Synch to Gnus 200311131733.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-13  Alex Schroeder  <alex@gnu.org>
2
3         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
4         rss:author nor dc:creator is provided.
5
6 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
9         contained in Content-Type header of multipart/related messages.
10
11         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
12         (mm-w3m-cid-retrieve): Use it.
13
14         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
15         (mml-insert-mime-headers): Insert Content-ID header.
16         (mml-insert-mml-markup): Insert start="<id>" value.
17
18 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * nnml.el (nnml-request-accept-article): pass sender to
21         nnmail-cache-insert
22
23         * nnmh.el (nnmh-request-accept-article): pass sender to
24         nnmail-cache-insert 
25
26         * nnmbox.el (nnmbox-request-accept-article): pass sender to
27         nnmail-cache-insert 
28
29         * nnfolder.el (nnfolder-request-accept-article): pass sender to
30         nnmail-cache-insert 
31
32         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
33         nnmail-cache-insert 
34
35         * nnmail.el (nnmail-cache-insert): accept sender parameter and
36         pass it to the nnmail-spool-hook
37
38         * gnus-registry.el (gnus-registry-track-extra): clarify doc
39         (gnus-registry-action): add sender lexical var and pass it to
40         gnus-registry-add-group
41         (gnus-registry-spool-action): take a sender parameter, pass to
42         gnus-registry-add-group
43         (gnus-registry-split-fancy-with-parent): trace by sender in
44         addition to subject
45         (gnus-registry-fetch-sender-fast): new function
46         (gnus-registry-add-group): accept sender parameter
47
48 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
49
50         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
51         (spam-mark-spam-as-expired-and-move-routine): allow for the
52         groups to be a list of a single item
53
54         * gnus.el (gnus-install-group-spam-parameters):
55         ham-process-destination and spam-process-destination allow lists now
56
57 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * message.el (message-insert-to): Do error out when the user
60         requested no Cc.  Don't insert empty To.  Can be added to
61         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
62         (message-mode-field-menu): Moved some entries, added
63         `message-insert-wide-reply'.
64         (message-change-subject): Fixed comment.
65
66 2003-11-10  Simon Josefsson  <jas@extundo.com>
67
68         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
69
70 2003-11-09  Simon Josefsson  <jas@extundo.com>
71
72         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
73         key id too (for decryption).
74         (pgg-gpg-sign-region): Likewise.
75
76 2003-11-09  Simon Josefsson  <jas@extundo.com>
77
78         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
79         (pgg-gpg-lookup-all-secret-keys): New function.
80         (pgg-gpg-select-matching-key): Likewise.
81         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
82         <satyakid@stanford.edu>.
83
84 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
85
86         * nnmail.el (nnmail-cache-insert): make sure that the
87         nnmail-spool-hook is called with a valid newsgroup name (though
88         it may be wrong)
89
90         * gnus.el (gnus-group-real-prefix): return nil if group is not a
91         string, instead of triggering an error
92
93 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
96
97         * gnus-registry.el (gnus-registry-fetch-group): use long names if
98         requested 
99         (gnus-registry-split-fancy-with-parent): when long names are in
100         use, strip the name if we're in the native server, or else return nothing
101         (gnus-registry-spool-action, gnus-registry-action): use
102         gnus-group-guess-full-name-from-command-method instead of
103         gnus-group-guess-full-name
104
105         * spam.el (spam-mark-spam-as-expired-and-move-routine)
106         (spam-ham-copy-or-move-routine): prevent article deletions or
107         moves unless the backend allows it
108
109         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
110         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
111         <Jean-Marc.Lasgouttes@inria.fr>
112
113         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
114         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
115
116 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-score.el (gnus-decay-score): Protect against arithmetic
119         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
120
121 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
122
123         * spam.el
124         (spam-log-processing-to-registry): improved message and comments
125         (spam-log-unregistration-needed-p): new function
126         (spam-ifile-register-spam-routine)
127         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
128         (spam-stat-register-ham-routine)
129         (spam-blacklist-register-routine)
130         (spam-whitelist-register-routine)
131         (spam-bogofilter-register-spam-routine)
132         (spam-bogofilter-register-ham-routine)
133         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
134         spam-log-processing-to-registry invocations appropriately
135
136 2003-10-31  Simon Josefsson  <jas@extundo.com>
137
138         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
139         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
140         (imap-process-connection-type): Improve docstring.  Suggested by
141         Derek Atkins <warlord@MIT.EDU>.
142
143 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
144
145         * spam.el (autoload): autoload the gnus-registry functions we'll
146         need
147         (spam-log-to-registry): new variable for interfacing with the
148         gnus-registry
149         (spam-install-hooks): variable had the wrong customization group
150         (spam-fetch-field-message-id-fast): convenience function for fetch
151         a message ID quickly
152         (spam-log-processing-to-registry): new function
153         (spam-ifile-register-spam-routine)
154         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
155         (spam-stat-register-ham-routine)
156         (spam-blacklist-register-routine)
157         (spam-whitelist-register-routine)
158         (spam-bogofilter-register-spam-routine)
159         (spam-bogofilter-register-ham-routine)
160         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
161         spam-log-processing-to-registry invocations
162
163         * gnus-registry.el: fixed docs in the preface to mention
164         gnus-registry-initialize
165         (gnus-registry-store-extra): remove cached extra entry
166         information when new extra entry is stored
167
168 2003-10-29  Simon Josefsson  <jas@extundo.com>
169
170         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
171         after separating m-f-m-b.
172
173 2003-10-29  Simon Josefsson  <jas@extundo.com>
174
175         * message.el (message-forward-make-body-plain): Remove ignored
176         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
177         (message-forward-make-body-plain): Fix ARG=1.
178
179 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
180
181         * message.el (message-forward-subject-name-subject)
182         (message-forward-subject-author-subject): Decode non-ASCII
183         newsgroup names.
184         (autoload): Autoload gnus-group-decoded-name.
185
186 2003-10-27  Simon Josefsson  <jas@extundo.com>
187
188         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
189         parameter key, overrides the key id used to store passphrase
190         under (uses true key id from gpg output if nil).
191         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
192         string STR, instead of (pgg-lookup-key STR t).
193         (pgg-gpg-encrypt-region): Store passphrase under user suplied
194         string, instead of real key id taken from gpg output.
195         (pgg-gpg-decrypt-region): Likewise.
196         (pgg-gpg-sign-region): Likewise.
197         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
198
199 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
200
201         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
202
203 2003-10-27  Simon Josefsson  <jas@extundo.com>
204
205         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
206         only consists of short lines and ASCII, when
207         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
208         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
209         This make it possible to pipe the raw RFC 822 message into 'gpg'
210         and have the signature work.  Potential problem: what if message
211         contain data that would be dash-escaped by OpenPGP
212         implementations? Then PGP 2.x might not be able to parse the raw
213         RFC 822 message correctly.  If that problem is worth fixing, it
214         should be fixed by detecting the situation, instead of applying QP
215         to everything.  Based on discussion with "John A. Martin"
216         <jam@jamux.com>.
217
218 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * spam.el (spam-mark-spam-as-expired-and-move-routine)
221         (spam-ham-copy-or-move-routine): don't ask when deleting copied
222         articles, and use move instead of copy when possible
223         (spam-split): added the option of specifying a string as a
224         spam-split parameter; such a string will override
225         spam-split-group temporarily.
226
227         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
228         but should we do something else?
229
230         * gnus-registry.el (gnus-registry-spool-action): protect from nil
231         message IDs
232
233 2003-10-26  Simon Josefsson  <jas@extundo.com>
234
235         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
236         (gnus-header-button-alist): Likewise.
237         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
238         Reverse parameter list to use same order as in the URL.  Reported
239         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
240
241 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
242
243         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
244         for the variable
245
246 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
247
248         * Makefile.in (clean-some): Remove auto-autoloads.* and
249         custom-load.* as well.
250         (distclean): Ditto.
251
252         * dgnushack.el (dgnushack-make-load): Add a local vars section to
253         the dummy gnus-load.el.
254
255 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
256
257         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
258         is t, also don't intepret the list of groups as a list of lists
259         (spam-mark-spam-as-expired-and-move-routine)
260         (spam-ham-copy-or-move-routine): delete articles only if 1 or
261         more groups were specified (and "copy" was not specified for
262         spam-ham-copy-or-move-routine) (fixed twice)
263
264 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
267         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
268         (nndoc-dissect-buffer): Don't miss even-numbered articles.
269
270 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
271
272         * dgnushack.el (dgnushack-gnus-load-file): Set to
273         "auto-autoloads.el" if building with XEmacs.
274         (dgnushack-cus-load-file): Set to "custom-load.el" if building
275         with XEmacs.
276         (dgnushack-make-cus-load): We don't delete the resulting file if
277         building with XEmacs so byte-compile it.
278         (dgnushack-make-load): When building with XEmacs do nothing except
279         byte-compile the autoload file and create a dummy gnus-load.el
280         file. 
281
282 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * message.el (message-make-fqdn): Bind case-fold-search.
285         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
286
287 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         * gnus.el (spam-process-destination, ham-process-destination):
290         allow multiple groups as a choice
291
292         * spam.el (spam-check-blackholes): remove "[IP address]"
293         requirement, now just "IP address" is enough for detection for
294         blackhole checking
295         (spam-check-blackholes): oops, the dots were not escaped
296         (spam-mark-spam-as-expired-and-move-routine): added multiple group
297         support (multiple copies, then delete)
298         (spam-ham-copy-routine): new function
299         (spam-ham-move-routine): new function
300         (spam-ham-copy-or-move-routine): new function (used to be
301         spam-ham-move-routine), handle multiple groups
302         (spam-summary-prepare-exit): call the new functions
303
304 2003-10-23  Simon Josefsson  <jas@extundo.com>
305
306         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
307
308 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
311         attribute in Emacs.
312
313 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * message.el (message-bounce): Don't erase except bounced header.
316
317 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
318
319         * spam.el (spam-reverse-ip-string): new function to reverse an IP
320         address in a string
321         (spam-check-blackholes): use spam-reverse-ip-string
322
323 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
326         value for gnus-page-broken.
327
328         * gnus-sum.el (gnus-summary-beginning-of-article): Use
329         gnus-break-pages instead of gnus-page-broken.
330         (gnus-summary-end-of-article): Use gnus-break-pages instead of
331         gnus-page-broken; narrow to the end of a page beforehand.
332         (gnus-summary-toggle-header): Use gnus-break-pages instead of
333         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
334         is non-nil.
335
336 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * gnus-picon.el (gnus-picon-transform-address): Protect against
339         errors. 
340
341 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
344         (xemacs-codename): Move defvar to gnus-util.el.
345
346         * gnus-util.el (xemacs-codename): Defvar when compiling.
347
348 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * spam-report.el (spam-report-url-ping-plain): Include a
351         User-Agent. 
352
353         * gnus-msg.el (gnus-extended-version): Use it.
354
355         * gnus-util.el (gnus-emacs-version): Separated out into own
356         function. 
357
358 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
359
360         * message.el (message-mode-field-menu): Added
361         message-generate-unsubscribed-mail-followup-to.
362         (message-forward-subject-fwd): Avoid double "Fwd: "
363         (message-change-subject): Added comment.
364
365 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
368
369         * mml.el (mml-insert-mime): Quote mml.
370
371 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-sum.el (gnus-remove-odd-characters): Use
374         mm-subst-char-in-string instead of subst-char-in-string.
375         (gnus-summary-refer-article): Use gnus-replace-in-string instead
376         of replace-regexp-in-string.
377
378 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
379
380         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
381         from file name.
382
383 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
384
385         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
386         to mm-default-directory.
387         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
388
389 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * pop3.el (pop3-read-response): Check whether the process is
392         alive. 
393
394         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
395
396         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
397         strings. 
398
399         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
400         right. 
401
402         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
403
404         * gnus-art.el (article-treat-dumbquotes): Doc fix.
405
406         * message.el (message-field-value): New function.
407         (message-insert-disposition-notification-to): Use Reply-To, too.
408
409         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
410
411         * gnus-sum.el (gnus-remove-odd-characters): New function.
412         (gnus-nov-parse-line): Use it.
413
414 2003-10-18  Matt Swift  <swift@alum.mit.edu>
415
416         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
417
418 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
419
420         * message.el (message-forward-make-body): does both
421         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
422         message buffer.
423
424 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
427         broken.
428
429         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
430         isn't available.
431
432         * message.el (message-hidden-headers): Doc fix.
433
434 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
435
436         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
437         fields aren't found.
438
439 2003-10-18  Simon Josefsson  <jas@extundo.com>
440
441         * message.el (message-forward-make-body-plain)
442         (message-forward-make-body-mime, message-forward-make-body-mml)
443         (message-forward-make-body-digest-plain)
444         (message-forward-make-body-digest-mime)
445         (message-forward-make-body-digest): New, derived from
446         message-forward-make-body.
447         (message-forward-make-body): Use them.
448         (message-forward-show-mml): New default 'best.
449         (message-forward-make-body): Support it.
450
451 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
454         (gnus-article-prepare): Don't set to t.
455         (gnus-narrow-to-page): Set to t if we break.
456
457 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
458
459         * message.el (message-resend): Generate Resent-Message-ID header.
460
461 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-art.el (gnus-article-next-page): Don't go to the next line
464         before checking end-of-buffer.
465         (gnus-mime-delete-part): Don't insert parts twice.
466
467 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus-art.el (article-update-date-lapsed): Make sure point
470         doesn't move around (much).
471
472 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
473
474         * mail-source.el (mail-source-keyword-map): List "cur" before
475         "new" for maildirs.
476
477 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
480         group. 
481
482         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
483         name for gcc-self.
484         (gnus-inews-insert-archive-gcc): Paren mistake.
485
486         * gnus-sum.el (gnus-summary-enter-digest-group): Add
487         parent-group. 
488
489         * gnus-art.el (gnus-ignored-headers): Add more headers.
490
491         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
492         base64 or QP.
493
494         * nnmail.el (nnmail-article-group): Default to "bogus".
495
496         * mail-source.el (mail-source-delete-incoming): Change to nil.
497
498 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
501
502 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * mail-source.el (defvar): Add post/pre/scripts.
505         (mail-source-fetch-imap): Use them.
506
507         * nndraft.el (nndraft-request-move-article): Fix infinite
508         recursion. 
509
510         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
511
512 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
513
514         * imap.el (imap-interactive-login): Set imap-password to nil if
515         login fails.
516
517 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
518
519         * message.el (message-inserted-headers): New variable.
520         (message-mode): Make local.
521         (message-mode): Set all the local action variables to nil.      
522
523 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
526         (mm-w3m-safe-url-regexp): Doc fix.
527
528 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
529
530         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
531         it's done by nnmail-article-group.
532
533         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
534         From Mark Hood <markhood@speakeasy.net> (tiny change)
535
536 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
537
538         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
539         XEmacs.
540
541 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * spam.el (spam-initialize): new function, does the spam-face
544         update and all the hooks, replaces spam-install-hooks-function
545
546         * gnus-registry.el (gnus-registry-initialize): new autoloaded
547         function to explicitly initialize the registry
548
549 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
552
553         * mm-view.el (mm-w3m-mode-map): Doc fix.
554         (mm-inline-text-html-render-with-w3m): Add a comment.
555
556 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * gnus-group.el: Remove superfluous eval-when-compiles.
559
560 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
561
562         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
563
564 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * dns.el (query-dns): Don't error out on malformed resolv files.
567
568 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
569
570         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
571         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
572
573 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
574
575         * spam.el (spam-check-blackholes): exit the loop if matches are
576         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
577         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
578         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
579         
580
581 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * mm-decode.el (mm-attachment-file-modes): Change the default
584         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
585
586 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
587
588         * mm-decode.el (mm-file-name-delete-control)
589         (mm-file-name-delete-gotchas): New functions.
590         (mm-file-name-rewrite-functions): Use them.
591         (mm-attachment-file-modes): New option.
592         (mm-save-part-to-file): Use it.
593
594 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * spam.el (spam-install-hooks-function): Added Autoload cookie.
597
598 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
599
600         * pgg-def.el (pgg-default-keyserver-address): Change to
601         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
602
603 2003-10-01  Simon Josefsson  <jas@extundo.com>
604
605         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
606         by ',', as in 'foo@example.org, bar@example.org'.
607
608 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
609
610         * message.el (message-send): Fix reversed logic of supersedes
611         check.
612
613 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
614
615         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
616         suggested by Norbert Koch <viteno@xemacs.org>.
617
618 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
621         change in order to correct the position where an invisible topic
622         (because gnus-topic-display-empty-topics is nil) may be inserted.
623
624 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * message.el (message-ignored-supersedes-headers): Add X-Payment.
627
628 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
629
630         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
631
632 2003-09-20  Simon Josefsson  <jas@extundo.com>
633
634         * tls.el (tls-process-connection-type): Doc fix.
635
636         * imap.el (imap-starttls-open): Rewrite, should support both old
637         starttls.el and new starttls.el that uses GNUTLS.
638
639 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
642         of custom-set-default which isn't available in old XEmacsen.
643
644 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
645
646         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
647         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
648
649         * message.el (message-bounce, message-forward-show-mml): do.
650         
651 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
652
653         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
654         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
655
656         * nnweb.el (nnweb-google-parse-1): Fix parsing.
657
658 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
659
660         * gnus-group.el (gnus-group-fetch-control): ISC changed
661         compression from .Z to .gz.
662
663         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
664         address-mime.
665
666 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
667
668         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
669         characters.
670
671 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
672
673         * gnus.el (gnus-group-charter-alist): Update.
674
675 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
676
677         * spam-report.el: use mm-url.el functions for external URL
678         loading when the built-in HTTP GET is insufficient (e.g. proxies
679         are in the way).  From Eric Knauel
680         <knauel@informatik.uni-tuebingen.de>.
681         (spam-report-url-ping-function): new option, defaults to the
682         built-in HTTP GET (spam-report-url-ping-plain)
683         (spam-report-url-ping): calls spam-report-url-ping-function now
684         (spam-report-url-ping-plain): new function, does what
685         spam-report-url-ping used to do
686         (spam-report-url-ping-mm-url): function that delegates to
687         mm-url.el (autoloaded)
688
689 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
690
691         * gnus-registry.el (gnus-registry-delete-id): function to
692         completely delete an ID, including all the cache hashtables
693         (gnus-registry-delete-group): use gnus-registry-delete-id
694         (gnus-registry-simplify-subject): only run if the argument is a
695         string, return nil otherwise
696
697 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
698
699         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
700
701 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
702
703         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
704         another error *sigh*
705
706         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
707         puthash unless gnus-registry-entry-caching is on
708         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
709         made everything a part of the 'else'
710         (gnus-registry-save): used 'entry-caching' instead of 'caching'
711
712 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
713
714         * gnus-art.el (gnus-button-alist): Improve Info regexp.
715
716 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * gnus-registry.el: added brief explanation of basics
719         (gnus-registry-track-extra): new variable for tracking of message
720         subjects
721         (gnus-registry-entry-caching): caching parameter, used for extra
722         data
723         (gnus-registry-minimum-subject-length): minimum subject length
724         before it's considered when tracing subjects
725         (gnus-registry-save): accomodate extra data entry caching
726         (gnus-registry-action): change function name, add the subject and
727         pass it to gnus-registry-add-group
728         (gnus-registry-spool-action): change function name, add the
729         subject and pass it to gnus-registry-add-group
730         (gnus-registry-split-fancy-with-parent): add subject tracking
731         (gnus-registry-register-message-ids): pass subject to
732         gnus-registry-add-group
733         (gnus-registry-simplify-subject)
734         (gnus-registry-fetch-simplified-message-subject-fast): new
735         functions
736         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
737         extra data entry caching
738         (gnus-registry-add-group): handle the extra subject parameter
739         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
740         gnus-register-* function names
741
742         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
743         on to the nnmail-spool-hook
744
745         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
746         nnmail-cache-insert call
747
748         * nndiary.el (nndiary-request-accept-article): added subject to
749         nnmail-cache-insert call
750
751         * nnfolder.el (nnfolder-request-accept-article): added subject to
752         nnmail-cache-insert call
753
754         * nnimap.el (nnimap-split-articles): added subject to
755         nnmail-cache-insert call
756         (nnimap-request-accept-article): added subject to
757         nnmail-cache-insert call
758
759         * nnmbox.el (nnmbox-request-accept-article): added subject to
760         nnmail-cache-insert call
761
762         * nnmh.el (nnmh-request-accept-article): added subject to
763         nnmail-cache-insert call
764
765         * nnml.el (nnml-request-accept-article): added subject to
766         nnmail-cache-insert call
767
768 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
769
770         * gnus-art.el (gnus-button-handle-info-url)
771         (gnus-button-handle-info-url-gnome)
772         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
773         and KDE style Info URLs.
774
775         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
776
777 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
778
779         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
780         of the field.
781
782 2003-09-01  Simon Josefsson  <jas@extundo.com>
783
784         * mml.el (mml-insert-mime-headers-always): New variable.
785         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
786         Lars Balker Rasmussen <lars@balker.org>.
787
788 2003-08-30  Simon Josefsson  <jas@extundo.com>
789
790         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
791         imap-open, reverts 2003-03-17 change.  Reverse remove before
792         calling gnus-compress-sequence.  From Gaute Strokkenes
793         <gs234@srcf.ucam.org> (tiny change).
794
795 2003-08-29  Simon Josefsson  <jas@extundo.com>
796
797         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
798         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
799
800 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * gnus-art.el (article-display-x-face): Make it possible to set
803         the gnus-article-x-face-command variable to the lambda form.
804
805 2003-08-27  Simon Josefsson  <jas@extundo.com>
806
807         * mm-decode.el (mm-remove-part): Try to kill external displayers
808         cleanly first (if it refuses, C-g aborts loop and kill process
809         unconditionally).  Also make sure process is dead before we remove
810         the files it may be using.  Reported by David Coe
811         <davidc@debian.org>.
812
813 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
814
815         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
816         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
817         change).
818
819 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-art.el: Don't use defvaralias.
822         (gnus-treat-display-x-face): Warn if the obsolete variable
823         `gnus-treat-display-xface' exists.
824
825 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
826
827         * gnus-art.el (gnus-treat-display-face): Fix typo.
828         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
829         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
830
831 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
832
833         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
834         type.
835
836 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
837
838         * message.el (message-make-forward-subject-function): Fix
839         customize mismatch.
840
841         * gnus.el (gnus-message-archive-method): do.
842
843 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus.el (gnus-read-group): Offer to continue only if the invalid
846         char is `/' and add more information for the user.
847
848         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
849         (gnus-header-button-alist): Added `In-Reply-To'.
850
851         * nnimap.el (nnimap-open-connection): Allow different user names
852         on the same server (and in the same authinfo file).
853
854 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
855
856         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
857
858         * message.el (message-make-forward-subject-function): Add
859         message-forward-subject-name-subject to choices.
860
861         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
862         Redisplay article after editing.
863
864 2003-08-20  Simon Josefsson  <jas@extundo.com>
865
866         * gnus.el (gnus-read-group): Added check to ask confirmation if
867         Group name contains invalid character. You can use '/' in IMAP,
868         but not in filenames. G m cannot know what the user is creating,
869         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
870         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
871
872 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
875
876 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
879         should be sent unless gnus-expert-user is on
880
881 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
882
883         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
884
885 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
886
887         * pgg-gpg.el (pgg-gpg-process-region): Bind
888         default-enable-multibyte-characters to nil.
889
890 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * canlock.el (canlock-password): Fix customization type.
893         (canlock-password-for-verify): Ditto.
894         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
895         (gnus-outlook-deuglify-unwrap-max): Ditto.
896         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
897         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
898         (gnus-sum-thread-tree-false-root): Ditto.
899         (gnus-sum-thread-tree-single-indent): Ditto.
900         * message.el (message-archive-note): Ditto.
901         (message-subscribed-address-file): Ditto.
902         (message-user-fqdn): Ditto.
903         * spam-report.el (spam-report-gmane-regex): Ditto.
904         * spam.el (spam-blackhole-good-server-regex): Ditto.
905
906         * gnus-start.el (gnus-save-killed-list): Fix last change.
907         * message.el (message-courtesy-message): Ditto.
908
909 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
910
911         * gnus-art.el (gnus-header-face-alist): Revert previous change.
912         (gnus-header-newsgroups-face): Explain that it's only used for
913         crossposts.
914
915 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-registry.el (gnus-registry-max-entries): Fix customization
918         type.
919         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
920         * gnus.el (gnus-refer-article-method): Ditto.
921         * message.el (message-courtesy-message): Ditto.
922
923 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
924
925         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
926         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
927
928 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-start.el (gnus-save-killed-list): Fix customization type.
931         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
932         * gnus.el (gnus-use-long-file-name): Ditto.
933
934 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
935
936         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
937         an existing name.
938
939         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
940
941         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
942
943         * nntp.el (nntp-large-newsgroup): do.
944
945         * nnspool.el (nnspool-large-newsgroup): do.
946
947         * gnus-cus.el (gnus-group-parameters): Typo.
948
949 2003-07-31  Simon Josefsson  <jas@extundo.com>
950
951         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
952         method by default (revert partial 2003-07-10 patch).
953
954 2003-07-28  Dave Love  <fx@gnu.org>
955
956         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
957
958 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
959
960         * gnus-registry.el (gnus-registry-install): add an initial
961         registry read to the loading when gnus-registry-install is set
962
963 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
964
965         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
966         even if the preceding line ends with a soft break.  Tiny patch
967         from Mark Thomas <swoon@bellatlantic.net>.
968
969 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
972         (spam-regex-body-ham): new variables, default to nil/empty/empty
973         (spam-install-hooks): added spam-use-regex-body to list or
974         pre-install conditions
975         (spam-list-of-checks): added spam-use-regex-body and
976         spam-check-regex-body to list of checks
977         (spam-list-of-statistical-checks): added spam-use-regex-body to
978         list of statistical checks
979         (spam-check-regex-body): invokes spam-check-regex-headers with
980         appropriate variable masking
981         (spam-check-regex-headers): changes to print "body" or "header"
982         where appropriate
983
984 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
985
986         * smime.el (smime-ask-passphrase): Use read-passwd rather than
987         comint-read-noecho.  The former is more secure.
988
989 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
990
991         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
992         whitespace" message level 5 instead of 4
993         (gnus-registry-clean-empty-function): new function to remove empty
994         registry entries
995         (gnus-registry-clean-empty): new variable to enable cleaning the
996         registry when saving it by calling gnus-registry-clean-empty-function
997
998         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
999         (spam-process-ham-in-spam-groups): new variable
1000
1001 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1004
1005         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1006         from 2003-04-03 to fix security problem.  See
1007         http://www.debian.org/security/2003/dsa-339
1008
1009 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * gnus.el (gnus-install-group-spam-parameters): add the
1012         gnus-ticked-mark to the possible choices of ham marks
1013
1014         * spam.el (spam-process-ham-in-nonham-groups): new variable
1015         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1016
1017 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1020         and Mail-Copies-To to address-mime.
1021         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1022
1023 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1024
1025         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1026
1027 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1030         the right place.
1031
1032 2003-07-14  Simon Josefsson  <jas@extundo.com>
1033
1034         * mail-source.el (mail-source-fetch-imap): Don't assume
1035         imap-error-text returns something.
1036
1037 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1038
1039         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1040         nnimap-list-pattern instead of "*".
1041
1042 2003-07-10  Simon Josefsson  <jas@extundo.com>
1043
1044         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1045         default.  Improve docstring.
1046
1047 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1048
1049         * imap.el (imap-arrival-filter): Fix test for missing process
1050         buffer.
1051
1052 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1053         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1054
1055         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1056         for second, after-process-has-died, accept-process-output.
1057         (imap-arrival-filter): If PROC has no buffer, do nothing.
1058
1059 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1060
1061         * flow-fill.el: Docstring and message fixes.
1062
1063         * deuglify.el: do.
1064
1065         * gnus-int.el: do.
1066
1067         * gnus-msg.el: do.
1068
1069         * gnus-util.el: do.
1070
1071         * gnus-draft.el: do.
1072
1073         * gnus-start.el: do.
1074
1075         * gnus.el: do.
1076
1077         * gnus-group.el: do.
1078
1079         * gnus-art.el: do.
1080
1081         * gnus-sum.el: do.
1082
1083         * mail-source.el (mail-source-movemail): Handle non-numerical
1084         return values.
1085
1086 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1087
1088         * mailcap.el (mailcap-parse-args-syntax-table)
1089         (mailcap-viewer-passes-test): Docstring fix.
1090
1091         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1092
1093         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1094         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1095         (mm-file-name-replace-whitespace): Docstring fix.
1096
1097         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1098         (mm-uu-pgp-signed-test): Fix message.
1099
1100         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1101         (mml-parse-1, mml-insert-mime-headers): Fix message.
1102
1103         * message.el (message-archive-header)
1104         (message-subscribed-address-functions)
1105         (message-subscribed-addresses, message-subscribed-regexps)
1106         (message-canlock-generate)
1107         (message-generate-new-buffer-clone-locals): Docstring fixes.
1108
1109 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1110
1111         * imap.el (imap-wait-for-tag): After the process has died, look
1112         for more output still pending.  From Gaute B Strokkenes
1113         <gs234@cam.ac.uk> (tiny patch).
1114
1115 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * spam.el (spam-bogofilter-score): redisplay article normally
1118         after spam-bogofilter-score is called
1119
1120 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1121
1122         * message.el (message-send-mail-with-sendmail): Handle
1123         non-numeric return values.
1124
1125         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1126         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1127
1128         * gnus-start.el (gnus-clear-system): Revert change from
1129         2003-06-19.
1130
1131 2003-07-04  Dave Love  <fx@gnu.org>
1132
1133         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1134         characters not encoded, and make the list more legible.
1135
1136 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1137
1138         * message.el (message-make-from): Revert change from 2002-01-08.
1139
1140 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * nnheader.el (nnheader-init-server-buffer): Don't add
1143         nntp-server-buffer to list of Gnus buffers.
1144
1145 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * spam.el (spam-parse-list): prevent empty ("") strings
1148
1149 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * spam.el (spam-parse-list): use gnus-extract-address-components
1152         instead of ietf-drums-parse-addresses
1153         (spam-from-listed-p): let* was unnecessary
1154
1155 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1158         gnus-image-category. 
1159
1160         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1161         native groups.
1162
1163         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1164         format specs.
1165
1166         * gnus-picon.el: Written by moi, moi, moi.
1167
1168         * gnus-group.el (gnus-group-kill-group): Clean up.
1169
1170 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * spam.el (spam-from-listed-p, spam-parse-list): use
1173         ietf-drums-parse-addresses to extract the address portion of the
1174         whitelist/blacklist file if it looks like an address can be found
1175
1176 2003-06-23  Didier Verna  <didier@xemacs.org>
1177
1178         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1179         text property.
1180         (gnus-remove-image): New argument CATEGORY. Only remove if
1181         category matches.
1182         * gnus-xmas.el (gnus-xmas-put-image):
1183         (gnus-xmas-remove-image): Ditto, with extents.
1184         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1185         gnus-[xmas-]remove-image.
1186         (article-display-face): Don't always act as a toggle. Call
1187         `gnus-put-image' with CATEGORY argument.
1188         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1189         argument.
1190         * smiley.el (smiley-region): Ditto.
1191         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1192         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1193         (gnus-treat-mail-picon): Don't always act as a toggle.
1194         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1195
1196 2003-06-23  Didier Verna  <didier@xemacs.org>
1197
1198         * gnus-art.el (article-display-face): Check for existence of the
1199         original article buffer before switching to it.
1200
1201 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1202
1203         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1204         Dan Jacobson <jidanni@jidanni.org>.
1205
1206         * mm-view.el (mm-inline-message): Bind
1207         gnus-original-article-buffer to the buffer in the mml handle
1208         holding the message.
1209
1210 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * message.el (sender, from): No need to bind them.
1213
1214 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1215
1216         * spam.el (spam-enter-list): search-forward specified wrong
1217
1218 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-art.el: Comment fix.
1221
1222 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1225         variable.  From Jan Rychter <jan@rychter.com>.
1226
1227         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1228
1229 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1230
1231         * spam.el (spam-enter-list): do not enter duplicate addresses into
1232         the whitelist/blacklist
1233
1234 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * nnheader.el (nnheader-init-server-buffer): Add
1237         nntp-server-buffer to gnus-buffers.
1238
1239         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1240         nntp-server-buffer separately.
1241
1242 2003-06-18  Didier Verna  <didier@xemacs.org>
1243
1244         * gnus-art.el (article-display-face): Correctly toggle between
1245         display and hiding. Handle multiple Face headers.
1246
1247 2003-06-17  Dave Love  <fx@gnu.org>
1248
1249         * nnimap.el: Require cl when compiling.
1250
1251         * message.el (message-fix-before-sending): Reinstate nullifying
1252         the invisible text property.
1253         (sender, from): Defvar when compiling.
1254         (message-is-yours-p): Remove autoload cookie.
1255
1256 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * gnus-util.el (gnus-extract-address-components): Added
1259         doc-string.
1260
1261 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1262
1263         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1264         overview when using compressed files.  From Michael Albinus
1265         <Michael.Albinus@alcatel.de>.
1266
1267 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1270         Message-ID from In-Reply-To header.
1271
1272 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * message.el (message-is-yours-p): Narrow to head; extract from
1275         and sender by itself.
1276         (message-cancel-news, message-supersede): Remove useless things.
1277
1278 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1281         `gnus-article-emulate-mime'.
1282
1283 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1284         From Tommi Vainikainen <thv+gnus@iki.fi>.
1285
1286         * message.el (message-is-yours-p): New function.  Separated common
1287         code from message-cancel-news and message-supersede.  Added
1288         matching code which uses message-alternative-emails regexp as last
1289         resort.
1290         (message-cancel-news, message-supersede): Use message-is-yours-p.
1291
1292 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1293
1294         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1295         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1296
1297 2003-06-12  Dave Love  <fx@gnu.org>
1298
1299         * nnheader.el (nnheader-functionp): Deleted.
1300
1301         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1302         defvar.
1303         (nnmail-version): Deleted.
1304         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1305         nnheader-functionp.
1306
1307 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1308
1309         * spam.el (spam-check-bogofilter-headers): fix for when the score
1310         is requested but the message is not spam
1311
1312 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1313         From Eric
1314         <knauel@informatik.uni-tuebingen.de>
1315
1316         * spam.el (spam-use-spamoracle): new variable
1317         (spam-install-hooks): add spamoracle to the list of conditions
1318         for activation of spam-install-hooks
1319         (spam-spamoracle): new variable customization group
1320         (spam-spamoracle, spam-spamoracle): new variables
1321         (spam-group-spam-processor-spamoracle-p)
1322         (spam-group-ham-processor-spamoracle-p): new functions
1323         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1324         (spam-list-of-checks, spam-list-of-statistical-checks): add
1325         spam-use-spamoracle
1326         (spam-check-spamoracle, spam-spamoracle-learn)
1327         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1328
1329         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1330         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1331         (spam-process, ham-process): added spamoracle spam/ham processors
1332
1333 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1334
1335         * message.el (message-beginning-of-line): Docstring improvement.
1336         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1337
1338 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1341         gnus-summary-display-buttonized t]
1342
1343 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1344
1345         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1346         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1347
1348 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * message.el (message-beginning-of-line): Docstring improvement.
1351
1352 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1355         groups correctly.
1356
1357 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1358         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1359
1360         * message.el (message-fetch-field): Augment documentation to state
1361         the narrowed-to-headers restriction.
1362         (message-change-subject, message-reduce-to-to-cc)
1363         (message-generate-unsubscribed-mail-followup-to)
1364         (message-insert-importance-high, message-insert-importance-low)
1365         (message-insert-or-toggle-importance)
1366         (message-insert-disposition-notification-to): Narrow to headers
1367         before calling message-fetch-field or message-remove-header.
1368
1369 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1370
1371         * gnus-registry.el (gnus-registry-trim): fix for when
1372         gnus-registry-max-entries is nil
1373
1374 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * qp.el (quoted-printable-decode-region): Don't error out on
1377         malformed text.
1378
1379 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1382         strings.
1383
1384 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1387         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1388         change)
1389
1390 2003-06-03  Dave Love  <fx@gnu.org>
1391
1392         * gnus-soup.el (gnus-soup-send-packet): Don't use
1393         message-functionp.
1394
1395         * gnus.el (gnus-agent-cache): Doc fix.
1396         (gnus-other-frame): Quote lambda used as hook.
1397
1398         * message.el: Doc fixes.
1399         (message-functionp): Deleted.  Callers changed.
1400         (message-fix-before-sending): Highlight with overlays.  Clarify
1401         `illegible text' messages.
1402         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1403         compiling.
1404         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1405
1406 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1407
1408         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1409         option.
1410         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1411
1412         * message.el (message-fetch-field): Mention narrow-to-headers
1413         requirement.
1414
1415 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * gnus-xmas.el (gnus-xmas-create-image): Use
1418         insert-file-contents-literally.  From: Eric Eide
1419         <eeide@cs.utah.edu>
1420
1421 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1422
1423         * gnus-registry.el (gnus-registry-fetch-group): always return the
1424         short name of the group
1425
1426 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1429
1430         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1431
1432 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1435         rather than gnus-display-mime-function.
1436
1437 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1438
1439         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1440         (gnus-registry-add-group): use it
1441         (gnus-registry-trim-articles-without-groups): new variable
1442         (gnus-registry-delete-group): use it
1443         (gnus-registry-unload-hook): uninstall all the hooks
1444
1445         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1446         functions so users that load spam.el for customization don't get
1447         all the hooks installed
1448         (spam-install-hooks): new variable, set to t by default if user
1449         has one of the spam-use-* variables set
1450
1451         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1452         functions so users that load spam-stat.el for customization don't get
1453         all the hooks installed
1454
1455 2003-05-30  Dave Love  <fx@gnu.org>
1456
1457         * rfc2047.el (rfc2047-decode): Don't use
1458         mm-with-unibyte-current-buffer.
1459
1460         * qp.el (quoted-printable-decode-string): Use
1461         mm-with-unibyte-buffer.
1462
1463 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * gnus-registry.el (gnus-registry-save): allow forced saving even
1466         when registry is not dirty.  Use gnus-registry-trim to shorten the
1467         gnus-registry-alist.
1468         (gnus-registry-max-entries): new variable
1469         (gnus-registry-trim): new function, trim gnus-registry-alist to
1470         size gnus-registry-max-entries, sorting by entry mtime so the
1471         newest entries stick around
1472
1473         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1474         just one specific variable, allow a list of specific variables
1475
1476 2003-05-28  Dave Love  <fx@gnu.org>
1477
1478         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1479         end of region.
1480
1481 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * lpath.el: Add put-char-table and get-char-table.
1484
1485 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1486
1487         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1488         (gnus-registry-save, gnus-registry-read)
1489         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1490         that gnus-registry-store-extra is invoked for all modifications to
1491         set the mtime, so gnus-registry-dirty only needs to be set there)
1492
1493 2003-05-23  Simon Josefsson  <jas@extundo.com>
1494
1495         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1496         message-sender.
1497
1498         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1499
1500         * message.el (message-use-idna): Ditto.
1501
1502 2003-05-20  Dave Love  <fx@gnu.org>
1503
1504         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1505         (rfc2047-q-encode-region): Don't use it.
1506         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1507         rfc2047-encoding-type to `mime'.
1508         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1509
1510 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * message.el (message-send-mail): Don't insert a courtesy copy
1513         notice in base64 encoded messages.
1514
1515 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1518         marks if the destination group is not auto-expirable.
1519
1520 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1523
1524 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1525
1526         * gnus-agent.el (gnus-agentize): Updated documentation to match
1527         usage.
1528         (gnus-agent-expire-group-1): Do not skip over a group when the
1529         force argument is set.
1530         * gnus.el (gnus-agent): Updated documentation to reflect that
1531         gnus-agent now defaults to t.
1532
1533 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * gnus.el (gnus-version-number): Bump.
1536
1537 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1538
1539         * gnus.el: Gnus v5.10.2 is released.
1540
1541 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * mail-source.el (mail-source-delete-incoming): Changed to t.
1544
1545         * rfc2047.el (rfc2047-syntax-table): Funcall.
1546
1547         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1548         ((featurep 'xemacs)): No, don't.
1549
1550         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1551
1552         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1553         leave-hidden.
1554
1555 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1556
1557         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1558         patch.)
1559
1560 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1563         gnus-assq-delete-all.
1564
1565         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1566
1567         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1568
1569         * gnus-sum.el (gnus-summary-find-next): Indent.
1570         (gnus-summary-find-prev): Ditto.
1571         (gnus-summary-catchup): Doc fix.
1572         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1573         (gnus-summary-catchup): Really mark after point.
1574
1575         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1576         (gnus-user-date): Use floating point time so that we don't get
1577         overflows.
1578
1579         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1580
1581         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1582         since none of the other image things do.
1583
1584 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1587
1588 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * lpath.el: Fbind find-coding-system.
1591
1592         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1593         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1594         * pop3.el (pop3-movemail): Ditto.
1595
1596 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1597
1598         * gnus.el (gnus-agent): Docstring fix.
1599
1600 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1601
1602         * gnus-registry.el (gnus-registry-install): new variable
1603         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1604         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1605         (gnus-registry-add-group): add a modification timestamp to each entry
1606         (gnus-registry-install-hooks): new function
1607
1608 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1609
1610         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1611         (gnus-agent-cat-disable-undownloaded-faces): New function.
1612         Accessor for new agent property
1613         'agent-disable-undownloaded-faces'.
1614         gnus-cus.el (gnus-agent-parameters): Added
1615         agent-disable-undownloaded-faces and corrected documentation.
1616         (gnus-agent-cat-prepare-category-field,
1617         gnus-agent-customize-category): Changed to avoid creating free
1618         references to each field's symbol.
1619         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1620         (gnus-select-newgroup): Initialize it.
1621         (gnus-summary-highlight-line): Use it.
1622
1623 2003-05-12  Dave Love  <fx@gnu.org>
1624
1625         * mm-util.el (mm-read-charset): Deleted.
1626         (mm-coding-system-mime-charset): New.
1627         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1628         (mm-charset-to-coding-system, mm-mime-charset)
1629         (mm-find-mime-charset-region): Use it.
1630         (mm-default-multibyte-p): Fix non-mule case.
1631
1632         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1633         and compile.
1634         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1635         (rfc2047-unfold-region): Delete unused var `leading'.
1636
1637 2003-05-12  Simon Josefsson  <jas@extundo.com>
1638
1639         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1640         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1641         <scop@xemacs.org>.
1642
1643 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1646         space.
1647
1648 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1651         washing etc.
1652         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1653
1654         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1655         `mime-parts'.
1656
1657 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1660         work.  Update mode-line.
1661
1662 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * gnus.el (gnus-logo-color-alist): Added no colours.
1665
1666 2003-05-09  Dave Love  <fx@gnu.org>
1667
1668         * utf7.el (mm-util): Require.
1669         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1670         Defconst, not defvar.
1671         (utf7-utf-16-coding-system): New.
1672         (utf7-encode-internal): Hoist concat out of loop.
1673         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1674         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1675         case.
1676         (utf7-latin1-u16-char-converter): Encode the region.
1677         (utf7-u16-latin1-char-converter): Decode the region.
1678         (utf7-encode, utf7-decode): Fix multibyteness.
1679
1680         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1681         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1682         (mm-uu-yenc-decode-function): Defvar when compiling.
1683         (mm-encode-body, mm-decode-body): Doc fix.
1684
1685 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1686
1687         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1688         removed in favor of the group/topic/global variables
1689         (gnus-registry-register-message-ids): fixed test to omit
1690         gnus-registry-unregistered-group-regex
1691
1692         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1693         gnus-registry-headers-alist from the list
1694         (gnus-registry-headers-alist): removed
1695         (registry-ignore): new parameter, with accompanying
1696         gnus-registry-ignored-groups global variable
1697
1698         * gnus-start.el (gnus-clear-system): no need to clear the
1699         registry, we can do it ourselves
1700         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1701         used by gnus-registry.el
1702
1703         * gnus-registry.el (gnus-registry-cache-file): new file variable
1704         (gnus-registry-cache-read, gnus-registry-cache-save): new
1705         functions
1706         (gnus-registry-cache-whitespace): new function.  From Dan
1707         Christensen <jdc@chow.mat.jhu.edu>
1708         (gnus-registry-save, gnus-registry-read): use the new
1709         gnus-registry-cache-{read|save} functions, and change the name
1710         from gnus-registry-translate-{from|to}-alist
1711         (gnus-registry-clear): fixed so it doesn't refer to old function name
1712
1713 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1716         address.
1717
1718 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1719
1720         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1721         the list of cleared variables
1722
1723         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1724         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1725         in addition to a list of regexes.
1726
1727         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1728         Morberg <niklas.morberg@axis.com>
1729
1730 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1731
1732         * gnus-sum.el (gnus-summary-next-page): Mention
1733         `gnus-article-skip-boring' in docstring.
1734
1735 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1738         syntax here.
1739
1740         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1741         whitespace syntax class when parsing email addresses.
1742
1743         * message.el (message-forward-subject-name-subject): Don't use
1744         mail-decode-encoded-word-string before parsing from.
1745
1746 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1747
1748         * message.el (message-setup-1): Setup alternative email before
1749         generate-headers.
1750
1751         (message-forward-subject-name-subject): Fix the case when the
1752         field "from" doesn't exist.
1753
1754 2003-05-07  Dave Love  <fx@gnu.org>
1755
1756         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1757
1758         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1759         possible values.
1760
1761 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * message.el (message-kill-to-signature): Fix.
1764
1765 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1768
1769         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1770         (gnus-mime-display-multipart-related-as-mixed)
1771         (gnus-button-mid-or-mail-heuristic-alist): do.
1772
1773 2003-05-05  Dave Love  <fx@gnu.org>
1774
1775         * mm-util.el (mm-default-multibyte-p): New.
1776         (mm-coding-system-p): Maybe use find-coding-systems.
1777
1778 2003-05-04  Dave Love  <fx@gnu.org>
1779
1780         * rfc2047.el (with-syntax-table): Define if necessary.
1781         (rfc2047-syntax-table): Fix last change for XEmacs.
1782         (rfc2047-parse-and-decode): Revert last change.
1783
1784 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1785
1786         * gnus.el: Don't test for `mm-guess-mime-charset'.
1787
1788         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1789
1790         * gnus.el (gnus-default-charset): Set default value to
1791         `undecided'.
1792
1793         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1794         mm-decode-body.
1795
1796         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1797         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1798
1799 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1800
1801         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1802
1803 2003-05-03  Dave Love  <fx@gnu.org>
1804
1805         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1806         with 2 args.
1807         (rfc2047-decode-string): Don't set the buffer multibyte before
1808         calling buffer-string.
1809
1810         * mm-encode.el (mm-long-lines-p): Autoload.
1811         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1812         unibyte.  Signal error on unknown encoding.
1813         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1814
1815         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1816         Callers of gnus- versions changed to use them.
1817         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1818         fixes.
1819         (rfc2047-encoding-type): New.
1820         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1821         Don't include header name field in encoding.  Add `address-mime'
1822         case and bind rfc2047-encoding-type for `mime' case.
1823         (rfc2047-encodable-p): Deleted.
1824         (rfc2047-syntax-table): New.
1825         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1826         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1827         in place rather than by passing strings.
1828         (rfc2047-encode-string): Doc fix.
1829         (rfc2047-q-encode-region): Don't use
1830         mm-with-unibyte-current-buffer.
1831         (rfc2047-encoded-word-regexp): eval-and-compile.
1832         (rfc2047-decode-region): Avoid concatenation in loop.
1833         (rfc2047-parse-and-decode): Remove useless disjunction.
1834
1835 2003-05-02  Dave Love  <fx@gnu.org>
1836
1837         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1838         mm-with-unibyte-current-buffer.
1839         (ietf-drums, gnus-util): don't require.
1840
1841         * sieve.el (sieve-manage-mode-menu): Define before use.
1842
1843         * mml-smime.el (message-narrow-to-headers): Autoload.
1844
1845         * mm-util.el (mm-coding-system-p): Don't override nil from
1846         coding-system-p.
1847         (mm-mule4-p, mm-disable-multibyte-mule4)
1848         (mm-with-unibyte-current-buffer-mule4): Deleted.
1849         (mm-multibyte-p): Use defun, not defalias.
1850         (mm-make-temp-file): Moved to group at top of file.
1851         (mm-point-at-eol, mm-point-at-bol): New.
1852
1853         * gnus-cite.el (gnus-art): Require.
1854
1855         * gnus-ems.el (gnus-get-buffer-create)
1856         (nnheader-find-etc-directory, message-text-with-property):
1857         Autoload.
1858         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1859         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1860         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1861         (gnus-check-before-posting): Only defvar when compiling.
1862
1863         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1864
1865         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1866         Defvar when compiling.
1867         (gnus-output-to-rmail): Require mm-util.
1868
1869         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1870         (mail-source-make-complex-temp-name): Deleted.
1871
1872         * message.el (message-use-idna): Use mm-coding-system-p.
1873         (message-tokenize-header, message-make-organization)
1874         (message-make-from):  Use with-temp-buffer.
1875         (message-set-work-buffer): Deleted.
1876         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1877         (message-check-news-header-syntax): Remove useless lambda.
1878         (message-forward-make-body): Use mm-disable-multibyte,
1879         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1880         (message-replace-chars-in-string): Deleted.
1881
1882         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1883         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1884         mm-disable-multibyte.
1885         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1886
1887         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1888         mm-with-unibyte-current-buffer.
1889
1890         * mml2015.el (mml): Require.
1891         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1892         mm-with-unibyte-current-buffer.
1893
1894         * nnheader.el (gnus-util): Require.
1895
1896         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1897         Autoload.
1898
1899         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1900         (mail-header-remove-whitespace): Autoload.
1901
1902         * sieve-manage.el (starttls-negotiate): Autoload.
1903
1904 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1907
1908 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1909
1910         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1911
1912 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * gnus.el (gnus-version-number): Bump.
1915
1916 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1919         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1920
1921         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1922         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1923
1924         * gnus-registry.el (gnus-registry-fetch-extra)
1925         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1926         (gnus-registry-fetch-group, gnus-registry-delete-group)
1927         (gnus-registry-add-group): changed to work with extra data element
1928         if present
1929
1930 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1931
1932         * gnus.el: Gnus v5.10.1 is released.
1933
1934 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1935
1936         * gnus.el: Oort Gnus v0.24 is released.
1937
1938 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * dgnushack.el (when): Check whether defadvice is fbound.
1941
1942 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1943
1944         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1945         (gnus-registry-register-message-ids): use it
1946
1947 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus.el (gnus-version-number): Bump.
1950
1951         * gnus.el: Update copyright for several files.
1952
1953 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1954
1955         * gnus.el: Oort Gnus v0.23 is released.
1956
1957 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1960
1961 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1962
1963         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1964
1965 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * message.el (message-forward-subject-name-subject): Decode
1968         string when forwarding.
1969
1970 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1971
1972         * dgnushack.el (when): Add defadvice.
1973
1974 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * gnus.el (gnus-version-number): Bump.
1977
1978 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1979
1980         * gnus.el: Oort Gnus v0.22 is released.
1981
1982 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1983
1984         * gnus.el: Oort Gnus v0.21 is released.
1985
1986 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * gnus.el (gnus-version-number): Bump.
1989
1990 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1991
1992         * gnus.el: Oort Gnus v0.20 is released.
1993
1994 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1995
1996         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1997
1998 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1999
2000         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2001         in the case where mm-url-use-external is set.
2002
2003         * nnrss.el (nnrss-request-article): Change the messages created to
2004         multipart/alternative.  Hopefully fixes a problem interaction with
2005         w3m.
2006         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2007         around.
2008
2009 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * message.el (message-check-news-header-syntax): Alter "posting"
2012         message.
2013
2014         * nnrss.el (nnrss-node-text): Don't use char classes.
2015
2016 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2017
2018         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2019         in condition-case.
2020
2021 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * message.el (message-required-headers): Remove In-Reply-To.
2024
2025         * gnus-int.el (gnus-open-server): Revert changes.
2026
2027 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2028
2029         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2030         even when unplugged.
2031
2032 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2035         doc-string.
2036
2037 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2038
2039         * lpath.el: Add a section for non-Mule XEmacsen.
2040         fbind `find-charset-string' and `coding-system-base' in that
2041         section.
2042
2043         * gnus-util.el (gnus-completing-read-maybe-default): New.
2044         (gnus-completing-read): Use it.
2045
2046         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2047
2048         * gnus-art.el (gnus-read-string): New.
2049         (gnus-summary-pipe-to-muttprint): Use it.
2050
2051         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2052
2053         * dns.el (dns-make-network-process): Use it.
2054
2055         Take care of some differences between XEmacs 21.1 and newer
2056         versions of XEmacs.
2057
2058 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2061         diagnostic message
2062         (gnus-registry-grep-in-list): don't run when word is nil
2063         (gnus-registry-fetch-message-id-fast): new function
2064         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2065         the id and group are not nil
2066         (gnus-registry-register-message-ids): new function
2067         (gnus-register-action): optimized logical flow
2068         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2069
2070 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2071
2072         * gnus-delay.el (gnus-delay-article): Call
2073         `gnus-agent-queue-setup' to create the delay group.
2074
2075         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2076         for the (queue) group name.
2077
2078 2003-04-30  Simon Josefsson  <jas@extundo.com>
2079
2080         * mm-util.el (mm-charset-to-coding-system): Use user specified
2081         charset unless coding-system-get is fboundp.
2082
2083 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2084
2085         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2086         Wrapped in eval-when-compile.
2087         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2088         shouldn't be asked twice to go online with each server.
2089         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2090         gnus-agent-crosspost, gnus-agent-flush-cache,
2091         gnus-agent-fetch-session, gnus-agent-unread-articles,
2092         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2093         gnus-agent-group-covered-p): Expanded pop macros used for
2094         effect. Avoids compilation warning in emacs 21.3.
2095
2096         * gnus-int.el (gnus-open-server): Restructured to only open
2097         nnagent when gnus-plugged is nil.
2098
2099 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * lpath.el: Fbind string-to-multibyte.
2102
2103 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2104
2105         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2106
2107 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2108
2109         * gnus-registry.el (gnus-registry-fetch-group): faster
2110         (gnus-registry-delete-group): new function
2111         (gnus-registry-add-group): new function
2112         (gnus-register-spool-action): use it
2113         (gnus-register-action): use it
2114         (gnus-registry-translate-from-alist)
2115         (gnus-registry-translate-to-alist): remove the headers registry
2116         for now
2117
2118 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2121
2122 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2125         is not necessary, just use the function parameter
2126
2127 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2128
2129         * spam-stat.el (spam-stat-save): No longer font-locks the file
2130         when saving
2131
2132 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2135         provides it in mail-lib/auto-autoloads.el).
2136
2137 2003-04-29  Simon Josefsson  <jas@extundo.com>
2138
2139         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2140         message-sender.
2141
2142         * mml.el (mml-generate-mime-1): Set mml-sender too.
2143
2144 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2147
2148         * mm-url.el (mm-url-use-external): do.
2149
2150 2003-04-29  Simon Josefsson  <jas@extundo.com>
2151
2152         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2153         warnings).
2154
2155         * sieve-mode.el (c-mode): Ditto.
2156
2157         * pgg.el (run-at-time): Ditto.
2158
2159         * mm-url.el (require): Require timer when compiling for
2160         with-timeout macro (fix xemacs compile warnings).
2161
2162 2003-04-28  Dave Love  <fx@gnu.org>
2163
2164         * gnus-util.el (nnheader): Don't require.
2165         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2166         Autoload.
2167
2168         * spam.el: Require cl when compiling.
2169
2170         * dns.el: Require cl when compiling.
2171
2172 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * gnus-art.el (gnus-article-goto-next-page)
2175         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2176         gnus-pick-mode work.
2177
2178 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2179
2180         * Makefile.in (FLAGS): Use @FLAGS@.
2181
2182 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2185         (gnus-mime-display-multipart-alternative-as-mixed)
2186         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2187         allow customization.
2188
2189 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2190
2191         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2192         currently called (See source for explanation).
2193
2194 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2197         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2198         mark.
2199
2200         * gnus.el (gnus-version-number): Bump.
2201
2202 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2203
2204         * gnus.el: Oort Gnus v0.19 is released.
2205
2206 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2207
2208         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2209         carriage-return character with its escape sequence.
2210
2211 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2214
2215         * nnrss.el (nnrss-node-text): Use only one
2216         gnus-replace-in-string.
2217
2218         * gnus.el: Remove gnus-functionp throughout.
2219
2220         * gnus-util.el (gnus-functionp): Removed.
2221
2222         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2223
2224         * message.el (message-required-headers): Add In-Reply-To.
2225
2226 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2227
2228         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2229         to binary.
2230
2231 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * mml.el (mml-preview): do.
2234
2235         * message.el (message-mode): do.
2236
2237         * gnus-undo.el (gnus-undo-mode): do.
2238
2239         * gnus-topic.el (gnus-topic-mode): do.
2240
2241         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2242
2243         * gnus-msg.el (gnus-setup-message)
2244         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2245
2246         * gnus-gl.el (gnus-grouplens-mode): do.
2247
2248         * gnus-art.el (gnus-mime-save-part-and-strip)
2249         (gnus-mime-delete-part): Use it.
2250
2251         * gnus-util.el (gnus-make-local-hook): New function.
2252
2253 2003-04-25  Simon Josefsson  <jas@extundo.com>
2254
2255         * nnrss.el (nnrss-node-text): Don't use a star.
2256         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2257
2258 2003-04-24  Dave Love  <fx@gnu.org>
2259
2260         * mm-encode.el (mm-long-lines-p): Autoload.
2261         (mm-encode-content-transfer-encoding): Don't try to make buffer
2262         unibyte before decoding.  Don't ignore errors for base64 encoding.
2263
2264         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2265         Signal error on malformed text, as for base64.
2266         (quoted-printable-encode-region): DTRT in Emacs 22.
2267
2268         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2269         (mm-auto-save-coding-system): Consider utf-8-emacs.
2270         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2271         (mm-charset-to-coding-system, mm-mime-charset)
2272         (mm-find-mime-charset-region): Check for :mime-charset coding
2273         systems property.
2274
2275         * mml-sec.el (mml2015, mml1991): Don't require.
2276         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2277         (message-goto-body, mml-insert-tag): Autoload.
2278
2279         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2280
2281         * gnus-start.el (message-make-date): Autoload rather than
2282         requiring message.
2283
2284         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2285         mm-coding-system-p.
2286         (gnus-cache-active-altered): Defvar when compiling.
2287         (gnus-group-delete-group): Re-write to help avoid warnings.
2288
2289         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2290
2291         * pgg.el: Split eval-when-compile forms.
2292
2293 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2296         (gnus-fetch-old-ephemeral-headers): News variables.
2297         (gnus-group-read-ephemeral-group): Use them.
2298
2299 2003-04-24  Simon Josefsson  <jas@extundo.com>
2300
2301         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2302
2303         * nnrss.el (nnrss-node-text): Ditto.
2304
2305 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2308         gnus-inews-mark-gcc-as-read exists.
2309
2310 2003-04-23  Simon Josefsson  <jas@extundo.com>
2311
2312         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2313         doesn't exceed the regexp stack space.
2314
2315 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2316
2317         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2318
2319         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2320
2321 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2324
2325 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2326
2327         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2328
2329 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * dgnushack.el (merge, copy-list): Remove compiler macros.
2332         (butlast): Add a compiler macro.
2333
2334 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2335
2336         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2337         merge and gnus-sum.el's expectations.
2338
2339 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2342
2343         * message.el (message-generate-headers-first): Default to
2344         '(references).
2345
2346         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2347
2348 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2349
2350         * smime.el (smime-decrypt-region): Insert From header.
2351
2352 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2353
2354         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2355         Max length of header is 726, not 740.  From Gaute B Strokkenes
2356         <gs234@cam.ac.uk>.
2357
2358 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2359
2360         * nndb.el, mml1991.el: Fix license template.
2361
2362 2003-04-20  Simon Josefsson  <jas@extundo.com>
2363
2364         * nnimap.el (nnimap-split-articles): Don't download body unless
2365         required.
2366
2367         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2368         starting process, like imap-kerberos4-open does.
2369
2370         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2371         license template.
2372
2373         * mml-sec.el: Fix license template.
2374
2375         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2376         license template.
2377
2378         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2379         pgg-pgp.el: Fix license template.
2380
2381 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2384
2385 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2388
2389 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2390
2391         * spam.el (spam-split): allow a particular check as a parameter,
2392         e.g. (: spam-split 'spam-use-bogofilter)
2393         (spam-mark-only-unseen-as-spam): new parameter, see doc
2394         (spam-mark-junk-as-spam-routine): use
2395         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2396         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2397
2398 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2399
2400         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2401         (gnus-group-guess-full-name): don't prefix the group twice
2402
2403         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2404
2405         * gnus-registry.el (gnus-registry-clear)
2406         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2407         (gnus-registry-split-fancy-with-parent): new functions
2408         (gnus-register-spool-action, gnus-register-action): simplified the format
2409         (gnus-registry): new customization group
2410         (gnus-registry-unfollowed-groups): new variable
2411
2412 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2415         (gnus-header-button-alist): Ditto.
2416
2417 2003-04-17  Dave Love  <fx@gnu.org>
2418
2419         * gnus-util.el (gnus-string-equal): Revert last change.
2420
2421 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2422
2423         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2424
2425 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2426
2427         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2428
2429 2003-04-15  Michael Shields  <shields@msrl.com>
2430
2431         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2432         the broken-reply-to group parameter is set.  Idea from Vasily
2433         Korytov <deskpot@myrealbox.com>.
2434
2435 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2436
2437         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2438         process.el in XEmacsen >= 21.5.
2439
2440 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2441
2442         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2443         satisfy the byte-compiler when building with XEmacs.
2444
2445         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2446         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2447         W3 doesn't have these.
2448
2449         * mailcap.el: Maybe require 'lpr in XEmacs.
2450
2451 2003-04-16  Simon Josefsson  <jas@extundo.com>
2452
2453         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2454         sender tag, if available.
2455
2456 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2457
2458         * gnus-registry.el (gnus-register-action)
2459         (gnus-register-spool-action, hashtable-to-alist)
2460         (gnus-registry-translate-from-alist, alist-to-hashtable)
2461         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2462         new variables and function fixes
2463
2464         * gnus.el (gnus-registry-headers-alist): new variable to hold
2465         article header data
2466         (gnus-variable-list): save gnus-registry-headers-alist
2467
2468         * spam-report.el (Module): new module for spam reporting
2469
2470         * gnus.el (spam-process): added
2471         gnus-group-spam-exit-processor-report-gmane to the list of choices
2472         (gnus-install-group-spam-parameters): defined new spam exit processor
2473
2474         * spam.el (autoload): autoload spam-report-gmane when needed
2475         (spam-report-gmane-register-routine): glue for spam-report.el
2476         (spam-group-spam-processor-report-gmane-p): glue for the
2477         gnus-group-spam-exit-processor-report-gmane spam processor
2478         (spam-summary-prepare-exit): check the report-gmane spam processor
2479         and run spam-report-gmane-register-routine if it's active
2480
2481         From John Wiegley <johnw@gnu.org>
2482
2483         * spam.el (spam-bogofilter-score): check bogofilter headers before
2484         checking bogofilter itself
2485
2486 2003-04-16  Dave Love  <fx@gnu.org>
2487
2488         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2489         (gnus-agent-cat-defaccessor): Don't use gensym.
2490
2491         * mml1991.el: Require cl, mm-util when compiling.
2492         (quoted-printable-decode-region, quoted-printable-encode-region):
2493         Autoload.
2494
2495         * pgg.el: Require cl when compiling.
2496
2497         * nnmail.el (gnus): Require.
2498
2499         * gnus-util.el: Move provide to end.
2500         (gnus-string-equal): Maybe use compare-strings.
2501         (gnus-merge): New.
2502
2503         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2504         (gnus-summary-insert-articles): Use gnus-merge.
2505
2506         * gnus-fun.el: Require cl and mm-util when compiling.
2507
2508         * gnus-diary.el (gnus-diary-delay-format-french)
2509         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2510
2511         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2512         nthcdr.
2513
2514 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2515
2516         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2517         specify a predicate other than false.
2518         (gnus-category-read): Use the new feature to create a 'default'
2519         category with a 'short' predicate.
2520
2521 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * message.el (message-unique-id): Comment change.
2524
2525         * gnus-art.el (gnus-article-next-page-1): New function.
2526         (gnus-article-next-page): Use it.
2527
2528 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2529
2530         * spam.el (spam-split): added save-restriction to save-excursion
2531
2532 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2533         From Julien Avarre <julien@avarre.com>
2534
2535         * gnus-fun.el: Fixed autoload cookie.
2536
2537 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2538         From Remi Letot  <remi.letot@easynet.be>
2539
2540         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2541         instead of remove-if.
2542
2543 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2546         copy-sequence instead of remove which is a cl run-time function in
2547         Emacs 20.
2548
2549 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2550
2551         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2552         local copy of gnus-discouraged-post-methods with the current
2553         method removed.
2554
2555 2003-04-14  Simon Josefsson  <jas@extundo.com>
2556
2557         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2558
2559 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2562         of `mm-coding-system-priorities' to base coding system.
2563
2564         * gnus-sum.el: Added coding cookie ("middle dot" in
2565         gnus-summary-morse-message).
2566
2567 2003-04-13  Simon Josefsson  <jas@extundo.com>
2568
2569         * gnus-art.el (article-fill-long-lines)
2570         (article-verify-x-pgp-sig, article-decode-group-name)
2571         (gnus-mime-button-menu): Split >80 character lines.
2572
2573 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2576         we're let-binding it.
2577
2578         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2579
2580 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * message.el (message-hide-headers): Don't do intangible.
2583
2584         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2585         colon.
2586
2587         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2588         to the ephemeral entry, but the prefixed name.
2589
2590         * gnus.el (gnus-group-prefixed-name): Clean up.
2591
2592 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2593
2594         * gnus-agent.el (gnus-agent-group-pathname): Bind
2595         gnus-command-method so that gnus-agent-directory will always
2596         return a valid directory.
2597         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2598         gnus-newsgroup-undownloaded so that the summary will display the
2599         article as downloaded.
2600         (gnus-cache-remove-article): If the article isn't in the agent,
2601         remove it from gnus-newsgroup-undownloaded so that the summary
2602         will display the article as undownloaded.
2603
2604 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus.el (gnus-version-number): Bump.
2607
2608 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2609
2610         * gnus.el: Oort Gnus v0.18 is released.
2611
2612 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2615
2616 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus-art.el (gnus-article-next-page): Use
2619         gnus-article-over-scroll.
2620         (gnus-article-over-scroll): New variable.
2621
2622         * message.el (message-newline-and-reformat): Place a boundary
2623         before filling.
2624         (message-make-forward-subject-function): Changed default to
2625         message-forward-subject-name-subject.
2626         (message-forward-subject-name-subject): New function.
2627
2628         * nnimap.el (nnimap-split-fancy): Ditto.
2629
2630         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2631
2632         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2633
2634         * mml.el (mml-minibuffer-read-file): Bind
2635         completion-ignored-extensions to nil.
2636
2637         * message.el (message-fix-before-sending): Comment fix.
2638         (message-fix-before-sending): Make hidden headers visible.
2639         (message-hide-headers): Bind after-change-functions to nil.
2640         (message-forbidden-properties): Put invisible and intangible
2641         back.
2642         (message-strip-forbidden-properties): Ignore message-hidden text.
2643
2644         * gnus-msg.el: Hide headers.
2645
2646         * message.el (message-hidden-headers): New variable.
2647         (message-hide-headers): New function.
2648         (message-hide-header-p): New function.
2649         (message-hide-header-p): Change logic.
2650         (message-forbidden-properties): Remove intangible nil invisible
2651         nil.
2652         (message-hide-headers): Narrow to headers.
2653
2654         * lpath.el (featurep): Bind Info-directory, Info-menu.
2655
2656 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2657
2658         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2659         encoded.
2660         (mm-encode-body): Don't corrupt UTF-16.
2661         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2662
2663 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2664
2665         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2666         the CACHE are now detected and handled the same as an article
2667         downloaded into the agent.
2668         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2669         so that the agent front-end and back-end (nnagent) always use the
2670         same directory.
2671         (gnus-agent-group-pathname): New function. Wrapper for
2672         nnmail-group-pathname.
2673         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2674         customized to disable gnus-agent-expire-unagentized-dirs.
2675         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2676         as the directories in gnus-agent-expire-current-dirs were
2677         expanded.
2678
2679 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2680
2681         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2682         body" entry in read only groups.
2683
2684 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2687         and "Create article" items in non-editable groups.
2688
2689 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2690
2691         * gnus-agent.el (gnus-agent-write-active): Added option of
2692         replacing, rather than updating, the agent's active file.  Do NOT
2693         use the fully qualified group name as gnus-active-to-gnus-format
2694         blindly prefixes group names with server names.
2695         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2696         range, was just merging min, with specified active range.
2697         (gnus-agent-expire): Save agent's active ranges after
2698         expiring all groups.
2699         (gnus-agent-expire-group-1): Update min of agent's active range to
2700         min article currently fetched.
2701         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2702         same ancestor multiple times.
2703
2704         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2705         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2706         seems to fix an intermittant error in which loading gnus-async
2707         fails to define gnus-asynchronous (the variable).
2708
2709         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2710         non-essential.  Removed on all platforms.
2711         (gnus-select-newsgroup): When the agent is active, expand the
2712         group's active range to include fetched articles that are no
2713         longer in the server's active range.
2714
2715         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2716         print-* bindings as they should be handled by the function doing
2717         the printing.
2718
2719 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2722         might be unbound in non-MULE XEmacsen.
2723
2724 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2725
2726         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2727         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2728         recognize diffs.
2729
2730         * mm-bodies.el (mm-decode-body): Use the supplied charset
2731         unconditionally if `code-pages' hasn't been loaded.
2732
2733 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2734
2735         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2736         `insert-buffer', the docstring says "This function is meant for
2737         the user to run interactively.  Don't call it from programs!"
2738
2739         * mm-extern.el (mm-extern-mail-server): do.
2740
2741         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2742         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2743         (mml1991-pgg-encrypt): do.
2744
2745         * pgg.el (pgg-decrypt-region): do.
2746
2747         * mm-view.el (mm-view-pkcs7-decrypt): do.
2748
2749         * mml-smime.el (mml-smime-verify): do.
2750
2751         * mml.el (mml-insert-mime, mml-preview): do.
2752
2753         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2754         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2755         (mml2015-pgg-encrypt): do.
2756
2757 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2760
2761 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2762
2763         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2764         `buffer-file-coding-system' to the new buffer.
2765         (mm-uu-pgp-signed-extract-1): Don't copy
2766         `buffer-file-coding-system' here.
2767
2768         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2769         exist in XEmacs.
2770         (mm-decode-body): Add missing quote.
2771
2772         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2773         buffer-file-coding-system.
2774
2775         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2776         last-coding-system-used.
2777
2778         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2779         according to buffer-file-coding-system.
2780
2781         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2782
2783         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2784         (pgg-pgp-snarf-keys-region): do.
2785
2786         * pgg-pgp5.el (pgg-pgp5-verify-region)
2787         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2788
2789         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2790
2791 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2792
2793         * spam.el (spam-split): (save-excursion) around (widen)
2794         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2795         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2796
2797 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2798
2799         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2800         don't use it when loading gnus-sum.el if we're in XEmacs.
2801
2802 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2803
2804         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2805         print-escape-nonascii to fix more characters in compiled format
2806         specs.
2807
2808 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2809
2810         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2811         Fix customization type.
2812
2813 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2814
2815         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2816         print-quoted, print-readably, print-escape-multibyte, and
2817         print-level to match original behavior of gnus-prin1.  This should
2818         repair the format of .newsrc.eld when using compiled format specs.
2819
2820 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2821
2822         * gnus-group.el (tool-bar-map): defvar it.
2823
2824         * gnus-art.el (tool-bar-map): do.
2825
2826         * gnus-sum.el (tool-bar-map): do.
2827
2828 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2829
2830         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2831
2832 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2835         and value.
2836         (gnus-button-alist): Use it.
2837
2838 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * pgg-gpg.el (pgg-gpg-process-region): do.
2841
2842         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2843         (pgg-pgp-snarf-keys-region): do.
2844
2845         * pgg-pgp5.el (pgg-pgp5-verify-region)
2846         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2847
2848         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2849         unsafe.
2850         (pgg-temporary-file-directory): Remove.
2851
2852 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * lpath.el: Fbind Info-directory and Info-menu.
2855
2856 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * gnus-util.el (gnus-message): Added doc-string.
2859
2860         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2861         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2862
2863 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2864
2865         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2866         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2867
2868 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2871         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2872
2873 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2874
2875         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2876         print-escape-newlines to print escape sequences rather than
2877         literal newline characters.
2878
2879 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2882         `message-valid-fqdn-regexp' for initialization.
2883         (gnus-button-handle-info-url): Renamed and extended version of
2884         `gnus-button-handle-info'.
2885         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2886         (gnus-button-handle-symbol, gnus-button-handle-library)
2887         (gnus-button-handle-info-keystrokes): New functions.
2888         (gnus-button-browse-level): New variable.
2889         (gnus-button-alist): Use them.  Added levels.
2890         (gnus-header-button-alist): Added levels.
2891
2892 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * gnus.el (gnus-version-number): Bump.
2895
2896 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2897
2898         * gnus.el: Oort Gnus v0.17 is released.
2899
2900 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * gnus-start.el (gnus-unload): Removed.
2903
2904         * pop3.el (pop3-read-response): Use
2905         nnheader-accept-process-output.
2906         (pop3-retr): Ditto.
2907
2908         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2909         (mm-text-html-washer-alist): Ditto.
2910
2911 2003-03-31  Simon Josefsson  <jas@extundo.com>
2912
2913         * imap.el (imap-gssapi-program): Also try GNU SASL.
2914         (imap-gssapi-open): Accept GNU SASL greeting.
2915         (imap-read-timeout): New.
2916         (imap-wait-for-tag): Use it.
2917
2918 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * nntp.el (nntp-accept-process-output): Use new function.
2921
2922         * nnheader.el (nnheader-read-timeout): New variable.
2923         (nnheader-accept-process-output): New function.
2924
2925         * nntp.el (nntp-read-timeout): Removed.
2926
2927         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2928
2929 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2932
2933 2003-03-30  Simon Josefsson  <jas@extundo.com>
2934
2935         * message.el (message-idna-inside-rhs-p): Narrow to header before
2936         searching.
2937
2938         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2939
2940 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2943
2944 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2945
2946         * message.el (message-make-in-reply-to): Use
2947         mail-extract-address-components to determine sender's
2948         name/address.
2949
2950 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2953
2954         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2955         valid lambda.
2956         (gnus-registry-translate-from-alist): Ditto.
2957
2958         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2959         print-length to nil.
2960
2961         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2962
2963         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2964         (gnus-grab-cam-face): Use it.
2965
2966 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2967
2968         * nnmaildir.el (nnmaildir-request-set-mark)
2969         (nnmaildir-close-group): Allow each mark directory in a group to
2970         have its own inode for mark files, to accommodate AFS.
2971
2972 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2973
2974         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2975         gnus-read-newsrc-el-file
2976         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2977
2978         * gnus-registry.el (gnus-registry-translate-to-alist)
2979         (gnus-registry-translate-from-alist, alist-to-hashtable)
2980         (hashtable-to-alist): new functions
2981         (gnus-register-spool-action): add a spool item to the registry
2982
2983         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2984         list of saved variables
2985         (gnus-registry-alist): new variable
2986
2987 2003-03-27  Simon Josefsson  <jas@extundo.com>
2988
2989         * gnus-art.el (article-decode-group-name): Be correct instead of
2990         smart.
2991
2992 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2993
2994         * lpath.el: Bind url-current-object for Emacs; bind
2995         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2996         for both Emacsen.
2997
2998 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2999
3000         * gnus-sum.el (gnus-article-loose-mime)
3001         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3002         group.
3003
3004         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3005         doc string.
3006
3007 2003-03-26  Kevin Ryde <user42@zip.com.au>
3008
3009         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3010         gnus-summary-find-uncancelled, skip temporary articles inserted by
3011         "refer" functions.
3012
3013 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3014
3015         * smiley.el (smiley-buffer): New function.
3016
3017 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3018
3019         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3020         gnus-summary-update-line (which updated the article's face) with
3021         gnus-summary-update-download-mark (which updates the article's
3022         face by calling gnus-summary-update-line AND updates the download
3023         mark to show that the article was fetched).
3024
3025 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3026
3027         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3028         option of deleting agent directories for groups/servers that are
3029         not currently agentized.
3030         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3031
3032         * gnus-int.el (gnus-open-server): Report backend errors in
3033         condition handler.
3034
3035 2003-03-23  Simon Josefsson  <jas@extundo.com>
3036
3037         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3038         header.
3039
3040         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3041         same as Newsgroups.
3042
3043         * nntp.el (nntp-open-connection-function): Mention
3044         nntp-open-tls-stream.
3045         (nntp-open-tls-stream): New function.
3046
3047         * tls.el: New file.
3048
3049         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3050         instead of SSL.
3051         (nnimap-stream): Add other streams, link to imap variables.
3052         (nnimap-authenticator): Add other authenticator, link to imap
3053         variables.
3054
3055         * imap.el: Autoload open-tls-stream.
3056         (imap-streams): Add tls in front of ssl.
3057         (imap-stream-alist): Add tls.
3058         (imap-default-tls-port): New variable.
3059         (imap-tls-p, imap-tls-open): New functions.
3060
3061 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * mm-url.el (mm-url-insert-file-contents): parse url only if
3064         results is a list.
3065
3066 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * mail-source.el (mail-source-fetch-imap): Revert.
3069
3070 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3071
3072         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3073         less strict regexp.
3074
3075 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3076
3077         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3078         more imap function.
3079
3080 2003-03-21  Simon Josefsson  <jas@extundo.com>
3081
3082         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3083         Followup-To data inline.
3084
3085 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3088         icontopbm isn't available.
3089
3090 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3091
3092         * gnus-int.el (gnus-open-server): Catch errors in backend's
3093         open-server method.  Returns nil rather than crashing startup.
3094
3095         * gnus-sum.el (eval-when-compile): Modified to resolve
3096         compile-time warnings.
3097
3098         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3099         Reports length of series so that the user can compare N with a
3100         subject that should, if the entire series is present, contain
3101         '(.../N)'.
3102         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3103         of temp file (Win-XP may leave the temp file locked when the
3104         uudecode process fails).
3105
3106 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3107
3108         * message.el (message-split-line): Ignore error.
3109
3110         * lpath.el (split-line): Avoid split-line warning message.
3111
3112 2003-03-20  Kim F. Storm  <storm@cua.dk>
3113
3114         * message.el (message-split-line): New function.
3115         (message-mode-map): Remap split-line to message-split-line.
3116
3117 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3118
3119         * message.el (message-make-overlay): Defalias it to make-overlay.
3120         (message-delete-overlay): Defalias it to delete-overlay.
3121         (message-overlay-put): Defalias it to overlay-put.
3122         (message-idna-to-ascii-rhs-1): Use them.
3123
3124         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3125         functions to extent functions.
3126
3127 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * message.el (message-check-news-header-syntax): Fixed regexp.
3130
3131 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3134
3135         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3136         mm-url-insert-file-contents.
3137
3138         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3139         (nnrss-check-group): Use it.
3140
3141 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3142
3143         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3144         feeds like Kevin Burton's[1] can now be read in Gnus.
3145
3146         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3147         means that if you want to read the RSS feed for example.com, all
3148         you have to do is hit "G R http://www.example.com/ RET" and
3149         nnrss.el will find and the feed listed on the site or (if you have
3150         loaded xml-rpc.el) look it up on syndic8.com.
3151
3152         Marked the message as HTML (by adding a Content-Type header) so
3153         that Gnus will render it as html if the user wants that.
3154
3155         Implemented the ability to save nnrss-group-alist so that any new
3156         feeds the you subscribe to will be found the next time you start
3157         up.
3158
3159         Implemented support for RSS 2.0 elements (author, pubDate).
3160
3161         Prefer for <content:encoded> over <description> where both
3162         elements exist.
3163
3164         * mm-url.el (mm-url-insert): Set url-current-object.
3165
3166         * gnus-group.el (gnus-group-make-rss-group): New function.
3167
3168 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3169
3170         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3171         for highlight overlays.
3172
3173 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3176         a NOV.
3177
3178 2003-03-20  Simon Josefsson  <jas@extundo.com>
3179
3180         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3181         (message-idna-to-ascii-rhs): Use it.
3182
3183         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3184
3185 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3186
3187         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3188         (spam-group-ham-marks, spam-group-spam-marks): new functions
3189         (spam-spam-marks, spam-ham-marks): removed in favor of the
3190         spam-marks and ham-marks parameters
3191         (spam-generic-register-routine, spam-ham-move-routine): use the
3192         new spam-group-{spam,ham}-mark-p functions
3193
3194         * gnus.el (spam-marks, ham-marks): new group parameters with
3195         default values same as the old spam-spam-marks and spam-ham-marks
3196
3197 2003-03-19  Simon Josefsson  <jas@extundo.com>
3198
3199         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3200         (gnus-use-idna): New variable.
3201         (article-decode-idna-rhs): New function.
3202
3203         * message.el (message-use-idna): New variable.
3204         (message-mode-field-menu): Add entry for IDNA.
3205         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3206         (message-idna-to-ascii-rhs): New function.
3207         (message-generate-headers): Invoke IDNA code.
3208
3209 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3210
3211         * nnmaildir.el (nnmaildir--system-name): New function.
3212         (nnmaildir-request-accept-article): Use it.
3213
3214 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3217         gnus-compile function does.
3218
3219         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3220         bogus change.
3221
3222 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3223
3224         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3225         sort-coding-systems is defined.
3226
3227 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3228
3229         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3230         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3231         Replace create-directory with target-prefix.
3232
3233 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3234
3235         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3236         find-charset-string which is slooow in XEmacs.
3237
3238 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3241         compiler under XEmacs.
3242
3243 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3244
3245         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3246         work for multipart/signed where the message text isn't `last'.
3247
3248 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3251         the value of mm-inline-text-html-with-images.
3252         (mm-inline-text-html-render-with-w3m): Don't bind
3253         w3m-display-inline-images.
3254
3255         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3256         w3m-display-inline-images.
3257
3258         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3259         regardless of an Emacs flavor.
3260
3261 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * gnus.el (gnus-version-number): Bump.
3264
3265 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3266
3267         * gnus.el: Oort Gnus v0.16 is released.
3268
3269 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * lpath.el (featurep): Bind mm-w3m-mode-map.
3272
3273 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3274
3275         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3276         'respool-able backends define a global nnchoke-get-new-mail
3277         variable.
3278
3279 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * gnus-art.el (gnus-mime-delete-part): New function.
3282         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3283
3284 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * message.el (message-check-news-header-syntax): Don't push
3287         groups twice onto list of unknown groups.
3288
3289         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3290         back.
3291
3292         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3293
3294         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3295         config unless the summary buffer exists.
3296
3297         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3298         that target group is computed correctly when articles are marked
3299         as read by Xref handling.
3300
3301         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3302         imap-open.
3303
3304         * message.el (message-send-mail): Add courtesy string to Bcc's,
3305         too.
3306
3307         * gnus-cite.el (gnus-cited-line-p): New function.
3308
3309 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3310
3311         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3312         force, to use the supplied charset unconditionally.
3313
3314         * gnus-art.el (article-decode-charset): Use it.
3315
3316 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3317
3318         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3319         (mm-decode-body): Use it.
3320
3321         * rfc2047.el (rfc2047-decode-region): do.
3322         (rfc2047-decode-string): Guess coding system if the default is
3323         invalid.
3324
3325 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3326
3327         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3328         articles are marked 'read, so we get correct article counts.
3329
3330 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3333         the button.
3334         (gnus-insert-prev-page-button): Ditto.
3335         (gnus-insert-next-page-button): Ditto.
3336         (gnus-insert-mime-security-button): Ditto.
3337
3338         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3339         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3340         (mm-inline-image-xemacs): Ditto.
3341
3342 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3343
3344         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3345         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3346         the recent filename uniqueness discussion.
3347
3348 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3351         newline next time.
3352         (mm-inline-image-xemacs): Ditto.
3353
3354 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3355
3356         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3357         kill-line.
3358
3359 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3360
3361         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3362         kill-line.
3363
3364 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3365
3366         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3367         fixing the code to match the documentation.
3368         (gnus-agent-fetch-selected-article): Replaced
3369         gnus-summary-update-article-line with gnus-summary-update-line as
3370         the former did not correctly recalculate the thread indentation.
3371         (gnus-agent-find-parameter): The agent-predicate, if not found
3372         anywhere else, defaults to the value of gnus-agent-predicate.
3373         (gnus-agent-fetch-session): Fixed typo; now executes
3374         gnus-agent-fetched-hook rather than the undocumented
3375         gnus-agent-fetch-hook.
3376         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3377         default agent predicate is now provided by
3378         gnus-agent-find-parameter.
3379         (gnus-agent-message): New macro.  This macro avoids potentially
3380         costly parameter evaluation when the message's level is too high
3381         to display.
3382         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3383         overview buffer. Uses new gnus-agent-message macro to reduce
3384         overhead of optional messages. Reversed message levels to
3385         emphasize percent completion messages.  Detailed messages of
3386         little use except when debugging code.
3387
3388 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3389
3390         * spam.el (spam-ham-move-routine): use
3391         spam-mark-ham-unread-before-move-from-spam-group
3392         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3393
3394 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3395
3396         * spam.el: load nnimap.el when compiling
3397         (spam-setup-widening): use
3398         nnimap-split-download-body-default instead of
3399         nnimap-split-download-body which is a user-customizable variable
3400
3401 2003-03-07  Simon Josefsson  <jas@extundo.com>
3402
3403         * nnimap.el (nnimap-split-download-body-default): New, holds
3404         default for n-s-d-b.
3405         (nnimap-split-download-body): Add new setting (symbol default),
3406         which uses contents of n-s-d-b-d, and made it the default.
3407
3408 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3409
3410         * spam.el (spam-use-hashcash): new variable
3411         (spam-list-of-checks): added spam-use-hashcash with associated
3412         spam-check-hashcash
3413         (spam-check-hashcash): new function, installed iff hashcash.el is
3414         loaded
3415         (spam-setup-widening): don't use (return)
3416
3417 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3418
3419         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3420         predicate of `false' to avoid an error when a group defines no
3421         predicate. Fixed typo that disabled agent scoring (i.e. the
3422         low/high predicates should now work).
3423
3424 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3425
3426         * spam.el: add spam-maybe-spam-stat-load to
3427         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3428         (spam-bogofilter-register-with-bogofilter): use
3429         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3430         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3431         custom variables to replace "-s" and "-n"
3432
3433         * gnus-group.el (gnus-group-get-new-news): call the new
3434         gnus-get-top-new-news-hook hook
3435
3436         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3437         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3438
3439 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3440
3441         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3442
3443 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3446         a cl run-time function.
3447
3448 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3449
3450         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3451         on gnus-agent-short-article.
3452         (gnus-category-read): Replaced CL function mapcar* with new macro:
3453         gnus-mapcar.
3454         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3455         support functions that accept multiple parameters.  A separate
3456         sequence must be provided for each parameter in the function.
3457         Iteration stops when the end of the shortest list is reached.
3458
3459 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3460
3461         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3462
3463         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3464         (html2text-delete-single-tag, html2text-clean-anchor)
3465         (html2text-remove-tags): Use delete-region.
3466         (html2text-fix-paragraphs): Simplify.
3467
3468         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3469         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3470         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3471         kill-region.
3472
3473 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3474
3475         * gnus-agent.el (gnus-agent-enable-expiration)
3476         (gnus-agent-article-alist, gnus-agent-article-alist)
3477         (gnus-agent-cat-defaccessor): Doc fixes.
3478
3479 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3480
3481         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3482         byte-compiled functions.
3483
3484 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3485
3486         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3487         customization between new maneuvering (which permits selecting
3488         undownloaded articles) and old maneuvering (which skipped over
3489         undownloaded articles) behaviors.
3490         (gnus-summary-find-next): Pass through the unread and subject
3491         parameters when calling gnus-summary-find-prev.
3492         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3493         gnus-auto-goto-ignores to filter out unacceptable articles.
3494
3495 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3496
3497         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3498         exists in all supported Emacs versions, so we don't need this
3499         compatibility function.
3500         (mail-source-fetch-pop, mail-source-check-pop)
3501         (mail-source-fetch-webmail): Use read-passwd.
3502
3503         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3504         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3505         read-passwd.
3506
3507         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3508
3509         * imap.el (imap-read-passwd): Remove.
3510         (imap-interactive-login): Use read-passwd.
3511
3512         * canlock.el (canlock-read-passwd): Remove.
3513         (canlock-insert-header, canlock-verify): Use read-passwd.
3514
3515         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3516         (sieve-manage-interactive-login): Use read-passwd.
3517
3518         * pop3.el (pop3-read-passwd): Remove.
3519         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3520         read-passwd.
3521
3522         * pgg.el (pgg-read-passphrase): Simplify.
3523
3524 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3525
3526         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3527         'plugged' when actually 'unplugged' bug.
3528         (gnus-category-read): Ignore nil values when converting an
3529         old-format category so that the new-format category will default
3530         those attributes to the global variables.
3531
3532 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3535         doc-string.
3536
3537 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3538
3539         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3540         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3541         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3542         * mm-url.el (mm-url-decode-entities-string): do.
3543         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3544         * mm-decode.el (mm-find-raw-part-by-type): do.
3545         * message.el (message-send-mail-partially)
3546         (message-send-mail-with-sendmail): do.
3547         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3548         * gnus-kill.el (gnus-pp-gnus-kill): do.
3549         * gnus-art.el (gnus-article-treat-unfold-headers)
3550         (gnus-article-encrypt-body): do.
3551
3552 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3555         (mail-source-delete-old-incoming-confirm): New variable.
3556         (mail-source-delete-old-incoming): Use it.  New function.
3557         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3558         `mail-source-delete-incoming' is a nonnegative integer.
3559
3560 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3561
3562         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3563         (gnus-user-agent): Fixed typo.
3564
3565 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3566
3567         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3568         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3569
3570 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3573         (gnus-agent-fetch-session): Allow debugging to take place.
3574
3575 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3576
3577         * gnus-sum.el (gnus-highlight-selected-summary)
3578         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3579         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3580         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3581         and makes it clear that we don't need the side effect.
3582         * gnus-util.el (gnus-delete-line): do.
3583         * gnus-xmas.el (gnus-group-add-icon): do.
3584         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3585         * nntp.el (nntp-send-authinfo-from-file): do.
3586         * nnml.el (nnml-header-value): do.
3587         * nnheader.el (nnheader-insert-references): do.
3588         * gnus-cite.el (gnus-article-highlight-citation)
3589         (gnus-cite-parse): do.
3590         * gnus-score.el (gnus-score-followup): do.
3591         * gnus-draft.el (gnus-draft-send): do.
3592         * gnus-group.el (gnus-group-highlight-line): do.
3593         * gnus-cache.el (gnus-cache-braid-nov): do.
3594         * nnfolder.el (nnfolder-retrieve-headers)
3595         (nnfolder-request-article): do.
3596         * gnus-art.el (article-hide-boring-headers)
3597         (gnus-article-hide-header): do.
3598
3599         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3600         * nnml.el (nnml-request-replace-article): do.
3601         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3602         * nnfolder.el (nnfolder-request-move-article): do.
3603         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3604         * gnus-art.el (gnus-mm-display-part): do.
3605
3606         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3607
3608 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3609
3610         * nntp.el (nntp-possibly-change-group): Avoid calling
3611         process-buffer on nil (Which happened when you lost your
3612         connection while fetching); instead signal a "Server Closed
3613         Connection" error.
3614
3615 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3616
3617         * gnus-agent.el (gnus-agent-enable-expiration): New
3618         variable. Either ENABLE or DISABLE.  Sets default behavior for
3619         selecting which groups are expired.
3620         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3621         gnus-agent-set-cat-groups): Provides abstract interface for
3622         accessing agent category.  Category now implemented by an alist.
3623         (gnus-agent-add-group, gnus-agent-remove-group,
3624         gnus-category-insert-line, gnus-category-edit-predicate,
3625         gnus-category-edit-score, gnus-category-edit-groups,
3626         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3627         new agent category abstraction.
3628         (gnus-agent-find-parameter): New function. Search for agent
3629         configuration parameter first in the group's parameters, then its
3630         topics (if any), and then the group's category.  If not found
3631         anywhere, use the original defined constants.
3632         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3633         gnus-agent-find-parameter.
3634         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3635         gnus-agent-cache now blocks retrieving headers and articles from
3636         the local cache.  Fetched content is still added to the cache
3637         before being returned.
3638         (gnus-agent-fetch-session): Use error-message-string to generate
3639         displayed error message.
3640         (gnus-agent-customize-category): New Command. 'e' in category
3641         buffer opens category customization buffer.
3642         (gnus-category-read): Reads either positional or alist format;
3643         returns alist format.
3644         (gnus-category-write): Writes category file compatible with
3645         current, and previous, versions of gnus-agent.
3646         (gnus-category-make-function, gnus-category-make-function-1):
3647         Corrected documentation; parameter is predicate NOT category.
3648         (gnus-predicate-implies-unread): Now works in more cases per the
3649         todo comment.
3650         (gnus-function-implies-unread-1): New function. Supports
3651         gnus-predicate-implies-unread.
3652         (gnus-agent-expire-group): Command now provides default of group
3653         under point.
3654         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3655         agent-days-until-old parameters. No longer supports
3656         gnus-agent-expire-days being set to an alist.
3657         (gnus-agent-request-article): Now performs its own checks of
3658         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3659         assuming that the caller will do them correctly.
3660         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3661         gnus-agent-expire-days is set to an alist.  Converts said alist
3662         into group parameter so that gnus-agent-expire-days will not be
3663         needed.
3664         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3665         checks surrounding gnus-agent-request-article removed; now
3666         performed by gnus-agent-request-article.
3667         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3668         customizable group/topic parameters that regulate the agent.
3669         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3670         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3671         the list of gnus buffers.
3672         (gnus-trim-whitespace): Removes leading and trailing whitespace
3673         from multiline strings.
3674         (gnus-agent-cat-prepare-category-field,
3675         gnus-agent-customize-category): Constructs a category
3676         customization buffer.
3677         * gnus-int.el (gnus-retrieve-headers,
3678         gnus-request-expire-articles): No longer checks gnus-agent-cache
3679         as it is handled internally by the agent.
3680         (gnus-request-head, gnus-request-body): Conditional checks
3681         surrounding gnus-agent-request-article removed; now performed by
3682         gnus-agent-request-article.
3683
3684         * gnus-start.el (): Added defvar statements to resolve compilation
3685         warnings.
3686         (gnus-long-file-names): New function. Isolates platform dependent
3687         msdos-long-file-names.
3688         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3689         option of writing directly to file.  Avoids memory exhausted
3690         errors when .newsrc.eld is huge.
3691         (gnus-save-newsrc-file): Uses new
3692         gnus-save-startup-file-via-temp-buffer.
3693         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3694         standard-output.
3695         (gnus-display-time-event-handler): Changed to alias from a defun
3696         to avoid a compile-time warning when display-time-event-handler is
3697         not defined.
3698         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3699         standard-output such that prin1 and princ will write directly to a
3700         file.
3701
3702         * gnus.el (gnus-agent-cache): Expanded documentation.
3703         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3704         so that this face is actually bold.
3705
3706         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3707         gnus-use-cache has been set.
3708
3709 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3710
3711         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3712
3713 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3714
3715         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3716
3717 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * spam.el: Fix typo.
3720
3721 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3722         (Trivial patch.)
3723
3724         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3725         errors-buffer. This produces a nicer error message in case of
3726         problems.
3727
3728 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3729
3730         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3731         load stats iff spam-use-stat is on
3732
3733         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3734         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3735         instead of spam-stat-load and spam-stat-save in the
3736         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3737
3738 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3741
3742 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * message.el (message-make-fqdn): Protect against nil user-mail.
3745
3746 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3747
3748         * gnus-art.el (gnus-boring-article-headers): New values:
3749         'to-list and 'cc-list.
3750
3751 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3752
3753         * spam.el (spam-setup-widening): new function to set
3754         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3755         (spam-list-of-statistical-checks): list of statistical splitter
3756         checks
3757         (spam-split): added a widen call when a statistical check is
3758         enabled
3759
3760 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3761
3762         * gnus-msg.el (gnus-user-agent): Changed default to
3763         'emacs-gnus-type, renamed 'full.
3764
3765 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * nnfolder.el (nnfolder-request-accept-article): Don't use
3768         mail-header-unfold-field.
3769
3770 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3773         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3774
3775 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3778         (spam-split): remove spam-stat-load call
3779
3780 2003-02-26  Simon Josefsson  <jas@extundo.com>
3781
3782         * gnus-sum.el (gnus-summary-toggle-header): Run
3783         gnus-article-decode-hook instead of calling a-decode-encoded-words
3784         directly (the latter is run as part of the former).
3785
3786 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3789
3790 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3791
3792         * message.el (message-sendmail-envelope-from): New option.
3793         (message-sendmail-envelope-from): New function.
3794         (message-send-mail-with-sendmail): Use it.
3795
3796 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3799         compensation for TDMA addresses.
3800
3801 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * gnus-msg.el (gnus-user-agent): New variable.
3804         (gnus-version-expose-system): Removed.  Obsoleted by
3805         `gnus-user-agent'.
3806         (gnus-extended-version): Use `gnus-user-agent'.
3807
3808 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3809
3810         * spam.el (spam-stat-register-spam-routine,
3811         spam-stat-register-ham-routine): remove spam-stat-save
3812         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3813
3814 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3815
3816         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3817         reference.
3818
3819 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3820
3821         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3822         calculation to avoid integer overflow.
3823
3824 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3827
3828 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3829         * spam.el: disabled spam-get-article-as-filename
3830
3831         From Michael Shields  <shields@msrl.com>
3832
3833         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3834         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3835         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3836         * spam.el (spam-summary-prepare-exit): Use it.
3837         * gnus.el (gnus-install-group-spam-parameters): New.
3838         * spam.el (spam-group-ham-processor-copy-p): New.
3839         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3840         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3841         that would cause the current message to be moved if the group had
3842         no spam.
3843         * spam.el (spam-ham-move-routine): New `copy' argument.
3844
3845 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3846         From Martin Thornquist <martint@ifi.uio.no>
3847
3848         * gnus-topic.el (gnus-topic-select-group): Select last group if
3849         after last group.
3850         * gnus-group.el (gnus-group-select-group): Ditto.
3851
3852 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3855         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3856         point-at-(b|e)ol which aren't available in Emacs 20.
3857
3858         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3859
3860 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3861
3862         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3863         clause of the condition-case statement.  Errors connecting to a
3864         server no longer terminate gnus.
3865
3866         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3867         make its use obvious.  Added no-nothing case to avoid
3868         opening(closing) servers when already open(closed).
3869         (gnus-agent-while-plugged): Added macro to facilitate internal use
3870         of gnus-agent-toggle-plugged.
3871         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3872         temporarily open servers.
3873         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3874         as sorting gnus-newsgroup-headers is wrong.
3875         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3876         to temporarily open servers. Corrected logic to handle setting
3877         gnus-agent-mark-unread-after-downloaded.
3878         (gnus-agent-fetch-articles): Now handles headers with missing
3879         article sizes and/or missing article lengths.  Now clears the
3880         message buffer when finished.
3881         (gnus-agent-fetch-group-1): Position point before calling
3882         gnus-summary-set-agent-mark.
3883         (gnus-get-predicate): Corrected description, parameter is
3884         predicate not category.
3885         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3886         provide a separate single group expiration function.
3887         (gnus-agent-regenerate-group): Now clears the message buffer when
3888         finished.
3889
3890 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3891
3892         * gnus.el (gnus-agent-target-move-group-header): New variable.
3893         * gnus-draft.el (gnus-draft-send): If special header
3894         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3895         that group, instead of performing the regular sending functions.
3896
3897 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3900
3901 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3904         variables.
3905         (message-make-fqdn): Use it.  Improved validity check.
3906
3907 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * message.el (message-user-mail-address): Check whether
3910         user-mail-address looks valid.
3911
3912         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3913
3914         * gnus-util.el (gnus-fetch-original-field): New function.
3915
3916 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3917
3918         * message.el (message-mode): \\(...\\) around additional
3919         paragraph-separate alternative.
3920
3921 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3922
3923         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3924         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3925         display key bindings.
3926         (gnus-mime-button-menu): Rewrite.
3927
3928 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * gnus-art.el (gnus-button-url-regexp): Removed `.
3931
3932 2003-02-23  Max Froumentin  <mf@w3.org>
3933
3934         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3935
3936 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus-art.el (gnus-mime-action-on-part): Require a match
3939         interactively.
3940
3941         * gnus-start.el (gnus-save-newsrc-file): Use
3942         gnus-backup-startup-file.
3943         (gnus-backup-startup-file): New variable.
3944
3945 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus.el (gnus-summary-buffer-name): Moved function here.
3948
3949         * gnus-draft.el (defun): Remove debug.
3950
3951 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3952
3953         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3954         can't open server.
3955
3956 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * gnus-draft.el (defun): Configure posting styles.
3959
3960         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3961         the entry for the group exists before we alter it.
3962
3963 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3964
3965         * message.el (message-mode): MML tags separate paragraphs.  Small
3966         change from David S Goldberg <david.goldberg6@verizon.net>.
3967
3968         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3969         `gnus-newsgroup-headers'.
3970
3971         * gnus-art.el (gnus-article-refer-article): Grok more message id
3972         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3973
3974 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3975
3976         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3977         use "path name".
3978
3979 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3980
3981         * gnus-sum.el (gnus-summary-move-article)
3982         (gnus-summary-expire-articles): send data header for article, not
3983         just article ID
3984
3985         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3986         (gnus-register-spool-action): added hashtable of message ID keys
3987         with message motion data
3988
3989 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3990         From Reiner Steib  <Reiner.Steib@gmx.de>.
3991
3992         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3993         variable, used in `gnus-button-mid-or-mail-heuristic'.
3994         (gnus-button-mid-or-mail-heuristic): New function derived from
3995         Florian Weimer's Perl script.
3996         (gnus-button-handle-mid-or-mail): Allow a function instead of
3997         'guess.
3998         (gnus-button-guessed-mid-regexp): Removed.
3999
4000 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * message.el (message-resend): Bind message-setup-hook to nil;
4003         remove X-Draft-From header.
4004
4005 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4006
4007         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4008         (gnus-newsgroup-undownloaded)
4009         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4010         Doc fixes.
4011
4012 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4013
4014         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4015         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4016
4017 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4018
4019         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4020         insert-string which is obsolete in Emacs 21.4.
4021
4022         * message.el (message-cross-post-followup-to-header): do.
4023
4024         * spam.el (spam-ifile-register-with-ifile)
4025         (spam-stat-register-spam-routine)
4026         (spam-stat-register-ham-routine)
4027         (spam-bogofilter-register-with-bogofilter): do.
4028
4029         * mailcap.el (mailcap-mime-data): Fix typo.
4030
4031         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4032
4033 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4036         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4037         `gnus-cite-unsightly-citation-regexp'.
4038
4039 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4042         even if there's just a header.
4043
4044 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * message.el (message-fix-before-sending): Fix highlighting of
4047         illegible and invisible text.
4048
4049         * gnus-util.el (gnus-multiple-choice): Separate choices with
4050         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4051
4052 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4053
4054         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4055
4056 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4057
4058         * spam.el (spam-ham-move-routine)
4059         (spam-mark-spam-as-expired-and-move-routine): use
4060         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4061         around process-mark manipulation on the group
4062
4063 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4064
4065         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4066         submenu.
4067
4068 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * mail-source.el (mail-source-fetch): Reverse the return value of
4071         the continuation question.
4072
4073 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4074
4075         * nndraft.el (nndraft-request-move-article): Bind
4076         nnmh-allow-delete-final to t.
4077
4078 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4081
4082 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4083
4084         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4085         the buffer's size.
4086
4087 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4088
4089         * nnheader.el: Added cygwin to system-type comparisons.
4090
4091 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4092
4093         * imap.el (imap-mailbox-status): Fix typo.
4094
4095 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4098         online.
4099
4100 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4101
4102         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4103         commands.
4104         * gnus-sum.el: Small change from Frank Weinberg
4105         <frank@usenet-rundfahrt.de>:
4106         (gnus-auto-center-group): New variable.
4107         (gnus-summary-read-group-1): Use it.
4108         (gnus-summary-next-group): Fix docstring.
4109
4110 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * gnus-util.el (gnus-faces-at): Simplify.
4113
4114 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4115
4116         * spam.el (spam-ham-move-routine)
4117         (spam-mark-spam-as-expired-and-move-routine): made the article
4118         move conditional, so it's not called even if there's nothing to move
4119
4120 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4121
4122         * message.el (message-unix-mail-delimiter): Accept any whitespace
4123         after the email address and before the date; do not require the
4124         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4125
4126 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4129         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4130
4131         * gnus-util.el (gnus-faces-at): New macro.
4132
4133 2003-02-13  Michael Shields  <shields@msrl.com>
4134
4135         * gnus-cite.el
4136         (gnus-cite-attribution-suffix, gnus-cite-parse):
4137         Better handling for Microsoft citation styles.
4138         (gnus-unsightly-citation-regexp): New.
4139
4140 2003-02-12  Michael Shields  <shields@msrl.com>
4141
4142         * gnus-art.el (article-strip-banner): Strip both per-group and
4143         per-user-address banners.
4144         (article-really-strip-banner): New.
4145
4146 2003-02-12  Michael Shields  <shields@msrl.com>
4147
4148         * gnus-sum.el (gnus-article-goto-next-page,
4149         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4150         relying on the summary bindings of `n' and `p'.
4151
4152 2003-02-12  Michael Shields  <shields@msrl.com>
4153
4154         * gnus-art.el (gnus-article-only-boring-p): New.
4155         (gnus-article-skip-boring): New.
4156         * gnus-cite.el (gnus-article-boring-faces): New.
4157         * gnus-sum.el (gnus-summary-next-page): Use
4158         gnus-article-only-boring-p.
4159
4160 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4161
4162         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4163         (spam-ham-move-routine): unmark all articles before marking those
4164         of interest and calling gnus-summary-move-article
4165
4166 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4167
4168         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4169         logically the complement of gnus-get-buffer-create and
4170         gnus-add-buffer.
4171
4172         * gnus-util.el (gnus-kill-buffer): do.
4173
4174         * nnmail.el: Autoload gnus-kill-buffer.
4175
4176 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4177
4178         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4179         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4180         the current LINE.
4181         (gnus-agent-summary-fetch-group): Minimized the number of times
4182         that the article is updated in the buffer.
4183
4184 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4185
4186         * spam.el (spam-ham-move-routine): use the process-mark instead of
4187         gnus-current-article when moving articles
4188         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4189
4190 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4193         (gnus-topic-catchup-articles): Ditto.
4194         (gnus-topic-mark-topic): Reverse recursive logic.
4195
4196 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4197
4198         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4199         gnus-refer-thread-limit is t.
4200
4201 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4202
4203         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4204         sort-coding-systems to prefer utf-8 over utf-16.
4205
4206 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4207
4208         * gnus-agent.el (gnus-agent-expire-days):
4209         gnus-request-move-article depends on gnus-agent-expire to clean up
4210         the cache after moving the article.  Therefore, g-a-e-d can NOT
4211         default to nil or can gnus-agent-expire be disabled by doing so.
4212         If you don't want to run gnus-agent-expire, don't call it.
4213         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4214         when g-a-e-d was NOT nil was removed.
4215         (gnus-agent-article-name): Removed unnecessary input test as
4216         article IDs are always strings.
4217         (gnus-agent-regenerate-group): Added check to protect against
4218         servers that generate absurdly long article IDs.  Valid IDs are
4219         less than 10 digits to avoid overflow errors.  Fixed logic error
4220         when ensuring that the final article ID is present in the new
4221         alist.
4222
4223 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4226         next line after finding the parent.
4227
4228 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * gnus.el (gnus-version-number): Bumped.
4231
4232 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4233
4234         * gnus.el: Oort Gnus v0.15 is released.
4235
4236 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4237
4238         * nnmail.el (nnmail-split-it): If a message ends up matching the
4239           same mailbox more than once, it will cause duplicates to appear
4240           in the mailbox.
4241
4242 2003-02-08  Simon Josefsson  <jas@extundo.com>
4243
4244         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4245         code that only worked under Emacs.
4246
4247         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4248         Das <satyaki@chicory.stanford.edu>.
4249
4250 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4251
4252         * gnus-art.el (gnus-article-refer-article): Use
4253         gnus-replace-in-string.
4254
4255         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4256         (gnus-remove-duplicates): do.
4257
4258 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4259
4260         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4261         (gnus-request-scan): set
4262         gnus-internal-registry-spool-current-method to gnus-command-method
4263         before a request-scan operation
4264
4265         * gnus-registry.el (regtest-nnmail): use
4266         gnus-internal-registry-spool-current-method
4267
4268 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4269
4270         * mail-source.el (mail-source-fetch): Typo fix.
4271
4272 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4273
4274         * nnmail.el (nnmail-spool-hook): new hook
4275         (nnmail-cache-insert): call nnmail-spool-hook
4276
4277         * gnus-registry.el: new file with examples of using the hooks
4278
4279         * gnus.el (gnus-registry): added registry customization group
4280         (gnus-group-prefixed-name): improve function to return full group
4281         name optionally
4282         (gnus-group-guess-prefixed-name): shortcut to
4283         gnus-group-prefixed-name, using just the group name
4284         (gnus-group-full-name): always get a group's full name
4285         (gnus-group-guess-full-name): shortcut, using just the group name
4286
4287         * gnus-sum.el (gnus-summary-article-move-hook)
4288         (gnus-summary-article-delete-hook)
4289         (gnus-summary-article-expire-hook): new hooks
4290         (gnus-summary-move-article, gnus-summary-expire-articles)
4291         (gnus-summary-delete-article): invoke the new hooks
4292
4293 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4294
4295         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4296         from message-ID
4297
4298 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4299
4300         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4301
4302 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4303
4304         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4305         (mm-write-region, mm-detect-coding-region): Doc fixes.
4306
4307 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * mail-source.el (mail-source-fetch): Ignore errors.
4310         (mail-source-ignore-errors): New variable.
4311
4312         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4313         articles.
4314
4315         * gnus-msg.el (gnus-version-expose-system): Change default.
4316
4317 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4318
4319         * gnus-msg.el (gnus-version-expose-system): New variable.
4320
4321 2003-02-07  Simon Josefsson  <jas@extundo.com>
4322
4323         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4324         patch from deskpot@myrealbox.com (Vasily Korytov).
4325
4326 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4327
4328         * gnus-art.el (article-display-face): Get the Face header from
4329         the current buffer.
4330
4331 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * gnus-art.el (gnus-mime-view-part-internally): Bind
4334         buffer-read-only to nil.
4335
4336 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4339         from g-a-e-1 to g-a-e-2.
4340
4341 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4342
4343         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4344         of bbdb-search-simple, use spam-use-BBDB-exclusive
4345         (spam-check-whitelist): use spam-use-whitelist-exclusive
4346         (spam-use-whitelist-exclusive): new variable affecting
4347         spam-use-whitelist
4348         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4349
4350 2003-02-05  Simon Josefsson  <jas@extundo.com>
4351
4352         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4353         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4354         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4355         (gnus-agent-expire-1): New.
4356         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4357         (gnus-agent-expire-2): New.
4358
4359 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4360
4361         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4362         "delete-if" is misleading because it isn't actually destructive.
4363
4364         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4365
4366         * nnmail.el (nnmail-purge-split-history): do.
4367
4368         * gnus-win.el (gnus-get-buffer-window): do.
4369
4370         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4371         let-binding.
4372         (gnus-simplify-all-whitespace): do.
4373
4374 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-delay.el (gnus-delay-article): Fix binding of the
4377         nndraft:delayed group.
4378
4379 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4380
4381         * gnus.el (spam group parameters): change 'other to 'const in
4382         the group parameter definitions to soothe XEmacs
4383
4384 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4385
4386         * gnus-delay.el (gnus-delay-article): Really create
4387         nndraft:delayed group if it doesn't exist.
4388
4389 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4390
4391         * gnus-sum.el (gnus-summary-search-article): Speed up by
4392         disabling various visual features while searching.
4393         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4394
4395 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4396
4397         * spam.el (spam-list-of-checks): Don't quote nil and t in
4398         docstrings.  From the elisp manual:
4399
4400            When a documentation string refers to a Lisp symbol, write
4401            it [..] with single-quotes around it.  [..] There are two
4402            exceptions: write t and nil without single-quotes.
4403
4404         * messcompat.el (message-from-style): do.
4405
4406         * message.el (message-send-mail): do.
4407
4408         * gnus-util.el (gnus-use-byte-compile): do.
4409
4410         * gnus-score.el (gnus-score-lower-thread): do.
4411
4412         * gnus-int.el (gnus-server-unopen-status): do.
4413
4414         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4415         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4416
4417         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4418         (gnus-group-parameters): do.
4419
4420         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4421
4422         * mm-decode.el (mm-text-html-renderer): do.
4423
4424 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * nnheader.el (nnheader-directory-separator-character): Change the
4427         way to compute the dafault value.
4428
4429 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4430
4431         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4432         (gnus-button-alist): Fix regexp for describe-key.
4433         (gnus-button-handle-describe-function)
4434         (gnus-button-handle-describe-variable)
4435         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4436         (gnus-button-handle-apropos-variable)
4437         (gnus-button-handle-apropos-documentation): Docstring fix.
4438
4439         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4440
4441 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4444         to nil.
4445
4446         * nnmail.el: Removed gnus-util autoload.
4447
4448         * gnus.el: Use gnus-prin1-to-string throughout.
4449
4450         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4451         print-level.
4452
4453         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4454         (gnus-treat-display-grey-xface): Removed.
4455
4456         * gnus-fun.el (gnus-grab-cam-face): New.
4457         (gnus-convert-image-to-gray-x-face): Removed.
4458         (gnus-convert-gray-x-face-to-xpm): removed.
4459         (gnus-convert-gray-x-face-region): Removed.
4460         (gnus-grab-gray-x-face): Removed.
4461
4462         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4463
4464 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4465
4466         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4467         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4468         bound.
4469
4470         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4471
4472 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4473
4474         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4475         Remove -- these are bogus options which are never used.
4476
4477 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4478
4479         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4480
4481 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4482
4483         * spam.el (spam-check-blackholes)
4484         (spam-blackhole-good-server-regex): new variable to skip some IPs
4485         when checking blackholes; use it
4486         (spam-check-bogofilter-headers)
4487         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4488         case more X-Bogosity is used than just "Yes/No"
4489         (spam-ham-move-routine): semi-fixed, only first article is
4490         properly moved now
4491
4492 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4493
4494         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4495         as well.
4496
4497         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4498
4499         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4500
4501         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4502
4503         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4504
4505         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4506
4507 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-fun.el (gnus-face-encode): New function.
4510         (gnus-convert-png-to-face): Use it.
4511
4512         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4513
4514 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4515
4516         * mm-decode.el (mm-dissection-list): Remove.
4517         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4518         only used in mm-remove-all-parts.
4519         (mm-remove-all-parts): Remove it, it's never called.
4520
4521 2003-01-25  Simon Josefsson  <jas@extundo.com>
4522
4523         * gnus-group.el (gnus-group-make-group): Report errors.
4524
4525         * nnimap.el (nnimap-request-create-group): Ditto.
4526
4527         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4528
4529         * sieve.el (sieve-upload): Fix error printing.
4530
4531         * mm-encode.el (mm-qp-or-base64): Always QP iff
4532         mm-use-ultra-safe-encoding and cleartext PGP.
4533
4534         * gnus-sum.el (gnus-summary-select-article): Inhibit
4535         redisplay (mainly for secured messages).
4536
4537         * nnmail.el (nnmail-article-group): Copy body too (but don't
4538         process it).
4539
4540 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4541
4542         * gnus-art.el (gnus-article-setup-buffer): Reset
4543         gnus-button-marker-list.
4544
4545 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4546
4547         * nntp.el (nntp-read-timeout): Default to using a second delay
4548         under Microsoft Windows.
4549
4550 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * nnheader.el (nnheader-directory-separator-character): New
4553         variable.
4554
4555 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4556
4557         * gnus-agent.el (gnus-agent-max-fetch-size)
4558         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4559         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4560         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4561         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4562         (gnus-agent-braid-nov, gnus-agent-load-alist)
4563         (gnus-agent-article-alist-save-format)
4564         (gnus-agent-read-agentview, gnus-agent-save-alist)
4565         (gnus-agent-fetch-group-1, gnus-agent-expire)
4566         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4567         (gnus-agent-regenerate-group): Reformat to keep under eighty
4568         columns.  Reword docstrings so that first line is under eighty
4569         chars and a complete sentence.  Still need to work on the rear
4570         end of the file, in particular gnus-agent-expire.
4571
4572 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * gnus-agent.el (gnus-agentize): Indent.
4575
4576         * gnus.el (gnus-version-number): Bumped.
4577
4578 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4579
4580         * gnus.el: Oort Gnus v0.14 is released.
4581
4582 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4583
4584         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4585         before beginning.  Tiny patch from Mark Thomas
4586         <swoon@bellatlantic.net>.
4587
4588 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4589
4590         * spam.el (spam-check-blackholes, spam-split)
4591         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4592         gnus-message calls to show to users what spam.el is doing
4593
4594 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4595
4596         * gnus-msg.el (gnus-message-replysign)
4597         (gnus-message-replyencrypt): Fix typo.
4598
4599 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4602         details.
4603
4604 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus-art.el (gnus-article-press-button): let* -> let.
4607         (gnus-mime-security-show-details): Cleaned up.
4608         (gnus-mime-security-press-button): Save excursion.
4609         (gnus-insert-mime-security-button): Clean up.
4610
4611         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4612
4613         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4614         timeout.
4615
4616         * nntp.el (nntp-accept-process-output): Removed timeout.
4617         (nntp-read-timeout): New variable.
4618         (nntp-accept-process-output): Use it.
4619
4620         * gnus-sum.el (gnus-data-find-list): Remove *.
4621
4622 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4623
4624         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4625         introduced on 2002-01-22.
4626         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4627
4628 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4629
4630         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4631         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4632         checks of incoming mail based on simple header regexp matching
4633
4634 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4635
4636         * gnus-sum.el (gnus-spam-mark): set to `$'
4637
4638 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4639
4640         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4641         gnus-newsgroup-unfetched, the list of articles whose headers have
4642         not been fetched from the server.
4643
4644         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4645         parameter as it never worked due to a bug.  Added check to prevent
4646         selection of any article in the gnus-newsgroup-unfetched list.
4647         (gnus-summary-find-prev): Added check to prevent selection of any
4648         article in the gnus-newsgroup-unfetched list.
4649         (gnus-summary-first-subject): Documented API. Modified
4650         implementation so that constraints are handled independently.
4651         Added check to prevent selection of any article in the
4652         gnus-newsgroup-unfetched list.
4653         (gnus-summary-first-unseen-subject): Updated parameters in
4654         gnus-summary-first-subject call to match new API.
4655         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4656         (gnus-summary-catchup): Do not mark unfetched articles as read.
4657
4658 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4659
4660         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4661         make-obsolete-variable allows only two arguments in XEmacs and
4662         Emacs 20.
4663
4664         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4665         gnus-article-hide-pgp.
4666         (gnus-summary-make-menu-bar): do.
4667
4668         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4669         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4670         gnus-article-hide-pgp.
4671         (article-hide-pgp): Remove.
4672         (gnus-article-hide): Remove gnus-article-hide-pgp.
4673
4674         * gnus.el: Remove gnus-article-hide-pgp
4675
4676 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * message.el (message-required-headers): Doc fix.
4679
4680 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4681
4682         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4683         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4684         option to make ifile a purely binary classifier
4685
4686 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4689         (mml-secure-encrypt-pgpmime): Removed double.
4690
4691         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4692         debugging statements.
4693
4694 2003-01-21  Andreas Fuchs  <asf@void.at>
4695
4696         * mml-sec.el (mml-sign-alist): Added pgpauto.
4697
4698 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4699
4700         * gnus.el (gnus-version-number): Bumped version number.
4701
4702 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4703
4704         * gnus.el: Oort Gnus v0.13 is released.
4705
4706 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * gnus-art.el (gnus-button-url-regexp): Removed |.
4709
4710         * message.el (message-send-hook): Doc fix.
4711
4712         * gnus-win.el (gnus-buffer-configuration): Display article
4713         instead of article-copy when `reply'.
4714
4715 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4716
4717         * gnus.el (gnus-format): Change customize group to gnus.
4718         (gnus-cache): Add link.
4719         (gnus-group-charter-alist): Fix docstring.
4720
4721 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4722
4723         * mailcap.el (mailcap-print-command): lpr-command might be
4724         unbound in XEmacs.
4725
4726 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4727
4728         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4729
4730         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4731         calculation of net characters added for use in the gnus-data
4732         structure.
4733
4734 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4735
4736         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4737         message.  Suggested by Jari Aalto.
4738
4739 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4742         (gnus-article-reply-with-original): Ditto.
4743
4744         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4745         read articles don't become unread.
4746
4747 2003-01-17  Simon Josefsson  <jas@extundo.com>
4748
4749         * gnus-fun.el (gnus-x-face-from-file):
4750         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4751
4752         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4753         (gnus-convert-image-to-face-command): Doc fix.
4754
4755 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4756
4757         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4758
4759 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4760
4761         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4762         avoid encoding problems.
4763
4764         * mailcap.el (mailcap-ps-command): New variable.
4765         (mailcap-mime-data): Add print entry where applicable.  Use
4766         pdftotext on a tty.
4767
4768 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4771
4772 2003-01-16  Simon Josefsson  <jas@extundo.com>
4773
4774         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4775         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4776         (gnus-face-from-file): Doc fix; don't mention image format.
4777
4778 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4779
4780         * spam.el (spam-get-article-as-filename): new function (unused for now)
4781         (spam-get-article-as-buffer): new function
4782         (spam-get-article-as-string): use spam-get-article-as-buffer
4783         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4784
4785 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-agent.el: Don't use `path'.
4788         From the GNU coding standards:
4789
4790             Please do not use the term ``pathname'' that is used in Unix
4791             documentation; use ``file name'' (two words) instead.  We use
4792             the term ``path'' only for search paths, which are lists of
4793             directory names.
4794
4795         * nnsoup.el (nnsoup-file-name): Ditto.
4796
4797         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4798         (nnmail-group-pathname): Ditto.
4799
4800         * nnimap.el (nnimap-group-overview-filename): Ditto.
4801
4802         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4803         (nnheader-group-pathname): Ditto.
4804
4805         * nnfolder.el (nnfolder-group-pathname): Ditto.
4806
4807         * gnus.el (gnus-home-directory): Ditto.
4808
4809         * gnus-group.el (gnus-group-icon-list): Ditto.
4810
4811 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4812
4813         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4814
4815         * message.el (message-mode-menu): Use it.
4816         (message-mode-menu): Deactivate "Yank Original" if there's no
4817         reply buffer.
4818
4819         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4820
4821         * message.el (message-mark-active-p): New function.
4822
4823 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4824
4825         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4826         (spam-bogofilter-database-directory): new variables
4827         (spam-check-bogofilter-headers, spam-check-bogofilter)
4828         (spam-bogofilter-register-with-bogofilter)
4829         (spam-bogofilter-register-spam-routine)
4830         (spam-bogofilter-register-ham-routine)
4831         (spam-group-ham-processor-bogofilter-p): new functions for the new
4832         Bogofilter interface
4833         (spam-summary-prepare-exit): use the new Bogofilter functions
4834         (spam-list-of-checks): added spam-use-bogofilter-headers
4835         (spam-bogofilter-score): rewrote function
4836         (spam-check-bogofilter): optional score parameter, uses
4837         spam-check-bogofilter-headers better
4838         (spam-check-bogofilter-headers): optional score parameter
4839
4840         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4841         default, in the gnus-start customization group.  Used to disable
4842         the spam-*/ham-* parameters.
4843         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4844
4845 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4846
4847         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4848         XEmacs.
4849
4850         * gnus-ems.el (gnus-mark-active-p): do.
4851
4852 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4853
4854         * gnus.texi (Using MIME): Mention auto-compression-mode with
4855         gnus-mime-copy-part.
4856
4857 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4858
4859         * message.el (message-send): Don't warn about duplicates when
4860         superseding.
4861
4862 2003-01-15  Simon Josefsson  <jas@extundo.com>
4863
4864         * nnimap.el (nnimap-split-download-body): New variable.
4865         (nnimap-split-articles): Use it.
4866
4867 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4868
4869         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4870         integrity checker was incorrectly flagging, and removing, articles
4871         whose article number was negative.
4872         (gnus-agent-fetch-group-1): When executed in the group's summary
4873         buffer, refresh each downloaded line to update the status flag and
4874         font.  Preserve the value of gnus-newsgroup-headers so that
4875         gnus-agent-fetch-articles can split the requests by size.
4876         (gnus-agent-expire): Corrected day calculation for when
4877         gnus-agent-expire-days contains a list.
4878
4879 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4882
4883 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4884
4885         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4886           /usr/bin/play as default player.
4887           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4888
4889 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4892         articles to be marked as well.
4893
4894 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4895         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4896         fictious headers generated by nnagent (ie. Undownloaded Article
4897         ####) in the list of articles that have not been downloaded.
4898
4899         * gnus-int.el (): Added require declarations to resolve
4900         compile-time warnings.
4901         (gnus-open-server): If the server status is set to offline,
4902         recursively execute gnus-open-server to open the offline backend
4903         (e.g. nnagent).
4904
4905 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4906
4907         * gnus-art.el (gnus-article-reply-with-original): Use
4908         gnus-mark-active-p.
4909         (gnus-article-followup-with-original): do.
4910
4911 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4914
4915 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4918         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4919
4920 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4921
4922         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4923         (gnus-face-from-file): Ditto.
4924
4925 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4926
4927         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4928         gnus-alter-articles-to-read-function to the unread articles.
4929
4930 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * deuglify.el (gnus-article-outlook-unwrap-lines)
4933         (gnus-article-outlook-repair-attribution)
4934         (gnus-article-outlook-rearrange-citation): New function names,
4935         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4936         doc-string.
4937
4938         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4939         removed `W k' key binding (use `W Y f' instead).
4940         (gnus-summary-make-menu-bar): Use new function names.
4941
4942 2003-01-13  Simon Josefsson  <jas@extundo.com>
4943
4944         * gnus-fun.el (gnus-random-x-face): Doc fix.
4945         (gnus-insert-random-x-face-header): New function.
4946
4947 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4948
4949         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4950         mark is not active.
4951
4952         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4953
4954         * gnus-ems.el (gnus-mark-active-p): New function.
4955
4956         * gnus-group.el (gnus-topic-mode-p): New function.
4957         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4958         Deactivate items if mark is not active.
4959
4960 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * gnus.el (gnus-version-number): Bumped version.
4963         (gnus-summary-line-format): Doc fix.
4964
4965 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4966
4967         * gnus.el: Oort Gnus v0.12 is released.
4968
4969 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * mail-source.el (mail-sources): Removed autoload to make it
4972         compile under XEmacs.
4973
4974 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4975
4976         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4977         regexp or a function too.
4978         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4979         confirmation even if the original article is mail.
4980
4981 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4984         articles to be marked when not yanking.
4985
4986 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4987
4988         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4989
4990 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus-fun.el (gnus-face-from-file): Autoload.
4993
4994         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4995         errors.
4996
4997 2003-01-12  Simon Josefsson  <jas@extundo.com>
4998
4999         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5000         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5001
5002         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5003         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5004
5005 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5008         in every string.
5009
5010         * gnus.el (gnus-version-number): Bumped version number.
5011
5012 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5013
5014         * gnus.el: Oort Gnus v0.11 is released.
5015
5016 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5017
5018         * message.el (message-fetch-reply-field): Narrow to headers.
5019
5020         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5021         if Gnus isn't alive.
5022
5023 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5024
5025         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5026         marks from articles that are already stored in the agent.
5027         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5028         backup copy of an invalid .overview file for later analysis.
5029
5030 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5031
5032         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5033         exit work with two frames.
5034
5035 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5036
5037         * message.el (message-forward-make-body): Use mule4.
5038
5039 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * message.el (message-mode-map): Move wide-reply command.
5042
5043 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5044
5045         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5046         castellano.
5047         (gnus-outlook-display-hook): New variable.
5048         (gnus-outlook-display-article-buffer): New function.
5049         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5050         (gnus-outlook-deuglify-article): Made them interactive and added
5051         optional arg.  Use `g-o-d-a-b'.
5052         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5053
5054         * gnus-sum.el: Added autoloads.
5055         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5056         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5057
5058 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * gnus-art.el (gnus-display-mime): Use the mime emulation
5061         variable.
5062
5063         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5064
5065         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5066         newsrc-alist is initialized properly.
5067
5068         * mail-source.el (mail-sources): Autoload.
5069
5070         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5071         nil.
5072
5073         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5074         insert two newlines.
5075
5076         * message.el (message-check-news-header-syntax): Compute the
5077         header length correctly.
5078
5079 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5080
5081         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5082         alist when keeping fetched article file.
5083         (gnus-agent-retrieve-headers): When parsing response for article
5084         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5085         against garbage in the server's response.
5086
5087         * gnus-int.el (gnus-request-expire-articles,
5088         gnus-request-move-article): Only expire when the group's server
5089         has been agentized.
5090
5091 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5094         errors when deleting overlays.
5095
5096         * gnus-score.el (gnus-score-followup): Allow tracing.
5097
5098         * gnus-art.el (gnus-treat-display-face): New variable.
5099         (article-display-face): New command.
5100
5101         * gnus-fun.el (gnus-face-from-file): New function.
5102         (gnus-convert-face-to-png): Ditto.
5103
5104         * gnus-art.el (gnus-ignored-headers): Added Face.
5105
5106 2003-01-10  Simon Josefsson  <jas@extundo.com>
5107
5108         * nndraft.el (nndraft-request-group): Avoid crash in
5109         directory-files when draft directory doesn't exists.
5110
5111         * gnus-sum.el (gnus-select-article-hook): Add :option.
5112
5113 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5114
5115         * spam.el (spam-use-stat): new variable
5116         (spam-group-spam-processor-stat-p)
5117         (spam-group-ham-processor-stat-p): new convenience functions
5118         (spam-summary-prepare-exit): add spam/ham processors to sequence
5119         (spam-list-of-checks): add spam-use-stat to list of checks
5120         (spam-split): conditionally load the spam-stat tables
5121         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5122         spam-check-ifile): new functions
5123
5124         * spam-stat.el (spam-stat): typo fix
5125         (spam-stat-install-hooks): new variable
5126         (spam-stat-split-fancy-spam-group): added documentation clarification
5127         (spam-stat-split-fancy-spam-threshhold): new variable
5128         (spam-stat-install-hooks): make hooks conditional
5129         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5130
5131         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5132         spam-stat ham/spam processor symbols
5133
5134 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5137         file exists.
5138
5139 2003-01-10  Simon Josefsson  <jas@extundo.com>
5140
5141         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5142         undownloaded/downloadable only when unplugged.
5143
5144 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5145
5146         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5147
5148 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5149
5150         * spam.el (spam-check-ifile): fixed call-process-region to use the
5151         db parameter only if it's set
5152         (spam-ifile-register-with-ifile): ditto
5153
5154 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5155
5156         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5157         spam-stat-nbad before creating the hash table.
5158         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5159         Changed copyright statement to FSF.
5160
5161 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5162
5163         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5164         processable articles as read.
5165         (gnus-agent-summary-fetch-series): Remove processable and
5166         downloadable marks on all downloaded articles in the series.
5167
5168         * nntp.el (nntp-report): Throw error after reporting the problem.
5169         (nntp-accept-process-output): Corrected error check to report an
5170         error when the process is nil.
5171
5172 2003-01-09  Simon Josefsson  <jas@extundo.com>
5173
5174         * message.el (message-tool-bar-map): Add preview.
5175
5176 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5177
5178         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5179         previewing.
5180
5181 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5182
5183         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5184         bug when the (n+1)th article to be added to a group has a smaller
5185         number than the n articles already added.
5186
5187 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5188
5189         * message.el (message-mode-field-menu): Use backquote.
5190
5191 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5192
5193         * spam.el: fixed the BBDB autoloads again, using
5194         bbdb-search-simple now (which is not a macro, thank god)
5195
5196         * lpath.el (bbdb-search): removed function from maybe-fbind list
5197
5198         * gnus.el (ham-process-destination): added new parameter for
5199         destination of ham articles found in spam groups at summary exit
5200
5201         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5202         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5203         (spam-ifile-database-path): added new parameter for ifile's database
5204         (spam-move-spam-nonspam-groups-only): new parameter to determine
5205         if spam should be moved from all groups or only some
5206         (spam-summary-prepare-exit): fixed logic to use
5207         spam-move-spam-nonspam-groups-only when deciding to invoke
5208         spam-mark-spam-as-expired-and-move-routine; always invoke that
5209         routine after the spam has been expired-or-moved in case there's
5210         some spam left over; use spam-ham-move-routine in spam groups
5211         (spam-ham-move-routine): new function to move ham articles to the
5212         ham-process-destinations group parameter
5213
5214 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5217
5218         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5219         gnus-summary-update-article-line.
5220
5221 2003-01-08  Simon Josefsson  <jas@extundo.com>
5222
5223         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5224         not successful.
5225
5226 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5229
5230 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5231
5232         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5233         logic, finally
5234
5235 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5238         (gnus-parse-format): Change to %~.
5239
5240         * message.el (message-generate-headers): Don't generate optional
5241         empty headers.
5242
5243 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5244
5245         * message.el (message-cross-post-default)
5246         (message-cross-post-note-function, message-shoot-gnksa-feet)
5247         (message-strip-subject-trailing-was, message-change-subject)
5248         (message-mark-insert-file, message-cross-post-followup-to)
5249         (message-cross-post-followup-to, message-mode-map)
5250         (message-generate-unsubscribed-mail-followup-to)
5251         (message-make-mail-followup-to): Minor changes to doc-strings and
5252         error messages.  Updated copyright line.
5253
5254         * message.el (message-make-mail-followup-to,
5255         message-generate-unsubscribed-mail-followup-to): New function
5256         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5257         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5258         names.
5259
5260         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5261         (mml-preview-insert-mft): Removed function name.
5262         (mml-preview): Use new function names.
5263
5264         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5265
5266         * message.el (message-mode-field-menu): Moved header related
5267         commands from "Message" to "Field" menu.
5268
5269 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * message.el (message-generate-headers-first): Added customization
5272         if variable is a list.
5273
5274 2003-01-07  Michael Shields  <shields@msrl.com>
5275
5276         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5277         where the last line of the article is the last line of the window.
5278
5279 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-msg.el (gnus-debug): Use ignore-errors.
5282
5283         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5284         `gnus-summary-update-line'.
5285
5286 2003-01-08  Simon Josefsson  <jas@extundo.com>
5287
5288         * gnus-art.el (gnus-unbuttonized-mime-types)
5289         (gnus-buttonized-mime-types): Doc fix.
5290
5291 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5292
5293         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5294
5295 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * nnrss.el (nnrss-group-alist): Add and clear up.
5298
5299 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5300
5301         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5302
5303         * lpath.el (bbdb-search): added BBDB functions for a better way to
5304         fix missing functions
5305
5306         * spam.el (spam-check-ifile): if should be an unless
5307
5308         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5309         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5310         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5311
5312 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5315         gnus-summary-refer-thread to thread menu.
5316
5317 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5318
5319         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5320         summary buffer, articles that cannot be fetched are marked as
5321         canceled.
5322
5323         * nntp.el (nntp-with-open-group): The quit signal handler must
5324         propagate the quit signal to the next outer handler so that the
5325         caller knows that the request aborted abnormally.
5326
5327 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5328
5329         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5330         (spam-ifile-register-spam-routine)
5331         (spam-ifile-register-ham-routine): added ifile functionality that
5332         does not use ifile-gnus.el to classify and register articles
5333         (spam-get-article-as-string): convenience function
5334         (spam-summary-prepare-exit): added ifile spam and ham registration
5335         (spam-ifile-all-categories, spam-ifile-spam-category)
5336         (spam-ifile-path, spam-ifile): added customization options
5337
5338         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5339         exit processor
5340         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5341         list of choices
5342
5343 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-score.el (gnus-score-followup): Also score immediate
5346         followups.
5347
5348 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5351
5352 2003-01-07  Simon Josefsson  <jas@extundo.com>
5353
5354         * message.el (message-mode-menu): Fix receipt balloon help.
5355
5356 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5357
5358         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5359         always be interpreted as news.
5360
5361 2003-01-07  Simon Josefsson  <jas@extundo.com>
5362
5363         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5364         gnus-sieve-script, instead of the global variable
5365         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5366         <sb@dod.no>.
5367
5368 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5369
5370         * gnus.el: Renamed gnus-summary-*-uncached-face as
5371         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5372         the cache.
5373
5374         * gnus-sum.el: Ditto.
5375
5376 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5377
5378         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5379         in either the group or summary buffer.
5380         New command "JS", in summary buffer, will fetch articles per the
5381         group's category, predicate, and processable flags.
5382         (gnus-agent-summary-fetch-series): Rewritten to call
5383         gnus-agent-session-fetch-group once with all articles in the
5384         series.
5385         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5386         return list of fetched articles.
5387         (gnus-agent-fetch-articles): Split fetch list into sublists such
5388         that the article buffer is only slightly larger than
5389         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5390         the group's article alist is saved.
5391         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5392         longer result in the agent trying to fetch an article.
5393         (gnus-agent-fetch-group-1): Can now be called in either the group
5394         or summary buffer.  Removed the max-fetch-size code that I added
5395         on 2002-12-13 as that capability is now part of
5396         gnus-agent-fetch-articles.  Added code to update summary buffer.
5397         When called in the group buffer, articles that can not be fetched
5398         are AUTOMATICALLY MARKED AS READ.
5399
5400         * gnus-sum.el (): Modified eval-when-compile to minimize
5401         misleading compilation warnings.
5402         (gnus-update-summary-mark-positions): Changed code to use
5403         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5404
5405         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5406         empty file as the parser assumes that the file isn't empty.
5407
5408         * nntp.el (nntp-send-string): The process-send-string call can,
5409         because it performs I/O on the process, change the process' state
5410         from open to closed.  If this happens, call nntp-report
5411         immediately to report the broken connection.
5412         (nntp-report): Rewritten to avoid needing a global variable to
5413         determine the appropriate course of action.  Instead, two function
5414         implementations are provided and the nntp-report function value is
5415         bound to the appropriate implementation.
5416         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5417         (nntp-with-open-group): Now binds nntp-report's function cell
5418         rather than binding gnus-with-open-group-first-pass.  Added a
5419         condition-case to detect a quit during a nntp command.  When the
5420         quit occurs, the current connection is closed as a fetch articles
5421         request could have several megabytes queued up for reading.
5422         (nntp-retrieve-headers): Bind articles to itself.  If
5423         nntp-with-open-group repeats this command, I must have access to
5424         the original list of articles.
5425         (nntp-retrieve-groups): Ditto for groups.
5426         (nntp-retrieve-articles): Ditto for articles.
5427         (*): Replaced nntp-possibly-change-group calls to
5428         nntp-with-open-group forms in all, but one, occurrance.
5429         (nntp-accept-process-output): Bug fix. Detect when called with
5430         null process.
5431
5432 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5433
5434         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5435         if we don't need to.
5436         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5437
5438 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * gnus-group.el (gnus-group-make-web-group): Pass the select
5441         method on to group-create.
5442         (gnus-group-line-format-alist): %U is an integer.
5443
5444         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5445         ephemeral groups.
5446         (gnus-summary-read-group-1): Ditto.
5447         (gnus-group-make-articles-read): Ditto.
5448
5449         * mm-url.el (mm-url-program): Doc fix.
5450
5451         * message.el (message-mode-map): Rebound
5452         message-insert-wide-reply.
5453
5454 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5457         color as `gnus-group-startup-message' does.
5458
5459 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5460
5461         * spam.el: fixed line lengths to 80 chars or less
5462
5463         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5464         "not-read" mark
5465         (gnus-summary-mark-forward): added the spam-mark to the list of
5466         marks not to be marked as "read" when viewed
5467
5468 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5471
5472         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5473         Protect against unactive groups.
5474
5475         * message.el (message-check-news-header-syntax): Check long
5476         header lines.
5477         (message-check-news-header-syntax): Update `start'.
5478
5479         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5480         (gnus-group-line-format): %U.
5481         (gnus-group-line-format-alist): ?U.
5482         (gnus-number-of-unseen-articles-in-group): New function.
5483
5484         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5485
5486         * gnus.el (gnus-version-number): Bump version number.
5487
5488 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5489
5490         * gnus.el: Oort Gnus v0.10 is released.
5491
5492 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * gnus.el (gnus-version-number): Fix version number.
5495
5496 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5497
5498         * gnus.el: Oort Gnus v0.08 is released.
5499
5500 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5501
5502         * mm-util.el: Add mm-string-make-unibyte.
5503
5504         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5505         UTF-8 groups.
5506
5507 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5510
5511         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5512
5513 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5514
5515         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5516         function.
5517
5518 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5521         (gnus-summary-read-group-1): Update group line.
5522         (gnus-summary-exit-no-update): Update group on exit.
5523
5524         * gnus-group.el (gnus-group-line-format): Add %*.
5525         (gnus-group-line-format-alist): Ditto.
5526         (gnus-group-insert-group-line): Set it.
5527         (gnus-group-is-exiting-p): New variable.
5528         (gnus-group-insert-group-line): Use it.
5529
5530 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5531
5532         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5533         enable BBDB ham processing
5534         (spam-blacklist-register-routine): enable blacklist spam processing
5535         (spam-whitelist-register-routine): enable whitelist ham processing
5536         (spam-fetch-field-from-fast): fast fetching of the "from" field
5537         from (gnus-data-list)
5538         (spam-summary-prepare-exit): works completely now
5539         (spam-use-blacklist): oops, should be nil by default
5540         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5541         split processing now; before it was for summary exit as
5542         well but that's done with the spam-contents and spam-process
5543         parameters now
5544
5545 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5546
5547         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5548         characters.
5549
5550 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5551
5552         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5553         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5554         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5555         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5556         (spam-mark-spam-as-expired-and-move-routine)
5557         (spam-generic-register-routine, spam-BBDB-register-routine)
5558         (spam-ifile-register-routine, spam-blacklist-register-routine)
5559         (spam-whitelist-register-routine): new functions
5560         (spam-summary-prepare-exit): added summary exit processing (expire
5561         or move) of spam-marked articles for spam groups; added slots for
5562         all the spam-*-register-routine functions
5563
5564 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * pop3.el (pop3-retr): Wait 500 msecs.
5567         (pop3-read-response): Ditto.
5568
5569         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5570         right.
5571         (gnus-inews-make-draft): New function.
5572         (gnus-setup-message): Use it.
5573
5574         * message.el (message-required-headers): Add From.
5575
5576 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5577         Trivial patch from Norbert Koch <nk@viteno.net>.
5578
5579         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5580
5581 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5582
5583         * message.el (message-generate-headers): Let header formatters do
5584         their work.
5585
5586 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5587
5588         * deuglify.el (gnus-article-outlook-deuglify-article):
5589         Rehighlight, reapply treatments and call
5590         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5591         (gnus-outlook-repair-attribution-block): Recognize cited
5592         attributions.  Suggested by Niklas Morberg.
5593
5594 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5595
5596         * gnus-art.el (gnus-treat-predicate): Check condition first.
5597
5598 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5599
5600         * lpath.el: Add url-http-file-exists-p.
5601
5602         * gnus-group.el (gnus-group-fetch-charter): Use
5603         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5604
5605 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * message.el (message-draft-headers): Also generate From to get a
5608         nicer draft buffer summary.
5609
5610         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5611         parameter.
5612
5613         * gnus-art.el (article-wash-html): Clean up.
5614         (article-wash-html): Typo fix.
5615
5616         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5617         (gnus-summary-mail-forward): To many lists of lists.
5618
5619         * gnus-art.el (article-wash-html): Clean up.
5620
5621 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5622
5623         * gnus-art.el (gnus-treat-wash-html): New variable.
5624
5625 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * message.el (message-check-news-header-syntax): Allow posting.
5628         (message-check-news-header-syntax): Fix logic for sure, this
5629         time.
5630
5631 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5632
5633         * message.el (message-check-news-header-syntax): Check syntax of
5634         continuation headers.
5635
5636 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * gnus-art.el (gnus-button-url-regexp,
5639         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5640         (gnus-header-button-alist): Regexps are case insensitive here.
5641
5642 2003-01-02  Simon Josefsson  <jas@extundo.com>
5643
5644         * dig.el (query-dig): Doc fix.
5645
5646 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5647
5648         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5649         summary buffer line, not just the download mark.
5650
5651 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5654         (gnus-summary-insert-dormant-articles): New command and
5655         keystroke.
5656
5657         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5658         function for mass insertion of subjects.
5659
5660         * nndraft.el (nndraft-generate-headers): Don't move point.
5661
5662         * gnus.el (nnheader): Require nnheader.
5663
5664         * nndraft.el (nndraft-request-associate-buffer): Use
5665         make-local-variable.
5666
5667 2003-01-02  Michael Shields  <shields@msrl.com>
5668
5669         * nndraft.el (nndraft-request-associate-buffer): Make
5670         write-contents-hooks buffer-local before setting it.
5671
5672 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus.el (gnus-group-parameter-value): Take an extra param.
5675         (gnus-group-fast-parameter): Let group param results be nil.
5676
5677         * gnus-art.el (gnus-article-forward-header): New function.
5678         (article-date-ut): Use it to remove continuation date headers.
5679
5680         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5681         read-event.
5682         (gnus-summary-remove-bookmark): Clean up.
5683         (gnus-summary-set-bookmark): Clean up.
5684
5685         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5686
5687         * gnus.el (gnus-group-startup-message): Bind data-directory to
5688         the Gnus etc directory.
5689
5690 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5691
5692         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5693         ham-processing of articles; use the new
5694         spam-group-(spam|ham)-contents-p functions
5695         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5696         convenience functions
5697         (spam-mark-junk-as-spam-routine): use the new
5698         spam-group-spam-contents-p function
5699
5700         * gnus.el (spam-process, spam-contents, spam-process-destination):
5701         added new parameters with corresponding global variables
5702         (gnus-group-spam-exit-processor-ifile,
5703         gnus-group-spam-exit-processor-bogofilter,
5704         gnus-group-spam-exit-processor-blacklist,
5705         gnus-group-spam-exit-processor-whitelist,
5706         gnus-group-spam-exit-processor-BBDB,
5707         gnus-group-spam-classification-spam,
5708         gnus-group-spam-classification-ham): added new symbols for the
5709         spam-process and spam-contents parameters
5710
5711         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5712         customization and list itself to store mark symbol rather than
5713         mark character.
5714         (spam-bogofilter-register-routine): added logic to generate mark
5715         values list from spam-ham-marks and spam-spam-marks, so (member)
5716         would work.
5717
5718 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * message.el (message-cross-post-followup-to): Fix comment.
5721
5722 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5723
5724         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5725         customization and list itself to store mark symbol rather than
5726         mark character.
5727         (spam-bogofilter-register-routine): added logic to generate mark
5728         values list from spam-ham-marks and spam-spam-marks, so (member)
5729         would work.
5730
5731 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5732
5733         * message.el (message-signature-insert-empty-line): New variable.
5734
5735 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * message.el: Renamed functions and variables: "xpost" ->
5738         "cross-post", "-fup2" -> "-followup-to".
5739         (message-cross-post-old-target, message-cross-post-default,
5740         message-cross-post-note, message-followup-to-note,
5741         message-cross-post-note-function): New variables names.
5742         (message-xpost-old-target, message-xpost-default,
5743         message-xpost-note, message-fup2-note,
5744         message-xpost-note-function): Removed variable names.
5745         (message-cross-post-followup-to-header,
5746         message-cross-post-insert-note, message-cross-post-followup-to):
5747         New function names.
5748         (message-xpost-fup2-header, message-xpost-insert-note,
5749         message-xpost-fup2): Removed function names.
5750
5751 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * message.el (message-send-mail): Added message-cleanup-headers to
5754         prevent newlines in headers.
5755
5756 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * dns.el (dns-make-network-process): Comment.
5759
5760         * gnus-sum.el (gnus-summary-display-while-building): Default to
5761         nil.
5762
5763 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5764
5765         * gnus-sum.el (gnus-summary-display-while-building): New
5766         variable.
5767
5768 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5769
5770         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5771         before rearranging the article.
5772
5773 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * nndraft.el (nndraft-generate-headers): New function.
5776         (nndraft-request-associate-buffer): Use it to write headers on
5777         buffer save.
5778
5779         * message.el (message-generate-headers): Let the function be a
5780         lambda form.
5781         (message-draft-headers): New variable.
5782
5783         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5784         function.
5785         (gnus-setup-message): Use it.
5786
5787         * message.el (message-generate-headers-first): Doc fix.
5788         (message-setup-1): Use new function for getting which headers to
5789         generate.
5790         (message-headers-to-generate): New function.
5791
5792 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5795
5796 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5797
5798         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5799         mention negatives.
5800
5801 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5802
5803         * deuglify.el (gnus-outlook-rearrange-article): Use
5804         `transpose-regions' instead of tempering the kill-ring.
5805         (gnus-article-outlook-deuglify-article): Rehighlight article
5806         instead of a complete redisplay.
5807
5808 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5809
5810         * spam.el: most defvars are defcustoms now
5811
5812         patches from Michael Shields  <shields@msrl.com>
5813
5814         * spam.el (spam-bogofilter-articles): Select the article
5815         body using gnus-summary-show-article t instead of
5816         gnus-summary-select-article; this presents the raw text
5817         without running any hooks.
5818
5819         * spam.el (spam-bogofilter-articles): Use message-remove-header
5820         to remove headers; the old way incorrectly removed just the first
5821         line of folded headers.
5822
5823 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5826
5827 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * gnus-start.el (gnus-load): New function.
5830         (gnus-read-newsrc-el-file): Use it.
5831
5832 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5835         (gnus-button-handle-apropos-documentation): New function.
5836         (gnus-button-handle-ctan): New function.
5837         (gnus-button-alist): Use them.  Improve some regexps.
5838         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5839
5840 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * message.el (message-subscribed-p): New function.
5843         (message-send-mail): Use it.
5844         * mml.el (mml-preview-insert-mft): New function.
5845         (mml-preview): Use it.
5846
5847 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5850         when sorting by date.
5851
5852         * gnus-art.el (gnus-article-edit-mode): New variable.
5853         (gnus-article-setup-buffer): Warn user about discarding edits.
5854
5855         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5856         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5857         headers.
5858
5859         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5860
5861 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * message.el (message-completion-alist): Added "Mail-Followup-To"
5864         and "Mail-Copies-To".
5865
5866 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5867
5868         * gnus-group.el: Add key bindings for
5869         gnus-group-sort-groups-by-real-name and
5870         gnus-group-sort-selected-groups-by-real-name.
5871
5872 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5873
5874         * gnus.texi (Sorting Groups): Add key bindings for
5875         gnus-group-sort-groups-by-real-name and
5876         gnus-group-sort-selected-groups-by-real-name.
5877
5878 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5879
5880         * spam.el (spam-use-dig): new variable for blackhole checking
5881         through dig.el
5882         (spam-check-blackholes): added dig.el checking functionality and
5883         more verbose reporting; query-dig is autoloaded from dig.el
5884         (spam-use-blackholes): disabled by default
5885         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5886         blackhole servers list
5887
5888 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * message.el (message-required-headers): New variable.
5891
5892 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5893
5894         * dig.el (query-dig): new function
5895
5896 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5897
5898         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5899         prefixes.
5900
5901         * dns.el (query-dns): Protect against errors.
5902
5903         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5904         (gnus-inews-add-send-actions): Mark all answered messages as
5905         answered.
5906
5907 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5908
5909         * nnmail.el (nnmail-split-it): Added tracing to
5910         `:' split rule
5911
5912 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5913
5914         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5915         and "%s" so we don't overquote them.
5916
5917 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5918
5919         * (mm-display-external): Display the actual command that has been
5920         executed in the echo area.
5921
5922 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5925
5926         * message.el (message-with-reply-buffer): New macro.
5927         (message-fetch-reply-field): Use it.
5928         (message-insert-wide-reply): New command and keystroke.
5929         (message-carefully-insert-headers): New function.
5930         (message-insert-to): Use new function.
5931
5932         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5933         (gnus-topic-goto-missing-group): Use it.
5934
5935         * message.el (message-required-news-headers): Removed Lines.
5936         (message-reply): Don't insert References first.
5937         (message-followup): Ditto.
5938         (message-make-references): New function.
5939         (message-followup): Set message-reply-headers before generating
5940         the buffer stuff.
5941
5942 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5943
5944         * mml.el (mml-generate-mime-1): Reverse the order of
5945         encoding/flowing.
5946
5947 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5950         after moving them.
5951
5952         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5953         fit with newer standard format.
5954         (gnus-summary-make-false-root-always): New variable.
5955         (gnus-gather-threads-by-subject): Use it.
5956
5957         * message.el (message-get-reply-headers): Take an address list
5958         optional argument.
5959
5960 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * gnus.el (gnus-keep-backlog): Change default to 20.
5963
5964         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5965         start.
5966         (gnus-agent-check-overview-buffer): Remove negative article
5967         numbers.
5968
5969         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5970         (nnmail-cache-ignore-groups): Doc fix.
5971
5972         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5973         (nnimap-debug-buffer): New variable.
5974         (nnimap-debug): Use it.
5975
5976 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5977
5978         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5979
5980 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5983         they aren't already sorted.
5984
5985 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5986
5987         * message.el (message-mode-menu): Add ellipses to menu items
5988         expecting user interaction.
5989         (message-mode-field-menu): do.
5990
5991 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5992
5993         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5994         it isn't used any more.
5995
5996 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5997
5998         * binhex.el (binhex-decoder-program): Fix docstring.
5999
6000 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6001
6002         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6003         special chars if the mailcap file uses single quotes around %s.
6004         From Laurent Martelli <laurent@bearteam.org>.
6005
6006 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6007
6008         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6009         return the info object.
6010
6011 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6012
6013         * gnus-int.el (gnus-request-update-info): Artificially add
6014         (1 . (1- min)) to the read range, in case the backend doesn't
6015         store marks for nonexistent articles.
6016
6017 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * binhex.el (binhex-insert-char): Eval-and-compile.
6020
6021 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6022
6023         * lpath.el: Add tool-bar-local-item-from-menu.
6024
6025         * message.el (message-tool-bar-local-item-from-menu): New function.
6026         (message-tool-bar-map): Use it.
6027
6028 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6029
6030         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6031
6032         * gnus-art.el (gnus-article-header-rank): Last header in
6033         gnus-sorted-header-list should have higher rank than non-members.
6034
6035 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6038         covered methods.
6039
6040 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6041
6042         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6043         eval-when-compile.  Suggested by Kevin Greiner.
6044
6045 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6046
6047         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6048         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6049         even though no headers may have been fetched
6050         (gnus-agent-fetch-group-1, and perhaps others, require this
6051         behavior).
6052         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6053         server buffer is constrained by gnus-agent-max-fetch-size.
6054         Multiple chunks in the same group may perform arbitrarily large
6055         updates.
6056
6057 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6058
6059         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6060         gnus-summary-update-download-mark to update the article in the
6061         summary.
6062
6063 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6064
6065         * gnus.el (gnus-summary-high-uncached-face,
6066         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6067         New faces.
6068
6069         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6070         added this on 2002-11-23 but it just wasn't working out as
6071         intended.  The idea isn't entirely dead, three new faces
6072         gnus-summary-*-uncached-face are being added to gnus.el to provide
6073         the basis for an improved implementation.
6074         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6075         proper file to open is lib/servers.
6076         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6077         (i.e. removing the article from gnus-newsgroup-downloadable) will
6078         now restore the article's default mark rather than simply setting
6079         no mark.
6080         (gnus-agent-get-undownloaded-list): Corrected documentation.
6081         Added code to set new summary local variable,
6082         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6083         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6084         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6085         up to date.  Call new gnus-summary-update-download-mark to keep
6086         summary buffer up-to-date.
6087         (gnus-agent-fetch-selected-article): Keep
6088         gnus-newsgroup-undownloaded up to date.
6089         (gnus-agent-fetch-articles): Return list of articles that were
6090         successfully fetched.
6091         (gnus-agent-check-overview-buffer): No more thingatpt.
6092         (gnus-agent-expire): No longer deletes NOV entries of unread
6093         articles.
6094         (gnus-agent-unread-articles): New function.
6095         (gnus-agent-regenerate-group): The article number must be
6096         terminated by a tab character.  Added more messages to report
6097         repairs.  Inhibit quits while writing changes so it is now safe
6098         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6099         downloaded to 1) resolve the unbound references and 2) avoid
6100         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6101
6102         * gnus-art.el (gnus-article-prepare): The agent
6103         downloaded/undownloaded mark is no longer stored as the article's
6104         mark.
6105
6106         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6107         gnus-summary-highlight may use it.  Added downloaded as
6108         gnus-summary-highlight was using it.
6109
6110         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6111         the download mark now follows Kai's +/- convention.
6112         (gnus-downloaded-mark): Added ?+ mark.
6113         (gnus-summary-highlight): Added rules to select
6114         gnus-summary-high-uncached-face,
6115         gnus-summary-normal-uncached-face, and
6116         gnus-summary-low-uncached-face.  Removed the
6117         gnus-agent-downloaded-article-face.
6118         (gnus-summary-line-format-alist): Implemented the download flag
6119         format (?O) as named in the manual.  This implementation displays
6120         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6121         gnus-no-mark.
6122         (gnus-newsgroup-agentized): New local variable that identifies
6123         which groups are agentized.  While the agent is now on by default,
6124         you don't have to agentize every server that you use.
6125         (gnus-update-summary-mark-positions): Completed support for the
6126         download type of mark.
6127         (gnus-summary-insert-line): Added undownloaded to the parameters.
6128         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6129         reference by the gnus-summary-line-format-spec.
6130
6131         * nntp.el (nntp-with-open-group): This macro handles dropped or
6132         broken connections by opening a new connection and repeating the
6133         failed command.
6134         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6135         XOVER commands preceeding the active articles with the nov entry
6136         of the first available article.  When gnus connected to such a
6137         server, the unexpected nov entry would result in duplicate lines
6138         in the agent's overview file.  This patch fixes the duplicate
6139         lines problem and improves performance by skipping over all
6140         articles IDs that preceed the first nov entry in the server's
6141         reply.
6142
6143 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6146         (gnus-summary-highlight): Use it instead of `downloaded'.
6147         (gnus-summary-highlight-line): Ditto.
6148
6149         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6150
6151 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6152
6153         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6154
6155         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6156         calls.
6157
6158         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6159         downloaded variable if we're in an uncovered group.
6160
6161         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6162         font to soemthing less noticeable.
6163         (gnus-agent-group-covered-p): New function.
6164
6165 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6168         Because of an unknown bug, the group buffer is saved in .overview
6169         file.
6170
6171 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6172
6173         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6174         `and' with `or'.
6175
6176 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6177
6178         * nntp.el (nntp-send-command): Assume that echo does not happen
6179         when nntp-open-connection-function is nntp-open-network-stream.
6180         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6181
6182 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6185
6186 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6187
6188         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6189         nntp-server-buffer if we aren't going to write to it.
6190
6191 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6192         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6193
6194         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6195
6196 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6199         decoded words.
6200
6201 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6202
6203         * gnus.el (fboundp): After loading mm-util, make sure it was the
6204         right one.
6205
6206 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6207
6208         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6209         gnus-sum.  Made into a user option.
6210
6211         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6212         (gnus-summary-mark-article-as-unread)
6213
6214 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * time-date.el (date-to-time): Typo.
6217
6218         * parse-time.el: Typo.
6219
6220         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6221
6222         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6223
6224         * nnimap.el:
6225         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6226
6227         * mm-encode.el (mm-safer-encoding): Typo.
6228
6229         * messcompat.el: Typo.
6230
6231         * message.el (message-face-alist): Typo.
6232
6233         * imap.el (imap-interactive-login, imap-open): Typos.
6234
6235         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6236
6237         * gnus.el: Typo.
6238
6239         * gnus-win.el (gnus-configure-frame): Typo.
6240
6241         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6242
6243         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6244
6245         * gnus-sum.el (gnus-summary-article-number)
6246         (gnus-summary-read-group-1, gnus-summary-mark-article)
6247         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6248
6249         * gnus-mule.el (gnus-mule-add-group): Typo.
6250
6251         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6252
6253         * gnus-group.el (gnus-group-fetch-faq): Typo.
6254
6255         * gnus-art.el (gnus-decode-header-methods): Typo.
6256
6257         * flow-fill.el: Typo.
6258
6259 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6260
6261         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6262
6263 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6264
6265         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6266         (gnus-summary-mark-article-as-unread)
6267         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6268         Reformatting to avoid long lines.
6269         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6270
6271 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6272
6273         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6274         be accessed through `mail-header-number'.
6275
6276 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6277
6278         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6279         compressed range to gnus-summary-insert-articles.
6280
6281 2002-11-26  Kevin Ryde <user42@zip.com.au>
6282
6283         * gnus-art.el (gnus-mime-copy-part): Look for filename
6284         parameter under content-disposition, not content-type.
6285
6286         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6287         (gnus-summary-reselect-current-group): Use it.
6288
6289 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * gnus-agent.el (gnus-agent-uncached-articles): if
6292         gnus-agent-load-alist fails, return ARTICLES.
6293
6294         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6295
6296 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6297
6298         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6299         superfluous function call.
6300         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6301         Add warning to docstring.
6302
6303 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * gnus-agent.el: Autoload number-at-point instead.
6306         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6307
6308 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6309
6310         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6311         require thingatpt (for number-at-point) and protect against
6312         deactivate-mark being unbound (on XEmacs).
6313
6314 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6315
6316         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6317         print message on entry.
6318
6319         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6320
6321         * gnus-range.el (gnus-range-difference): New function.
6322         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6323
6324 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6325
6326         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6327         gnus-remove-from-range instead of gnus-range-difference which
6328         doesn't exist.
6329
6330 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6331         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6332
6333         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6334         used for showing which articles have been downloaded.
6335         (gnus-agent-article-alist): Format change.  Add documentation.
6336         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6337         process-marked articles.
6338         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6339         in the series are individually fetched to minimize lose of
6340         content due to an error/quit.
6341         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6342         gnus-message instead of message.
6343         (gnus-agent-read-servers): Use file lib/methods instead of
6344         lib/servers.  TODO: Why?
6345         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6346         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6347         come from the agent.  This means that they are not downloaded.
6348         (gnus-agent-fetch-selected-article): Don't use history.
6349         (gnus-agent-save-history, gnus-agent-enter-history)
6350         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6351         Removed function; history is not used anymore.
6352         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6353         (gnus-agent-crosspost): Started rewrite then realized that a typo
6354         in gnus-agent-fetch-articles ensures that this function is never
6355         called.  This will need to be fixed later.
6356         (gnus-agent-check-overview-buffer): Some sanity checks on the
6357         agent overview buffer.  This is a safety net used during
6358         development.
6359         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6360         changed, write a number to the file indicating this.
6361         (gnus-agent-fetch-headers): Rewrite to respect
6362         gnus-agent-consider-all-articles without relying on the
6363         `.fetched' files.  Make it fast.
6364         (gnus-agent-braid-nov): Change resulting from
6365         gnus-agent-fetch-headers change.
6366         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6367         `.fetched' files.
6368         (gnus-agent-read-agentview): New function, used by
6369         gnus-agent-load-alist.
6370         (gnus-agent-load-fetched-headers): Remove.
6371         (gnus-agent-save-alist): Rewrite to accomodate new format.
6372         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6373         same order as in gnus-newsgroup-headers.
6374         (gnus-agent-expire): Document and implement extra args ARTICLES,
6375         GROUP, FORCE.  Do not restrict usage.
6376         (gnus-agent-uncached-articles): New function.
6377         (gnus-agent-retrieve-headers): Use it.
6378         (gnus-agent-regenerate-group): No longer needs to be called from
6379         gnus-agent-regenerate.  Individual groups may be regenerated. The
6380         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6381         The article fetch dates are validated in the article alist.  The
6382         article alist is pruned of entries that do not reference existing
6383         NOV entries.  All changes are computed then applied with
6384         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6385         regeneration.  The optional clean parameter has been replaced with
6386         an optional reread parameter.  Clean is no longer necessary as
6387         regeneration gets the appropriate setting from
6388         gnus-agent-consider-all-articles.  The new reread parameter will
6389         result in fetched, or all, articles being marked as unread.
6390         (gnus-agent-regenerate): Removed code to regenerate the history
6391         file as it is no longer used.
6392
6393         * gnus-start.el (gnus-make-ascending-articles-unread): New
6394         function, for efficient mass-marking.
6395
6396         * gnus-sum.el (gnus-summary-highlight): Use new face for
6397         downloaded articles.
6398         (gnus-article-mark): Prefer to indicate read/unread status over
6399         downloaded status.
6400         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6401         line.
6402         (gnus-summary-highlight-line): Use new face for downloaded
6403         articles.
6404         (gnus-summary-insert-old-articles): Improved performance by
6405         replacing the initial LIST of older articles with a compressed
6406         RANGE of older articles.  Some servers appear to lie about
6407         their active range so the original list could contain millions
6408         of article numbers.  The range is not expanded into a list
6409         until the optional ALL parameter has been applied.
6410
6411 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6412
6413         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6414
6415 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6416
6417         * spam.el:
6418         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6419
6420         * spam.el: added `M s t' and `M s x' key mappings
6421
6422 2002-11-20  Simon Josefsson  <jas@extundo.com>
6423
6424         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6425
6426 2002-11-19  Simon Josefsson  <jas@extundo.com>
6427
6428         * gnus-sum.el (gnus-summary-morse-message): Load
6429         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6430         (unmorse-region): Autoload it instead.
6431
6432 2002-11-18  Simon Josefsson  <jas@extundo.com>
6433
6434         * gnus-sum.el (gnus-summary-morse-message): New function.
6435         (gnus-summary-wash-map): Bind to `W m'.
6436         (gnus-summary-make-menu-bar): Add.
6437
6438         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6439         before storing \Deleted mark on expired articles.
6440
6441 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6442         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6443
6444         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6445         parens in column 0.
6446
6447 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6448
6449         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6450
6451         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6452
6453         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6454
6455 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * message.el (message-set-auto-save-file-name): Use
6458         make-directory, to avoid the dependence on gnus-util.
6459
6460 2002-11-16  Simon Josefsson  <jas@extundo.com>
6461
6462         * nnimap.el (nnimap-callback-callback-function):
6463         (nnimap-callback-buffer): Removed, these cannot be global but must
6464         be embedded into the callback.
6465         (nnimap-make-callback): New.  Embedd article number, callback and
6466         buffer in function.
6467         (nnimap-callback, nnimap-request-article-part): Update.
6468
6469 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6472
6473 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6474
6475         * gnus.el (gnus-summary-line-format): Document %C.
6476
6477 2002-11-11  Simon Josefsson  <jas@extundo.com>
6478
6479         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6480         output when called interactively.
6481
6482 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6485
6486         * message.el (message-draft-coding-system): Improve comment; use
6487         mm-auto-save-coding-system for the default value.
6488
6489         * nndraft.el (nndraft-request-article): Revert to the state before
6490         2002-10-29; regexp-quote mail-header-separator.
6491
6492 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6493
6494         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6495         allow editing of drafts from an nnvirtual group.
6496
6497 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6500         mm-auto-save-coding-system.
6501
6502         * message.el (message-draft-coding-system): Default to
6503         iso-2022-7bit.
6504
6505         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6506         restore the default value to emacs-mule or escape-quoted.
6507
6508 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6511         a delayed or a queued article as well as a draft.
6512
6513         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6514         delayed or a queued article in the raw format; treat a delayed
6515         article as a raw article as well as a draft.
6516         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6517         for the delayed group.
6518
6519         * nndraft.el (nndraft-request-article): Ignore auto save files for
6520         a delayed or a queued article; don't bother to decode a queued
6521         article; don't bind nnmail-file-coding-system for a queued article.
6522
6523         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6524         and the queue group.
6525
6526 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6527
6528         * gnus-group.el (gnus-group-delete-group):
6529         gnus-cache-active-hashtb might be void.
6530
6531 2002-11-02  Simon Josefsson  <jas@extundo.com>
6532
6533         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6534         setting of the default user ID.  From Raymond Scholz
6535         <ray-2002@zonix.de>.
6536
6537 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6538
6539         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6540         charset.
6541
6542 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6543         From Alex Schroeder <alex@emacswiki.org>
6544         * spam-stat.el (spam-stat-process-directory): add dir to message
6545         (spam-stat-reduce-size): No longer remove words
6546         with values close to 0.5, because the default value is 0.2.
6547
6548 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6549
6550         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6551         documentation.
6552
6553 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6554
6555         * gnus-agent.el (gnus-agent-fetched-headers)
6556         (gnus-agent-load-fetched-headers)
6557         (gnus-agent-save-fetched-headers): Remove variable and two
6558         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6559         works better.
6560         (gnus-agent-fetch-headers): New implementation from Kevin
6561         Greiner.  Uses gnus-agent-article-alist to store information
6562         about fetched messages which aren't on the server anymore.  The
6563         trick is to return a list of considered messages to the caller,
6564         but to only fetch those which haven't been fetched yet.
6565
6566 2002-10-30  Simon Josefsson  <jas@extundo.com>
6567
6568         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6569
6570         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6571
6572 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6573
6574         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6575         versions of emacs-w3m than 1.3.3.
6576
6577         * lpath.el: Bind w3m-minor-mode-map.
6578
6579         * mm-view.el (mm-w3m-mode-command-alist)
6580         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6581         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6582         (mm-setup-w3m): Simplified.
6583         (mm-w3m-local-map-property): New function.
6584         (mm-inline-text-html-render-with-w3m): Use it.
6585
6586         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6587         mm-w3m-local-map-property.
6588
6589 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * mm-util.el (mm-auto-save-coding-system): Default to
6592         iso-2022-7bit.
6593
6594         * nndraft.el (nndraft-request-article): Decode an article using
6595         the coding-system emacs-mule if it seems to have been saved using
6596         emacs-mule.
6597         (nndraft-request-replace-article): Use message-draft-coding-system
6598         instead of mm-auto-save-coding-system for the draft or delayed
6599         group.
6600
6601 2002-10-28  Josh  <huber@alum.wpi.edu>
6602
6603         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6604         functions.
6605
6606 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6607         From mah@everybody.org (Mark A. Hershberger).
6608
6609         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6610         type values ("url" size) regardless of the values of
6611         mm-url-use-external.
6612
6613 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6614
6615         * nnimap.el (nnimap-request-article-part): Try harder to show
6616         group name in debugging message.
6617
6618 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6619
6620         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6621         directory if it doesn't exist.
6622         (gnus-agent-fetch-headers): Remove old cruft that tried to
6623         abstain from downloading articles more than once if
6624         gnus-agent-consider-all-articles was true.  This is now done
6625         properly via the .fetched files.
6626
6627 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * nndraft.el (nndraft-request-article): Treat delayed articles
6630         like drafts.
6631
6632 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6635
6636 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6637
6638         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6639         Remove unused optional arg DIR and corresponding code.
6640
6641         * nnimap.el (nnimap-request-article-part): Include group name in
6642         debugging output.
6643
6644 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6645
6646         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6647
6648 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6649
6650         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6651         contains range of headers that have been fetched by the agent
6652         already.  Compare gnus-agent-article-alist.
6653         (gnus-agent-file-header-cache): Like
6654         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6655         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6656         seen/recent logic.
6657         Remember which headers have been fetched before and don't fetch
6658         them again the next time round.
6659         (gnus-agent-load-fetched-headers)
6660         (gnus-agent-save-fetched-headers): New functions, for remembering
6661         which headers have been fetched before.
6662
6663 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * lpath.el: Remove useless bindings.
6666
6667 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6668
6669         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6670         features while searching.
6671
6672 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6673
6674         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6675
6676 2002-10-22  Simon Josefsson  <jas@extundo.com>
6677
6678         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6679         (pgg-snarf-keys): Add.
6680
6681 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * lpath.el: Fbind bbdb-records.
6684
6685         * spam.el: Don't autoload bbdb-records.
6686
6687 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6690         prevent inf-loop.
6691
6692 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * nnslashdot.el: Removed some test lines.
6695         More test.
6696
6697 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6698
6699         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6700         are known to be downloaded already.
6701
6702 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6705         (mm-text-html-washer-alist): Ditto.
6706
6707 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6708
6709         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6710         boundary between headers and body.
6711         * nnml.el (nnml-parse-head): Ditto.
6712
6713 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6716         entries.
6717
6718         * gnus-group.el (gnus-fetch-group): Allow an optional
6719         specification of the articles to select.
6720
6721         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6722
6723 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6724
6725         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6726         headers from the group, update variable `articles' to contain
6727         only those numbers where headers exist.  (When fetching all
6728         articles in a group, Gnus creates lots of numbers where there is
6729         no articles.)
6730
6731 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6732
6733         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6734         doesn't have the 'alist custom type, use cons cells instead.
6735         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6736         (pgg-parse-hash-algorithm-alist): Ditto.
6737         (pgg-parse-compression-algorithm-alist): Ditto.
6738         (pgg-parse-signature-type-alist): Ditto.
6739
6740         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6741
6742         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6743
6744         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6745
6746 2002-10-19  Simon Josefsson  <jas@extundo.com>
6747
6748         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6749         buffer.
6750
6751 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6752
6753         * gnus-spec.el (gnus-make-format-preserve-properties)
6754         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6755         properties also on XEmacs.  `gnus-xmas-format' is like format but
6756         preserves text properties on XEmacs (though it only understands
6757         simple format specs).  The variable
6758         `gnus-make-format-preserve-properties' controls whether the
6759         function is used, and is checked in `gnus-parse-simple-format'.
6760         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6761
6762         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6763         output.
6764         (gnus-agent-consider-all-articles): New variable.
6765         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6766         (gnus-agent-fetch-headers): Depending on
6767         gnus-agent-consider-all-articles, maybe get all articles.
6768         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6769         `read'.
6770         (gnus-predicate-imples-unread): New function.
6771         (gnus-agent-fetch-headers): Optimize to call
6772         gnus-list-of-unread-articles if that is sufficient.
6773         Check unseen and recent instead of seen and recent.
6774         (gnus-agent-fetch-headers): Abstain from calling
6775         gnus-list-range-intersection if range (a . b) would have (> a b).
6776
6777 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * message.el (message-send-mail): Make it possible to perform
6780         edebug-defun.
6781
6782 2002-10-18  Simon Josefsson  <jas@extundo.com>
6783
6784         * gnus-art.el (gnus-button-man-handler): Change default to
6785         `manual-entry' (defined in both emacsen).
6786         (gnus-button-man-handler): Remove emacsen difference and use
6787         `manual-entry'.
6788
6789 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * spam.el: Wrap autoload settings for bbdb-records,
6792         executable-find and ifile-spam-filter with eval-and-compile.
6793         (spam-display-buffer-contents): Remove.
6794         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6795
6796 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6797
6798         * spam.el (spam-display-buffer-contents): New function.
6799         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6800         from Katsumi Yamaoka <yamaoka@jpl.org>.
6801
6802 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6803
6804         * nnheader.el (nnheader-parse-naked-head): New function.
6805         (nnheader-parse-head): Use the above function, in order to handle
6806         continuation lines properly.
6807         (nnheader-remove-body): New function.
6808         (nnheader-remove-cr-followed-by-lf): New function.
6809         (nnheader-ms-strip-cr): Use the above function.
6810
6811         * gnus-agent.el (gnus-agent-regenerate-group): Call
6812         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6813         `nnheader-parse-head'.
6814         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6815
6816         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6817         continuation lines by itself; call `nnheader-parse-naked-head'
6818         instead of `nnheader-parse-head'.
6819         * nndiary.el (nndiary-parse-head): Ditto.
6820         * nnfolder.el (nnfolder-parse-head): Ditto.
6821         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6822         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6823         * nnml.el (nnml-parse-head): Ditto.
6824
6825 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6826
6827         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6828         XEmacs, default to it if featurep 'xemacs.
6829
6830 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * spam-stat.el: Check for the existence of hash functions instead
6833         of the Emacs version to decide whether to load cl.  Suggested by
6834         Kai Gro\e,A_\e(Bjohann.
6835
6836 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6837
6838         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6839         if it isn't open yet.
6840
6841 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-group.el: Require mm-url only when compiling.
6844         (gnus-group-fetch-charter): Require mm-url.
6845
6846         * spam-stat.el: Require cl for the functions gethash,
6847         hash-table-count, make-hash-table and mapc for Emacs 20.
6848         (puthash): Alias to cl-puthash for Emacs 20.
6849         (with-syntax-table): New macro for Emacs 20.
6850
6851 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6852
6853         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6854
6855 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6856
6857         * spam.el (spam-check-ifile): added ifile as a spam checking
6858         backend, and spam-use-ifle as the variable to toggle that check.
6859
6860 2002-10-12  Simon Josefsson  <jas@extundo.com>
6861
6862         * message.el (message-beginning-of-line): New variable.
6863         (message-beginning-of-line): Use it.
6864
6865 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6866
6867         * spam.el: more compilation fixes for BBDB
6868
6869         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6870         (spam-stat-reduce-size): Interactive.
6871         (spam-stat-reset): New function.
6872         (spam-stat-save): Interactive.
6873
6874 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * gnus.el: Autoload gnus-delay-initialize.
6877
6878         * message.el: Autoload gnus-delay-article.
6879
6880 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6881
6882         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6883         text property in Emacs.
6884
6885 2002-10-11  Simon Josefsson  <jas@extundo.com>
6886
6887         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6888         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6889
6890         * mml1991.el (mml1991-pgg-sign): Remove CR.
6891
6892 2002-10-10  Simon Josefsson  <jas@extundo.com>
6893
6894         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6895         decrypt failed.
6896         (mml2015-trust-boundaries-alist): Removed.
6897         (mml2015-gpg-extract-signature-details): Don't use it.
6898         (mml2015-unabbrev-trust-alist): New.
6899         (mml2015-gpg-extract-signature-details): Use it.
6900
6901 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6902
6903         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6904         BBDB installed
6905
6906         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6907         statistical analysis of spam in Lisp only
6908
6909 2002-10-10  Simon Josefsson  <jas@extundo.com>
6910
6911         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6912         auth, selected or examine state.
6913
6914         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6915         buffer and error buffer depending on type of information.
6916
6917         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6918         --status-fd stuff even if gpg.el is not used (revert earlier
6919         change).
6920         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6921         gnus details.
6922         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6923         buffer.
6924
6925         * pgg.el (pgg-verify-region): Use it.
6926
6927         * pgg-def.el (pgg-query-keyserver): New variable.
6928
6929         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6930         key-identifier in packet.  Is this a good idea?
6931
6932         * mml.el (mml-mode-map): Add security commands that operates on
6933         MIME parts.
6934         (mml-menu): And menu items for them.
6935
6936         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6937
6938         * mml.el (mml-parse-1): Support sender in #secure tags.
6939
6940         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6941         defined.
6942
6943         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6944         (mml-pgp-encrypt-buffer): Support combined signing.
6945
6946         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6947         (mml1991-gpg-encrypt): Ditto.
6948         (mml1991-pgg-encrypt): Ditto.
6949         (mml1991-encrypt): Pass sign parameter.
6950
6951         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6952         (mml-signencrypt-style): Mention the variable.
6953
6954 2002-10-09  Simon Josefsson  <jas@extundo.com>
6955
6956         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6957         pgg-gpg-user-id.
6958
6959         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6960         (pgg-fetch-key-function): Nil if w3 is not installed.
6961
6962 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6963
6964         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6965         gnus-agent-current-history.
6966
6967 2002-10-06  Simon Josefsson  <jas@extundo.com>
6968
6969         * imap.el (imap-parse-status): Don't use read to read token.
6970
6971 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6974         for methods not covered by the agent, and when unplugged.
6975
6976 2002-10-05  Simon Josefsson  <jas@extundo.com>
6977
6978         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6979         signing.
6980
6981         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6982         a named server fails, ignore the server.
6983
6984         * mml1991.el (mml1991-pgg-sign): Do QP.
6985
6986         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6987         work.
6988
6989 2002-10-04  Simon Josefsson  <jas@extundo.com>
6990
6991         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6992
6993         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6994         binary-write-decoded-region from MEL.
6995
6996         * pgg.el (pgg-encrypt-region): Support sign.
6997
6998         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6999
7000         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7001
7002         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7003         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7004         branch where PGG was taken from in the ChangeLog entries below.
7005
7006 2002-10-01  Simon Josefsson  <jas@extundo.com>
7007
7008         * pgg-pgp.el: Don't require mel.  Don't use luna.
7009         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7010         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7011         (pgg-pgp-process-region): Don't use binary-funcall.
7012
7013         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7014
7015         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7016         instead of concat.
7017
7018         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7019
7020 2002-09-29  Simon Josefsson  <jas@extundo.com>
7021
7022         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7023         compile warnings.
7024
7025         * pgg.el (pgg-decrypt-region): Don't parse packet.
7026
7027         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7028
7029 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7030
7031         * pgg.el: Remove dependency on calist.el.
7032
7033 2002-09-28  Simon Josefsson  <jas@extundo.com>
7034
7035         * pgg.el (pgg-temporary-file-directory): New variable.
7036         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7037
7038         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7039         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7040
7041         * pgg-parse.el (pgg-char-int): Defalias.
7042         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7043         (pgg-read-bytes, pgg-read-body): Use it.
7044         (pgg-decode-packets): Don't use MEL, use base64-*.
7045         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7046         (pgg-string-as-unibyte): Defalias.
7047         (pgg-parse-armor-region): Use it.
7048
7049         * pgg-gpg.el (pgg-gpg-process-region): Use
7050         pgg-temporary-file-directory.
7051
7052         * luna.el: Don't def-edebug.
7053
7054         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7055         binary-write-decoded-region from MEL.
7056
7057         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7058
7059         * alist.el, calist.el: Don't require product/APEL.
7060
7061         * pgg-parse.el (top-level): Remove dependency on static.el,
7062         pccl.el, mel.el.
7063         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7064         `define-ccl-program' is boundp, instead of using broken.
7065
7066 2002-10-01  Simon Josefsson  <jas@extundo.com>
7067
7068         * message.el (message-required-mail-headers): Remove Lines:.
7069
7070 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7071         From Jesper Harder.
7072
7073         * gnus-group.el (gnus-group-fetch-charter,
7074         gnus-group-fetch-control): Prompt for group if given a prefix
7075         argument.
7076         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7077         gnus-group-fetch-control to summary key map and menu.
7078
7079 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7080
7081         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7082         number when there are no articles.
7083
7084 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7085
7086         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7087         arg ALL means to fetch all articles, not only downloadable ones.
7088         (gnus-agent-fetch-selected-article): New function for
7089         gnus-select-article-hook or gnus-mark-article-hook.
7090
7091 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7092         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7093
7094         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7095         raw-text.
7096
7097 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7098
7099         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7100         Pinard).
7101         Major revamp of the code, documentation is in comments in the file
7102         for now.
7103
7104 2002-09-30  Simon Josefsson  <jas@extundo.com>
7105
7106         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7107         buffer seem to be needed?
7108
7109 2002-09-29  Simon Josefsson  <jas@extundo.com>
7110
7111         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7112         compile warnings.
7113
7114         * mml1991.el (mml1991-function-alist): Add pgg.
7115         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7116         (mml1991-pgg-encrypt): Fix recipients querying.
7117
7118 2002-09-28  Simon Josefsson  <jas@extundo.com>
7119
7120         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7121         from dme@dme.org.
7122         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7123         handle is returned.
7124
7125 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7128         Protect against non-existent of `nnimap-mailbox-info'.
7129
7130 2002-09-27  Simon Josefsson  <jas@extundo.com>
7131
7132         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7133         (gnus-setup-news-hook): Use it.
7134         (gnus-after-getting-new-news-hook): Ditto.
7135
7136         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7137
7138 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7139         From Mats Lidell <matsl@contactor.se>.
7140
7141         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7142
7143 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7144
7145         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7146         the part to decode encoded words, use raw words instead of decoded
7147         words.
7148
7149 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7152
7153         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7154         (mm-setup-w3m): Use it.
7155
7156 2002-09-27  Simon Josefsson  <jas@extundo.com>
7157
7158         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7159         article buffers.
7160
7161         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7162         it just in case.
7163         (nnimap-update-unseen): New function; update unseen count in
7164         `n-m-info'.
7165         (nnimap-close-group): Call it.
7166
7167         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7168         (gnus-after-getting-new-news-hook): Ditto.
7169
7170         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7171         message into verboselevel 9.  Change slow mail check message.
7172         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7173         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7174         used as a hook after getting new mail.
7175
7176 2002-09-26  Simon Josefsson  <jas@extundo.com>
7177
7178         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7179         SELECT/EXAMINE is first unseen article, not number of unseen
7180         articles.  Make them distinct by renaming the former to
7181         `first-unseen' instead of `unseen'.
7182
7183         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7184         too.
7185         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7186         changed.
7187         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7188
7189         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7190
7191         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7192         better.
7193
7194         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7195         if dissecting resulting buffer actually had any information.
7196
7197 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7200         because the function `string<' allows symbols.
7201
7202         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7203
7204 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * message.el (message-forward-make-body): Revert an early change
7207         because 8-bit utf-8 emails.
7208
7209 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7210
7211         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7212         links to Info)
7213         * gnus-art.el (gnus-treat-highlight-signature):
7214         * gnus-art.el (gnus-treat-buttonize):
7215         * gnus-art.el (gnus-treat-buttonize-head):
7216         * gnus-art.el (gnus-treat-emphasize):
7217         * gnus-art.el (gnus-treat-strip-cr):
7218         * gnus-art.el (gnus-treat-unsplit-urls):
7219         * gnus-art.el (gnus-treat-leading-whitespace):
7220         * gnus-art.el (gnus-treat-hide-headers):
7221         * gnus-art.el (gnus-treat-hide-boring-headers):
7222         * gnus-art.el (gnus-treat-hide-signature):
7223         * gnus-art.el (gnus-treat-fill-article):
7224         * gnus-art.el (gnus-treat-hide-citation):
7225         * gnus-art.el (gnus-treat-hide-citation-maybe):
7226         * gnus-art.el (gnus-treat-strip-list-identifiers):
7227         * gnus-art.el (gnus-treat-strip-pgp):
7228         * gnus-art.el (gnus-treat-strip-pem):
7229         * gnus-art.el (gnus-treat-strip-banner):
7230         * gnus-art.el (gnus-treat-highlight-headers):
7231         * gnus-art.el (gnus-treat-highlight-citation):
7232         * gnus-art.el (gnus-treat-date-ut):
7233         * gnus-art.el (gnus-treat-date-local):
7234         * gnus-art.el (gnus-treat-date-english):
7235         * gnus-art.el (gnus-treat-date-lapsed):
7236         * gnus-art.el (gnus-treat-date-original):
7237         * gnus-art.el (gnus-treat-date-iso8601):
7238         * gnus-art.el (gnus-treat-date-user-defined):
7239         * gnus-art.el (gnus-treat-strip-headers-in-body):
7240         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7241         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7242         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7243         * gnus-art.el (gnus-treat-unfold-headers):
7244         * gnus-art.el (gnus-treat-fold-headers):
7245         * gnus-art.el (gnus-treat-fold-newsgroups):
7246         * gnus-art.el (gnus-treat-overstrike):
7247         * gnus-art.el (gnus-treat-display-xface):
7248         * gnus-art.el (gnus-treat-display-smileys):
7249         * gnus-art.el (gnus-treat-from-picon):
7250         * gnus-art.el (gnus-treat-mail-picon):
7251         * gnus-art.el (gnus-treat-newsgroups-picon):
7252         * gnus-art.el (gnus-treat-body-boundary):
7253         * gnus-art.el (gnus-treat-capitalize-sentences):
7254         * gnus-art.el (gnus-treat-fill-long-lines):
7255         * gnus-art.el (gnus-treat-play-sounds):
7256         * gnus-art.el (gnus-treat-translate):
7257         * gnus-art.el (gnus-treat-x-pgp-sig):
7258         * gnus-art.el (gnus-mime-button-line-format):
7259         * gnus-art.el (gnus-button-man-level):
7260         * gnus-art.el (gnus-button-emacs-level):
7261         * gnus-cus.el (gnus-group-parameters):
7262         * gnus-gl.el (bbb-build-mid-scores-alist):
7263         * gnus-group.el (gnus-group-line-format):
7264         * gnus-mlspl.el (gnus-group-split-setup):
7265         * gnus-mlspl.el (gnus-group-split):
7266         * gnus-msg.el (gnus-mailing-list-groups):
7267         * gnus-msg.el (gnus-posting-styles):
7268         * gnus-nocem.el (gnus-nocem-issuers):
7269         * gnus-score.el (gnus-score-regexp-bad-p):
7270         * gnus-srvr.el (gnus-server-line-format):
7271         * gnus-topic.el (gnus-topic-line-format):
7272         * gnus.el (gnus-summary-line-format):
7273         * mail-source.el (mail-sources):
7274         * message.el (message-subscribed-address-file):
7275         * nnmail.el (nnmail-split-fancy):
7276
7277 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7278
7279         * mail-source.el(mail-source-run-script): use `functionp' to test
7280         whether the argument `script' is in fact a function.
7281         (mail-sources): adjust the defcustom to allow users to specify a
7282         function or a string as the value of the `:prescript' and
7283         `:postscript' arguments of the `file' and `pop3' mail sources.
7284
7285 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7286
7287         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7288         number when article 1 does not exist.
7289
7290 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7291
7292         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7293         apropos if apropos-variable does not exist.
7294         (gnus-button-guessed-mid-regexp)
7295         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7296         regexes.  From Reiner Steib.
7297         (gnus-button-handle-describe-function)
7298         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7299         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7300         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7301
7302 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7303         Trivial patch.
7304
7305         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7306         the file.
7307
7308 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7311
7312 2002-09-24  Simon Josefsson  <jas@extundo.com>
7313
7314         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7315         (mml2015-use): Prefer PGG if installed.
7316         (mml2015-function-alist): Add PGG wrappers.
7317         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7318         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7319         prefix, make regexp optionally skip it.
7320         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7321         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7322         (mml2015-pgg-encrypt): New functions.
7323         (defvar, autoload): Prevent byte-compile warnings.
7324
7325 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7326         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7327
7328         * gnus-art.el (article-strip-banner): Check for the existence of
7329         from header.
7330
7331 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7332
7333         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7334         (gnus-button-alist): Improved regexp for
7335         gnus-button-handle-mid-or-mail (false positives), fixed
7336         gnus-button-handle-man entries.
7337         From Reiner Steib.
7338
7339 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7340         From Josh Huber.
7341
7342         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7343         nnmail-extra-headers is non-nil.
7344
7345 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7346
7347         * nnmaildir.el: Store article numbers persistently.  General
7348         revision.
7349         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7350         for nnmail-expiry-wait; delete instead of moving if 'force is
7351         given.
7352
7353 2002-09-23  Simon Josefsson  <jas@extundo.com>
7354         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7355
7356         * smime.el (smime-sign-buffer): Get key and extra certs.
7357         (smime-get-key-with-certs-by-email): Utility function.
7358
7359 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7361
7362         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7363         article exists.
7364
7365 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7368
7369 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7370         From Reiner Steib.
7371
7372         * gnus-art.el (gnus-button-handle-custom,
7373         gnus-button-handle-mid-or-mail,
7374         gnus-button-handle-describe-{function,variable,key},
7375         gnus-button-handle-apropos{,command,variable}): New functions.
7376         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7377         gnus-button-{man,emacs,mail}-level): New variables.
7378         (gnus-button-alist): Use the above to buttonize emacs and mail
7379         related links.
7380
7381 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7382
7383         * gnus-int.el (gnus-status-message): Fix spacing.
7384
7385         * imap.el (imap-continuation): Fix typos.
7386
7387 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7390
7391         * gnus-art.el (gnus-article-reply-with-original): Correct
7392         with-current-buffer scope.
7393
7394         * message.el (message-completion-alist): Add Reply-To, From, etc.
7395
7396 2002-09-18  Simon Josefsson  <jas@extundo.com>
7397
7398         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7399         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7400
7401 2002-09-17  Simon Josefsson  <jas@extundo.com>
7402
7403         * nnimap.el (nnimap-expiry-target): Don't search for which
7404         articles exists here.
7405         (nnimap-request-expire-articles): Do it here instead.  Only expire
7406         when articles are found.  Suggested by Nevin Kapur
7407         <nevin@jhu.edu>.
7408
7409 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7410         From Reiner Steib <reiner.steib@gmx.de>.
7411
7412         * message.el (message-strip-subject-trailing-was)
7413         (message-change-subject, message-add-archive-header)
7414         (message-xpost-fup2-header, message-xpost-insert-note)
7415         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7416         adopted from message-utils.el.  Add functions to the keymap, mode
7417         describtion and menu.
7418         (message-change-subject,message-xpost-fup2): Signal error if
7419         current header is empty.
7420         (message-xpost-insert-note): Changed insert position.
7421         (message-archive-note): Ensure to insert note in message body (not
7422         in head).
7423         (message-archive-header, message-archive-note)
7424         (message-xpost-default, message-xpost-note, message-fup2-note)
7425         (message-xpost-note-function): New variables adopted from
7426         message-utils.el.  Changed some doc-strings.
7427         (message-mark-insert-{begin,end}): Rename from
7428         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7429         values.
7430         (message-subject-trailing-was-query)
7431         (message-subject-trailing-was-ask-regexp)
7432         (message-subject-trailing-was-regexp): New variables.
7433         (message-to-list-only): Added doc-string and menu entry.
7434
7435         * message-utils.el: Removed.  Functions are now in message.el.
7436
7437 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-art.el (gnus-article-reply-with-original,
7440         gnus-article-followup-with-original): Switch to
7441         gnus-summary-buffer before reply/followup.
7442
7443 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7444
7445         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7446         not exist. Toggle it anyway.
7447
7448 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7451
7452         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7453         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7454
7455         * rfc2047.el (message-posting-charset): Defvar it.
7456         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7457         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7458
7459         * mail-source.el (mail-source-fetch): Hide password.
7460
7461         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7462
7463 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7464         From John Paul Wallington <jpw@shootybangbang.com>.
7465
7466         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7467
7468 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7471
7472 2002-09-11  Simon Josefsson  <jas@extundo.com>
7473
7474         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7475         (nnimap-split-rule): Doc fix.
7476         (nnimap-request-expire-articles): Cleanup code.
7477
7478 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7479         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7480
7481         * gnus-art.el (gnus-article-address-banner-alist): New option.
7482         (article-strip-banner): Refer the above option to split banners of
7483         free mail servers, when no group parameter is specified.
7484
7485 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * nntp.el (nntp-wait-for-string): Check for a process in the
7488         current buffer instead of `nntp-server-buffer'.
7489
7490 2002-09-09  Simon Josefsson  <jas@extundo.com>
7491
7492         * gnus-art.el (gnus-button-man-handler): New variable.
7493         (gnus-button-alist): Use g-b-handle-man.
7494         (gnus-button-handle-man): New, call g-b-man-handler.
7495
7496 2002-09-08  Simon Josefsson  <jas@extundo.com>
7497
7498         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7499
7500 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7503
7504 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7507
7508         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7509         keystroke.
7510
7511         * gnus-srvr.el (gnus-browse-describe-group): New command and
7512         keystroke.
7513
7514 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7517         value for gnus-decoration property.
7518
7519 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7520
7521         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7522         string) as group name in case we have a CRLF in the file.
7523
7524 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7525
7526         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7527         group.
7528         (rfc1843-decode-hzp): do.
7529         (rfc1843-newsgroups-regexp): do.
7530
7531 2002-09-04  Simon Josefsson  <jas@extundo.com>
7532
7533         * message.el (message-canlock-generate): Make sure sha1 doesn't
7534         call external programs.
7535
7536 2002-09-03  Simon Josefsson  <jas@extundo.com>
7537
7538         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7539
7540         * gnus-agent.el (gnus-agent-batch): Add doc.
7541
7542 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7543
7544         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7545         check for signed and encrypted parts.
7546         * mml.el (mml-parse-1): Correct small typo which preventing
7547         setting recipients in a secure tag.
7548
7549 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * mm-util.el (mm-coding-system-priorities): Default to a list of
7552         iso-2022-jp and others for the Japanese environment.
7553
7554 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7557         invalid display names.
7558
7559 2002-08-30  Simon Josefsson  <jas@extundo.com>
7560
7561         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7562         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7563
7564 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7565
7566         * gnus.el (gnus-group-charter-alist): New option.
7567         (gnus-group-fetch-control-use-browse-url): New option.
7568
7569         * gnus-group.el (gnus-group-fetch-charter): New function.
7570         (gnus-group-fetch-control): New function.
7571         Add them to the keymap and menu. Require mm-url.
7572
7573 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7576         From Alex Schroeder <alex@emacswiki.org>.
7577
7578 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7579
7580         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7581         items expecting user interaction.
7582
7583         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7584
7585         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7586
7587         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7588
7589         * mml.el (mml-menu): do.
7590
7591 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * mail-source.el (mail-source-touch-pop): New function.
7594
7595         * message.el (message-smtpmail-send-it): New function.
7596         (message-send-mail-function): Add it for a candidate.
7597
7598 2002-08-27  Simon Josefsson  <jas@extundo.com>
7599
7600         * gnus-msg.el (posting-charset-alist): Use
7601         gnus-define-group-parameter instead of defcustom.
7602         (gnus-put-message): Handle SPC in GCC.
7603         (gnus-inews-insert-gcc): Ditto.
7604         (gnus-inews-insert-archive-gcc): Ditto.
7605
7606 2002-08-26  Simon Josefsson  <jas@extundo.com>
7607
7608         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7609         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7610         (gnus-agent-possibly-save-gcc): Autoload.
7611         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7612
7613 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * gnus.el (gnus-other-frame-function): New user option.
7616         (gnus-other-frame): Use it; add a doc-string; make it work with
7617         the gnuclient program.
7618
7619         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7620
7621         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7622         `device-connection' and `dfw-device'.
7623
7624 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7625
7626         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7627         positives, make it stricter.  From Jochen Hein (trivial change).
7628
7629 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus.el (gnus-other-frame): Trivial fix.
7632
7633 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * gnus.el (gnus-other-frame-parameters): New user option.
7636         (gnus-other-frame-object): New variable.
7637         (gnus-other-frame): Make it search for existing Gnus frame; don't
7638         read new news; delete frame on exit.
7639
7640         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7641
7642         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7643
7644 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7645         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7646
7647         * message.el (message-set-auto-save-file-name): Add support for
7648         the Cygwin Emacs; the system-type is `cygwin'.
7649         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7650
7651 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7654
7655         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7656         avoid arithmetic errors.
7657
7658 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7661
7662 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7665         (message-ignored-resent-headers): Add envelope From.
7666
7667 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7668
7669         * gnus.el (gnus-summary-line-format): Document %k specifier.
7670
7671 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7672
7673         * gnus-sum.el (gnus-summary-line-message-size): New function.
7674         (gnus-summary-line-format-alist): Use it.
7675
7676 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * gnus-art.el (article-make-date-line): Refer to the value for
7679         `gnus-article-time-format' in the summary buffer.
7680
7681         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7682
7683 2002-08-14  Simon Josefsson  <jas@extundo.com>
7684
7685         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7686         quoting.
7687         (gnus-button-alist): Fix doc.
7688         (gnus-header-button-alist): Use ' not ` for default value quoting.
7689         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7690         rationale similar to 2002-05-01 change.
7691         (gnus-article-add-buttons-to-head): Evaluate expression.
7692
7693         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7694
7695 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * message.el (message-font-lock-keywords): Refer to the value for
7698         `message-cite-prefix-regexp' dynamically.
7699
7700 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7703
7704 2002-08-12  Simon Josefsson  <jas@extundo.com>
7705
7706         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7707         (imap-shell-open): Skip initial junk before IMAP greeting.
7708
7709 2002-08-11  Simon Josefsson  <jas@extundo.com>
7710
7711         * message-utils.el (message-xpost-default,
7712         message-xpost-fup2-header, message-xpost-fup2): Fixed
7713         Typos.  Trivial changes from Reiner Steib
7714         <4uce.02.r.steib@gmx.net>.
7715
7716 2002-08-09  Simon Josefsson  <jas@extundo.com>
7717
7718         * message.el (message-canlock-password): Set
7719         canlock-password-for-verify to newly generated canlock-password.
7720         When Emacs is restarted, Custom makes sure this is set, but during
7721         the same session we must set it manually.
7722
7723 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7724
7725         * yenc.el: New file.
7726
7727         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7728         (mm-uu-type-alist): Add yenc.
7729         (mm-uu-yenc-filename): New function.
7730         (mm-uu-yenc-extract): New function.
7731
7732         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7733
7734 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * dgnushack.el (merge): Don't use coerce.
7737
7738 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7739
7740         * mailcap.el (mailcap-mime-data): Test window-system rather than
7741         mm-device-type.
7742         (mailcap-mime-data): Call xdvi and gv with "-safer".
7743
7744         * mm-util.el: Don't define mm-device-type.
7745
7746 2002-08-05  Simon Josefsson  <jas@extundo.com>
7747
7748         * mm-util.el (mm-coding-system-priorities): coding-system type not
7749         supported everywhere.
7750
7751 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus.el (gnus-version-number): Bumped version number.
7754
7755 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7756
7757         * gnus.el: Oort Gnus v0.07 is released.
7758
7759 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7762         (gnus-article-sort-functions): Doc fix.
7763         (t): New keystroke.
7764         (gnus-article-sort-by-random): New function.
7765         (gnus-thread-sort-by-random): New function.
7766
7767 2002-08-02  Simon Josefsson  <jas@extundo.com>
7768
7769         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7770         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7771
7772 2002-07-31  Danny Siu  <dsiu@adobe.com>
7773
7774         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7775         when splitting malformed messages without message-id
7776
7777 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7778         From Niklas Morberg <niklas.morberg@axis.com>.
7779
7780         * nnweb.el (nnweb-type, nnweb-type-definition)
7781         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7782         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7783         functionality.
7784         * nnweb.el: Removed old non-functioning search engines.
7785
7786 2002-07-27  Simon Josefsson  <jas@extundo.com>
7787
7788         * message.el (message-forward-make-body): Don't use
7789         `message-forward-ignored-headers' when doing a "raw" followup (it
7790         is important to preserve e.g. CTE).
7791
7792         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7793
7794         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7795         regexp-quote, Cyrus Sieve is fixed.
7796
7797         * sieve-manage.el (sieve-manage-deletescript): New function.
7798
7799         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7800         (sieve-manage-mode): Fix menubar.
7801         (sieve-activate): Change some messages.
7802         (sieve-deactivate-all): New function.
7803         (sieve-deactivate): New alias.
7804         (sieve-remove): New function.
7805         (sieve-help): Fix help.
7806         All suggested by Ned Ludd.
7807
7808 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7811         (mm-w3m-safe-url-regexp): New user option.
7812
7813         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7814         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7815
7816 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7817
7818         * gnus-sum.el (gnus-summary-delete-article): Force
7819         nnmail-expiry-target to 'delete, so that absolute deletion
7820         happens when absolute deletion is requested.
7821
7822 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7823         From Nevin Kapur <nevin@jhu.edu>.
7824
7825         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7826         headers as empty headers.
7827
7828 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7829         From Jochen Hein <jochen@jochen.org>.
7830
7831         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7832         correct typo.
7833         (gnus-emphasis-strikethru): New face.
7834
7835 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7836         From Jason Merrill <jason@redhat.com>.
7837
7838         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7839         entire file for each of a sequence of missing articles.
7840
7841         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7842         value for gnus-view-pseudos.
7843
7844         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7845         avoid nreverse.
7846
7847 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7848         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7849
7850         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7851         (gnus-summary-mode-line-format-alist): Add %h for number of
7852         spams.
7853         (gnus-newsgroup-spam-marked): New variable.
7854         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7855         (gnus-article-read-p, gnus-article-mark)
7856         (gnus-set-global-variables, gnus-set-global-variables)
7857         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7858         (gnus-summary-mark-article-as-unread)
7859         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7860         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7861         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7862
7863 2002-07-10  Simon Josefsson  <jas@extundo.com>
7864
7865         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7866         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7867
7868 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7869
7870         * gnus-sum.el (gnus-summary-delete-article): Respect group
7871         parameters while expiring.
7872
7873 2002-07-08  Simon Josefsson  <jas@extundo.com>
7874
7875         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7876         Enberg.
7877
7878 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7879
7880         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7881         function is called interactively.  From Niklas Morberg.
7882
7883 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7886         cdaar to cdar and car.
7887
7888         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7889         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7890
7891 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7894         don't break a narrowed article.
7895
7896         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7897         (nntp-open-via-rlogin-and-telnet): Ditto.
7898
7899 2002-07-02  Didier Verna  <didier@xemacs.org>
7900
7901         * nnmail.el (nnmail-split-methods): fix custom type.
7902
7903 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7904
7905         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7906         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7907
7908 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7909
7910         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7911         (gnus-summary-resend-message): Use it.
7912
7913 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7916         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7917
7918 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7919
7920         * message.el (message-font-lock-keywords): Don't fontify
7921         headers in the message body, only in the header.
7922         (message-font-lock-make-header-matcher): New function, used by
7923         message-font-lock-keywords.
7924         From Katsumi Yamaoka <yamaoka@jpl.org>.
7925
7926 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7929
7930 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7933
7934 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7935
7936         * message.el (message-font-lock-keywords): Revert 2002-06-22
7937         change.
7938
7939 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7940
7941         * message.el (message-font-lock-keywords): Put colon in header
7942         name match.
7943
7944 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7945
7946         * message.el (message-font-lock-keywords): Don't use header faces
7947         in the body.  Thanks to Stefan Monnier for the hint on the
7948         implementation.
7949
7950 2002-05-09  Miles Bader  <miles@gnu.org>
7951
7952         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7953         (gnus-article-hide-citation): Respect it.
7954
7955 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7956
7957         * pop3.el (pop3-open-server): Fix typo.
7958
7959 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7960
7961         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7962         instead of push to ignore duplicate to-(list|address) values.
7963         * nnmail.el (nnmail-cache-ignore-groups): New.
7964         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7965
7966 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7967
7968         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7969         before sending.  Suggested by Jan Rychter.
7970
7971 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * dgnushack.el (remove): New compiler macro.
7974         (last, coerce, subseq): Remove compiler macros for those built-in
7975         or unused functions.
7976
7977 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7978
7979         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7980         sure to write byte-compiled versions of gnus-*-format-alist to
7981         .newsrc.eld.  From Simon Josefsson.
7982
7983 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7984
7985         * gnus-agent.el (gnus-agent-read-servers)
7986         (gnus-agent-write-servers): Put server name (string like
7987         "nnchoke:frumple") in the file instead of a server specification
7988         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7989         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7990
7991 2002-06-16  Simon Josefsson  <jas@extundo.com>
7992
7993         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7994         Reiner Steib <4uce.02.r.steib@gmx.net>.
7995
7996 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * nnheader.el (nnheader-file-name-translation-alist): Set the
7999         default value for MS Windows systems.
8000
8001         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8002
8003 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * message.el (message-beginning-of-line): Keep the region active
8006         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8007
8008 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8009
8010         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8011         * gnus-msg.el (gnus-summary-reply): Ditto.
8012         * gnus-msg.el (gnus-summary-handle-replysign): New.
8013
8014 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8017         if sending failed.
8018
8019 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8020
8021         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8022         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8023         to sign while encrypting.
8024
8025 2002-06-11  Simon Josefsson  <jas@extundo.com>
8026
8027         * gnus-int.el (gnus-request-move-article): Agent expire article if
8028         successfuly moved.
8029
8030         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8031         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8032
8033 2002-06-10  Simon Josefsson  <jas@extundo.com>
8034
8035         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8036
8037 2002-06-09  Simon Josefsson  <jas@extundo.com>
8038
8039         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8040
8041         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8042
8043 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * flow-fill.el (fill-flowed): Ignore errors.
8046
8047 2002-06-06  Simon Josefsson  <jas@extundo.com>
8048
8049         * message.el (message-send-mail-with-sendmail): Improve error message.
8050
8051 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8052
8053         * message.el (message-interactive): Change default from nil to t.
8054         Better to be safe than to be fast.
8055
8056 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8057
8058         * message.el (message-send-mail-with-sendmail): Check return value
8059         from call-process-region.
8060
8061 2002-06-04  Simon Josefsson  <jas@extundo.com>
8062
8063         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8064         (gnus-group-post-news, gnus-summary-mail-other-window)
8065         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8066         gnus-article-copy to nil, thereby inhibiting the `header' posting
8067         style match to use data from last viewed article.
8068         Suggested by Hrvoje Niksic.
8069
8070 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8071
8072         * spam.el (spam-point-at-eol): New alias.
8073         (spam-parse-whitelist): Use it.
8074
8075 2002-06-03  Simon Josefsson  <jas@extundo.com>
8076
8077         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8078         (nnmail-article-group): Use it.
8079
8080 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8081
8082         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8083         so that code reading them won't be surprised.  From Jesper Harder
8084         <harder@ifa.au.dk>.
8085
8086 2002-05-29  Simon Josefsson  <jas@extundo.com>
8087
8088         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8089         articles.
8090
8091         * gnus.el (gnus-agent-cache): Doc fix.
8092         (gnus-agent): Change default to t.
8093
8094         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8095         ARTICLES, GROUP and FORCE parameters.
8096
8097 2002-05-28  Simon Josefsson  <jas@extundo.com>
8098
8099         * gnus-group.el (gnus-group-line-format): Doc fix.
8100
8101 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8102
8103         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8104         original article before yanking.  From Jesper Harder
8105         <harder@ifa.au.dk>.
8106
8107 2002-05-26  Simon Josefsson  <jas@extundo.com>
8108
8109         * gnus-sum.el (gnus-summary-menu-split): New function.
8110         (gnus-summary-make-menu-bar): Split charset submenu.
8111         (gnus-summary-menu-maxlen): New variable.
8112         (gnus-summary-menu-split): Use it.
8113
8114 2002-05-25  Simon Josefsson  <jas@extundo.com>
8115
8116         * mml.el (mml-preview): Generate some headers.
8117
8118         * gnus.el (gnus-large-newsgroup): Fix :type.
8119
8120         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8121         Agent cache NOV's by default now).
8122         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8123
8124 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8125
8126         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8127         call to gnus-parent-id when we check for References loops.
8128         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8129         twice by saving the simplified subject string in simp-subject.
8130
8131 2002-05-23  Simon Josefsson  <jas@extundo.com>
8132
8133         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8134         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8135
8136         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8137         Niklas Morberg <niklas.morberg@axis.com>.
8138
8139 2002-05-22  Simon Josefsson  <jas@extundo.com>
8140
8141         * sieve.el (sieve-change-region): Define it before it is used.
8142
8143         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8144         (gnus-summary-reply): Ask for confirmation when replying to news.
8145         Defaults to not ask.  From Benjamin Rutt
8146         <rutt+news@cis.ohio-state.edu>.
8147
8148         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8149
8150 2002-05-21  Simon Josefsson  <jas@extundo.com>
8151
8152         * sieve-mode.el (sieve-manage): Fix autoloads.
8153
8154         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8155         name (makes it work with recent Cyrus timsieved).
8156
8157 2002-05-20  Jason  <jbaker@cs.utah.edu>
8158         Trivial patch.
8159
8160         * gnus-art.el (gnus-request-article-this-buffer): Try
8161         reconnecting if you don't get the message.
8162
8163 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8164
8165         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8166         Reply-To headers from the headers.
8167
8168 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * mm-url.el (mm-url-insert): Remove junk message.
8171
8172 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8175         (nnslashdot-use-front-page): New variable.
8176         (nnslashdot-request-list): Use it.
8177
8178         * mm-url.el (mm-url-timeout): New variable.
8179         (mm-url-retries): Ditto.
8180         (mm-url-insert): Use it.
8181
8182 2002-05-16  Simon Josefsson  <jas@extundo.com>
8183
8184         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8185         (gnus-simplify-subject-functions): Mention g-s-a-w.
8186
8187 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8188
8189         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8190         nnmail-cache-insert.
8191         * nndiary.el (nndiary-request-accept-article): Ditto.
8192         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8193         * nnimap.el (nnimap-request-accept-article): Ditto.
8194         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8195         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8196         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8197         * nnmh.el (nnmh-request-accept-article): Ditto.
8198         * nnmail.el (nnmail-cache-insert): Change group to required,
8199         removed code which tried to figure out the group.
8200
8201 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8202
8203         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8204         messages. From Hans de Graaff <hans@degraaff.org>.
8205         * nnml.el (nnml-request-accept-article): Pass in the group name to
8206         nnmail-cache-insert, since it's available.
8207
8208 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8211
8212 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8213         From Florian Weimer <fw@deneb.enyo.de>.
8214
8215         * gnus.el (subscribed): New group parameter.
8216         (gnus-find-subscribed-addresses): Use it.
8217
8218 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8219
8220         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8221         the default for pgpmime to support pgp v2.
8222         * mml-sec.el (mml-signencrypt-style): New accessor function to
8223         allow users to get/set the signencrypt style more easily without
8224         frobbing the alist directly.
8225         * mml.el (mml-generate-mime-1): Use accessor function.
8226
8227 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8228
8229         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8230         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8231         <schwab@suse.de>.
8232
8233 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8234
8235         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8236         when intuiting the group the message is written to.  From Josh
8237         Huber <huber@alum.wpi.edu>.
8238
8239 2002-05-06  Simon Josefsson  <jas@extundo.com>
8240
8241         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8242         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8243
8244 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8245
8246         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8247         argument, and fixed compiler warning. (added autoload for
8248         gpg-encrypt).
8249
8250 2002-05-04  Simon Josefsson  <jas@extundo.com>
8251
8252         * mml1991.el (mml1991-function-alist): Doc fix.
8253
8254         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8255         doesn't exist (for previewing messages without having Gnus
8256         started).
8257
8258         * mm-util.el (mm-coding-system-priorities): Defcustom.
8259
8260         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8261
8262 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8263
8264         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8265         default.
8266         * mml-sec.el:
8267         * mml-sec.el (mml-signencrypt-style): New.
8268         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8269         argument `sign'.
8270         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8271         signencrypt.
8272         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8273         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8274         both signed & encryped is processed in one operation. (rather than
8275         two separate ops: sign, then encrypt)
8276         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8277         indication if a message is signed by an expired key.
8278         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8279         enables combined sign & encrypt operation. (this was always on
8280         before).
8281         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8282
8283 2002-05-01  Simon Josefsson  <jas@extundo.com>
8284
8285         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8286         server.
8287         (nnimap-mailbox-info): defvar instead of defvoo.
8288
8289 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8290
8291         * gnus.el: Oort Gnus v0.06 is released.
8292
8293 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * lpath.el: Bind url-package-version.
8296
8297 2002-05-01  Simon Josefsson  <jas@extundo.com>
8298
8299         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8300         filename before deleting the group itself, because the presence of
8301         a group filename decides if long filenames are used or not.
8302
8303         * gnus-art.el (gnus-button-alist): Don't inline
8304         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8305         without also modifying g-button-alist.
8306         (gnus-button-alist): Fix type to allow variable as well as regexp.
8307         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8308         themselves, variables to its contents.
8309         (gnus-button-entry): Ditto.
8310
8311 2002-05-01  Simon Josefsson  <jas@extundo.com>
8312
8313         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8314         UIDNEXT as a string.
8315
8316         * nnimap.el (nnimap-string-lessp-numerical): New function.
8317         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8318         integers.
8319
8320 2002-04-29  Simon Josefsson  <jas@extundo.com>
8321
8322         * nnmail.el (nnmail-cache-insert): Accept optional group
8323         parameter.
8324
8325         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8326         n-r-g-a is disabled.
8327
8328 2002-04-29  Simon Josefsson  <jas@extundo.com>
8329
8330         * nnimap.el (nnimap-split-fancy): Fix doc.
8331         (nnimap-split-fancy): Fix doc.
8332
8333         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8334         (nnimap-mailbox-info): New internal variable.
8335         (nnimap-retrieve-groups): Implement faster new mail check.
8336
8337         * nnimap.el (nnimap-split-articles): Support
8338         nnmail-cache-accepted-message-ids.
8339         (nnimap-request-accept-article): Ditto.
8340
8341         * imap.el (imap-mailbox-status-asynch): New command.
8342
8343 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8344
8345         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8346         are no subscribed mail groups.
8347         - Strip quoted names when comparing addresses
8348
8349 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8350
8351         * mm-decode.el (mm-text-html-renderer): Change customize type to
8352         const.
8353
8354         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8355         (gnus-debug-exclude-variables): do.
8356
8357 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8360         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8361
8362 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * dns.el (dns-make-network-process): New macro.
8365         (query-dns): Use it.
8366
8367 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8370         article-buffer.
8371
8372         * mm-url.el (mm-url-package-name): New variable.
8373         (mm-url-package-version): New variable.
8374         (mm-url-insert-file-contents): Bind url-package-name and
8375         url-package-version here.
8376         * nnrss.el (nnrss-insert-w3): Move the bindings.
8377
8378         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8379         url-package-version. Trivial change from Andrew J Cosgriff
8380         <ajc@polydistortion.net>
8381
8382         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8383         attachments. Trivial change from Peter 'Luna' Runestig
8384         <peter@runestig.com>.
8385
8386 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8387
8388         * nnkiboze.el (nnkiboze-request-scan): Call
8389         nnkiboze-possibly-change-group.
8390         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8391         problems.
8392         (nnkiboze-generate-group): Set newsrc to the *highest* article
8393         number kibozed, not the lowest.
8394
8395 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8396
8397         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8398
8399 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8400         From Dan Christensen <jdc+news@uwo.ca>.
8401
8402         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8403         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8404         Recognize math postings.  Extract Date (now ignores "(15kb)").
8405         Extract email address using gnus-extract-address-components
8406         instead of just taking the first word.  Create Date and From
8407         headers for message which are missing these headers.  Get rid
8408         of spurious \\ lines (purely cosmetic).  Extend body-end and
8409         file-end regexps, to exclude more garbage from the message.
8410         Make URL rephrasing regexp more flexible, to match current
8411         format.
8412
8413 2002-04-23  Simon Josefsson  <jas@extundo.com>
8414
8415         * netrc.el: New file, functions copied from gnus-util.el by Ted
8416         Zlatanov <tzz@lifelogs.com>.
8417
8418         * gnus-util.el: Require netrc.
8419         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8420         new code in netrc.el.
8421
8422 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8423
8424         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8425         message-ignored-resent-headers, too.  From Matthieu Moy
8426         <Matthieu.Moy@imag.fr>.
8427
8428 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8429
8430         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8431         boolean not a string
8432         * gnus-group.el (gnus-group-line-format): add description of %C
8433         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8434           as %C
8435         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8436
8437 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8438
8439         * nnmaildir.el (nnmaildir-request-scan): typo: set
8440         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8441         nnmail-get-new-mail for 'find-new-groups.
8442
8443 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8444
8445         * nnmaildir.el (nnmaildir-request-update-info,
8446         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8447         unnecessary calls to nnmaildir-request-scan.
8448
8449 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8450
8451         * gnus-msg.el:
8452         * gnus-msg.el (gnus-message-replysign): New.
8453         * gnus-msg.el (gnus-message-replyencrypt): New.
8454         * gnus-msg.el (gnus-message-replysignencrypted): New.
8455         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8456         (above) to automatically encrypt/sign to encrypted/signed
8457         messages.
8458         * message.el:
8459         * message.el (message-mode-map): Add keybinding for
8460         `message-to-list-only'
8461         * message.el (message-mode): Add description for
8462         `message-to-list-only'
8463         * message.el (message-to-list-only): New.
8464         * message.el (message-make-mft): Changed to use the cl loop macro,
8465         and added optional flag to return only the matched list. (for use
8466         in new message-to-list-only function)
8467
8468 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8469
8470         * gnus-msg.el:
8471         * gnus-msg.el (gnus-message-replysign):
8472         * gnus-msg.el (gnus-replysign): New.
8473         * gnus-msg.el (gnus-replyencrypt): New.
8474         * gnus-msg.el (gnus-replysignencrypted): New.
8475         * gnus-msg.el (gnus-summary-reply):
8476         * message.el:
8477         * message.el (message-mode-map):
8478         * message.el (message-mode):
8479         * message.el (message-to-list-only): New.
8480         * message.el (message-make-mft):
8481
8482 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8485
8486 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8487
8488         * message.el (message-gen-unsubscribed-mft): accept a prefix
8489         argument so CC can be included with C-u C-c C-f C-a
8490
8491 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8492         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8493
8494         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8495         Improve docstring.
8496         (spam-enter-blacklist): New command.
8497
8498         * gnus-sum.el (gnus-spam-mark): New mark.
8499         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8500         (gnus-summary-make-tool-bar): Correct conditional.
8501         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8502         (gnus-summary-mark-as-spam): New command.
8503
8504 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8505
8506         * mml-sec.el (mml-secure-message): changed to support arbritrary
8507         modes.
8508         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8509         changed to support "signencrypt" mode.
8510         * mml.el (mml-parse-1): changed to support different secure modes
8511         more easily. (for signencrypt)
8512
8513 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8514
8515         * gnus-sum.el (gnus-update-summary-mark-positions)
8516         (gnus-summary-toggle-header):
8517         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8518         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8519         (gnus-uu-post-encoded):
8520         * nnfolder.el (nnfolder-possibly-change-group):
8521         * nnimap.el (nnimap-retrieve-headers):
8522         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8523
8524 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8525
8526         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8527         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8528
8529 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus-srvr.el (gnus-server-set-info): Clear
8532         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8533         From Daiki Ueno <ueno@unixuser.org>.
8534
8535 2002-04-11  Simon Josefsson  <jas@extundo.com>
8536
8537         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8538         viewing of security buttons.  Thanks to Nicolas Kowalski
8539         <Nicolas.Kowalski@imag.fr>.
8540
8541         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8542         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8543         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8544         <Nicolas.Kowalski@imag.fr>.
8545         (smime-decrypt-buffer): Ditto.
8546
8547 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8548
8549         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8550         header line.
8551
8552 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8553
8554         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8555
8556 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8559
8560 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8563         errors when debug.
8564
8565 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8566
8567         * message.el (message-make-mft): Changed MFT code from using
8568         message-recipients (which included Bcc) to use only the To and CC
8569         headers.
8570
8571 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8572
8573         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8574         add link.
8575         (gnus-treat-mail-picon): Ditto.
8576         (gnus-treat-newsgroups-picon): Ditto.
8577         (gnus-picon-databases): Fix custom type.
8578         (gnus-picon-databases): Add link.
8579         (gnus-article-x-face-command): Add to gnus-picon group.
8580
8581 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8582
8583         * message.el (message-buffer-naming-style): Remove.
8584
8585 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8588
8589         * message.el (message-tool-bar-map): Ditto.
8590
8591         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8592
8593 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8596
8597 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8598
8599         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8600
8601 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8602         Trivial patch.
8603
8604         * dns.el: open-network-stream under XEmacs does udp.
8605
8606 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8607
8608         * spam.el (spam-enter-whitelist): New function.
8609         (spam-parse-whitelist): Ditto.
8610         (spam-refresh-list-cache): Ditto.
8611         (spam-address-whitelisted-p): New function.
8612
8613         * dns.el (query-dns): Use TCP when make-network-process isn't
8614         available.
8615         (dns-servers): New variable.
8616         (dns-parse-resolv-conf): New function.
8617         (query-dns): Use it.
8618
8619         * spam.el: New file.
8620
8621         * dns.el (query-dns): Test.
8622
8623 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8624
8625         * lpath.el (featurep): Bind make-network-process.
8626
8627 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8628
8629         * nnmaildir.el: Use defstruct.  Use a single copy of
8630         nnmail-extra-headers to save memory.  Store server's group name
8631         prefix instead of each group's prefixed name.
8632         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8633         nntp-server-buffer.
8634
8635 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * dns.el: New file.
8638
8639 2002-03-28  Simon Josefsson  <jas@extundo.com>
8640
8641         * gnus-sum.el (gnus-summary-dummy-line-format):
8642         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8643         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8644
8645 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8646
8647         * gnus-sum.el (gnus-summary-move-article)
8648         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8649         the doc string.
8650
8651 2002-03-28  Simon Josefsson  <jas@extundo.com>
8652
8653         * mml-sec.el (mml-secure-message): Search after
8654         mail-header-separator from top of message.
8655
8656 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8657
8658         * nnmaildir.el: Cosmetic changes.
8659         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8660         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8661         nnmaildir--group-ls): New macros/functions.  Use them.
8662         (nnmaildir--unlink): Evalutate argument only once.
8663
8664 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8665
8666         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8667         symbols.
8668         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8669         `gnus-point-at-eol'.
8670
8671 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8672
8673         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8674         nnmaildir--marks-dir): New macros.  Use them.
8675         Use inhibit-quit for atomicity instead of in-memory journaling.
8676         (nnmaildir--edit-prep): New function.
8677         (Local Variables): Use it.
8678
8679 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8680
8681         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8682
8683 2002-03-25  Simon Josefsson  <jas@extundo.com>
8684
8685         * message.el (message-mode): Fix doc.
8686
8687 2002-03-25  Simon Josefsson  <jas@extundo.com>
8688
8689         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8690         Matthieu Moy <Matthieu.Moy@imag.fr>.
8691
8692 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8693
8694         * mml-sec.el (mml-unsecure-message): Add docstring.
8695
8696 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8699         value.
8700         Trivial change from andre@slamdunknetworks.com
8701
8702 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8703
8704         * mml.el (mml-mode-map): Added a keybinding for
8705         `mml-unsecure-message'.  Also, added a menu entry for said
8706         function in the Attachments menu.
8707
8708 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * canlock.el (canlock-version): Remove.
8711         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8712         here; simplify \x insertions.
8713         (canlock-sha1): New function, always return a unibyte string.
8714         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8715         of a password.
8716         (canlock-insert-header): Use `canlock-sha1'.
8717         (canlock-verify): Ditto.
8718
8719 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * message.el (message-fix-before-sending): Add an option that
8722         ignores illegible text.
8723         Trivial change from Mark Milhollan <mlm@attglobal.net>
8724
8725         * message.el (message-font-lock-keywords): Support multi-line MML
8726         tags.
8727
8728         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8729         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8730
8731 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8734         symbols for "View as different encoding" submenu.
8735
8736 2002-03-19  Simon Josefsson  <jas@extundo.com>
8737
8738         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8739         encoding" submenu.
8740
8741 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8744
8745 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8746
8747         * gnus-sum.el (gnus-sum-thread-tree-root)
8748         (gnus-sum-thread-tree-single-indent)
8749         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8750         (gnus-sum-thread-tree-leaf-with-other)
8751         (gnus-sum-thread-tree-single-leaf): Make customizable.
8752
8753 2002-03-16  Simon Josefsson  <jas@extundo.com>
8754
8755         * gnus-util.el (gnus-extract-address-components): Don't break on
8756         names such as James "Kibo" Parry.  From Francis Litterio
8757         <franl@world.std.com>.
8758
8759 2002-03-13  Simon Josefsson  <jas@extundo.com>
8760
8761         * pop3.el (pop3-open-server): Revert multibyte change.  From
8762         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8763
8764         * message.el (message-send-mail-with-qmail): Make it work.  From
8765         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8766
8767 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8768
8769         * message.el (message-make-mft): Set case-fold-search while
8770         generating the MFT.  Also, a little cleanup in the MFT code.
8771
8772 2002-03-12  Simon Josefsson  <jas@extundo.com>
8773
8774         * message.el (message-qmail-inject-args): May be function.
8775         (message-send-mail-with-qmail): Call function if m-q-i-a is
8776         function.  From fn@hungry.org (Faried Nawaz).
8777
8778 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * message.el (message-abbrevs-loaded): Remove.
8781         (mailabbrev): Require it.
8782
8783         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8784
8785 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * pop3.el (pop3-open-server): Set process buffer unibyte.
8788
8789 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8792
8793 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8796         too.
8797
8798 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8801         duplication.
8802         (gnus-summary-save-parts-type-history): Ditto.
8803         (gnus-summary-save-parts-last-directory): Ditto.
8804         Trivial change from andre@slamdunknetworks.com
8805
8806 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8807
8808         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8809
8810 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8813         -->" as the end of the first article.
8814
8815         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8816         From Matthieu Moy <Matthieu.Moy@imag.fr>
8817
8818         * message.el (message-add-action): Use add-to-list.
8819         (message-delete-action): New function.
8820
8821         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8822         pieces.
8823
8824 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8825
8826         * nnnil.el: New file.
8827         * gnus.el (gnus-valid-select-methods): Include nnnil.
8828
8829 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * message.el (message-syntax-checks): Because canlock is
8832         supported, we disable sender syntax check.
8833         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8834
8835         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8836         value of message-syntax-checks.
8837
8838         * qp.el (quoted-printable-decode-region): Doc addition.
8839         From: Eli Zaretskii <eliz@is.elta.co.il>
8840
8841         * mail-source.el (make-source-make-complex-temp-name): Use
8842         make-temp-file.
8843
8844         * mm-util.el (mm-make-temp-file): New function.
8845         * nneething.el (nneething-file-name): Use it.
8846         * mml-smime.el (mml-smime-encrypt): Ditto.
8847         * mm-view.el (mm-inline-wash-with-file): Ditto.
8848         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8849         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8850         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8851         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8852         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8853         * gnus-art.el (gnus-mime-print-part): Ditto.
8854
8855 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8856
8857         * message.el (nnmaildir-article-number-to-base-name): New
8858         function.
8859         (nnmaildir-base-name-to-article-number): New function.
8860
8861 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * smime.el (smime-make-temp-file): Don't quote
8864         `temporary-file-directory'.
8865
8866 2002-03-04  Simon Josefsson  <jas@extundo.com>
8867
8868         * smime.el (smime-sign-region): Rename argument keyfiles to
8869         keyfile. You only sign something with one key.
8870         (smime-sign-buffer): Better completing-read prompt.
8871         (smime-decrypt-buffer): Ditto.
8872
8873         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8874
8875         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8876         completing-read.
8877         (mm-view-pkcs7-decrypt): CRLF->LF.
8878
8879 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8880
8881         * message.el (message-hierarchical-addresses): New variable.
8882         (message-get-reply-headers): Use it.
8883         From Ted Zlatanov <teodor.zlatanov@divine.com>
8884
8885 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * message.el (message-mode): If buffer-file-name, don't set auto
8888         save file name.
8889         Trivial change from Geoff Greene <ggreene@wpi.edu>
8890
8891 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8894         takes one argument in read-char.
8895
8896         * message.el (message-fix-before-sending): Forward a char.
8897         Check mmu-multibyte-p, add control-1.
8898
8899 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-start.el (gnus-read-init-file): Ditto.
8902
8903         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8904
8905         * dgnushack.el (dgnushack-make-load): Ditto.
8906
8907         * mail-source.el (mail-source-fetch): Extract the right error
8908         code.
8909
8910         * message.el (message-fix-before-sending): Check illegible text.
8911
8912         * gnus-util.el (gnus-multiple-choice): New function.
8913
8914         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8915         also defined in gnus-score.el.
8916
8917 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8918
8919         * message.el (message-get-reply-headers): downcase email addresses
8920         for comaparisons for duplicate removal.
8921
8922 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8925         implementation of PKCS#7, which just allows users read the
8926         message.
8927         (mm-view-pkcs7): Use it.
8928
8929 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus.el (large-newsgroup-initial): New parameter.
8932
8933         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8934         (gnus-summary-insert-old-articles): Ditto.
8935
8936 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8939         used as the default answer of the question, "How many articles?".
8940         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8941
8942         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8943         small numbers.
8944
8945 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * deuglify.el: Fix comments.
8948
8949 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * html2text.el (html2text-clean-anchor): If there is no HREF,
8952         insert nothing.
8953
8954         * mml.el (mml-generate-mime-1): Add cdr.
8955         From: andre@slamdunknetworks.com
8956
8957         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8958         (mm-text-html-washer-alist): Ditto.
8959
8960         * mm-decode.el (mm-text-html-renderer): Add html2text.
8961
8962         * html2text.el: Face lift.
8963
8964         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8965
8966 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8969
8970         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8971
8972         * deuglify.el: New file. The original file name is
8973         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8974
8975         * mm-decode.el (mm-display-external): Use
8976         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8977
8978 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8979
8980         * nnmaildir.el (nnmaildir-request-list): Report the highest
8981         article number, not the total number of articles.
8982
8983 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-sum.el: Move uu key map here.
8986         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8987
8988 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8989
8990         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8991         nnmail-expiry-wait* if expire-age parameter is not set.
8992
8993 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8996         function.
8997         (gnus-group-sort-selected-groups-by-real-name): New function.
8998         (gnus-group-make-menu-bar): Add sort by real name.
8999
9000         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9001         rebuild.
9002         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9003         nil as dependencies as well.
9004
9005 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9008         for mime-parts.
9009
9010         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9011
9012         * gnus-group.el (gnus-group-name-decode): Don't test
9013         multibyte-string, because it breaks XEmacs.
9014         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9015
9016         * message.el (message-send-mail): Be talkative.
9017
9018         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9019         (mm-automatic-display): Ditto.
9020
9021         * mailcap.el (mailcap-mime-data): Ditto.
9022         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9023
9024 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * many files: Remove trailing whitespaces, replace spc+tab with
9027         tab, replace leading whitespaces with tabs.
9028
9029 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9030
9031         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9032         articles with no body and no blank line after the header.
9033
9034 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9037         parts.
9038
9039         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9040         non-ascii chars.
9041
9042         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9043
9044         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9045         w3-delay-image-loads.
9046         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9047         (mm-w3-prepare-buffer): Ditto.
9048
9049         * mail-source.el (mail-source-fetch-directory): Run scripts.
9050
9051 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9052
9053         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9054         for Majordomo confirmations.
9055
9056 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9057
9058         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9059
9060 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9063
9064 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9065
9066         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9067         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9068
9069 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9072         (mm-inline-render-with-stdin): Ditto.
9073         (mm-inline-render-with-function): Ditto.
9074         (mm-inline-wash-with-file): Bind coding-system-for-write.
9075         (mm-inline-wash-with-stdin): Ditto.
9076
9077 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         Suggested by Felix Natter <fnatter@gmx.net>
9080
9081         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9082         gnus-mime-externalize-view.
9083         (gnus-mime-view-part-internally): Rename from
9084         gnus-mime-internalize-view.
9085         (gnus-article-view-part-externally): Rename from
9086         gnus-article-externalize-part.
9087         (gnus-mime-action-alist): Change correspondingly.
9088         (gnus-mime-button-commands): Ditto.
9089         (gnus-mime-action-alist): Remove duplication.
9090
9091         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9092
9093 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9096
9097         * gnus-art.el (gnus-display-mime): Use it.
9098
9099         * mm-partial.el (mm-partial-find-parts): Use it.
9100
9101         * gnus-sum.el (gnus-article-loose-mime): Rename from
9102         gnus-article-no-strict-mime.
9103         (gnus-summary-save-parts): Use it.
9104
9105 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9108         local variable.
9109
9110         * gnus-art.el (article-display-x-face): Don't sort multiple
9111         X-Faces.
9112
9113 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9116         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9117
9118         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9119
9120 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         Some ideas is inspired by code from Hrvoje Niksic
9123         <hniksic@arsdigita.com>
9124
9125         * gnus-art.el (gnus-article-wash-function): Set the default to
9126         nil, so that we use mm-text-html-renderer instead.
9127         (article-wash-html): Use mm-text-html-renderer.
9128
9129         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9130         (mm-text-html-renderer): New variable.
9131         (mm-inline-text-html-renderer): Set the default to nil, so that we
9132         use mm-text-html-renderer instead.
9133
9134         * mm-view.el (mm-inline-text-html): New function.
9135         (mm-text-html-renderer-alist): New variable.
9136         (mm-inline-text-vcard): New function.
9137         (mm-inline-text): Split.
9138         (mm-links-remove-leading-blank): New function.
9139         (mm-inline-render-with-file): New function.
9140         (mm-inline-render-with-stdin): New function.
9141         (mm-inline-render-with-function): New function.
9142         (mm-text-html-washer-alist): New variable.
9143         (mm-inline-wash-with-file): New function.
9144         (mm-inline-wash-with-stdin): New function.
9145
9146 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * message-utils.el: Fix installation doc.
9149         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9150
9151 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9154         (gnus-post-method): Use it.
9155         (gnus-summary-cancel-article): Find the correct post-method.
9156
9157         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9158         * message.el (message-send-news): Ditto.
9159         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9160         <ipmonger@delamancha.org>
9161
9162         * gnus.el (gnus-select-method): Fix doc.
9163         (gnus-server-string): Use 'using nntp'.
9164
9165         * gnus-agent.el (gnus-slave-unplugged): New command.
9166         From: Felix Natter <fnatter@gmx.net>
9167
9168 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9171         Call edit-done-function first, then change the window
9172         configuration.
9173         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9174         (gnus-article-edit-mode): mml-mode.
9175
9176         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9177         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9178
9179         * message-utils.el: Adopt the file.
9180
9181         * message-utils.el: New file.
9182         From Holger Schauer <Holger.Schauer@gmx.de>
9183
9184 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-sum.el (gnus-summary-move-article): Select-article only
9187         when gnus-move-split-methods is non-nil. And we don't render or
9188         mark the article.
9189
9190         * gnus-fun.el (gnus-shell-command-to-string): New function.
9191         (gnus-shell-command-on-region): New function.
9192         (gnus-random-x-face): Use them.
9193         (gnus-x-face-from-file): Ditto.
9194         (gnus-convert-image-to-gray-x-face): Ditto.
9195         (gnus-convert-gray-x-face-to-xpm): Ditto.
9196         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9197
9198 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * gnus-art.el (gnus-treat-display-xface): Don't use
9201         `shell-command-to-string' when compiling.
9202         (gnus-treat-display-grey-xface): Ditto.
9203
9204 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9205
9206         * nnmaildir.el (nnmaildir--article-count): If the group is
9207         completely empty, report minimum article number as 1 instead of 0.
9208
9209 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * gnus-agent.el (gnus-get-predicate): Use nconc.
9212
9213         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9214         gnus-summary-display-cache as cache.
9215
9216         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9217         (nndoc-mail-in-mail-type-p): New function.
9218         (nndoc-mail-in-mail-article-begin): New function.
9219
9220 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9223
9224         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9225         use-hard-newlines to nil.
9226
9227         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9228         image is not available if window-system is not available.
9229
9230         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9231
9232 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9235         bookmark, because update-mark doesn't handle it correctly.
9236
9237 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9240         directly instead of calling message-send-mail.
9241
9242         * gnus-start.el (gnus-read-descriptions-file): Use
9243         gnus-default-charset.
9244
9245         * mm-util.el (mm-guess-mime-charset): New function.
9246
9247         * gnus.el (gnus-default-charset): Use it.
9248         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9249         the default.
9250
9251 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9254         (article-display-x-face): Use it.  Disable grey xface, if
9255         uncompface is not found.
9256
9257         * message.el (message-mode): Don't enable multibyte on an indirect
9258         buffer.
9259
9260         * nnrss.el (nnrss-content-function): New variable.
9261         (nnrss-request-article): Use it.
9262
9263 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * gnus.el: Add article-unsplit-urls.
9266         * gnus-sum.el: Ditto.
9267         * gnus-art.el (gnus-treat-strip-cr): New variable.
9268         (gnus-treatment-function-alist): Use it.
9269         (article-unsplit-urls): New function.
9270         (gnus-article-make-menu-bar): Use it.
9271         From: Michael Cook <michael.cook@cisco.com>
9272
9273 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9276         copy.
9277
9278 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9279
9280         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9281         with internal whitespace.
9282         (gnus-parent-id): Ditto.
9283
9284 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-art.el (gnus-article-treat-body-boundary): Add
9287         gnus-decoration property.
9288         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9289
9290         * message.el (message-mode): Set local-abbrev-table.
9291         From Matt Armstrong <matt@lickey.com>.
9292
9293         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9294         too many spaces.
9295
9296         * rfc2047.el (rfc2047-unfold-region): Ditto.
9297         (rfc2047-decode-region): Don't unfold. Let
9298         gnus-article-treat-unfold-headers do it.
9299
9300         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9301         From: Jesper Harder <harder@ifa.au.dk>
9302
9303 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9304
9305         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9306         (gnus-configure-posting-styles): Use it.
9307         (gnus-configure-posting-styles): Remove trailing newspaces.
9308
9309 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9312         is non-nil.
9313
9314         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9315
9316         * gnus.el (gnus-server-to-method): Switch position with
9317         gnus-server-get-method.
9318         (gnus-agent): Add doc.
9319
9320         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9321         (gnus-summary-save-parts): Use it.
9322
9323         * gnus-art.el (gnus-display-mime): Use it.
9324         * mm-partial.el (mm-partial-find-parts): Use it.
9325
9326         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9327
9328         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9329         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9330
9331         * nnagent.el (nnagent-request-expire-articles): Don't delete
9332         files.
9333
9334 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * message.el (message-gen-unsubscribed-mft): New function.
9337         From Sriram Karra <karra@cs.utah.edu>.
9338
9339         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9340         open parenthesis.
9341
9342         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9343         (mm-inline-text-html-render-with-w3): Ditto.
9344         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9345         Suggested by Dave Love  <d.love@dl.ac.uk>.
9346
9347         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9348
9349         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9350         * nntp.el (nntp-send-command): Ditto.
9351         * nntp.el (nntp-send-command-nodelete): Ditto.
9352
9353 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * mm-url.el (mm-url-load-url): New function.
9356         (mm-url-insert-file-contents): Use it.
9357
9358         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9359
9360         * message.el (message-forward-make-body): Correctly copy
9361         forward-buffer.
9362
9363         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9364
9365 2002-02-04  Simon Josefsson  <jas@extundo.com>
9366
9367         * gnus-art.el (gnus-article-followup-with-original): Mark with
9368         force, prevent errors when following up from article buffer.
9369         (gnus-article-reply-with-original): Ditto.
9370
9371         * binhex.el (binhex-decoder-switches): Fix doc.  From
9372         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9373
9374 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9377         highlight-citation after emphasize.
9378
9379 2002-02-04  Simon Josefsson  <jas@extundo.com>
9380
9381         * nnfolder.el (nnfolder-open-marks):
9382
9383         * nnml.el (nnml-open-marks): Message when done.  From David
9384         Edmondson <dme@sun.com>.
9385
9386 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * imap.el (imap-anonymous-auth): Fix typo.
9389         From: Steinar Bang <sb@dod.no>
9390
9391         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9392         save-excursion.
9393         (gnus-cache-braid-heads): Ditto.
9394
9395         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9396         line, because there are extra articles in the overview buffer.
9397
9398         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9399
9400         * message.el (message-forward-rmail-make-body): Directly use
9401         rmail-msg-restore-non-pruned-header to avoid calling
9402         vertical-motion.
9403
9404 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-cache.el (gnus-summary-insert-cached-articles):
9407         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9408
9409         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9410         gnus-newsgroups-unselected.
9411
9412         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9413         gnus-add-to-sorted-list.
9414
9415         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9416         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9417         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9418         (gnus-update-read-articles): UNREAD is sorted.
9419         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9420         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9421         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9422         (gnus-newsgroup-dormant): Require sorted.
9423
9424         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9425         directories.
9426         (gnus-dired-print): New function.
9427
9428         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9429         ps-despool.
9430
9431 2002-02-02  Simon Josefsson  <jas@extundo.com>
9432
9433         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9434
9435 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9438         t. This makes gnus-agent customizable without putting
9439         gnus-agentize into .gnus.
9440
9441         * gnus.el (gnus-agent): Make it customizable.
9442
9443         * gnus-dired.el: New file.
9444         From Benjamin Rutt <brutt@bloomington.in.us>
9445
9446         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9447         if no article.
9448         (gnus-cache-possibly-remove-article): Ditto.
9449         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9450
9451 2002-02-01  Simon Josefsson  <jas@extundo.com>
9452
9453         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9454
9455 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9458         (mm-setup-w3m): Don't bind keys listed in the above.
9459
9460 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9463         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9464         is non-nil; bind `w3m-force-redisplay' with nil.
9465
9466         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9467
9468         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9469
9470 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9473         use mail-header-unfold-field.
9474
9475         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9476         gnus-summary-limit.
9477
9478         * gnus-range.el (gnus-add-to-sorted-list): New function.
9479         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9480         (gnus-mark-article-as-unread): Ditto.
9481         (gnus-summary-mark-article-as-unread): Ditto.
9482         (gnus-build-get-header): Ditto.
9483         (gnus-summary-prepare-threads): Ditto.
9484         (gnus-summary-insert-pseudos): Ditto.
9485         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9486         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9487         (gnus-summary-insert-old-articles): Ditto.
9488
9489         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9490         (gnus-configure-posting-styles): Support the new format.
9491
9492         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9493         edebug-form-spec to (sexp body).
9494         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9495
9496         * message.el (message-reply-headers): Add doc.
9497
9498 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9501         gnus-cache-active-hashtb.
9502
9503         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9504         (gnus-agent-summary-fetch-group): Use it.
9505
9506         * gnus-msg.el (gnus-debug-files): New variable.
9507         (gnus-debug-exclude-variables): New variable.
9508         (gnus-debug): Use them.
9509
9510         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9511
9512 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9515         (message-mode-syntax-table): Move back the previous position.
9516
9517         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9518
9519         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9520         gnus-sorted-difference.
9521
9522         * nnsoup.el (nnsoup-request-expire-articles): Use
9523         gnus-sorted-difference.
9524
9525         * nnheader.el: Autoload gnus-sorted-difference.
9526
9527         * nnfolder.el (nnfolder-request-expire-articles): Use
9528         gnus-sorted-difference.
9529
9530         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9531         gnus-sorted-difference.
9532
9533         * gnus-range.el: Autoload cookies.
9534         (gnus-sorted-difference): New function.
9535         (gnus-sorted-ndifference): New function.
9536         (gnus-sorted-nintersection): Rename from
9537         gnus-set-sorted-intersection.
9538         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9539         (gnus-list-range-difference): Rename from
9540         gnus-inverse-list-range-intersection.
9541         (gnus-inverse-list-range-intersection): Use defalias.
9542
9543         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9544         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9545         (gnus-articles-to-read): Use gnus-sorted-difference.
9546         (gnus-summary-limit-mark-excluded-as-read): Use
9547         gnus-sorted-intersection and gnus-sorted-ndifference.
9548         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9549         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9550
9551         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9552
9553 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9556         property to the buffer for using emacs-w3m command keys.
9557
9558         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9559         option.
9560
9561         * mm-view.el (mm-w3m-mode-map): New variable.
9562         (mm-w3m-mode-command-alist): New variable.
9563         (mm-w3m-minor-mode): Removed.
9564         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9565         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9566         buffer for using emacs-w3m command keys.
9567
9568 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * message.el (message-mode-syntax-table): Move forward.
9571         (message-cite-prefix-regexp): Auto detect non word constituents.
9572         (message-cite-prefix-regexp): Don't use with-syntax-table.
9573
9574         * gnus-sum.el (gnus-summary-update-info): Use
9575         gnus-list-range-intersection.
9576
9577         * gnus-agent.el (gnus-agent-fetch-headers): Use
9578         gnus-list-range-intersection.
9579
9580         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9581         (gnus-list-range-intersection): Use it.
9582         (gnus-inverse-list-range-intersection): Ditto.
9583         (gnus-sorted-intersection): Add doc.
9584         (gnus-set-sorted-intersection): Add doc.
9585         (gnus-sorted-union): New function.
9586         (gnus-set-sorted-union): New function.
9587
9588         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9589         (gnus-inverse-list-range-intersection): Ditto.
9590
9591 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9592
9593         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9594
9595         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9596         and permit `:' and `\' in order to handle full Windows pathnames.
9597         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9598         technically not correct per standard, but seems to have common use.
9599
9600 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9603         replacing numbers.
9604
9605 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9608
9609         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9610         Don't split when the window is small, e.g. when a small *BBDB*
9611         window is the lowest one.
9612
9613         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9614         nnheader-find-nov-line to speed up. Use nreverse, because it is
9615         sorted. Use nnheader-insert-nov-file.
9616
9617 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9620
9621         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9622         of `w3m-display-inline-images' with the value of
9623         `mm-inline-text-html-with-images'.
9624         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9625
9626         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9627
9628 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9629
9630         * time-date.el: Add autoload cookies.  Many doc fixes.
9631         (time-add): New function.
9632         (time-subtract): Renamed from subtract-time.
9633         (subtract-time): New alias for time-subtract.
9634
9635 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9638         emacs-w3m in doc-string.
9639
9640         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9641         `w3m-current-buffer'.
9642
9643 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9644
9645         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9646
9647         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9648         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9649         (mm-w3m-cid-retrieve): New function.
9650         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9651
9652 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9655
9656 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9657
9658         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9659
9660 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9663         32K.
9664
9665         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9666
9667         * nnmail.el (nnmail-article-group): Decode headers before running
9668         split rules over them.
9669         (nnmail-mail-splitting-charset): New variable.
9670
9671         * smiley.el: Replaced with smiley-ems.el.
9672
9673 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * mm-url.el (mm-url-predefined-programs): Add w3m.
9676         (mm-url-program): Ditto.
9677
9678 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9679
9680         * nnml.el (nnml-use-compressed-files): New variable.
9681         (nnml-filenames-are-evil): Removed.
9682         (nnml-current-group-article-to-file-alist): Don't use.
9683         (nnml-update-file-alist): Inhibit.
9684         (nnml-article-to-file): Use new var.
9685
9686 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9689
9690         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9691
9692 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9693
9694         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9695         function.
9696
9697         * gnus-util.el (gnus-cache-file-contents): New function.
9698
9699         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9700         (gnus-agent-load-alist): Use it.
9701
9702         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9703
9704         * nnheader.el (nnheader-insert-nov-file): New function.
9705
9706         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9707
9708         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9709         there are no references.
9710         (gnus-extract-message-id-from-in-reply-to): New function.
9711         (gnus-nov-parse-line): Use in-reply-to if there are no
9712         references.
9713
9714 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9715
9716         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9717
9718         * gnus-util.el (gnus-parse-without-error): New macro.
9719
9720 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9723         (gnus-article-wash-function): use locate-library to decide which
9724         to use.
9725
9726 2002-01-25  Simon Josefsson  <jas@extundo.com>
9727
9728         * pop3.el (pop3-munge-message-separator): Work if no date.
9729         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9730
9731 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9732
9733         * gnus-agent.el (gnus-agent-save-alist): Fix.
9734
9735         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9736         mistake.  Reinstated lost code.
9737
9738 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9739
9740         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9741         one exists in the case of an encrypted message with an internal
9742         signature.
9743
9744 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9747
9748 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * dgnushack.el: Commented out the experimental code.
9751
9752 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9753
9754         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9755         error.
9756
9757         * gnus.el (gnus-server-to-method): Made into subst.
9758         (gnus-server-method-cache): New variable.
9759         (gnus-server-to-method): Use it.
9760         (gnus-group-method-cache): New variable.
9761         (gnus-find-method-for-group-1): Renamed.
9762         (gnus-find-method-for-group): New function.
9763         (gnus-group-method-cache): Removed.
9764
9765         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9766         function.
9767
9768         * gnus-range.el (gnus-members-of-range): New function.
9769         (gnus-list-range-intersection): Renamed.
9770         (gnus-inverse-list-range-intersection): New function.
9771
9772         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9773
9774         * nnagent.el (nnagent-retrieve-headers): New implementation.
9775
9776         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9777         implementation.
9778
9779 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9782         `w3m-meta-content-type-charset-regexp'.
9783
9784         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9785         charset-encoded html contents.
9786
9787 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9790         an empty file.
9791
9792         * nnweb.el (url): Ignore errors when request url.
9793
9794         * nnrss.el: Clean up the comments.
9795
9796 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9799
9800         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9801         (mm-inline-media-tests): Test whether the value of
9802         `mm-inline-text-html-renderer' is a function for text/html.
9803
9804         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9805         separated from `mm-inline-text'.
9806         (mm-w3m-minor-mode): New variable.
9807         (mm-w3m-setup): New variable.
9808         (mm-setup-w3m): New function.
9809         (mm-inline-text-html-render-with-w3m): New function.
9810         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9811         text/html.
9812
9813 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9814
9815         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9816
9817 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9820         and `gnus-xmas-completing-read'.
9821
9822 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9823
9824         * nneething.el (nneething-message-id-number): Abolished.
9825         (nneething-encode-file-name): Not encode numerical characters.
9826         (nneething-make-head): `nneething-message-id-number' is not
9827         used to generate message IDs.
9828
9829 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9830
9831         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9832         characters.
9833
9834 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9835
9836         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9837         (gnus-xmas-redefine): Redefine conditionally.
9838
9839 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9840
9841         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9842         tag.
9843
9844 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9845
9846         * message.el (message-font-lock-keywords): Added the secure tag.
9847         * mml-sec.el: Added functions to generate/modify/remove the secure
9848         tag while in message mode.
9849         * mml-sec.el (mml-secure-message): New.
9850         * mml-sec.el (mml-unsecure-message): New.
9851         * mml-sec.el (mml-secure-message-sign-smime): New.
9852         * mml-sec.el (mml-secure-message-sign-pgp): New.
9853         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9854         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9855         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9856         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9857         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9858         convert it to either a part or multipart depending on if there are
9859         other parts in the message.
9860         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9861         to use the secure tag, rather than the part tag.
9862         * mml.el (mml-preview): Added a save-excursion to keep cursor
9863         position after doing an MML preview.
9864
9865 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * nnheader.el (nnheader-parse-overview-file): New function.
9868         (nnheader-write-overview-file): New function.
9869
9870 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9873         in wanted.
9874
9875         * nnweb.el (nnweb-type-definition): Clean up.
9876
9877 2002-01-21  Alastair Burt  <burt@dfki.de>
9878         Trivial patch.
9879
9880         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9881         buffer exists before jumping to it.
9882
9883 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9884
9885         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9886         function.
9887         (article-wash-html): Use it.
9888         (gnus-article-wash-function): New variable.
9889         (gnus-article-wash-html-with-w3m): New function.
9890
9891 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9892
9893         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9894         XEmacs.
9895
9896 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9897
9898         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9899         command line.
9900
9901 2002-01-21  Simon Josefsson  <jas@extundo.com>
9902
9903         * canlock.el (base64-encode-string): Autoload it from base64.
9904         (canlock-make-cancel-key): Base64 encode unibyte string.
9905
9906 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9907
9908         * nnfolder.el (nnfolder-request-accept-article): Unfold
9909         x-from-line.
9910         (nnfolder-request-replace-article): Ditto.
9911
9912 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9913
9914         * gnus-group.el (gnus-group-best-unread-group): Use the right
9915         positioning function.
9916
9917 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * smiley-ems.el (smiley-region): Use new function.
9920         (smiley-update-cache): Use general image functions.
9921         (smiley-region): Use general functions.
9922
9923         * gnus-util.el (gnus-graphic-display-p): New function.
9924
9925         * nnmail.el (nnmail-article-group): Allow outputting traces of
9926         non-strings.
9927
9928         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9929         (nndoc-exim-bounce-type-p): New function.
9930
9931         * message.el (message-dont-send): Doc fix.
9932
9933         * gnus-util.el (gnus-completing-read): Remove
9934         inherit-input-method.
9935
9936         * gnus-art.el (gnus-treat-smiley): Doc fix.
9937
9938         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9939         articles.
9940
9941 2002-01-19  Simon Josefsson  <jas@extundo.com>
9942
9943         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9944         (imap-kerberos4-open): Ditto.
9945         (imap-open): Set port correctly, don't set auth.
9946
9947 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948
9949         * gnus.el (gnus-version-number): Bump version number.
9950
9951 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9952
9953         * gnus.el: Oort Gnus v0.05 is released.
9954
9955 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9958         exists.
9959
9960         * gnus-spec.el (gnus-string-width-function): New function.
9961         (gnus-tilde-cut-form): Use it.
9962         (gnus-tilde-max-form): Ditto.
9963         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9964         (gnus-substring-function): Use it.
9965         (gnus-tilde-cut-form): Ditto.
9966         (gnus-substring-function): New function.
9967
9968         * message.el (message-check-news-header-syntax): New message.
9969
9970         * gnus.el (gnus-slave-no-server): Doc fix.
9971
9972         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9973
9974 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9977         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9978         (seen (NUM1 . NUM2)).
9979
9980 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9983         number in closed topics.
9984
9985 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9986
9987         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9988         functions.
9989
9990 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9991
9992         * gnus.el (gnus-group-find-parameter): Clean up.
9993
9994         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9995         articles.
9996
9997         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9998
9999         * nnmail.el (nnmail-article-group): Clean up.
10000
10001 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10002
10003         * gnus-agent.el (gnus-category-name): Intern the category name.
10004
10005 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10006
10007         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10008
10009         * gnus-util.el (gnus-completing-read): New function.
10010
10011 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10014
10015         * smiley-ems.el (smiley-region): Register smiley.
10016         (smiley-toggle-buffer): Rewrite the function.
10017         (smiley-active): Removed.
10018
10019 2002-01-19  Simon Josefsson  <jas@extundo.com>
10020
10021         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10022         Jesper Harder <harder@ifa.au.dk>.
10023
10024 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10025
10026         * gnus-art.el (gnus-request-article-this-buffer): Call
10027         `nneething-get-file-name' to extract the file name from the
10028         message id.
10029
10030         * nneething.el (nneething-encode-file-name): New function.
10031         (nneething-decode-file-name): Ditto.
10032         (nneething-get-file-name): Ditto.
10033         (nneething-make-head): Encode the file name and encapsulate it
10034         into the field of the message id.
10035
10036 2002-01-18  Simon Josefsson  <jas@extundo.com>
10037
10038         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10039         stored in .marks.
10040
10041         * nnfolder.el (nnfolder-request-update-info): Ditto.
10042
10043 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10046
10047 2002-01-18  Simon Josefsson  <jas@extundo.com>
10048
10049         * imap.el (imap-starttls-p): Don't check for binary.
10050         (imap-gssapi-auth-p): Ditto.
10051         (imap-kerberos4-auth-p): Ditto.
10052         (imap-open): Change logic.  Iterate through all possible streams,
10053         instead of bailing out after first failure.  Move authenticator
10054         decision to `imap-authenticate'.
10055         (imap-authenticate): Change logic, now finds the authenticator to
10056         use, was previously in `imap-open'.
10057         (imap-open): Return nil on failure.
10058         (imap-open): Setup temp buffer correctly.
10059         (imap-open): Return buffer only on success.
10060         (imap-interactive-login, imap-interactive-login): Tell the user
10061         which stream/authenticator is used for the queried
10062         username/password.
10063         (imap-open, imap-authenticate): Set variables.
10064         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10065         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10066
10067 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10070
10071 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10074
10075 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10078         (gnus-agent-group-mode-map): Bind it to "Jo".
10079         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10080
10081 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10082
10083         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10084         (gnus-summary-mail-toolbar): Add mail article deletion button.
10085
10086         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10087         false positives for lines of "^^^^".
10088
10089         * gnus-picon.el (gnus-picon-find-face): faces database is all
10090         lowercase.
10091
10092 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10095         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10096         duplications.
10097         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10098
10099 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * gnus-sum.el (gnus-summary-initial-limit): Inline
10102         gnus-summary-limit-children.
10103         (gnus-summary-initial-limit): Don't limit if
10104         gnus-newsgroup-display is nil.
10105         (gnus-summary-initial-limit): No, don't.
10106
10107         * gnus-util.el
10108         (gnus-put-text-property-excluding-characters-with-faces): Inline
10109         gnus-put-text-property.
10110
10111         * gnus-spec.el (gnus-default-format-specs): New variable.
10112
10113         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10114         gnus-format-specs.
10115         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10116
10117         * gnus-spec.el (gnus-update-format-specifications): Really check
10118         the Gnus version of the .newsrc.eld file.
10119         (gnus-format-specs): Save the new default summary format.
10120
10121         * gnus-util.el (gnus-parent-id): Check whether references is empty
10122         before splitting.
10123
10124         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10125         functions.
10126         (gnus-gather-threads-by-references): Inline
10127         `gnus-split-references'.
10128
10129         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10130         default value of gnus-summary-line-format-spec.
10131
10132 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10135         message.
10136         (nnslashdot-request-list): Ditto.
10137         (nnslashdot-sid-strip): Removed.
10138
10139 2002-01-15  Simon Josefsson  <jas@extundo.com>
10140
10141         * nnimap.el (nnimap-close-asynchronous): Enable.
10142         (nnimap-close-group): Expunge.
10143
10144 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * gnus-util.el (gnus-user-date-format-alist): Typo.
10147         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10148
10149 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10150
10151         * nneething.el (nneething-request-article): Set
10152         `nnmail-file-coding-system' to `binary' locally, in order to read
10153         files without any conversion.
10154
10155 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10158         nnheader-file-coding-system and nnmail-active-file-coding-system.
10159         (gnus-agent-regenerate-group): Ditto.
10160         (gnus-agent-regenerate): Ditto.
10161         (gnus-agent-write-active): Ditto.
10162         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10163
10164 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10167         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10168
10169 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus.el: We don't need gnus-article-show-all-headers.
10172
10173         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10174         Ditto.
10175
10176         * gnus-sum.el (gnus-summary-select-article): Don't call
10177         show-all-headers, because hidden headers are not hidden text any
10178         more.
10179
10180 2002-01-13  Simon Josefsson  <jas@extundo.com>
10181
10182         * message.el (message-newline-and-reformat): Use `newline' instead
10183         of inserting \n, so that the newline is marked as hard.
10184
10185         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10186         From Jesper Harder <harder@ifa.au.dk>.
10187
10188 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * imap.el (imap-close): Keep going if quit.
10191
10192         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10193         nntp-server-buffer.
10194
10195 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10196
10197         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10198         avoid unbinding shadowed variables.
10199
10200         * gnus-art.el (gnus-picon-databases): Moved here.
10201         (gnus-picons-installed-p): Moved here.
10202         (gnus-article-reply-with-original): Use `mark'.
10203
10204         * gnus.el (gnus-picon): Moved here and renamed.
10205
10206         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10207         installed.
10208         (gnus-treat-mail-picon): Ditto.
10209         (gnus-treat-newsgroups-picon): Ditto.
10210
10211         * gnus-picon.el (gnus-picons-installed-p): New function.
10212
10213 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10216
10217 2002-01-12  Simon Josefsson  <jas@extundo.com>
10218
10219         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10220         (nnimap-before-find-minmax-bugworkaround): Use it.
10221         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10222         (nnimap-dont-close): New variable.
10223         (nnimap-close-group): Use it.
10224
10225 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus-art.el (gnus-article-reply-with-original): Use
10228         `mark-active'.
10229
10230         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10231
10232         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10233         (gnus-score-advanced): Clean up.
10234         (gnus-score-advanced): Accept a multiple of the score.
10235
10236 2002-01-12  Simon Josefsson  <jas@extundo.com>
10237
10238         * flow-fill.el (fill-flowed-display-column)
10239         (fill-flowed-encode-columnq): New variables.  Suggested by
10240         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10241         (fill-flowed-encode, fill-flowed): Use them.
10242
10243         * message.el (message-send-news, message-send-mail): Use
10244         m-b-s-n-p-e-h-n.
10245
10246         * mml.el (autoload): Autoload fill-flowed-encode.
10247         (mml-buffer-substring-no-properties-except-hard-newlines): New
10248         function.
10249         (mml-read-part): Use it.
10250         (mml-generate-mime-1): Encode format=flowed if appropriate.
10251         (mml-insert-mime-headers): Insert format=flowed.
10252
10253         * flow-fill.el (fill-flowed-encode): New function.
10254         (fill-flowed): Bind fill-column to window width.
10255
10256 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10257
10258         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10259         it exists.
10260         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10261         (gnus-summary-buffer-name): Don't return the dead name after all.
10262         (gnus-summary-setup-buffer): Kill the dead buffer.
10263
10264         * gnus-art.el (gnus-article-followup-with-original): Store the
10265         value of the mark before deactivating it.
10266
10267 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10270         From: Karl Kleinpaste <karl@charcoal.com>
10271
10272         * gnus-art.el (article-display-x-face): Ditto.
10273         (gnus-article-reply-with-original): Use gnus-region-active-p.
10274         (gnus-article-followup-with-original): Ditto.
10275
10276         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10277         downloadable article either.
10278
10279 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-art.el (article-display-x-face): Insert From:.
10282
10283         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10284         article. Bind gnus-display-mime-function and
10285         gnus-article-prepare-hook.
10286
10287         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10288         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10289         gnus-agent-possibly-synchronize-flags to the last.
10290         (gnus-agent-go-online): New function. New variable.
10291
10292 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10295         (gnus-agent-regenerate): Ditto.
10296
10297 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * message.el (message-ignored-news-headers)
10300         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10301         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10302
10303         * gnus.el (gnus-gethash-safe): New macro.
10304
10305         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10306         (gnus-agent-regenerate): Show messages.
10307
10308 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10311         (gnus-agent-regenerate): New function.
10312         (gnus-agent-save-alist): Sort.
10313         (gnus-agent-copy-nov-line): Test eobp.
10314         (gnus-agent-retrieve-headers): Erase buffer.
10315
10316 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10319         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10320
10321         * gnus.el (gnus-agent-covered-methods): Move here.
10322         (gnus-online): New function.
10323         (gnus-agent-method-p): Move here.
10324
10325         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10326         nil. Remove articles-alist.
10327
10328         * gnus-start.el (gnus-get-unread-articles): Check online.
10329         (gnus-groups-to-gnus-format): Ditto.
10330         (gnus-active-to-gnus-format): Ditto.
10331
10332         * gnus-agent.el (gnus-agent-get-function): Use it.
10333         (gnus-agent-get-undownloaded-list): Ditto.
10334         (gnus-agent-fetch-session): Only fetch online methods.
10335
10336         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10337         (gnus-server-mode-map): Ditto.
10338         (gnus-server-offline-face): New face.
10339         (gnus-server-offline-face): New variable.
10340         (gnus-server-font-lock-keywords): Add offline.
10341         (gnus-server-insert-server-line): Ditto.
10342         (gnus-server-offline-server): New function.
10343
10344         * gnus-int.el (gnus-open-server): Turn to offline.
10345         (gnus-server-unopen-status): New variable.
10346
10347 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * nnkiboze.el (nnkiboze-request-article): Use
10350         gnus-agent-request-article.
10351
10352         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10353         function. Insert undownloaded NOV.
10354
10355         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10356         (gnus-agent-request-article): New function.
10357
10358         * gnus.el (gnus-agent-cache): New variable.
10359
10360         * gnus-int.el (gnus-retrieve-headers): Use
10361         gnus-agent-retrieve-headers.
10362         (gnus-request-head): Use gnus-agent-request-article.
10363         (gnus-request-body): Ditto.
10364
10365         * gnus-art.el (gnus-request-article-this-buffer): Use
10366         gnus-agent-request-article.
10367
10368         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10369         article if it is undownloaded.
10370
10371 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10374
10375 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * canlock.el (canlock-string-as-unibyte): New macro.
10378         (canlock-sha1-with-openssl): Return a unibyte string.
10379         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10380
10381 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10384
10385 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10388         application/x-emacs-lisp.
10389
10390         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10391
10392         * nntp.el (nntp-request-article): Add group parameter.
10393         (nntp-request-head): Ditto.
10394         (nntp-find-group-and-number): Add parameter group. Figure out
10395         number if the status line doesn't give (e.g. quimby.gnus.org).
10396
10397 2002-01-08  Simon Josefsson  <jas@extundo.com>
10398
10399         * mml.el (mml-generate-mime-1): Set recipient correctly.
10400
10401 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * message.el (message-read-from-minibuffer): Add parameter
10404         initial-contents.
10405         * gnus-msg.el (gnus-summary-resend-message): Use it.
10406
10407         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10408         behavior of quit-config.
10409
10410         * message.el (message-make-from): Don't quote fullname.
10411         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10412
10413         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10414         From: <andre@slamdunknetworks.com>
10415
10416 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10419
10420         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10421
10422         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10423         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10424         because bbdb may use it.
10425
10426 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10427
10428         * nneething.el (nneething-request-article): When a non-text file
10429         is converted to an article, its data is encoded in base64.  Call
10430         `nneething-make-head' with options to specify MIME types.
10431         (nneething-make-head): Add optional arguments to specify MIME
10432         types.
10433
10434 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10437         header if there is not.
10438
10439         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10440
10441         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10442         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10443         (gnus-inews-do-gcc): Use them.
10444
10445         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10446         gnus-newsgroup-unselected.
10447
10448 2002-01-06  Simon Josefsson  <jas@extundo.com>
10449
10450         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10451         condition-case, not ignore-errors.
10452
10453 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10456         gnus-fetch-old-headers.
10457
10458         * gnus-art.el (article-display-x-face): Use the current buffer
10459         unless `W f'. Otherwise, X-Face may be shown in the header of a
10460         forwarded part.
10461         (gnus-treatment-function-alist): Treat xface before hiding
10462         headers.
10463
10464 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10465
10466         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10467         parameters.
10468
10469 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10472         (mm-guess-charset): New function.
10473         (mm-charset-after): Use it.
10474         (mm-detect-coding-region): New function.
10475         (mm-detect-mime-charset-region): New function.
10476
10477         * gnus-sum.el (gnus-summary-show-article): Use
10478         mm-detect-coding-region.
10479
10480 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * message.el (message-make-fqdn): Be less violent.
10483
10484         * gnus.el (gnus-logo-color-style): Compute custom form
10485         automatically.
10486
10487         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10488         score file of the parent to the document group.
10489
10490         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10491         parameters parameter.
10492
10493         * gnus-score.el (gnus-score-load-file): Clean up.
10494
10495 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10498         From: Damien Wyart <damien.wyart@free.fr>
10499
10500         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10501
10502 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-sum.el (gnus-select-group-hook): Typo.
10505
10506         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10507         is no quoted-printable-encoded STRING.
10508         From: Jesper Harder <harder@ifa.au.dk>
10509
10510         (rfc2047-decode-string): Decode it.
10511
10512 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10513
10514         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10515
10516 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10517         Trivial patch.
10518
10519         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10520         buffer to get rid of junk line.
10521
10522 2002-01-05  Simon Josefsson  <jas@extundo.com>
10523
10524         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10525         C-o.
10526         (message-mode-map): Bind message-insert-or-toggle-importance to
10527         C-c C-u.
10528         (message-mode-map): Bind message-disposition-notification-to to
10529         C-c M-n.
10530         (message-mode-menu): Add m-d-n-t.
10531         (message-mode-field-menu): Add m-goto-from.
10532         (message-mode): Doc fix.
10533         (message-goto-from): New function.
10534         (message-insert-disposition-notification-to): New function.
10535         (message-tool-bar-map): Add receipt button.
10536
10537 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10538
10539         * gnus-sum.el (gnus-thread-latest-date): New function.
10540         (gnus-thread-sort-by-most-recent-number): Renamed.
10541         (gnus-thread-sort-functions): Doc fix.
10542         (gnus-select-group-hook): Don't use setq on a hook.
10543         (gnus-thread-latest-date): Use date, not number
10544
10545         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10546         (gnus-agent-expire): Allow regexp of expire-days.
10547
10548         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10549         region.
10550         (gnus-article-followup-with-original): Ditto.
10551
10552         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10553
10554         * gnus-art.el (gnus-mime-display-alternative): Use
10555         gnus-local-map-property.
10556         (gnus-mime-display-alternative): Ditto.
10557         (gnus-insert-mime-security-button): Ditto.
10558         (gnus-insert-next-page-button): Ditto.
10559         (gnus-button-prev-page): Take optional args.
10560         (gnus-insert-prev-page-button): widget-convert.
10561
10562         * gnus-util.el (gnus-local-map-property): New function.
10563
10564         * gnus-art.el (gnus-prev-page-map): Use parent map.
10565         (gnus-next-page-map): Ditto.
10566
10567         * gnus-spec.el (gnus-parse-format): Clean up.
10568         (gnus-parse-format): Do complex formatting for %=.
10569
10570         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10571         "X-Face: " to the data in the built-in scenario.
10572
10573         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10574         (gnus-correct-pad-form): Renamed.
10575         (gnus-tilde-max-form): Clean up.
10576         (gnus-pad-form): Use gnus-use-correct-string-widths.
10577
10578         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10579         support if that is available.
10580
10581         * gnus-sum.el (gnus-thread-highest-number): New function.
10582         (gnus-thread-sort-by-most-recent-thread): New function.
10583         (gnus-thread-sort-functions): Doc fix.
10584
10585 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10588         all cases.
10589         (gnus-summary-mode): Enable it in all cases.
10590         (gnus-summary-display-article): Ditto.
10591         (gnus-summary-edit-article): Ditto.
10592
10593         * gnus-ems.el (gnus-put-image): Really return glyph.
10594
10595         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10596         (gnus-treat-smiley): Don't take "P" in the interactive form.
10597
10598 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10599
10600         * compface.el (uncompface): XEmacs and Emacs have differing
10601         capabilities.
10602
10603         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10604
10605         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10606         (gnus-article-xface-ring-size): Removed.
10607         (gnus-article-display-xface): Removed.
10608         (gnus-remove-image): Cleaned up.
10609
10610         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10611         (gnus-xmas-create-image): Take pbm files.
10612         (gnus-x-face): Removed.
10613         (gnus-xmas-article-display-xface): Removed.
10614
10615         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10616         default-enable-multibyte-characters.
10617
10618         * compface.el (uncompface): Doc fix.
10619
10620         * gnus-art.el (gnus-article-x-face-command): Use
10621         gnus-display-x-face-in-from.
10622
10623         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10624
10625         * gnus-ems.el (gnus-put-image): Return the image.
10626
10627         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10628         (gnus-x-face): Moved here.
10629
10630 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10633         invisible if string is nil.
10634         (gnus-xmas-article-display-xface): Use it.
10635
10636         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10637         property when string is nil.
10638         (gnus-article-display-xface): Use it.
10639
10640 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10641
10642         * gnus-art.el (article-display-x-face): Check whether valid grey
10643         face was returned.
10644         (article-display-x-face): Place image in the right spot.
10645
10646         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10647         stderr.
10648         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10649
10650 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10653         parameters.
10654         (gnus-xmas-put-image): Allow non-strings to be passed.
10655
10656         * gnus-art.el (article-display-x-face): Use optional parameters.
10657
10658         * gnus-ems.el (gnus-create-image): Take optional parameters.
10659
10660         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10661
10662         * compface.el (compface-xbm-p): Removed.
10663
10664         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10665         (gnus-article-display-xface): Use compface.
10666
10667         * compface.el: New file.
10668
10669         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10670         (gnus-convert-image-to-x-face-command): Ditto.
10671         (gnus-random-x-face): Quote argument.
10672         (gnus-x-face-from-file): Ditto.
10673
10674 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10675
10676         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10677         the expire-group parameter once per article rather than once
10678         per group; bind `nnmaildir-article-file-name' and `article'
10679         for convenience.  Leave article alone when expire-group
10680         specifies the current group.
10681         (nnmaildir--update-nov): be more concurrency-friendly with
10682         temp file names.
10683
10684 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * gnus-start.el (gnus-read-init-file): Cleaned up.
10687
10688 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10689
10690         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10691         (gnus-read-init-file): Don't use it.
10692
10693 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10694
10695         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10696
10697 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10698
10699         * gnus-start.el (gnus-read-init-file): Don't force coding system
10700         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10701
10702 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10705         * nnspool.el (nnspool-request-post): Ditto.
10706
10707         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10708         (mm-find-mime-charset-region): Use it.
10709
10710 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10711
10712         * gnus.el (gnus-summary-line-format): Added :link.
10713         * gnus-topic.el (gnus-topic-line-format): Ditto.
10714         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10715         * gnus-srvr.el (gnus-server-line-format): Ditto.
10716         * gnus-group.el (gnus-group-line-format): Ditto.
10717
10718         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10719         :keys, it works on both Emacsen.
10720
10721 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10724
10725 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10726
10727         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10728
10729 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10730
10731         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10732         very wide reply.
10733
10734 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10735
10736         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10737         (gnus-picon-cache): New variable.
10738         (gnus-picon-transform-newsgroups): Cache stuff.
10739
10740         * gnus-art.el (gnus-article-reply-with-original): New command.
10741         (gnus-article-followup-with-original): New command.
10742
10743         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10744         END parameters.
10745         (gnus-summary-followup): Take a list of list of articles.
10746         (gnus-inews-yank-articles): Allow lists of article/regions.
10747
10748         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10749         longer the usual commands.
10750
10751         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10752         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10753         shell-command-on-region.
10754
10755 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10758           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10759
10760 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10761
10762         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10763         understand ':keys', wrap it in an featurep 'xemacs.
10764
10765 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10768         order of headers (Actually, it is called in a reversed order). Add
10769         'gnus-image-text-deletable property.
10770         (gnus-remove-image): Remove text with such a property.
10771
10772         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10773         gnus-put-image.
10774
10775         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10776         with ", "
10777
10778 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10779
10780         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10781
10782         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10783         (article-display-x-face): Display grey X-Faces.
10784
10785         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10786         (gnus-convert-gray-x-face-to-ppm): Ditto.
10787         (gnus-convert-image-to-gray-x-face): Ditto.
10788
10789         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10790         gnus-summary-show-raw-article.
10791
10792 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         Display picons in XEmacs without showing text.
10795
10796         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10797         mm-create-image-xemacs to create xbm glyph, because it deletes
10798         temporary files.
10799         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10800         (gnus-xmas-remove-image): Make text visible, remove glyph.
10801
10802         * gnus-picon.el (gnus-picon-transform-newsgroups)
10803         (gnus-picon-transform-address): Insert spec backward, due to the
10804         incompatibility of gnus-xmas-put-image.
10805
10806 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10807
10808         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10809
10810 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10811
10812         * gnus.el: Doc fix.
10813
10814         * gnus-art.el: Doc fix.
10815
10816         * gnus-agent.el: Doc fix.
10817
10818 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10821
10822 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10823
10824         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10825         NOV data out of the message again if nnmail-extra-headers has
10826         changed.
10827
10828 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10829
10830         * gnus-fun.el: New file.
10831         (gnus-convert-image-to-x-face-command): New variable.
10832         (gnus-insert-x-face): New function.
10833         (gnus-random-x-face): Renamed.
10834         (gnus-x-face-from-file): Renamed.
10835
10836         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10837         "_".
10838         (gnus-body-boundary-delimiter): Typo fix.
10839
10840 2002-01-02  Simon Josefsson  <jas@extundo.com>
10841
10842         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10843         (gnus-body-boundary-delimiter): Fix type.
10844
10845 2002-01-01  Simon Josefsson  <jas@extundo.com>
10846
10847         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10848         (gnus-treat-emphasize, gnus-treat-strip-cr)
10849         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10850         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10851         (gnus-treat-fill-article, gnus-treat-hide-citation)
10852         (gnus-treat-hide-citation-maybe)
10853         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10854         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10855         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10856         (gnus-treat-date-ut, gnus-treat-date-local)
10857         (gnus-treat-date-english, gnus-treat-date-lapsed)
10858         (gnus-treat-date-original, gnus-treat-date-iso8601)
10859         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10860         (gnus-treat-strip-trailing-blank-lines)
10861         (gnus-treat-strip-leading-blank-lines)
10862         (gnus-treat-strip-multiple-blank-lines)
10863         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10864         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10865         (gnus-treat-display-xface, gnus-treat-display-smileys)
10866         (gnus-treat-from-picon, gnus-treat-mail-picon)
10867         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10868         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10869         (gnus-treat-play-sounds, gnus-treat-translate)
10870         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10871
10872         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10873         (gnus-article-treat-body-boundary): Use it.
10874
10875         * message.el (message-mode): Fix doc.
10876         (message-mode-menu): Fix names.
10877
10878 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10879
10880         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10881         articles.
10882
10883         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10884         (gnus-picon-transform-address): Search for unknown faces as well.
10885         (gnus-picon-find-face): Don't search "news" for MISC.
10886         (gnus-picon-user-directories): Changed default back to exclude
10887         "unknown".
10888
10889         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10890
10891         * gnus-picon.el (gnus-picon-find-face): Search through all
10892         databases.
10893         (gnus-picon-find-face): New implementation.
10894
10895         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10896         keystroke.
10897         (gnus-topic-goto-next-topic): Ditto.
10898
10899         * gnus.el (gnus-summary-line-format): Changed default.
10900
10901         * nnmail.el (nnmail-extra-headers): Change default.
10902
10903         * gnus-sum.el (gnus-extra-headers): Change default.
10904
10905         * message.el (message-news-other-window): Changed "news" to
10906         "posting".
10907         (message-news-other-frame): Ditto.
10908         (message-do-send-housekeeping): Ditto.
10909
10910         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10911         function.
10912         (gnus-article-unread-p): New function.
10913         (gnus-article-unseen-p): New function.
10914         (gnus-dead-summary-mode-map): Typo.
10915
10916         * gnus-util.el (gnus-make-predicate): New function.
10917         (gnus-make-predicate-1): New function.
10918
10919         * gnus-sum.el: New function.
10920         (gnus-map-articles): New function.
10921
10922         * gnus-art.el (gnus-treat-fold-headers): New variable.
10923         (gnus-article-treat-fold-headers): New command and keystroke.
10924
10925         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10926         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10927
10928 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * message.el (message-fcc-externalize-attachments): New variable.
10931         (message-do-fcc): Use it.
10932
10933         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10934         (gnus-inews-do-gcc): Use it.
10935
10936         * mml.el (mml-tweak-sexp-alist): New variable.
10937         (mml-externalize-attachments): New variable.
10938         (mml-tweak-part): Use mml-tweak-sexp-alist.
10939         (mml-tweak-externalize-attachments): New function.
10940
10941 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10942
10943         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10944         'set-glyph-face' so x-face back/foreground can be set.
10945
10946 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * message.el (message-fix-before-sending): Fix a typo.
10949
10950 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10951
10952         * gnus-art.el (gnus-treat-smiley): Renamed command.
10953         (gnus-article-remove-images): New command and keystroke.
10954
10955         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10956
10957         * smiley-ems.el (gnus-smiley-display): Removed.
10958
10959         * gnus.el (gnus-version-number): Update version.
10960
10961         * message.el (message-text-with-property): Renamed and moved
10962         here.
10963         (message-fix-before-sending): Highlight invisible text and place
10964         point there.
10965
10966 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10967
10968         * gnus.el: Oort Gnus v0.04 is released.
10969
10970 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10971
10972         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10973
10974         * gnus-art.el (gnus-ignored-headers): More headers,
10975
10976         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10977         of `scan-error', since XEmacs doesn't seem to support that.
10978
10979 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10980
10981         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10982         arg.
10983         (gnus-summary-best-unread-subject): Ditto.
10984         (gnus-summary-best-unread-subject): No, don't.
10985         (gnus-summary-better-unread-subject): New command.
10986
10987         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10988
10989         * lpath.el ((featurep 'xemacs)): fbind url function.
10990
10991         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10992         buffer.
10993         (gnus-xmas-remove-image): Implementation that does something.
10994         (gnus-xmas-article-display-xface): Mark images properly.
10995
10996         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10997
10998 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10999
11000         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11001
11002 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * gnus-group.el (gnus-group-line-format): Added %O to the default
11005         value.
11006
11007         * gnus-util.el (gnus-text-with-property): The smallest point is
11008         point-min.
11009
11010         * smiley-ems.el (smiley-region): Return images.
11011         (gnus-smiley-display): Allow toggling.
11012         (smiley-region): Use text properties, not overlays.
11013
11014         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11015         implemented yet.
11016
11017         * smiley-ems.el (smiley-update-cache): Check for valid types.
11018
11019         * gnus-art.el (gnus-with-article-buffer): New macro.
11020
11021         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11022         strings as well as the glyphs.
11023         (gnus-picon-transform-address): Ditto.
11024         (gnus-picon-insert-glyph): Ditto.
11025         (gnus-picon-transform-newsgroups): Toggle.
11026         (gnus-picon-transform-address): Toggle.
11027
11028         * gnus-ems.el (gnus-remove-image): New function.
11029         (gnus-put-image): Take an optional string.
11030
11031         * gnus-util.el (gnus-text-with-property): New function.
11032
11033         * gnus-art.el (gnus-delete-images): New function.
11034
11035         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11036
11037         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11038         (gnus-article-wash-status): Use it.
11039         (gnus-signature-toggle): Clean up.
11040         (gnus-add-wash-status): New function.
11041         (gnus-delete-wash-status): New function.
11042         (gnus-article-hide-text-type): Use them throughout.
11043         (gnus-add-image): New function.
11044
11045         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11046
11047         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11048         interface.
11049
11050         * gnus-art.el (article-display-x-face): Cleaned up.
11051
11052         * rfc2047.el (rfc2047-field-value): New function.
11053
11054         * mail-parse.el (mail-header-field-value): New alias.
11055
11056         * gnus-art.el (gnus-mime-print-part): Fix typos.
11057
11058         * smiley-ems.el (gnus-smiley-file-types): New variable.
11059         (smiley-update-cache): Use it.
11060         (smiley-regexp-alist): Suffix-less smiley names.
11061         (smiley-regexp-alist): Added more smileys.
11062
11063         * gnus-sum.el (gnus-print-buffer): Made into own function.
11064         (gnus-summary-print-article): Use it.
11065
11066         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11067         looked for when REQUEST is a string.
11068
11069         * gnus-art.el (gnus-mime-button-commands): Add printing
11070         keystroke.
11071         (gnus-mime-copy-part): Doc fix.
11072         (gnus-mime-print-part): New command.
11073
11074 2001-12-31  Simon Josefsson  <jas@extundo.com>
11075
11076         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11077         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11078
11079 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11082         (picon): Fix doc.
11083
11084         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11085         longer exists. Remove those codes.
11086         * gnus.el (gnus-use-picons): Ditto.
11087
11088 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11089
11090         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11091         infloop.
11092
11093         * gnus-sum.el (t): New `W D' map.
11094
11095         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11096         (gnus-article-treat-body-boundary): Clean up.
11097         (gnus-body-boundary-face): Removed.
11098         (gnus-article-goto-header): Moved here.
11099         (gnus-article-goto-header): Allow better regexps.
11100         (gnus-article-treat-fold-newsgroups): New command.
11101
11102         * gnus-sum.el (gnus-summary-move-article): We have to select an
11103         article to give `gnus-read-move-group-name' an opportunity to
11104         suggest an appropriate default.
11105
11106         * rfc2047.el (rfc2047-fold-line): New function.
11107         (rfc2047-unfold-line): Ditto.
11108         (rfc2047-fold-region): Don't fold just after the header name.
11109
11110         * mail-parse.el (mail-header-fold-line): New alias.
11111         (mail-header-unfold-line): Ditto.
11112
11113         * gnus-art.el (gnus-body-boundary-face): Renamed.
11114         (gnus-article-treat-body-boundary): Use it.
11115         (gnus-article-treat-body-boundary): Use an invisible header and a
11116         line of underline characters.
11117
11118 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11121
11122         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11123         (gnus-picon-split-address): New function.
11124         (gnus-picon-find-face): Use it.
11125         (gnus-picon-transform-address): Use it. Set first to t for each
11126         address.
11127
11128         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11129         the macro then use it.
11130         (gnus-treatment-function-alist): Treat picons earlier.
11131
11132 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11133
11134         * gnus-art.el (gnus-body-separator-face): New variable.
11135         (gnus-article-treat-body-boundary): Use a blank, colored line.
11136
11137         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11138         well.
11139
11140         * gnus-art.el (gnus-treat-body-boundary): New variable.
11141         (gnus-article-treat-unfold-headers): Use helper macro.
11142         (gnus-article-treat-body-boundary): New command.
11143
11144         * gnus.el (gnus-logo-color-style): Change the default color.
11145         (gnus-splash-face): Gray, gray.
11146
11147         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11148         colors.
11149
11150         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11151         (gnus-logo-color-style): Ditto.
11152         (gnus-logo-colors): Ditto.
11153
11154         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11155
11156         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11157
11158         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11159         (gnus-picon-transform-newsgroups): New function.
11160
11161         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11162         string.
11163
11164         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11165
11166         * gnus-art.el (gnus-treat-cc-picon): New variable.
11167         (gnus-treat-mail-picon): Renamed.
11168
11169         * gnus-picon.el: New implementation.
11170         (gnus-picon-find-face): Renamed.
11171         (gnus-treat-from-picon): Use it.
11172         (gnus-picon-transform-address): Renamed.
11173         (gnus-treat-from-picon): Use it.
11174         (gnus-picon-create-glyph): Renamed.
11175         (gnus-picon-transform-address): Use it.
11176         (gnus-treat-cc-picon): New command.
11177
11178         * mm-decode.el (mm-create-image-xemacs): Separated out into
11179         function.
11180         (mm-get-image): Use it.
11181
11182         * gnus-art.el (gnus-treat-display-picons): Simplify.
11183         (gnus-treat-from-picon): Renamed.
11184
11185         * gnus-ems.el (gnus-create-image): New function.
11186         (gnus-put-image): New function.
11187
11188         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11189         (gnus-with-article-headers): New macro.
11190         (gnus-article-goto-header): New function.
11191
11192         * gnus-xmas.el (gnus-image-type-available-p): New function.
11193
11194         * gnus-ems.el (gnus-image-type-available-p): New function.
11195
11196 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * nnrss.el (nnrss-check-group): Find the correct tag, because
11199         xml.el is changed.
11200
11201 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11204         lines are shorter than the window width.
11205         (gnus-ignored-headers): More headers.
11206
11207 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11208
11209         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11210         (gnus-treat-unfold-headers): Renamed.
11211         (gnus-article-treat-unfold-headers): New command and keystroke.
11212
11213         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11214
11215         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11216
11217 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * sha1-el.el (sha1-use-external): New variable.
11220         (sha1-region): Use it.
11221         (sha1-string): Ditto.
11222
11223         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11224         * gnus-picon.el: Less warnings when compile.
11225
11226 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11227
11228         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11229         alias.
11230         (gnus-picons-database): Default to list.
11231         (gnus-picons-lookup-internal): Use it.
11232
11233         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11234         to "bogus".
11235
11236         * gnus-win.el (gnus-configure-windows-hook): New hook.
11237
11238 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11239
11240         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11241
11242 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11243
11244         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11245         lists.
11246         (gnus-select-newsgroup): Don't append; push.
11247         (gnus-adjust-marked-articles): Remove obsolete ranges from
11248         `seen'.
11249         (gnus-update-marks): Clean up.
11250         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11251
11252 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11253
11254         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11255
11256 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * gnus-sum.el (gnus-auto-select-subject): New variable.
11259         (gnus-summary-best-unread-subject): New function.
11260         (gnus-summary-best-unread-article): Use it.
11261         (gnus-summary-first-unseen-subject): New function and command.
11262
11263         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11264         other treatments.
11265
11266         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11267         function.
11268
11269         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11270         from the list of hidden types.
11271
11272         * mm-view.el (mm-inline-text): Ditto.
11273         (mm-inline-text): Ditto.
11274         (mm-w3-prepare-buffer): Ditto.
11275
11276         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11277
11278 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11279
11280         * gnus-art.el (gnus-ignored-headers): Added more headers.
11281
11282 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11283
11284         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11285         once.
11286
11287 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11290
11291 2001-12-28  Simon Josefsson  <jas@extundo.com>
11292
11293         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11294         Jesper Harder <harder@ifa.au.dk>.
11295
11296 2001-12-27  Simon Josefsson  <jas@extundo.com>
11297
11298         * gnus-sum.el (gnus-select-newsgroup): Make
11299         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11300         contain all articles (instead of none) when no seen marks have
11301         been set for the group.
11302         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11303         instead, it seems to result in shorter ranges.
11304
11305 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11308         insert-before-markers.
11309         From Jesper Harder <harder@ifa.au.dk>
11310
11311 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11312
11313         * nnmaildir.el (nnmaildir-save-mail): create the destination
11314         groups if they do not exist.
11315
11316 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11319
11320 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11323         gnus-group-real-name.
11324
11325         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11326         (gnus-newsgroup-variables): Ditto.
11327
11328         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11329         return it.
11330
11331 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11332
11333         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11334         * nnmaildir.el (top-level): Add commentary.
11335         (nnmaildir-version): Indicate that nnmaildir is now a standard
11336         part of Gnus, not separately released.
11337
11338 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11341         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11342         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11343         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11344
11345 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11348
11349 2001-12-20  Simon Josefsson  <jas@extundo.com>
11350
11351         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11352         ZHU <zsh@cs.rochester.edu>.
11353         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11354         Brian P Templeton <bpt@tunes.org>.
11355
11356 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * nnmaildir.el: New file.
11359         From Paul Jarc <prj@po.cwru.edu>.
11360
11361 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * nndoc.el (nndoc-type-alist): Move forward to the end.
11364
11365 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11368         `dolist'.
11369
11370 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-win.el (gnus-frames-on-display-list): New function.
11373         (gnus-get-buffer-window): Use it.
11374
11375 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11378
11379 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11382
11383 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384            From Harald Meland <Harald.Meland@usit.uio.no>
11385
11386         * gnus-win.el (gnus-get-buffer-window): New function.
11387         (gnus-all-windows-visible-p): Use it.
11388
11389         * gnus-util.el (gnus-horizontal-recenter)
11390         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11391         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11392
11393         * gnus-score.el (gnus-score-insert-help): Use it.
11394
11395         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11396         (gnus-generate-tree, gnus-highlight-selected-tree)
11397         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11398         it.
11399
11400         * gnus-art.el (gnus-article-set-window-start)
11401         (gnus-mm-display-part, gnus-request-article-this-buffer)
11402         (gnus-button-next-page, gnus-button-prev-page)
11403         (gnus-article-button-next-page, gnus-article-button-prev-page):
11404         Use it.
11405
11406 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11407
11408         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11409         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11410         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11411
11412 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11415         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11416         * mml1991.el, nnultimate.el: Add `coding'.
11417
11418 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11419
11420         * ChangeLog: changed coding to buffer-file-coding-system
11421         * ChangeLog.1: same
11422         * nnwfm.el: same
11423         * gnus-smiley.el: same
11424         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11425         * gnus-delay.el: same
11426         * gnus-spec.el: same
11427         * message.el: same
11428         * mml1991.el: same
11429         * nnultimate.el: same
11430
11431 2001-12-16  Simon Josefsson  <jas@extundo.com>
11432         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11433
11434         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11435         (gnus-summary-save-map): Add muttprint.
11436         (gnus-summary-make-menu-bar): Ditto.
11437         (gnus-summary-muttprint): New function.
11438
11439         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11440
11441 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11444         temporary list instead of buffer.
11445
11446         * mm-url.el (executable-find): autoload.
11447
11448 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11449
11450         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11451         to variable, follow doc-string conventions).
11452
11453 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11454
11455         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11456         subscribe-level
11457         * gnus-topic.el (gnus-subscribe-topics): use it.
11458
11459 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11462         messages. (A small patch with indentation)
11463         From Sean Neakums <sneakums@zork.net>.
11464
11465         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11466         nil after shooting down the gnus-original-article-buffer.
11467
11468 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * uudecode.el (uudecode-use-external): New variable.
11471         (uudecode-decode-region): Automatically detect external program.
11472
11473         * binhex.el (binhex-use-external): New variable.
11474         (binhex-decode-region-internal): New function.
11475         (binhex-decode-region): Automatically detect external program.
11476
11477         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11478         Use them.
11479
11480 2001-12-12  Simon Josefsson  <jas@extundo.com>
11481
11482         * nnvirtual.el (nnvirtual-always-rescan)
11483         (nnvirtual-component-regexp): Fix doc.
11484
11485         * nnoo.el (defvoo): Add doc to defvoo variables.
11486
11487         * nnml.el (nnml-directory, nnml-active-file)
11488         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11489         (nnml-marks-is-evil, nnml-filenames-are-evil)
11490         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11491
11492         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11493         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11494         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11495         `error'.
11496
11497         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11498         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11499
11500         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11501         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11502         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11503         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11504
11505         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11506         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11507
11508         * imap.el, nnimap.el: Fix indentation.
11509
11510         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11511
11512 2001-12-12  Didier Verna  <didier@xemacs.org>
11513
11514         * gnus-msg.el (gnus-group-news): New function.
11515         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11516         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11517         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11518         for it.
11519         * gnus-msg.el (gnus-summary-news-other-window): New function.
11520         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11521         bind it to `i'.
11522         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11523         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11524         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11525         for it (called with a prefix).
11526         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11527         group-name argument.
11528         * gnus-msg.el (gnus-setup-message): use it.
11529
11530 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11533
11534 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * mml.el (mime-to-mml): Remove Content-Disposition too.
11537
11538 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11541         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11542         strings only.
11543         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11544
11545 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11546
11547         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11548         (nnmail-fancy-expiry-target): Use it.
11549         Suggestions from Simon Josefsson <jas@extundo.com>.
11550
11551 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11554
11555 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11558
11559         * gnus-util.el (gnus-url-unhex-string): Move here.
11560
11561 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11564         mm-url-decode-entities-nbsp.
11565
11566         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11567         * webmail.el, nnwfm.el: Use mm-url.
11568
11569         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11570         (mm-url-remove-markup): Move from nnweb.
11571         (mm-url-fetch-simple): Move from webmail.
11572
11573         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11574
11575 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11578         (gnus-summary-print-article): Use it.
11579
11580         * gnus-util.el (gnus-replace-in-string): Typo.
11581
11582 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * nnweb.el (nnweb-replace-in-string): Removed.
11585
11586         * gnus-util.el (gnus-replace-in-string): New function.
11587         (gnus-mode-string-quote): Use it.
11588
11589         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11590         * nnwfm.el (nnwfm-create-mapping): Ditto.
11591
11592 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * dgnushack.el (dgnushack-compile): nnrss.el and
11595         nnslashdot.el don't depend on nnweb, url, w3.
11596
11597         * nnrss.el: Use mm-url.
11598
11599 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * mm-url.el (mm-url-insert-file-contents): Support file:.
11602
11603 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * mm-view.el: Lower case for the description line. Sync from the
11606         Emacs CVS.
11607
11608 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11611         From:  Stefan Monnier  <monnier@cs.yale.edu>
11612
11613 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11616
11617 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * mm-url.el: Require executable.
11620         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11621
11622 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * pop3.el (pop3-munge-message-separator): Only use valid date.
11625         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11626
11627         * Makefile.in: gnus-load.elc may not be generated.
11628
11629 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * mm-url.el: New file.
11632         * nnslashdot.el: Use it.
11633         * mm-extern.el (mm-extern-url): Use it.
11634
11635 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-sum.el (gnus-summary-save-article): Nix
11638         gnus-display-mime-function and gnus-article-prepare-hook.
11639
11640         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11641         the beginning of lines.
11642         (gnus-complex-form-to-spec): Ditto.
11643
11644 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11647         From Paul Jarc <prj@po.cwru.edu>.
11648
11649 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * message.el: New variable message-subscribed-address-file;
11652         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11653
11654 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * message.el (message-tab-body-function): Set to nil.
11657         (message-tab): Use text-mode-map or global-map.
11658         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11659
11660 2001-11-30  Simon Josefsson  <jas@extundo.com>
11661
11662         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11663         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11664         <christoph.conrad@gmx.de>.
11665         (gnus-agent-fetch-group-1): Add verbose message.
11666
11667 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11670         of integers.
11671
11672 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11673
11674         * message.el (message-newgroups-header-regexp)
11675         (message-completion-alist, message-tab-body-function): Use
11676         defcustom rather than defvar.
11677         (message-tab): Mention `message-tab-body-function' in doc.
11678         Suggested by Karl Eichwalder.
11679
11680 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11683
11684 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * nnheader.el (nnheader-find-nov-line): Don't use macro
11687         gnus-delete-line.
11688
11689         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11690         (gnus-group-name-charset): Ditto.
11691
11692         * gnus-util.el (gnus-buffer-live-p): Ditto.
11693
11694 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11697         open parenthesis in doc.
11698         (sieve-manage-authenticator-alist): Typo in doc.
11699         * imap.el (imap-authenticator-alist): Typo in doc.
11700         (imap-stream-alist): Backslash.
11701
11702         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11703           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11704
11705 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11708
11709         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11710
11711         * gnus-msg.el (gnus-configure-posting-styles): use
11712         make-local-hook. Add LOCAL for add-hook.
11713
11714 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11715
11716         * message.el (message-mode): Use `make-local-hook' unless
11717         obsolete.
11718         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11719
11720 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * canlock.el: Remove sha1.el and base64.el stuff.
11723
11724 2001-11-26  Didier Verna  <didier@xemacs.org>
11725
11726         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11727         if needed.
11728
11729 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * message.el (message-tamago-not-in-use-p): New function.
11732         (message-strip-forbidden-properties): Use it.
11733
11734 2001-11-26  Didier Verna  <didier@xemacs.org>
11735
11736         * gnus-start.el (gnus-check-first-time-used): only check for
11737         existence of .el[d] files.
11738
11739 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11742
11743         * message.el (message-setup-1): Clean up mc-*.
11744
11745 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11748         * gnus-score.el (gnus-score-find-bnews): Use it.
11749
11750         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11751         (gnus-summary-limit-to-author): Ditto.
11752         (gnus-summary-limit-to-extra): Ditto.
11753         (gnus-summary-find-matching): Support not-matching argument.
11754
11755 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11756
11757         * message.el (message-wash-subject): Use `insert' rather than
11758         `insert-string', which is deprecated.
11759
11760 2001-11-24  Simon Josefsson  <jas@extundo.com>
11761
11762         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11763         message. (Gnus does not "default" to using 8bit for the message,
11764         it default to use 8bit encoding and the user-supplied CTE
11765         value. Calling this behaviour "treating it as 8bit" is perhaps
11766         better.)
11767
11768         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11769         (compare mm-charset-to-coding-system).
11770
11771 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11774         buffer. Correctly decode hex.
11775
11776 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus-agent.el (gnus-category-insert-line): Convert category
11779         names to strings.
11780
11781 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * message.el (sha1): eval-and-compile.
11784
11785 2001-11-20  Simon Josefsson  <jas@extundo.com>
11786
11787         * message.el (message-allow-no-recipients): New variable.
11788         (message-send): Use it, customize the prompting when posting to
11789         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11790
11791 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * mm-util.el (mm-coding-system-priorities): New variable.
11794         (mm-sort-coding-systems-predicate): New function.
11795         (mm-find-mime-charset-region): Resort coding systems if needed.
11796         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11797
11798 2001-11-20  Didier Verna  <didier@xemacs.org>
11799
11800         * gnus-group.el (gnus-group-make-help-group): new optional
11801         argument to control the error behavior.
11802         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11803         erroring.
11804
11805 2001-11-19  Simon Josefsson  <jas@extundo.com>
11806
11807         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11808         instead of C-c C-u.  Suggested by Per Abrahamsen
11809         <abraham@dina.kvl.dk>.
11810
11811 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * nnfolder.el (nnfolder-read-folder): Use group instead of
11814         nnfolder-current-group.
11815         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11816
11817 2001-11-17  Simon Josefsson  <jas@extundo.com>
11818
11819         * message.el (message-send): Ask user if Fcc/Gcc should be
11820         performed when no other sender was specified.
11821         Suggested by prj@po.cwru.edu (Paul Jarc).
11822
11823 2001-11-17  Simon Josefsson  <jas@extundo.com>
11824
11825         * message.el (message-mode, message-mode-map): Use C-c C-u for
11826         Importance: instead of C-c C-p (used by SC).
11827
11828 2001-11-16  Simon Josefsson  <jas@extundo.com>
11829
11830         * message.el (message-insert-importance-high)
11831         (message-insert-importance-low): Save point.
11832
11833         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11834         value.
11835
11836 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11837
11838         * message.el (message-strip-special-text-properties): New option.
11839         (message-strip-forbidden-properties): Obey it.
11840
11841 2001-11-14  Sam Steingold  <sds@gnu.org>
11842
11843         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11844
11845 2001-11-15  Simon Josefsson  <jas@extundo.com>
11846
11847         Support "Importance:" header in Message.
11848
11849         * message.el (message-mode-map): Bind C-c C-p to
11850         `message-insert-or-toggle-importance'
11851         (message-mode-menu): Add message-insert-importance-{high,low}.
11852         (message-insert-importance-high, message-insert-importance-low)
11853         (message-insert-or-toggle-importance): New functions.
11854         (message-tool-bar-map): Add {un,}important.
11855         (message-mode): Doc fix.
11856
11857 2001-11-15  Simon Josefsson  <jas@extundo.com>
11858
11859         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11860
11861         * mml.el (mml-menu): Fix toolbar tooltip.
11862
11863 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11866         * nnml.el (nnml-save-marks): Ditto.
11867
11868         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11869
11870 2001-11-15  Simon Josefsson  <jas@extundo.com>
11871
11872         * nnml.el (nnml-save-marks):
11873         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11874         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11875
11876 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11877
11878         * gnus-art.el (gnus-article-wash-status-strings): Use
11879         `copy-sequence', not `copy-seq'.
11880
11881 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11882
11883         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11884         (gnus-gnus-article-wash-status-entry): New function.
11885         (gnus-article-wash-status): Use it.
11886
11887 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * mml1991.el: Add coding header.
11890
11891 2001-11-12  Simon Josefsson  <jas@extundo.com>
11892
11893         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11894         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11895         `mml1991-sign' and `mml1991-encrypt'.
11896         (mml1991-encrypt, mml1991-sign): New glue functions.
11897         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11898
11899         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11900         (mml-menu): Add PGP to menu.
11901
11902         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11903         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11904         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11905         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11906
11907         * mml2015.el: Mention RFC 3156.
11908
11909         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11910
11911 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11914
11915         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11916           From <Michael.Cook@cisco.com>
11917
11918 2001-11-11  Simon Josefsson  <jas@extundo.com>
11919
11920         * message.el (top-level): Autoload sha1.
11921         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11922         canlock, no need to require two different hash algs).  Suggested
11923         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11924
11925 2001-11-09  Simon Josefsson  <jas@extundo.com>
11926
11927         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11928         <Pavel@Janik.cz>.
11929
11930 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11931
11932         * message.el (message-point-in-header-p): New function.
11933         (message-do-auto-fill): Use it.
11934         (message-beginning-of-line): New function.  Goes to beginning of
11935         header value (i.e., end of header name), or to beginning of line
11936         if already at beginning of value.  Behaves like
11937         `beginning-of-line' when in message body.
11938         (message-mode-map): Bind it.
11939
11940 2001-11-08  Simon Josefsson  <jas@extundo.com>
11941
11942         * gnus-msg.el (gnus-posting-styles): Add doc.
11943
11944 2001-11-07  Simon Josefsson  <jas@extundo.com>
11945
11946         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11947
11948         * sieve-mode.el (sieve-control-commands-face)
11949         (sieve-control-commands-face, sieve-action-commands-face)
11950         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11951         faces.
11952         (sieve-font-lock-keywords): Use them.
11953         (sieve-mode): Only set font-lock-defaults in emacs.
11954
11955         * gnus-art.el (gnus-default-article-saver): Add
11956         gnus-summary-save-body-in-file.
11957         (gnus-summary-write-to-file): Fix doc.
11958
11959 2001-11-07  Simon Josefsson  <jas@extundo.com>
11960
11961         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11962         reference to the correct chapter in the manual.
11963
11964         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11965         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11966
11967 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * mml.el (mml-preview): Bind mail-header-separator.
11970
11971 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11972
11973         * message.el: Always require canlock.
11974         (message-ignored-supersedes-headers): Include Cancel-Lock and
11975         Cancel-Key.
11976         (message-insert-canlock): Don't require canlock.
11977         (message-cancel-news): Don't check whether canlock is available.
11978         (message-supersede): Support cancel-locks.
11979
11980         * gnus-art.el: Don't autoload canlock.
11981
11982 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11985         From: <andre@slamdunknetworks.com>
11986
11987 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * many files: Fix copyright lines.
11990
11991 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11994         Suggested by Dave Love  <fx@gnu.org>.
11995
11996 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * message.el (message-kill-buffer): Remove auto-save file after
11999         confirm.
12000
12001         * message.el (message-send-mail): Call message-generate-headers
12002         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12003
12004         * gnus-topic.el (gnus-topic-rename): Initial-input.
12005         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12006
12007 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12008
12009         * message.el (message-forbidden-properties): New constant.
12010         (message-strip-forbidden-properties): New function.
12011         (message-mode): Activate it.
12012
12013 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12016         (mm-hack-charsets): Fix doc.
12017
12018 2001-11-02  Simon Josefsson  <jas@extundo.com>
12019
12020         * gnus-int.el (gnus-check-server): Message "...done" when done.
12021
12022         * imap.el (imap-close): Don't message (imap-send-command-wait
12023         returns if the connection is dropped).
12024         (imap-wait-for-tag): Nix out message only when necessary.
12025
12026         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12027         for non-crossposting.
12028         (gnus-sieve-crosspost): Default to t to be consistent with other
12029         parts of Gnus.
12030
12031 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12034         (mm-iso-8859-x-to-15-table): Ditto.
12035         (mm-iso-8859-x-to-15-region): Ditto.
12036         (mm-find-mime-charset-region): Ditto.
12037
12038 2001-11-01  Simon Josefsson  <jas@extundo.com>
12039
12040         * nnimap.el (nnimap-close-asynchronous): New variable.
12041         (nnimap-close-group): Use it.
12042         (nnimap-expunge): Don't use it.
12043
12044         * imap.el (imap-callbacks): New variable.
12045         (imap-remassoc): Copied from `gnus-remassoc'.
12046         (imap-add-callback): New function.
12047         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12048         behaviour.
12049         (imap-parse-response): Call the callback.
12050
12051         * message.el (message-insert-canlock): New variable.
12052         (message-canlock-generate, message-canlock-password)
12053         (message-insert-canlock): New functions.
12054         (message-send-news): Call `message-insert-canlock'.
12055         (top-level): Require canlock when compiling.
12056         (message-insert-canlock): Require canlock before we need it.
12057
12058 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12061
12062 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * dgnushack.el (dgnushack-make-load): A workaround for
12065         custom-add-loads bug in some versions of XEmacs.
12066
12067 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12070
12071 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12074         (mm-hack-charsets): New variable.
12075         (mm-iso-8859-15-compatible): New variable.
12076         (mm-iso-8859-x-to-15-table): New variable.
12077         (mm-find-mime-charset-region): Add parameter hack-charsets.
12078
12079         * mm-bodies.el (mm-encode-body): Use it.
12080         * mml.el (mml-parse-1): Ditto.
12081
12082 2001-11-01  Simon Josefsson  <jas@extundo.com>
12083
12084         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12085
12086 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12089         is nil.
12090
12091 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12094
12095         * message.el (message-forward-rmail-make-body): Use
12096         save-window-excursion.
12097         (message-encode-message-body): Search with noerror.
12098         (message-setup-1): Convert compose-mail send-actions to
12099         message-send-actions.
12100
12101 2001-11-01  Simon Josefsson  <jas@extundo.com>
12102
12103         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12104         <yamaoka@jpl.org>.
12105
12106 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * sieve-manage.el (sieve-string-bytes): No complain.
12109
12110 2001-11-01  Simon Josefsson  <jas@extundo.com>
12111
12112         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12113         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12114         has autoload cookies, so no `require' should be necessary.)
12115
12116         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12117         files.
12118
12119 2001-10-31  Simon Josefsson  <jas@extundo.com>
12120
12121         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12122         parameter.
12123
12124         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12125         `display' is a number (and C-u wasn't used to enter group), only
12126         fetch that number of articles.
12127
12128 2001-10-31  Matt Armstrong  <matt@lickey.com>
12129
12130         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12131         not-subscribed -> subscribed.
12132
12133 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134         From: Josh Huber <huber@alum.wpi.edu>
12135
12136         * message.el (message-subscribed-address-functions): New variable.
12137         (message-subscribed-addresses): New variable.
12138         (message-subscribed-regexps): New variable.
12139         (message-goto-mail-followup-to): New function.
12140         (message-send-mail): Add Mail-Followup-To.
12141         (message-make-mft): New function.
12142
12143         * gnus.el (gnus-find-subscribed-addresses): New function.
12144
12145 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12148         (mail-source-fetch-pop): Ditto.
12149         (mail-source-check-pop): Ditto.
12150
12151         * gnus-start.el (gnus-read-init-file): Ditto.
12152         (gnus-activate-group): Ditto.
12153         (gnus-read-newsrc-el-file): Ditto.
12154
12155 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * message.el (message-get-reply-headers): Make sure there is ", ".
12158
12159         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12160         mm-coding-system-p. Don't correct it only in XEmacs.
12161         (mm-charset-to-coding-system): Use mm-coding-system-p and
12162         mm-get-coding-system-list.
12163         (mm-emacs-mule, mm-mule4-p): New variables.
12164         (mm-enable-multibyte, mm-disable-multibyte,
12165         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12166         mm-with-unibyte-current-buffer,
12167         mm-with-unibyte-current-buffer-mule4): Use them.
12168         (mm-find-mime-charset-region): Treat iso-2022-jp.
12169
12170         From  Dave Love  <fx@gnu.org>:
12171
12172         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12173         construction.
12174         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12175         entries conditional on not having a coding system defined for
12176         them.
12177         (mm-mule-charset-to-mime-charset): Use
12178         find-coding-systems-for-charsets if defined.
12179         (mm-charset-to-coding-system): Don't use
12180         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12181         later.  Add last resort search of coding systems.
12182         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12183         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12184         Mule 4.
12185         (mm-find-mime-charset-region): Re-write.
12186         (mm-with-unibyte-current-buffer): Restore buffer as well as
12187         multibyteness.
12188
12189 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12192         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12193         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12194
12195 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12198         again.
12199
12200         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12201
12202 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-spec.el (gnus-parse-simple-format): Use
12205           buffer-substring-no-properties.
12206
12207 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * gnus-art.el (article-verify-cancel-lock): New function.
12210
12211         * nnheader.el (nntp-process-response): New variable.
12212         (nnheader-init-server-buffer): Make `nntp-process-response'
12213         buffer-local in `nntp-server-buffer'.
12214
12215         * nntp.el (nntp-prepare-post-hook): New hook.
12216         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12217         (nntp-async-trigger): Ditto.
12218         (nntp-request-post): Insert a server's ID if there's no Message-ID
12219         header; run `nntp-prepare-post-hook'.
12220
12221 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12224         instead.
12225
12226         * message.el (message-forward-subject-author-subject): Don't use
12227         message-news-p, which widens the buffer.
12228         (message-forward-make-body): New function.
12229         (message-forward): Use it.
12230         (message-insinuate-rmail): New function.
12231         (message-forward-rmail-make-body): New function.
12232
12233 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * mm-extern.el (mm-extern): Provide it.
12236
12237         * mm-partial.el (mm-partial): Provide it.
12238
12239 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12242
12243 2001-10-29  Simon Josefsson  <jas@extundo.com>
12244
12245         * mml.el (mml-preview): Bind message-this-is-news if it is
12246         news. From Jesper Harder <harder@myrealbox.com>.
12247
12248 2001-10-28  Simon Josefsson  <jas@extundo.com>
12249
12250         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12251
12252 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12253
12254         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12255         ironic smilies.
12256
12257 2001-10-27  Simon Josefsson  <jas@extundo.com>
12258
12259         * message.el (message-indent-citation): Don't add trailing
12260         whitespace when citing text.
12261
12262         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12263         <harder@ifa.au.dk>.
12264
12265 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12268         not available.
12269         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12270         (nnweb-type-definition): Add google as alias of dejanews.
12271         (nnweb-google-parse-1): Forward 1 line.
12272
12273 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12274
12275         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12276         variable `message-forward-ignored-headers'.
12277
12278 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12279
12280         * gnus.el (gnus-expand-group-parameter): New function.
12281         (gnus-expand-group-parameters): Call it.
12282         (gnus-group-fast-parameter): New function.
12283         (gnus-group-find-parameter): Call it.
12284
12285 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12286
12287         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12288         vector (it didn't before because of a bug).
12289         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12290         available.  Before it converted it to an article number.
12291
12292         This makes followup to news articles with negative numbers in
12293         nnvirtual groups use news instead of mail.
12294
12295 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12296
12297         * gnus.el (post-method): Use `native' instead of `nil'.
12298
12299         * gnus-msg.el (gnus-post-method): Ditto.
12300
12301 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12302
12303         * gnus.el (gnus-define-group-parameter): Grammar fix.
12304
12305 2001-10-22  Simon Josefsson  <jas@extundo.com>
12306
12307         * gnus-msg.el (gnus-extended-version): Include
12308         system-configuration.
12309         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12310
12311 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12312
12313         * gnus.el (post-method): Customization fix: `native' is not a
12314         valid value.
12315         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12316         `native' is not a valid value.
12317
12318 2001-10-21  Simon Josefsson  <jas@extundo.com>
12319
12320         * nnimap.el (nnimap): Defgroup
12321         (nnimap-strict-function, nnimap-strict-function-match): New
12322         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12323         (nnimap-split-crosspost, nnimap-split-inbox)
12324         (nnimap-split-rule, nnimap-split-predicate)
12325         (nnimap-split-predicate): Defcustom.
12326         (nnimap-split-inbox, nnimap-expunge-search-string)
12327         (nnimap-importantize-dormant): Remove "*" from doc.
12328
12329 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12330
12331         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12332         not supplied via prefix arg.  From Lisp, make arg mandatory.
12333         Suggested by Frank Schmitt.
12334
12335 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12336
12337         * message.el (message-do-auto-fill): Avoid calling
12338         'rfc822-goto-eoh'.
12339
12340 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12341         From Paul Jarc <prj@po.cwru.edu>.
12342
12343         * message.el (message-get-reply-headers): Restructure the logic
12344         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12345
12346 2001-10-20  Simon Josefsson  <jas@extundo.com>
12347
12348         * message.el (message-cancel-news): Support cancel-locks.
12349         Suggested by Per Abrahamsson.
12350
12351         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12352         conses.  From David Z Maze <dmaze@MIT.EDU>.
12353
12354         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12355
12356 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12357
12358         * mm-decode.el (mm-default-directory): Fix customize type.
12359
12360         * message.el (message-setup-fill-variables): Kludge to use
12361         normal-auto-fill-function even if auto fill is already activated.
12362
12363 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12364
12365         * message.el (message-do-auto-fill): New version that does not
12366         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12367         (message-setup-1): Removed the `message-field' property.
12368
12369         * gnus-draft.el (gnus-draft-edit-message): Removed the
12370         `message-field' property.
12371
12372 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12373
12374         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12375         `message-field'.  The `field' property has a special significance in
12376         Emacs 21.
12377
12378         * message.el (message-send, message-setup-1): Ditto.
12379
12380 2001-10-18  Simon Josefsson  <jas@extundo.com>
12381
12382         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12383         when undoing.
12384
12385 2001-10-18  Simon Josefsson  <jas@extundo.com>
12386         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12387
12388         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12389         (gnus-summary-make-menu-bar): Ditto.
12390
12391 2001-10-17  Simon Josefsson  <jas@extundo.com>
12392
12393         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12394         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12395
12396 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12399         * gnus-util.el (gnus-user-date): New function.
12400         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12401
12402 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12403
12404         * message.el (message-check-news-header-syntax): Special case
12405         nnvirtual groups.
12406
12407         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12408         customize type to `symbol'.
12409
12410 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12413         %&foo;.
12414         (gnus-parse-simple-format): Support user extended spec too.
12415         %u&foo; invokes gnus-user-format-function-foo.
12416
12417 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12420         the server.
12421         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12422         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12423         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12424         * nndiary.el (nndiary-request-expire-articles): Ditto.
12425         (nndiary-schedule): Defsubst it before use it.
12426         (nndiary-error): eval-and-compile.
12427
12428 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12429
12430         * gnus-msg.el (gnus-post-method): Changed two instances of
12431         `active' to `current' and one `null' to `not'.
12432
12433 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12434         From Katsumi Yamaoka <yamaoka@jpl.org>.
12435
12436         * message.el (message-setup-fill-variables): Use
12437         `normal-auto-fill-function' instead of `auto-fill-function'.
12438
12439 2001-10-16  Simon Josefsson  <jas@extundo.com>
12440
12441         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12442         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12443         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12444
12445 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12446         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12447
12448         * gnus-draft.el (gnus-draft-edit-message): Add text property
12449         `field' with value `header' to message headers.
12450         * message.el (message-setup-1): Really add text property to all of
12451         the header, not just part of it.
12452
12453 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12454
12455         * gnus-group.el (gnus-group-sort-by-server): Use it.
12456
12457         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12458
12459         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12460         and keystroke.
12461
12462 2001-10-14  Simon Josefsson  <jas@extundo.com>
12463
12464         * dig.el: Doc fix.
12465
12466         * smime.el: Doc fix.
12467
12468         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12469         charset magic from message.el.
12470
12471 2001-10-12  Simon Josefsson  <jas@extundo.com>
12472         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12473
12474         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12475         'cite from g-a-wash-types.
12476         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12477         (gnus-article-hide-citation): Fix.
12478
12479         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12480         character.
12481         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12482
12483         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12484         definition.
12485         (gnus-signature-toggle): Toggle `s' mode line character.
12486
12487         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12488         doing stuff that clears it.
12489
12490 2001-10-12  Simon Josefsson  <jas@extundo.com>
12491
12492         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12493         From Eric Marsden <emarsden@laas.fr>.
12494
12495 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12498         (autoload): Add some autoloads.
12499
12500 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12501         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12502
12503         * message.el (message-do-auto-fill): New function.  Like
12504         `do-auto-fill' but don't fill when in the message header.
12505         (message-setup-1): Put a text property on the message header.
12506         (message-setup-fill-variables): Use `message-do-auto-fill'.
12507
12508 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * message.el (message-send-mail-partially): Insert an empty line
12511         first, because of the change of message-make-lines.
12512
12513 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12514
12515         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12516         iso-8859-15, make it an alias for iso-8859-1.
12517
12518 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12519
12520         * message.el (message-send-news): Don't modify the value of
12521         `message-syntax-checks' if it is not a list (possibly it is
12522         `dont-check-for-anything-just-trust-me').
12523
12524 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12527         `find-coding-system' for XEmacs to check whether the coding-system
12528         `utf-8' is available.
12529
12530 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12533
12534 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12535
12536         * message.el (message-send-news): Oops, missed case with no
12537         "Followup-To" header...
12538
12539 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12540
12541         * message.el (message-send-news): Allow
12542         `gnus-group-name-charset-group-alist' to affect encoding of the
12543         "Newsgroups" and "Followup-To" headers.
12544
12545 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * Makefile.in (install-el): Depend on gnus-load.el.
12548
12549 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * Makefile.in (install-el): Use -f.
12552         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12553
12554 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12555
12556         * message.el (message-send-news): Don't encode Followups-To when
12557         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12558
12559         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12560         header.
12561
12562         * gnus-art.el (article-decode-group-name): Also decode
12563         "Followup-To".
12564
12565         * rfc2047.el (rfc2047-encode-message-header): Encode without
12566         asking for null methods.
12567
12568         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12569         default charset for newsgroup names in accordance with USEFOR.
12570
12571         * gnus-group.el (gnus-group-name-charset-method-alist,
12572         gnus-group-name-charset-group-alist): Removed "*" from doc
12573         strings, "*" should not be used for complex variables.
12574
12575 2001-10-06  Simon Josefsson  <jas@extundo.com>
12576
12577         Support UTF-8 group names better.
12578
12579         * message.el (message-check-news-header-syntax): Encode group
12580         names before comparison.
12581
12582         * gnus-msg.el (gnus-copy-article-buffer): Run all
12583         `gnus-article-decode-hook's except `article-decode-charset'
12584         instead of hardcoding call to one of them.
12585
12586         * gnus-art.el (gnus-article-decode-hook): Add
12587         `article-decode-group-name'.
12588         (article-decode-group-name): New function, use `g-d-n'.
12589
12590         * gnus-group.el (gnus-group-insert-group-line): Decode
12591         gnus-tmp-group using `g-d-n'.
12592
12593         * gnus-util.el (gnus-decode-newsgroups): New function.
12594
12595 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12596
12597         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12598         `gnus-group-name-charset-group-alist'.
12599
12600 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * Makefile.in: Install el in install. Add uninstall.
12603
12604 2001-10-05  Simon Josefsson  <jas@extundo.com>
12605
12606         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12607
12608         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12609
12610         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12611         empty folders.
12612
12613         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12614         limiting if read-all (C-u RET) was used.
12615
12616 2001-10-04  Simon Josefsson  <jas@extundo.com>
12617
12618         * mail-source.el (mail-source-movemail-program): New variable.
12619         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12620         <thutt@thutt.vmware.com>.
12621
12622 2001-10-03  Simon Josefsson  <jas@extundo.com>
12623
12624         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12625         (gnus-summary-line-format-alist): Fix param.
12626
12627 2001-10-02  Simon Josefsson  <jas@extundo.com>
12628
12629         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12630         don't go through `nnimap-request-expire-articles' to delete the
12631         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12632
12633 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-agent.el (gnus-agent-write-active): The min in the
12636         agent/active may be larger than that in the server/active.
12637
12638 2001-10-01  Simon Josefsson  <jas@extundo.com>
12639
12640         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12641         is IMAP4rev1.
12642
12643         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12644
12645         * nnfolder.el: Ditto.
12646
12647 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12648
12649         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12650         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12651
12652 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12653
12654         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12655         (message-mode-menu): Menu item for same.
12656
12657         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12658         delayed articles.
12659
12660         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12661         nndraft:delayed does not exist.
12662         (gnus-delay-initialize): Don't set up keymap, that's done from
12663         message.el now.
12664         (gnus-delay, gnus-delay-group, gnus-delay-header)
12665         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12666
12667 2001-09-29  Simon Josefsson  <jas@extundo.com>
12668
12669         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12670         utf-8, not eight-bit-control.
12671
12672         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12673         (imap-log, imap-debug): Custom.
12674         (imap-log-buffer, imap-debug-buffer): New constants.
12675         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12676         (imap-network-open, imap-shell-open, imap-starttls-open)
12677         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12678         (imap-debug): Use imap-*-buffer.
12679
12680         * nndoc.el (nndoc-article-type): Add mailman.
12681         (nndoc-type-alist): Ditto.
12682         (nndoc-mailman-type-p): New function.
12683
12684 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12687         gnus-art.el.
12688
12689 2001-09-27  Simon Josefsson  <jas@extundo.com>
12690
12691         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12692         (gnus-topic-catchup-articles): New function. Suggested by Robin
12693         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12694
12695 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12697
12698         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12699         previous ones.
12700
12701 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702         From Daiki Ueno  <ueno@unixuser.org>
12703
12704         * gnus-sum.el (gnus-summary-show-article): The arglist of
12705         detect-coding-region is incompatible.
12706
12707 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12709
12710         * gnus-group.el (gnus-group-delete-group): Typo.
12711
12712 2001-09-26  Simon Josefsson  <jas@extundo.com>
12713
12714         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12715
12716         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12717
12718 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12721
12722 2001-09-22  Simon Josefsson  <jas@extundo.com>
12723
12724         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12725
12726         * nnfolder.el (nnfolder-open-marks): Ditto.
12727
12728         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12729         (gnus-update-marks): Use it.
12730         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12731         hardcoded list.
12732
12733         * gnus.el (gnus-article-special-mark-lists): Add killed.
12734         (gnus-article-unpropagated-mark-lists): New constant.
12735
12736 2001-09-22  Simon Josefsson  <jas@extundo.com>
12737
12738         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12739         custom option.
12740
12741 2001-09-23  Simon Josefsson  <jas@extundo.com>
12742
12743         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12744
12745 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12748
12749 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12750
12751         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12752         accept lists of functions.
12753
12754 2001-09-20  Simon Josefsson  <jas@extundo.com>
12755
12756         * gnus-group.el (gnus-group-catchup): Update expire marks in
12757         backend.  Also, if ALL also set expire marks on tick/dormant.
12758
12759 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12760
12761         * message.el (message-tab-body-function): New variable.
12762         * message.el (message-tab): Use it.
12763
12764 2001-09-19  Sam Steingold  <sds@gnu.org>
12765
12766         * gnus-win.el (gnus-buffer-configuration): Respect
12767         `gnus-bug-create-help-buffer'.
12768
12769 2001-09-18  Simon Josefsson  <jas@extundo.com>
12770
12771         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12772         (gnus-parse-simple-format): Re-revert.
12773
12774 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12775         Trivial patch.
12776
12777         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12778         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12779
12780 2001-09-18  Simon Josefsson  <jas@extundo.com>
12781
12782         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12783         signed.
12784         (gnus-parse-simple-format): Don't use it.
12785
12786 2001-09-17  Miles Bader  <miles@gnu.org>
12787
12788         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12789         error querying a backend abort the whole process.
12790
12791 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12794         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12795
12796 2001-09-17  Didier Verna  <didier@xemacs.org>
12797
12798         * nndiary.el: version 0.2-b14.
12799         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12800         compatibility problem with XEmacs 21.1.
12801
12802 2001-09-15  Simon Josefsson  <jas@extundo.com>
12803
12804         * gnus-group.el (gnus-group-line-format): Document %c.
12805
12806         * nnml.el (nnml-parse-head): Handle CRLF files.
12807         (nnml-generate-nov-file): Ditto.
12808         (nnml-retrieve-headers): Ditto.
12809
12810 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12811
12812         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12813
12814 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12815
12816         * gnus-spec.el (gnus-correct-substring): Still stopped one
12817         character before we wanted (never included last character).
12818         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12819         add missing "," (once per function)
12820
12821 2001-09-14  Simon Josefsson  <jas@extundo.com>
12822
12823         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12824         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12825         default before gnus-group is loaded and the variable set.)
12826
12827         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12828         killed or unsent marks.
12829
12830         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12831         isn't an article to set it on (e.g. when you `a' in a group).
12832
12833 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12834
12835         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12836         can read e-mails from Microsoft Outlook users not using ISO
12837         8859-2 character set.
12838
12839 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-diary.el: Minor modifications to avoid warnings.
12842         (gnus-summary-misc-menu): defvar.
12843         (gnus-diary-check-message): Use gnus-point-at-eol.
12844         (gnus-diary-kill-entire-line): eval-and-compile.
12845
12846 2001-09-12  Didier Verna  <didier@xemacs.org>
12847
12848         * nndiary.el: new version (0.2-b13).
12849         * nndiary.el (nndiary-mail-sources): doc update.
12850         * nndiary.el (nndiary-split-methods): ditto.
12851         * nndiary.el (nndiary-request-accept-article-hooks): New.
12852         * nndiary.el (nndiary-request-accept-article): use it, check
12853         message validity.
12854         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12855         * nndiary.el (nndiary-schedule): fix bug (misplaced
12856         condition-case): it didn't return nil on error.
12857         * gnus-diary.el: new version.
12858         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12859         * gnus-diary.el (gnus-diary-header-value-history): New.
12860         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12861         * gnus-diary.el (gnus-diary-add-header): New.
12862         * gnus-diary.el (gnus-diary-check-message): New.
12863         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12864         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12865
12866 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12867
12868         * gnus-sum.el (gnus-select-newsgroup): Make
12869         `gnus-current-select-method' buffer-local.
12870
12871         * gnus-art.el (gnus-request-article-this-buffer): Refer
12872         `gnus-current-select-method' in the current summary buffer.
12873
12874 2001-09-10  Simon Josefsson  <jas@extundo.com>
12875         From Daniel Pittman <daniel@rimspace.net>
12876
12877         * gnus-spec.el (gnus-correct-pad-form): Fix.
12878
12879 2001-09-09  Simon Josefsson  <jas@extundo.com>
12880
12881         * mm-decode.el (mm-inline-media-tests): Add
12882         application/x-emacs-lisp.
12883         (mm-attachment-override-types): Add
12884         application/{x-,}pkcs7-signature.
12885
12886         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12887         (gnus-server-line-format, gnus-server-mode-line-format)
12888         (gnus-server-browse-in-group-buffer): Customize.
12889
12890 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * nnml.el (nnml-marks-changed-p): Typo.
12893         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12894         (nnml-marks-changed-p): Use gnus-gethash.
12895         (nnml-marks-modtime): Use gnus-make-hashtable.
12896
12897         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12898         (nnfolder-request-expire-articles, nnfolder-save-marks)
12899         (nnfolder-open-marks): Typo.
12900         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12901         (nnfolder-marks-changed-p): Use gnus-gethash.
12902         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12903
12904 2001-09-08  Simon Josefsson  <jas@extundo.com>
12905
12906         * nnfolder.el (nnfolder-marks-modtime): New variable.
12907         (nnfolder-marks-changed-p): New function.
12908         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12909         (nnfolder-request-update-info): Don't update if marks didn't change.
12910
12911         * nnml.el (nnml-marks-modtime): New variable.
12912         (nnml-marks-changed-p): New function.
12913         (nnml-save-marks, nnml-open-marks): Save modtime.
12914         (nnml-request-update-info): Don't update if marks didn't change.
12915
12916         * gnus-agent.el (gnus-agent-any-covered-gcc)
12917         (gnus-agent-add-server, gnus-agent-remove-server): Use
12918         gnus-agent-method-p.
12919
12920         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12921         (gnus-unbuttonized-mime-type-p): Use it.
12922
12923         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12924         fetch group.
12925
12926 2001-09-08  Simon Josefsson  <jas@extundo.com>
12927         From Daniel Pittman <daniel@rimspace.net>
12928
12929         * gnus-spec.el (gnus-correct-pad-form): New function.
12930         (gnus-parse-simple-format): Use it.
12931
12932 2001-09-07  Simon Josefsson  <jas@extundo.com>
12933
12934         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12935         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12936         Putnam <reader@newsguy.com>.
12937         (gnus-group-sort-selected-groups): Touch dribble file.
12938
12939 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12940
12941         * nnml.el (nnml-filenames-are-evil): New variable.
12942         (nnml-article-to-file-alist): Rename to ...
12943         (nnml-current-group-article-to-file-alist): ... this.
12944         Respect `nnml-filenames-are-evil'.
12945         (nnml-active-number): Update.
12946         (nnml-update-file-alist): Update.
12947         (nnml-request-article): Use nnheader-article-to-file-alist.
12948         (nnml-request-rename-group): Likewise.
12949
12950 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12951
12952         * gnus-sum.el (gnus-summary-insert-line): Fix.
12953
12954 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12955
12956         * gnus-sum.el: Bind g-s-t-s to "W g".
12957         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12958         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12959         display of graphical smilies.
12960
12961 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * gnus-start.el (gnus-setup-news): A typo.
12964         From Bill White <billw@wolfram.com>.
12965
12966 2001-09-06  Simon Josefsson  <jas@extundo.com>
12967
12968         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12969         and unseen marks.
12970
12971 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12972
12973         * nnmail.el (nnmail-split-fancy): Document `junk'.
12974
12975 2001-09-04  Simon Josefsson  <jas@extundo.com>
12976
12977         * imap.el (imap-search): Don't error if server is broken.
12978
12979 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12980
12981         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12982         searching for an article that isn't in the mbox.
12983
12984 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12985
12986         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12987         right, and get all the comments.
12988
12989 2001-09-02  Simon Josefsson  <jas@extundo.com>
12990         Suggested by Dan Christensen <jdc+news@uwo.ca>
12991
12992         * nnfolder.el (nnfolder-request-update-info): Fix message.
12993
12994         * nnml.el (nnml-request-update-info): Ditto.
12995
12996 2001-09-01  Simon Josefsson  <jas@extundo.com>
12997
12998         * nnml.el (nnml-request-expire-articles): Also bind
12999         `nnml-current-group' and `nnml-article-file-alist' when using
13000         expiry-target. (Otherwise nnml will be in a inconsistent internal
13001         state causing all kind of problems.)
13002         (nnml-request-expire-articles): If `nnml-article-to-file' or
13003         `file-attributes' failes, return article as un-expirable instead
13004         of treating it as expired.
13005
13006 2001-08-31  Sam Steingold  <sds@gnu.org>
13007
13008         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13009         typo: `exmine' --> `examine'.
13010
13011 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13014
13015 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * nnml.el (nnml-check-directory-twice): Remove.
13018         (nnml-retrieve-headers): Ditto.
13019         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13020
13021 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13022
13023         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13024         directory twice on Windows, or on GNU Emacs-21.
13025
13026 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13027
13028         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13029         (nnml-request-rename-group): Ditto.
13030         (nnml-active-number): Ditto.
13031         (nnml-request-create-group): Use nnml-directory-articles.
13032         (nnml-request-expire-articles): Use nnml-directory-articles, which
13033         gets list from nov database if available.
13034         (nnml-get-nov-buffer): New function.
13035         (nnml-open-nov): Use it.
13036         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13037         gets alist from nov database if available.
13038         (nnml-directory-articles): New function.
13039         (nnml-article-to-file-alist): New function.
13040
13041 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13042
13043         * mm-decode.el (mm-display-external): Use `name' as filename, if
13044         `filename' attribute is not present.
13045
13046 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13047
13048         * mail-source.el (mail-source-flash): New defcustom.
13049         (mail-source-new-mail-p): Ring visible bell if appropriate.
13050         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13051         timer is cleared even if mail check signals an error.
13052
13053 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13056         type 'list.
13057
13058 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * flow-fill.el (fill-flowed): eol might be point-max.
13061
13062 2001-08-27  Simon Josefsson  <jas@extundo.com>
13063
13064         * nnml.el (nnml-request-update-info): Fix message.
13065         (nnml-open-marks): Ditto.
13066
13067         * nnfolder.el (nnfolder-request-update-info):
13068         (nnfolder-open-marks): Fix message.
13069
13070 2001-08-25  Simon Josefsson  <jas@extundo.com>
13071
13072         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13073         after group in ~/.
13074
13075 2001-08-25  Simon Josefsson  <jas@extundo.com>
13076         From Andreas Jaeger  <aj@suse.de>
13077
13078         * nnfolder.el (nnfolder-open-marks): Fix typo.
13079         * nnml.el (nnml-open-marks): Likewise.
13080
13081 2001-08-25  Simon Josefsson  <jas@extundo.com>
13082
13083         Make nnfolder groups self-contained as far as marks are concerned.
13084
13085         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13086         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13087         (nnfolder-open-server): Make marks directory.
13088         (nnfolder-request-delete-group): Delete marks file.
13089         (nnfolder-request-delete-group): Check of nov/marks file exist
13090         before deleting.
13091         (nnfolder-request-rename-group): Rename marks file.
13092         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13093         (nnfolder-request-set-mark, nnfolder-request-update-info)
13094         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13095         (nnfolder-open-marks): New functions.
13096         (top-level): Require gnus.
13097
13098 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * nnweb.el (nnweb-type-definition): Use google raw file.
13101         (nnweb-google-parse-1): Ditto.
13102         (nnweb-google-identity): Ditto.
13103         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13104         (nnweb-altavista-wash-article): Ditto.
13105         (nnweb-request-article): Remove nnweb-decode-entities.
13106
13107         * nnml.el: Require 'gnus.
13108
13109 2001-08-25  Simon Josefsson  <jas@extundo.com>
13110
13111         * nnml.el (nnml-marks-is-evil): Add doc.
13112
13113 2001-08-25  Simon Josefsson  <jas@extundo.com>
13114
13115         * nnml.el (nnml-save-marks): Wrap saving marks in a
13116         condition-case, to allow user to start Gnus if saving marks failed
13117         for some reason.
13118
13119 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13120
13121         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13122
13123         * gnus-group.el (gnus-update-group-mark-positions): Bind
13124         gnus-group-update-hook to nil.
13125
13126 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * mml.el (mml-generate-mime-1): Force as multibyte string.
13129
13130 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-sum.el (gnus-summary-insert-line)
13133         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13134         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13135
13136         * gnus-spec.el (gnus-correct-substring): Take optional END.
13137
13138         * nnrss.el (nnrss-request-article): Remove \n.
13139         (nnrss-retrieve-headers): Lines number is -1.
13140
13141 2001-08-24  Simon Josefsson  <jas@extundo.com>
13142
13143         * gnus-group.el (gnus-info-clear-data): Call
13144         nnfoo-request-set-mark to propagate marks.  Fix bug:
13145         `gnus-group-update-line' doesn't update read range unless we call
13146         `gnus-get-unread-articles-in-group' first.
13147
13148         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13149         to server.
13150
13151 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-util.el (gnus-create-info-command): Return an interactive
13154         function.
13155
13156 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157         From Katsumi Yamaoka <yamaoka@jpl.org>
13158
13159         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13160
13161 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13162
13163         * gnus-sum.el (gnus-select-newsgroup): Use it.
13164
13165         * gnus-util.el (gnus-not-ignore): New function.
13166
13167         * lpath.el (featurep): Don't fbind char-int.
13168
13169         * gnus-util.el (gnus-create-info-command): New function.
13170
13171         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13172         right node.
13173
13174         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13175         (gnus-summary-limit-children): Use 'identity instead of `all'.
13176         (gnus-summary-limit-to-display-predicate): New command and
13177         keystroke.
13178
13179 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13182
13183         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13184
13185 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13186
13187         * gnus-spec.el: Add the Gnus version.
13188         (gnus-update-format-specifications): If the Gnus version changes,
13189         nix out the format spec cache.
13190
13191         * gnus.el (gnus-continuum-version): Made into a command and
13192         optionalize the VERSION.
13193
13194         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13195         the start of the lines.
13196
13197 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13198
13199         * gnus.el (gnus-visual-p): Define function before use of
13200         function.
13201
13202 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13203
13204         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13205         (gnus-article-mark-to-type): New function.
13206         (gnus-update-missing-marks): Only update marks of type 'list.
13207
13208         * gnus.el (gnus-article-special-mark-lists): New variable.
13209
13210 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13213         (gnus-select-newsgroup): Still use 'all.
13214         (gnus-summary-initial-limit): Comparing with 'all.
13215
13216 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13219         active.
13220
13221 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13224         nnslashdot-*-retrieve-headers.
13225         (nnslashdot-request-article): Fix for slashcode 2.2.
13226         (nnslashdot-make-tuple): New function.
13227         (nnslashdot-read-groups): Use it.
13228
13229 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13230
13231         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13232         list.
13233
13234         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13235
13236 2001-08-20  Simon Josefsson  <jas@extundo.com>
13237
13238         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13239         opened, error instead of continuing (and exploding later).
13240
13241 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13242
13243         * gnus.el (gnus-expand-group-parameters): Return the parameter
13244         list.
13245
13246         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13247         (gnus-summary-show-article): Guess at charset if required.
13248
13249         * gnus-spec.el (gnus-correct-substring): Stopped one character
13250         before we wanted.
13251
13252 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13253
13254         * earcon.el (earcon-auto-play): Remove unused option.
13255
13256 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13257
13258         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13259         message down in levels, since it happens very fast.
13260
13261         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13262         of smiley-regexp-alist.
13263
13264         * mm-view.el (mm-inline-text): Ignore vcard errors.
13265
13266         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13267
13268         * gnus-score.el (gnus-all-score-files): Use append instead of
13269         nconc.
13270
13271         * gnus.el (gnus-splash-face): Doc fix.
13272
13273         * mm-decode.el (mm-mailcap-command): Use
13274         mm-path-name-rewrite-functions.
13275         (mm-path-name-rewrite-functions): New variable.
13276
13277         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13278         (gnus-complex-form-to-spec): Insert tab.
13279         (gnus-spec-tab): New function.
13280
13281         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13282         entering the group.
13283
13284         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13285         the positional spec.
13286         (gnus-parse-complex-format): React to %C.
13287
13288         * gnus-ems.el (gnus-char-width): Moved here.
13289
13290         * gnus-sum.el (gnus-select-newsgroup): Set
13291         gnus-newsgroup-articles.
13292         (gnus-unseen-mark): New variable.
13293         (gnus-newsgroup-unseen): Ditto.
13294         (gnus-newsgroup-seen): Ditto.
13295         (gnus-adjust-marked-articles): Use them.
13296         (gnus-update-marks): Use them.
13297         (gnus-summary-update-secondary-mark): Display.
13298         (gnus-summary-prepare-threads): Display.
13299
13300         * gnus-msg.el (gnus-inews-group-method): Use and return the
13301         method, not the server.
13302
13303 2001-08-19  Simon Josefsson  <jas@extundo.com>
13304
13305         * gnus-srvr.el (gnus-server-agent-face): New.
13306         (gnus-server-agent-face): New.
13307         (gnus-server-mode): Turn on font-lock-mode.
13308
13309         * gnus.el (gnus-server-visual): Add defgroup.
13310
13311 2001-08-19  Simon Josefsson  <jas@extundo.com>
13312         From Joe Casadonte <jcasadonte@northbound-train.com>
13313
13314         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13315         gnus-server-denied-face): New.
13316         (gnus-server-opened-face, gnus-server-closed-face,
13317         gnus-server-denied-face): New.
13318         (gnus-server-font-lock-keywords): Add.
13319
13320 2001-08-19  Simon Josefsson  <jas@extundo.com>
13321
13322         * nnml.el (nnml-request-set-mark): Return nil.
13323         (nnml-save-marks): Use nnml-possibly-create-directory.
13324         (nnml-open-marks): Only work in temp buffer when inserting/reading
13325         .marks file.
13326
13327 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus.el (gnus-expand-group-parameters): Fix.
13330
13331         * gnus-spec.el (gnus-char-width): New function.
13332         (gnus-correct-substring, gnus-correct-length): Use it.
13333
13334         * message.el (message-required-mail-headers): Fix doc.
13335
13336 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13339
13340         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13341
13342 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13345         slashdot 2.2 (not fully fixed yet).
13346         (nnslashdot-request-article): Ditto.
13347
13348 2001-08-18  Simon Josefsson  <jas@extundo.com>
13349
13350         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13351         nnimap.
13352
13353         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13354         gnus-util.
13355         (nnimap-request-update-info-internal): Use new functions.
13356
13357         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13358         new functions.
13359
13360 2001-08-18  Simon Josefsson  <jas@extundo.com>
13361
13362         Make nnml groups self-contained as far as marks are concerned.
13363
13364         * nnml.el (nnml-request-delete-group): Delete marks file.
13365         (nnml-request-rename-group): Move marks file.
13366         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13367         variables.
13368         (nnml-request-set-mark, nnml-request-update-info): New server
13369         functions.
13370         (nnml-save-marks, nnml-open-marks): New functions.
13371
13372 2001-08-18  Simon Josefsson  <jas@extundo.com>
13373
13374         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13375         `set' when setting marks.
13376
13377 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus.el (gnus-info-find-node): Take an argument.
13380
13381         * gnus-art.el (gnus-button-handle-info): New function.
13382         (gnus-url-unhex-string): Replace "+" with " ".
13383
13384 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * message.el (message-check-news-header-syntax): Check bad From.
13387
13388 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13389
13390         * gnus-spec.el (gnus-correct-length): New function.
13391         (gnus-correct-substring): New function.
13392         (gnus-tilde-max-form): Use it.
13393
13394 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13395
13396         * nnmh.el: Docstring changes as below.
13397
13398         * nnml.el: Docstring changes as below.
13399
13400         * nnbabyl.el: Docstring changes as below.
13401
13402         * nnmbox.el: Docstring changes as below.
13403
13404         * nnfolder.el: Added docstrings identifying each virtual server
13405         parameter.
13406
13407 2001-08-18  Simon Josefsson  <jas@extundo.com>
13408
13409         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13410
13411 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13412
13413         * message.el: rename "Abort Message" to "Postpone Message".
13414         Remove "Attach file as MIME" from Message menu, it's already in
13415         the MIME menu.
13416
13417 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * smime.el (smime-point-at-eol): eval-and-compile.
13420         (smime-make-temp-file): New function.
13421         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13422         Use it.
13423
13424 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13425
13426         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13427         (gnus-agent-summary-fetch-group): New command and keystroke.
13428
13429         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13430         (gnus-mime-display-security): Make it respect
13431         gnus-unbuttonized-mime-type-p.
13432
13433         * gnus-sum.el (gnus-articles-to-read): Comments.
13434         (gnus-article-marked-p): New function.
13435         (gnus-summary-display-make-predicate): New function.
13436         (gnus-select-newsgroup): Use them.
13437
13438         * mm-decode.el (mm-save-part-to-file): Made it not error.
13439
13440 2001-08-17  Simon Josefsson  <jas@extundo.com>
13441
13442         * imap.el (imap-wait-for-tag): If process-status isn't open or
13443         run, return nil instead of sit-for looping.
13444
13445 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13446
13447         * lpath.el (featurep): fbind xml-parse-region.
13448
13449         * gnus.el (gnus-message-archive-method): Default to "archive".
13450         (gnus-message-archive-method): Doc fix.
13451         (gnus-parameters-get-parameter): Cleaned up.
13452         (gnus-expand-group-parameter): New function.
13453
13454         * gnus-start.el (gnus-setup-news): Push the archive server only
13455         the server list.
13456
13457         * mml.el (mml-menu): Changed name to "Attachments".
13458
13459         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13460         when there is something to detroy.
13461
13462 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13463
13464         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13465         nil.
13466
13467 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13468
13469         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13470         which specifies a time today or tomorrow.
13471
13472 2001-08-15  Simon Josefsson  <jas@extundo.com>
13473         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13474
13475         * gnus-agent.el (gnus-agent-make-mode-line-string)
13476         (gnus-agent-toggle-plugged): Use new API.
13477
13478 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13479
13480         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13481         deadline has expired.
13482
13483 2001-08-12  Simon Josefsson  <jas@extundo.com>
13484         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13485
13486         Support `recent' mark indicating newly arrived messages (to
13487         separate from old but unread messages).
13488
13489         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13490         `nnmail-split-history' if recent is > 0.
13491         (nnimap-request-update-info-internal): Update `recent' marks.
13492         (nnimap-request-set-mark): Never set `recent' marks.
13493         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13494         recent.
13495
13496         * gnus-sum.el (gnus-recent-mark): New mark.
13497         (gnus-newsgroup-recent): New variable.
13498         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13499         (gnus-summary-prepare-threads): Mark recent articles.
13500         (gnus-summary-add-mark): Support recent.
13501         (gnus-summary-update-secondary-mark): Support recent.
13502
13503         * gnus.el (gnus-article-mark-lists): Add recent.
13504
13505 2001-08-12  Simon Josefsson  <jas@extundo.com>
13506
13507         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13508         whether successful decoding took place.  Add doc.
13509
13510 2001-08-12  Simon Josefsson  <jas@extundo.com>
13511         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13512
13513         * gnus.el (gnus-summary-line-format, gnus-parameters):
13514         * gnus-gl.el (gnus-summary-grouplens-line-format):
13515         * gnus-salt.el (gnus-summary-pick-line-format):
13516         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13517
13518 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13519         Committed by Kai Gro\e,b_\e(Bjohann.
13520
13521         * gnus-score.el (gnus-score-string): Fix `match' regexp
13522         for `extra' header case.
13523
13524 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * nnmbox.el (nnmbox-read-mbox): No warning.
13527
13528 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * nndoc.el (nndoc-article-type): Fix doc.
13531         (nndoc-generate-article-function): New variable.
13532         (nndoc-dissection-function): New variable.
13533         (nndoc-type-alist): Add oe-dbx.
13534         (nndoc-oe-dbx-type-p): New function.
13535         (nndoc-oe-dbx-dissection): New function.
13536         (nndoc-oe-dbx-generate-article): New function.
13537
13538 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13539
13540         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13541         whether deadline has been reached.  Patch from Dan Nicolaescu
13542         <dann@godzilla.ics.uci.edu>.
13543
13544 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13547         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13548         <rintaman@cs.Helsinki.FI>.
13549
13550         * mail-source.el (mail-source-movemail): The error buffer is
13551         modified, but nothing in it.
13552
13553 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * message.el (message-bogus-system-names): New variable.
13556         (message-make-fqdn): Use it.
13557
13558 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * nndraft.el (nndraft-request-group): Use
13561         nndraft-auto-save-file-name.
13562
13563 2001-08-09  Simon Josefsson  <jas@extundo.com>
13564
13565         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13566         Don't ask whether to decrypt.  Just leave result in buffer (don't
13567         call mm).
13568
13569         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13570         parts as well.
13571         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13572         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13573
13574 2001-08-09  Simon Josefsson  <jas@extundo.com>
13575
13576         * mm-decode.el (mm-insert-part): Return decoding success status.
13577         (mm-save-part-to-file): Error if decoding failed.
13578
13579 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * message.el (message-tab): Use indent-relative.
13582         (message-mode): Don't bind indent-line-function to indent-relative.
13583
13584 2001-08-09  Simon Josefsson  <jas@extundo.com>
13585
13586         * message.el (message-get-reply-headers): Fix string. Suggested by
13587         Christoph Conrad <cc@cli.de>.
13588
13589 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * message.el (message-tab): Use the current value of
13592         indent-line-function.
13593         (message-mode): Bind indent-line-function to indent-relative.
13594
13595 2001-08-08  Simon Josefsson  <jas@extundo.com>
13596
13597         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13598         whether `imtest' is installed.
13599
13600 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13602
13603         * gnus-sum.el (gnus-summary-show-article): Call
13604         gnus-summary-update-secondary-secondary-mark.
13605         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13606         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13607
13608 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13611
13612         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13613
13614         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13615         <gerd@gnu.org>.
13616
13617         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13618
13619         * gnus-util.el (gnus-output-to-rmail): Ditto.
13620         (gnus-output-to-mail): Ditto.
13621
13622         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13623
13624 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13625
13626         * message.el (message-indent-citation): Use
13627         `message-yank-cited-prefix' for empty lines.
13628
13629 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13630
13631         * message.el (message-indent-citation): Quote only lines starting
13632         with ">" using `message-yank-cited-prefix'.
13633
13634 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13635         Trivial patch.
13636
13637         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13638         gnus-cache-fully-p.
13639
13640 2001-08-04  Simon Josefsson  <jas@extundo.com>
13641
13642         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13643         file if it doesn't exist (by calling gnus-cache-read-active).
13644
13645 2001-08-04  Simon Josefsson  <jas@extundo.com>
13646
13647         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13648         (gnus-cache-passively-or-fully-p): Removed.
13649         (gnus-cache-fully-p): Fix it.
13650
13651         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13652
13653 2001-08-04  Simon Josefsson  <jas@extundo.com>
13654
13655         * gnus-cache.el (gnus-cache-fully-p)
13656         (gnus-cache-passively-or-fully-p): New functions.
13657         (gnus-cache-possibly-enter-article): Cosmetic change, use
13658         `g-c-p-o-f-p'.
13659         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13660         was bogus (`g-c-p-a-a' does not change active info, just change
13661         the functions parameters).
13662         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13663         not removed in groups that match `gnus-uncacheable-groups'.
13664
13665         Reported and modifications based on discussions with Nuutti
13666         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13667
13668 2001-08-04  Simon Josefsson  <jas@extundo.com>
13669         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13670
13671         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13672         calls `gnus-cache-update-active' if bounds has been extended.
13673
13674 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13677         before remove.
13678         (gnus-mime-security-show-details): Ditto.
13679
13680 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13681
13682         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13683         syntax.  Protect string-match against nil string and regexp.
13684
13685 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * mm-util.el (mm-find-charset-region): Remove control-1.
13688
13689 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13692
13693 2001-08-04  Simon Josefsson  <jas@extundo.com>
13694
13695         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13696         buffer.  Delete MIME-Version header.
13697
13698 2001-08-03  Simon Josefsson  <jas@extundo.com>
13699
13700         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13701         that is entered does not necessarily have the highest article
13702         number in the group, so use `gnus-cache-possibly-alter-active'
13703         instead of `gnus-cache-update-active'.
13704
13705 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13708
13709 2001-08-03  Simon Josefsson  <jas@extundo.com>
13710
13711         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13712         menu.
13713
13714 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * gnus.el (post-method): New group parameter.  It also provides
13717         the user option `gnus-post-method-alist' and the internal function
13718         `gnus-parameter-post-method'.
13719
13720         * gnus-msg.el (gnus-post-method): Bind the value of
13721         `gnus-post-method' to the group parameter if it is defined.
13722
13723 2001-08-02  Simon Josefsson  <jas@extundo.com>
13724
13725         * smime.el (smime-extra-arguments): Removed.
13726         (smime-call-openssl-region): Don't use it.
13727
13728 2001-08-02  Simon Josefsson  <jas@extundo.com>
13729
13730         * smime.el (smime-sign-region): Handle stderr.
13731         (smime-encrypt-region): Ditto.
13732
13733         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13734         match the ASN.1 length bytes.
13735         (mm-pkcs7-enveloped-magic): Ditto.
13736         (mm-view-pkcs7-get-type): Don't regexp quote.
13737
13738 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739         From Andreas Fuchs <asf@void.at>
13740
13741         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13742
13743 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-art.el (gnus-header-button-alist): References regexp.
13746
13747 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13748
13749         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13750         already fboundp.  Add INTERACTIVE arg to autoload form.
13751
13752 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13755
13756         * nnmail.el (nnmail-cache-open): Ditto.
13757
13758 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13761
13762 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13763
13764         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13765
13766 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13768
13769         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13770         (gnus-agent-toggle-plugged): Use it.
13771
13772 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13775         (gnus-ding-file-coding-system): New variable.
13776         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13777         (gnus-slave-save-newsrc): Use it.
13778
13779 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13780
13781         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13782         syntax.
13783
13784 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785         Originally from Andreas Fuchs <asf@void.at>
13786
13787         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13788         (mml2015-gpg-pretty-print-fpr): New function.
13789         (mml2015-gpg-extract-signature-details): More details, rename from
13790         `m-g-e-from'.
13791         (mml2015-gpg-verify): Use them.
13792         (mml2015-gpg-clear-verify): Use them.
13793
13794 2001-07-31  Simon Josefsson  <jas@extundo.com>
13795
13796         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13797         buffer when done.
13798
13799 2001-07-30  Simon Josefsson  <jas@extundo.com>
13800
13801         * smime.el (smime-call-openssl-region): Revert previous change,
13802         just pass on buf to `call-process-region'.
13803         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13804         `smime-new-details-buffer'.  Inserts error messages into buffer.
13805         (smime-noverify-region): Ditto.
13806         (smime-decrypt-region): Ditto.  Handles stderr separately.
13807         (smime-verify-buffer, smime-noverify-buffer)
13808         (smime-decrypt-buffer): Doc fix.
13809         (smime-new-details-buffer): New function.
13810         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13811         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13812         (smime-sign-region, smime-encrypt-region): Don't use
13813         `insert-buffer'.
13814
13815         * mml-smime.el (mml-smime-verify): Fix security button strings.
13816
13817 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13820         gnus-article-mime-handles.
13821
13822 2001-07-29  Simon Josefsson  <jas@extundo.com>
13823
13824         * mail-source.el (top-level): Require message for message-directory.
13825         (mail-source-directory): Change default to message-directory.
13826
13827         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13828         (smime-certificate-directory, smime-openssl-program)
13829         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13830         (smime-extra-arguments): New variable.
13831         (smime-dns-server): Fix customize group.
13832         (smime-call-openssl-region): Use `smime-extra-arguments'.
13833
13834 2001-07-29  Simon Josefsson  <jas@extundo.com>
13835         From Vladimir Volovich <vvv@vsu.ru>
13836
13837         * smime.el (smime-call-openssl-region): Ignore stderr.
13838
13839 2001-07-29  Simon Josefsson  <jas@extundo.com>
13840         From Christoph Conrad <christoph.conrad@gmx.de>
13841
13842         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13843         file.
13844
13845 2001-07-29  Simon Josefsson  <jas@extundo.com>
13846
13847         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13848
13849         Support S/MIME decryption.
13850
13851         * mm-decode.el (mm-inline-media-tests):
13852         (mm-inlined-types):
13853         (mm-automatic-display):
13854         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13855
13856         * mm-view.el (mm-pkcs7-signed-magic):
13857         (mm-pkcs7-enveloped-magic): New variables.
13858         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13859         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13860         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13861         PKCS#7 blobs.
13862
13863         * smime.el (smime-decrypt-region): Expand keyfile.
13864
13865 2001-07-29  Simon Josefsson  <jas@extundo.com>
13866
13867         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13868         `ssl.el' variables.
13869
13870         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13871         but line instead of narrowing to it, because `nnmail-parse-active'
13872         calls widen.  Thanks to Christoph Conrad
13873         <christoph.conrad@gmx.de>.
13874
13875 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13876
13877         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13878         for %B spec.
13879
13880         * gnus-sum.el (gnus-summary-prepare-threads): If
13881         gnus-sum-thread-tree-root is nil, use subject instead.
13882         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13883         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13884         (gnus-sum-thread-tree-leaf-with-other)
13885         (gnus-sum-thread-tree-single-leaf): Documentation.
13886         (gnus-sum-thread-tree-single-indent): Allow nil.
13887
13888 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * message.el (message-fill-paragraph): Do nothing if the user
13891         wants filladapt-mode.
13892
13893 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * mm-decode.el (mm-image-type-from-buffer): New function.
13896         (mm-get-image): Use it.
13897
13898 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13901
13902         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13903         mm-display-parts too.
13904
13905 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * nnfolder.el (nnfolder-request-accept-article): Bind
13908         nntp-server-buffer.
13909
13910         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13911         nntp-server-buffer.
13912
13913 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * message.el (message-check-news-header-syntax): Use
13916         message-post-method.
13917         (message-send-news): Bind message-post-method.
13918
13919 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * mml.el (mml-tweak-type-alist): New variable.
13922         (mml-tweak-function-alist): New variable.
13923         (mml-tweak-part): New function.
13924         (mml-generate-mime-1): Use it.
13925
13926 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * nnfolder.el (nnfolder-request-accept-article): Replace
13929         nnfolder-request-list.
13930
13931 2001-07-27  Simon Josefsson  <jas@extundo.com>
13932
13933         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13934         nnoo-change-server failed to do it.
13935
13936 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * gnus.el (gnus-parameters): Make it customizable.
13939
13940 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13943
13944         * message.el (message-set-auto-save-file-name): More
13945         poor-system-types.
13946
13947         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13948
13949         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13950         supports +.
13951
13952 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * mm-decode.el (mm-readable-p): New function.
13955         (mm-inline-media-tests): Fix the default testers.
13956
13957 2001-07-26  Simon Josefsson  <jas@extundo.com>
13958
13959         * nnimap.el (nnimap-version): Bump version number.
13960
13961 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962         From Steven E. Harris <seh@speakeasy.org>
13963
13964         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13965         in M$Windows too.
13966
13967 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13968
13969         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13970
13971 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13974
13975         * mm-decode.el (mm-get-image): Guess then use the type.
13976
13977         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13978
13979 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13980
13981         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13982         display (%B) for threads if threading is off.
13983
13984 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985         From Henrik Enberg <henrik@enberg.org>
13986
13987         * gnus-msg.el: Customization patch.
13988
13989 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13990
13991         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13992         variable.
13993         (nnmail-split-fancy-with-parent): Ignore certain groups.
13994
13995 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-util.el (gnus-byte-compile): New function.
13998         (gnus-use-byte-compile): New variable.
13999         (gnus-make-sort-function): Use it.
14000
14001         * nnmail.el (nnmail-get-new-mail): Use it.
14002
14003         * gnus-agent.el (gnus-category-make-function): Simple function or
14004         compiled function.
14005         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14006
14007         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14008         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14009         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14010
14011         * message.el (message-check-news-header-syntax): Remove quote.
14012
14013 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * message.el (message-use-mail-followup-to): `t' is not a
14016         documented value.
14017
14018 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14021
14022 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14025         there are long lines.
14026
14027 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14028
14029         * dgnushack.el (copy-list): New compiler macro.
14030
14031 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * message.el (message-bounce): If no Return-Path, the whole
14034         content is considered as the original message.
14035
14036         * nnml.el (nnml-check-directory-twice): New variable.
14037         (nnml-article-to-file): Use it.
14038         (nnml-retrieve-headers): Hack it.
14039
14040 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus-win.el (gnus-buffer-configuration): New configure.
14043
14044         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14045         not alive.
14046
14047         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14048         (mm-display-external): Use display-term configure.
14049
14050 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14051
14052         * gnus-delay.el (gnus-delay-default-hour): New variable.
14053         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14054
14055 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056         From Karl Kleinpaste <karl@charcoal.com>
14057
14058         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14059         (gnus-summary-prepare-threads): Ditto.
14060
14061         * gnus.el (gnus-summary-line-format): Add %B.
14062
14063 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14066
14067         * mm-util.el (mm-string-as-multibyte): New function.
14068
14069         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14070
14071 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * mm-util.el (mm-universal-coding-system): New variable.
14074
14075         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14076
14077         * score-mode.el (score-mode-coding-system): Use it.
14078
14079 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * gnus-start.el (gnus-setup-news): Call
14082         `gnus-check-bogus-newsgroups' just after the native server is
14083         opened.
14084
14085 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14086
14087         * nnmail.el (nnmail-do-request-post): Util function to be used by
14088         `nnchoke-request-post' for all nnmail-derived backends.
14089
14090         * nnml.el (nnml-request-post): Use it.
14091
14092         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14093         backend, for it groks nnml-request-post.
14094
14095         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14096         Treat `mail-post' backends like `mail' backends, not like `news'
14097         backends.
14098
14099 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus-msg.el (gnus-setup-message): make-local-hook.
14102
14103 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14104
14105         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14106         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14107         <karl@charcoal.com>, slightly changed by Kai.
14108
14109         * message.el (message-check-news-header-syntax): When checking
14110         whether the groups exist, check the right server based on
14111         `gnus-post-method'.
14112
14113 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14114
14115         * gnus-delay.el: New file.
14116
14117 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * mm-util.el (mm-read-coding-system): Take two arguments.
14120
14121         * gnus-sum.el (gnus-summary-show-article): Use
14122         mm-read-coding-system.
14123
14124         * gnus-art.el (article-de-quoted-unreadable):
14125         (article-de-base64-unreadable, article-wash-html):
14126         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14127
14128 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14129
14130         * nnml.el (nnml-request-post): New function.  Can be used for
14131         annotations in nnml groups.
14132
14133 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14134
14135         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14136         command.
14137
14138         * gnus-start.el (gnus-find-new-newsgroups): Use
14139         `message-make-date' instead of `current-time-string'.
14140         (gnus-ask-server-for-new-groups): Ditto.
14141         (gnus-check-first-time-used): Ditto.
14142
14143 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14146
14147 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14148
14149         * message.el (message-shorten-references): Change `maxcount' and
14150         `cut' to obey USEFOR draft 5.
14151
14152 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14153
14154         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14155         (gnus-summary-set-article-display-arrow): New function.
14156         (gnus-summary-goto-subject): Use it.
14157
14158 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus-sum.el (gnus-summary-import-article): Insert date if
14161         doesn't exist.
14162
14163 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * mml.el (mml-content-type-parameters): New variable.
14166         (mml-content-disposition-parameters): New variable.
14167         (mml-insert-mime-headers): Use them.
14168         (mml-parse-1): Accept charset.
14169
14170 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-group.el (gnus-group-select-group): Doc fix.
14173
14174         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14175
14176 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14177
14178         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14179         to handle `define-derived-mode'.
14180
14181 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182         From:  Stefan Monnier  <monnier@cs.yale.edu>
14183
14184         * message.el (message-mode): Use define-derived-mode.
14185         (message-tab): message-completion-alist.
14186
14187         * imap.el (imap-interactive-login): Use make-local-variable.
14188         (imap-open): Ditto.
14189         (imap-authenticate): Ditto.
14190
14191         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14192
14193         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14194
14195 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14196
14197         * message.el (message-citation-line-function): Refer to
14198         gnus-cite-attribution-suffix.
14199
14200 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14201
14202         * gnus-art.el,...: Error convention changes.
14203
14204 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14207
14208 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14211         (nnrss-read-server-data): Ditto.
14212
14213 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14216         * Cleanup files.
14217         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14218
14219 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus.el (gnus-summary-line-format): Add %o.
14222
14223         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14224         unless shell outputs something.
14225
14226 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-art.el (gnus-boring-article-headers): Better doc.
14229         (article-hide-headers): Better regexp.
14230         Suggested by Matt Swift <swift@alum.mit.edu>.
14231
14232         * nnheader.el (nnheader-max-head-length): Better doc.
14233         (nnheader-header-value): Skip spaces.
14234         (nnheader-parse-head): Remove space.
14235         Suggested by Matt Swift <swift@alum.mit.edu>.
14236
14237         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14238         (gnus-get-newsgroup-headers): Remove space.
14239
14240 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14243         (gnus-summary-reply): Use it.
14244         (gnus-summary-reply-broken-reply-to): New function.
14245         (gnus-msg-force-broken-reply-to): New function.
14246
14247         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14248
14249 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14252
14253 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * mm-decode.el (mm-external-terminal-program): New variable.
14256         (mm-display-external): Use it. Use term to display when no
14257         window-system.
14258
14259 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14260
14261         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14262         Browse->Next entries to Browse->Prev
14263
14264 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14267
14268 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14271         for the default encoding.
14272
14273         * nnrss.el (nnrss-url-field): New field.
14274         (nnrss-request-article): Add newsgroups.
14275
14276         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14277
14278 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14281
14282         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14283         (gnus-draft-setup): Remove backlog.
14284
14285 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14286
14287         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14288         Cleanup.
14289
14290 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-msg.el (gnus-bug): Erase buffer.
14293
14294         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14295
14296 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * mm-decode.el (mm-attachment-override-p): Fix typo.
14299
14300 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14301
14302         * gnus-kill.el (gnus-execute): Work with the extra headers.
14303         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14304
14305 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14308         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14309
14310         * message.el (message-send-mail-real-function): New variable.
14311         (message-send-mail-partially, message-send-mail):
14312
14313         * nngateway.el (nngateway-request-post): Use it.
14314
14315         * gnus-agent.el (gnus-agentize): Use it.
14316
14317         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14318         (nnsoup-revert-variables): Use it.
14319
14320 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14321
14322         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14323         text/plain if the type doesn't match any other media types.
14324         (mm-inlined-types): Doc fix.
14325         (mm-display-inline): Revert previous change (now handled by a
14326         default type in `mm-inline-media-tests'.
14327         (mm-inlinable-p): Revive.
14328         (mm-display-part): Call `mm-inlinable-p'.
14329         (mm-attachment-override-p): Ditto.
14330         (mm-inlined-p): Doc fix.
14331
14332         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14333         well as `mm-inlined-p'.
14334
14335 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14338         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14339
14340 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341         From  Paul Jarc <prj@po.cwru.edu>
14342
14343         * message.el (message-use-mail-followup-to): New variable.
14344         (message-get-reply-headers): Use it.
14345
14346 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14347
14348         * nnheader.el (nnheader-init-server-buffer): Make sure the
14349         *nntpd* buffer is made multibyte instead of a random buffer.
14350
14351 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14354         when it returns headers.
14355
14356 2001-07-07  Simon Josefsson  <jas@extundo.com>
14357
14358         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14359         trying to fold. Thanks to Colin Walters
14360         <walters@cis.ohio-state.edu>
14361
14362 2001-07-06  Simon Josefsson  <jas@extundo.com>
14363
14364         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14365         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14366         Add information in `assert's.
14367
14368         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14369         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14370         and `nnimap-group-overview-filename', should handle all
14371         change-of-uidvalidity related issues.  But there may be other
14372         problems.)
14373
14374 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14375
14376         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14377         header name when folding.
14378
14379 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14380
14381         * mm-decode.el (mm-inlined-types): Document relationship with
14382         `mm-inline-media-tests'.
14383         (mm-display-inline): Default to displaying as plain text if no
14384         inlining handler is available.
14385         (mm-inlinable-p): Remove.
14386         (mm-inlined-p): Don't call `mm-inlinable-p'.
14387         (mm-automatic-display-p): Ditto.
14388         (mm-attachment-override-p): Ditto.
14389
14390 2001-07-04  Simon Josefsson  <jas@extundo.com>
14391
14392         * nnimap.el (nnimap-importantize-dormant): New variable.
14393         (nnimap-request-update-info-internal): Use it.
14394         (nnimap-request-set-mark): Ditto.
14395
14396 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14397
14398         * nntp.el (nntp-send-command): don't pass a buffer argument to
14399         `point'. Only XEmacs accepts this.
14400         * nntp.el (nntp-send-command-nodelete): ditto.
14401         * nntp.el (nntp-send-command-and-decode): ditto.
14402
14403 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14404
14405         * nntp.el (nntp-open-connection-function): doc update.
14406         * nntp.el (nntp-pre-command): New.
14407         * nntp.el (nntp-via-rlogin-command): New.
14408         * nntp.el (nntp-via-telnet-command): New.
14409         * nntp.el (nntp-via-telnet-switches): New.
14410         * nntp.el (nntp-via-user-name): New.
14411         * nntp.el (nntp-via-user-password): New.
14412         * nntp.el (nntp-via-address): New.
14413         * nntp.el (nntp-via-envuser): New.
14414         * nntp.el (nntp-via-shell-prompt): New.
14415         * nntp.el (nntp-open-telnet-stream): New.
14416         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14417         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14418         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14419         * nntp.el (nntp-send-command): ditto.
14420         * nntp.el (nntp-send-command-nodelete): ditto.
14421         * nntp.el (nntp-send-command-and-decode): ditto.
14422
14423 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14424         Trivial patch.
14425
14426         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14427         `when'.
14428
14429 2001-07-03  Simon Josefsson  <jas@extundo.com>
14430         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14431
14432         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14433
14434 2001-07-03  Simon Josefsson  <jas@extundo.com>
14435
14436         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14437         remove it (workaround XEmacs `fill-region' bug).
14438
14439 2001-07-01  Simon Josefsson  <jas@extundo.com>
14440
14441         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14442
14443 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * mml2015.el (mml2015-format-error): New function.
14446         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14447         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14448         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14449
14450 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14453         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14454
14455         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14456         group variables.
14457
14458 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14461
14462         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14463         (nnrss-save-group-data): Ditto.
14464
14465         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14466
14467 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14468
14469         * message.el (message-do-send-housekeeping): Narrow to headers.
14470
14471 2001-06-24  Simon Josefsson  <jas@extundo.com>
14472
14473         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14474         insertion when breaking lines looked for " \t" instead of "[ \t]".
14475         (rfc2047-encode-message-header): Fold lines even if
14476         no QP encoding is done.
14477
14478 2001-06-23  Simon Josefsson  <jas@extundo.com>
14479         From Samuel Tardieu <sam@inf.enst.fr>
14480
14481         * smime.el (smime-keys): Support additional certificates.
14482         (smime-make-certfiles): New function.
14483         (smime-sign-region): Use previous variables.
14484         (smime-get-certfiles): New function.
14485         (smime-sign-buffer): Use it.
14486         (smime-verify-region): Support both CAfile and CApath.
14487
14488 2001-06-23  Simon Josefsson  <jas@extundo.com>
14489
14490         * smime.el (smime-decrypt-region): Perhaps work.
14491
14492 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14495
14496 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14497
14498         * mm-decode.el (mm-save-part): Rewrite file name.
14499         (mm-file-name-rewrite-functions): New variable.
14500         (mm-file-name-delete-whitespace): New function.
14501         (mm-file-name-trim-whitespace): New function.
14502         (mm-file-name-collapse-whitespace): New function.
14503         (mm-file-name-replace-whitespace): New variable and function.
14504
14505 2001-06-22  Simon Josefsson  <jas@extundo.com>
14506
14507         * message.el (message-make-date): Workaround locale for weekdays.
14508
14509 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * message.el (message-goto-body): Return nil if not found. (revert!)
14512
14513 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514         From Fremlin <chief@bandits.org>
14515
14516         * message.el (message-goto-body): Some messages have no header.
14517
14518         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14519
14520 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14521
14522         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14523
14524 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * message.el (message-make-date): Add week day.
14527         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14528
14529 2001-06-19  Simon Josefsson  <jas@extundo.com>
14530
14531         * message.el (message-yank-prefix): Doc fix.
14532         (message-yank-cited-prefix): Ditto.
14533         (message-delete-not-region): Keep citation prefix on first line,
14534         if possible and appropriate.
14535
14536 2001-06-19  Simon Josefsson  <jas@extundo.com>
14537
14538         * imap.el (imap-process-connection-type): New variable.
14539         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14540         recent `imtest's work completely (no line length issues), while
14541         making making old `imtest's unusable.  Thanks to NAGY Andras
14542         <nagya@inf.elte.hu> for his work.
14543
14544 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14545
14546         * imap.el (imap-ssl-program): Add -quiet to shut up
14547         OpenSSL/SSLeay's internal debug talk.
14548
14549 2001-06-19  Matt Armstrong  <matt@lickey.com>
14550
14551         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14552         server.
14553
14554 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * nnmail.el (nnmail-article-buffer): New variable.
14557         (nnmail-split-incoming): Use it.
14558
14559 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14560
14561         * qp.el (quoted-printable-decode-region): If called interactively,
14562         use coding-system-for-read.
14563
14564 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * message.el (message-check-news-header-syntax): Check Reply-To.
14567
14568 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * mml.el (mml-parse-1): Use message options.
14571
14572         * message.el (message-do-fcc): Don't do anything if there is no
14573         FCC.
14574
14575 2001-06-16  Simon Josefsson  <jas@extundo.com>
14576
14577         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14578         (nnimap-expunge-search-string): New variable.
14579         (nnimap-request-expire-articles): Use it.
14580
14581 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * message.el (message-send-mail-with-qmail): wrong exit status is
14584         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14585
14586 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus-art.el (article-strip-multiple-blank-lines): Use
14589         delete-region instead of replace-match.
14590
14591 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14594         (nnweb-google-wash-article): Ditto.
14595
14596 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14597
14598         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14599
14600 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14601
14602         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14603         specs.
14604
14605 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * gnus.el (gnus-email-address): Move it here.
14608
14609         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14610         requested.
14611         (article-de-base64-unreadable): Ditto.
14612         (article-wash-html): Ditto.
14613
14614 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * message.el (message-options-set-recipient): Don't add ", "
14617         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14618
14619 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14622
14623 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14626         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14627
14628         * nnrss.el (nnrss-node-text): Node might be nil.
14629
14630 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14633         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14634
14635         * nnrss.el (nnrss-group-alist): More items.
14636
14637 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14640
14641 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642         Trivial patch from Dale Hagglund  <rdh@best.com>
14643
14644         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14645         restrict clauses.
14646
14647 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         From Benjamin Rutt <brutt+news@bloomington.in.us>
14650
14651         * message.el (message-wide-reply-confirm-recipients): New variable.
14652
14653 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14655
14656         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14657         fix so it works with XEmacs.
14658
14659 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14662         headers.
14663
14664 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * nnrss.el: Fix a few bugs.
14667
14668 2001-06-05  Simon Josefsson  <jas@extundo.com>
14669
14670         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14671         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14672
14673 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14674
14675         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14676         binary so that we don't transmit ISO 2022 garbage to the process.
14677         This is needed under XEmacs.
14678
14679 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14680
14681         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14682         autoloaded incorrectly below because ssl-program-* is bound.)
14683         Thanks to Amos Gouaux for report.
14684
14685 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14686
14687         * imap.el (imap-kerberos4-open):
14688         (imap-gssapi-open):
14689         (imap-ssl-open):
14690         (imap-network-open):
14691         (imap-shell-open):
14692         (imap-starttls-open): Set buffer to workaround spurious
14693         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14694         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14695         Colman <colman@ppllc.com> for report.
14696
14697 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-sum.el (gnus-summary-catchup): New argument.
14700         (gnus-summary-catchup-from-here): New function.
14701
14702 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14703
14704         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14705         back, then insert glyph.  (Before, the glyph was inserted first,
14706         then the newline.)  This works around a behavior in XEmacs where
14707         it is not possible to insert a character after a glyph which is at
14708         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14709
14710 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14711
14712         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14713
14714         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14715         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14716         mm-destroy-postponed-undisplay-list): New functions.
14717         (mm-display-external): Use them.
14718
14719 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14720
14721         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14722         `default-low' when evaluating `gnus-summary-highlight'.
14723         From Raja R Harinath <harinath@cs.umn.edu>.
14724
14725 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14726
14727         * message.el (message-yank-cited-prefix): New variable.
14728         (message-indent-citation): Use it.
14729
14730         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14731         as details.
14732         (mml2015-mailcrypt-clear-verify): Ditto.
14733
14734 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14735         From Nevin Kapur <nevin@jhu.edu>.
14736
14737         * gnus-sum.el (gnus-summary-default-high-score,
14738         gnus-summary-default-low-score): New variables.
14739         (gnus-summary-highlight): Use them.
14740
14741 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14742
14743         * message.el (message-mail): pass the 'send-actions argument to
14744         `message-setup'.
14745
14746 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14747         From Raymond Scholz <ray-2001@zonix.de>
14748
14749         * gnus-art.el (gnus-mime-view-part-as-charset):
14750         (gnus-mime-internalize-part): Doc fixes.
14751
14752 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14753
14754         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14755         status lines without any text ("^215$").
14756
14757 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * nnrss.el (nnrss-check-group): Reverse.
14760
14761 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14762
14763         * message.el (message-get-reply-headers):
14764         (message-followup): Fix typo, suggested by David Green
14765         <dgreen@uab.edu>
14766
14767 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14770
14771         * nnrss.el (nnrss-open-server): Read server data when it is called.
14772         (nnrss-request-expire-articles): Fix.
14773
14774 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * message.el (message-do-send-housekeeping): mail-abbrevs may
14777         rename buffer behind Gnus.
14778
14779 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14782         (nnrss-group-alist): Add more resources.
14783         (nnrss-check-group): Ignore errors.
14784
14785 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14788
14789         * nnslashdot.el (nnslashdot-request-list): Add time.
14790         (nnslashdot-request-expire-articles): New function.
14791
14792         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14793         secondary methods too.
14794
14795 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * message.el (message-use-followup-to): Set default value to t.
14798
14799 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14800
14801         * message.el (message-dont-reply-to-names): Fix documentation.
14802         (message-get-reply-headers): Use Mail-Followup-To only for wide
14803         replies.
14804
14805 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14808         correctly.
14809         (nnrss-check-group): Use time.
14810
14811 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14812
14813         * gnus.el: Oort Gnus v0.03 is released.
14814
14815 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14816
14817         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14818         group.
14819
14820 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14821
14822         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14823
14824 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14825
14826         * nnultimate.el (nnultimate-retrieve-headers): Return all
14827         available headers.
14828
14829         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14830         (gnus-get-newsgroup-headers-xover): Use it.
14831
14832 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14833
14834         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14835
14836 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14839
14840 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14843         disable it.
14844
14845         * gnus.el (gnus-info-nodes): Remove a few The's.
14846
14847 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * mail-source.el (mail-source-movemail): Call-process may return a
14850         signal description string.
14851
14852         * gnus-start.el (gnus-read-newsrc-el-file):
14853         gnus-newsrc-file-version may be nil.
14854
14855         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14856         Suggested by Michael Sperber [Mr. Preprocessor]
14857         <sperber@informatik.uni-tuebingen.de>.
14858
14859 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14860
14861         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14862
14863 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14864
14865         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14866         fontify HANDLE.
14867
14868 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14869
14870         * smime.el (smime-ask-passphrase): Rework to return value.
14871         (smime-sign-region): Rework to bind value and use it.
14872         (smime-decrypt-region): Ditto.
14873
14874 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14875         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14876
14877         * smime.el (smime-ask-passphrase): New function.
14878         (smime-sign-region): Use it.
14879         (smime-encrypt-cipher): New variable.
14880         (smime-decrypt-region): Ditto.
14881
14882 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14883         Committed by Simon Josefsson  <simon@josefsson.org>
14884
14885         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14886         the log.
14887
14888 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14889
14890         * gnus.el: Oort Gnus v0.02 is released.
14891
14892 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14893
14894         * gnus.el: Oort Gnus v0.01 is released.
14895
14896 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14897
14898         * gnus-sum.el (gnus-summary-highlight): Highlight read
14899         undownloaded articles as read articles.
14900
14901         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14902         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14903         articles, even read ones, as such.
14904
14905         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14906         (gnus-find-matching-articles): New function.
14907         (gnus-summary-limit-include-matching-articles): New command.
14908         (gnus-summary-limit-include-thread): Include articles that have
14909         matching subjects.
14910         (gnus-offer-save-summaries): Clean up.
14911
14912 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14913
14914         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14915
14916 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917         From Jason Merrill <jason_merrill@redhat.com>
14918
14919         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14920
14921 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14922         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14925         newsgroup names when the original article is a news message.
14926
14927 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14930         supported. Suggest by Jim Meyering <jim@meyering.net>.
14931
14932 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14933         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14934
14935         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14936         regexp in nnmail-split-fancy.
14937
14938 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14939
14940         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14941
14942 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14943
14944         * message.el (message-send-mail): Improve the interaction with the
14945         user.
14946
14947 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14948
14949         * imap.el (imap-message-copy): Work around buggy servers that
14950         doesn't send TRYCREATE tags.
14951
14952 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14953
14954         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14955
14956 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14957
14958         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14959         date.
14960
14961 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14962
14963         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14964         lives.
14965
14966 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14967
14968         * gnus-art.el (gnus-parse-news-url): New function.
14969         (gnus-button-handle-news): New function.
14970         (gnus-button-alist): Point to new functions.
14971
14972         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14973
14974         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14975         gnus-format-specs.
14976
14977         * message.el (message-check-news-header-syntax): Question even
14978         when Gnus doesn't know the group names.
14979         (message-send-news): Clean up.
14980
14981         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14982         exited on purpose without saving.
14983
14984         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14985
14986 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14987
14988         * gnus-score.el (gnus-score-orphans): Clean up.
14989
14990         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14991
14992         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14993         later.
14994
14995         * gnus-start.el (gnus-close-all-servers): Find the right items to
14996         close.
14997
14998         * qp.el (quoted-printable-decode-region): Just message
14999         malformation; don't quit.
15000
15001 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002         From Gerd Moellmann <gerd@gnu.org>.
15003
15004         * gnus.el (gnus-interactive): A typo.
15005
15006 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15007         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15010         `assq-delete-all', if that function exists; otherwise use the old
15011         definition. Documentation changed to match the one in
15012         `assq-delete-all'.
15013
15014 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15015
15016         * gnus-start.el (gnus-close-all-servers): New function.
15017
15018         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15019         (gnus-server-remove-denials): Clean up.
15020
15021         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15022         keystroke.
15023
15024 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15025
15026         * message.el (message-send-news): Message where we are sending.
15027         (message-send-mail): Ditto.
15028
15029         * gnus.el (gnus-server-string): New function.
15030
15031         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15032
15033         * mm-decode.el (mm-default-directory): Customized.
15034         (mm-tmp-directory): Ditto.
15035
15036         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15037         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15038         or Chars.
15039         (gnus-summary-line-format-alist): ?l is now a string.
15040         (gnus-summary-prepare-threads): Output ? for unknown lines.
15041         (gnus-summary-insert-line): Ditto.
15042         (gnus-summary-print-article): Unbalanced parentheses.
15043
15044         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15045         out whether new stuff has arrived.
15046
15047 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15048
15049         * gnus-sum.el: Let printing work on ttys on Emacs.
15050
15051 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15052
15053         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15054         when forcing news.
15055
15056         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15057         command.
15058
15059 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15060
15061         * message.el (message-set-auto-save-file-name): Don't use
15062         asterisks under nt.
15063
15064 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15065
15066         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15067         lists of articles.
15068
15069         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15070
15071         * gnus-msg.el (gnus-put-message): Clean up.
15072         (gnus-summary-reply): Mark all replied-to articles as replied to.
15073         (gnus-inews-add-send-actions): Also mark as forwarded.
15074         (gnus-summary-mail-forward): Mark as forwarded.
15075
15076         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15077         of articles.
15078         (gnus-summary-mark-article-as-forwarded): Ditto.
15079
15080         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15081         forwarded.
15082         (gnus-summary-mail-forward): Clean up.
15083
15084         * gnus.el (gnus-article-mark-lists): Added forward.
15085
15086         * gnus-sum.el (gnus-forwarded-mark): New variable.
15087         (gnus-summary-prepare-threads): Use it.
15088         (gnus-summary-update-secondary-mark): Ditto.
15089         (gnus-newsgroup-forwarded): New variable.
15090
15091 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15092
15093         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15094         (gnus-summary-very-wide-reply): New command and keystroke.
15095         (gnus-summary-very-wide-reply-with-original): Ditto.
15096
15097         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15098         (gnus-score-adaptive): Use it.
15099
15100         * gnus-start.el (gnus-get-unread-articles): Clean up.
15101
15102 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15103
15104         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15105         boards.
15106
15107 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15108
15109         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15110         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15111
15112 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15113
15114         * nnultimate.el (nnultimate-retrieve-headers): Understand
15115         long-form month names.
15116
15117 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * gnus-sum.el (gnus-summary-show-all-headers):
15120         gnus-article-show-all-headers is broken. Use
15121         gnus-summary-toggle-header instead.
15122
15123         * mml2015.el (mml2015-gpg-extract-from): No error.
15124
15125 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15127
15128         * mml2015.el (mml2015-gpg-extract-from): New function.
15129         (mml2015-gpg-verify): Use it.
15130         (mml2015-gpg-clear-verify): Use it.
15131
15132 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * message.el (message-setup-fill-variables): Use
15135         fill-paragraph-function.
15136         (message-fill-paragraph): Take an argument.
15137         (message-newline-and-reformat): Take another argument.
15138
15139 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15142
15143 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * message.el (message-forward): local-variable-p takes an extra
15146         argument in XEmacs.
15147
15148 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15149
15150         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15151         `nnimap-use-nov-p' (it really tested the negative).
15152         (nnimap-retrieve-headers): Use it.
15153
15154 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15155
15156         * message.el (message-generate-headers-first): Update doc.
15157
15158 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15159         Trivial patch.
15160
15161         * gnus.el (gnus-summary-line-format): Typo.
15162
15163 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15164
15165         * mailcap.el (mailcap-mime-data): Add application/sieve.
15166         (mailcap-mime-extensions): Add .siv, .xls.
15167
15168 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169         From Christoph Conrad <christoph.conrad@gmx.de>
15170
15171         * gnus-score.el (gnus-summary-lower-thread): Typo.
15172
15173 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * message.el (message-forward-decoded-p): New variable.
15176         (message-forward-subject-author-subject): Use it.
15177         (message-make-forward-subject): Use it.
15178         (message-forward): Use it.
15179
15180         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15181
15182         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15183         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15184
15185 ;;Has been fixed -- zsh.
15186 ;;2001-03-05  Dave Love  <fx@gnu.org>
15187 ;;
15188 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15189 ;;      Move it after definition of mm-coding-system-p.
15190 ;;
15191 2001-03-01  Dave Love  <fx@gnu.org>
15192
15193         * mm-util.el (mm-inhibit-file-name-handlers): Add
15194         image-file-handler.
15195
15196 2001-02-11  Dave Love  <fx@gnu.org>
15197
15198         * message.el (message-signature-file): Fix doc, :type.
15199
15200 2001-02-08  Dave Love  <fx@gnu.org>
15201
15202         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15203         (message-posting-charset): Defvar when compiling again.
15204         (rfc2047-encodable-p): Require message.
15205
15206         * gnus-sum.el (gnus-alter-articles-to-read-function):
15207         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15208
15209 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * nnrss.el: New file.
15212
15213 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15214         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15217         `skip-chars-forward'.
15218
15219 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * nndraft.el (nndraft-request-group): Restore auto save files if
15222         the original files do not exist.
15223
15224 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15227         SCORE paths.
15228
15229         * mm-decode.el (mm-dissect-buffer): Call
15230         mail-extract-address-components only if necessary.
15231
15232 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15235         directory part.
15236         (gnus-score-search-global-directories): Use file-directory-p.
15237
15238         * gnus-score.el (gnus-score-score-files-1): Use
15239         gnus-kill-files-directory.
15240         From Adrian Aichner <adrian@xemacs.org>.
15241
15242 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus.el (charset): Move here from gnus-sum.el.
15245
15246 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * mml.el (mml-preview): Disable local map.
15249
15250         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15251         gnus-article-post-menu here.
15252
15253         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15254         if it has not been made.
15255
15256 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus-art.el (gnus-article-describe-key): Map key to event.
15259         (gnus-article-describe-key-briefly): Ditto
15260
15261 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15264
15265 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266         From Katsumi Yamaoka <yamaoka@jpl.org>.
15267
15268         * dgnushack.el (coerce, merge, subseq): defmacro.
15269
15270 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15273         A fake defalias in nndraft.el results a not-activated bug in
15274         uncompiled versions.
15275
15276 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15277         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus-util.el (gnus-split-references): Handle malformed References:.
15280
15281 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15284
15285 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286         From NAGY Andras <nagya@inf.elte.hu>.
15287
15288         * gnus.el (gnus-parameters): Typo.
15289
15290 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * gnus.el (gnus-read-method): Remove redundancy.
15293
15294 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15297         (nnslashdot-request-list): Use it.
15298
15299 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * nnml.el (nnml-generate-active-info): Fix the case when there is
15302         no file.
15303
15304         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15305         (gnus-summary-create-article): New function.
15306
15307         * gnus-group.el (gnus-group-mark-article-read): New function.
15308
15309         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15310
15311         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15312
15313 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * gnus-art.el (gnus-article-edit-done): Don't use
15316         gnus-article-edit-exit.
15317         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15318
15319         * gnus.el (gnus-parameters): New variable.
15320         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15321         (gnus-parameters-get-parameter): New function.
15322         (gnus-group-find-parameter): Use it.
15323
15324 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15325
15326         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15327         change of default value to `current'.
15328
15329 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * nneething.el (nneething-get-head): Insert unreadable file too.
15332
15333 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15336
15337         * webmail.el (webmail-type-definition): Deja is bought by google.
15338
15339 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * gnus-sum.el (gnus-fetch-headers): New function.
15342         (gnus-select-newsgroup): Use it.
15343         (gnus-summary-insert-articles): New function.
15344         (gnus-summary-insert-old-articles): New function.
15345         (gnus-summary-insert-new-articles): New function.
15346
15347         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15348         (gnus-group-list-active): Ditto.
15349         * gnus-sum.el (gnus-set-mode-line): Ditto.
15350         (gnus-summary-read-group-1): Ditto.
15351
15352 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15355         current topic.
15356
15357 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * smiley.el (gnus-smiley-display): Don't do widening.
15360
15361         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15362         within body.
15363
15364         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15365
15366         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15367         New variable.
15368         (gnus-mime-display-multipart-related-as-mixed): New variable.
15369         (gnus-mime-display-part): Use them.
15370
15371 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15374         something special.
15375
15376 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15379         (nnweb-request-article): Call reference if exists.
15380         (nnweb-type-definition): Dejanews is bought by google.com.
15381         Beta!
15382
15383 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15386
15387 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15388
15389         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15390         gnus-article-sort-functions.
15391         (gnus-article-sort-functions): Doc fix.  Refer to
15392         gnus-thread-sort-functions.
15393
15394 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395         From Paul Jarc <prj@po.cwru.edu>.
15396
15397         * message.el (message-get-reply-headers): More fixes.
15398
15399 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15400         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * message.el (message-get-reply-headers): Fix bug with
15403         Mail-Followup-To/to-address interaction.
15404
15405 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15408         gnus-article-copy.
15409
15410 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * message.el (message-do-send-housekeeping): Rename to a better
15413         name.
15414
15415 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * message.el (message-cancel-news): Check article first, then ask
15418         yes or no.
15419
15420 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15423
15424 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * gnus-range.el (gnus-range-normalize): New function.
15427
15428 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15429
15430         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15431
15432 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15435
15436         * nnagent.el (nnagent-request-regenerate): New function.
15437
15438         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15439
15440         * nnml.el (nnml-generate-nov-databases): Accept argument
15441         server. Don't open server if it is opened.
15442         (nnml-request-regenerate): Use it. Change to deffoo.
15443
15444 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15445         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * gnus.el (gnus-define-group-parameter): Fix.
15448
15449 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * gnus.el (gnus-define-group-parameter): Improved.
15452
15453         * gnus-sum.el (charset): Define parameter.
15454         (ignored-charsets): Ditto.
15455         (gnus-summary-setup-default-charset): Use them.
15456
15457         * gnus-start.el (gnus-read-descriptions-file): Use them.
15458
15459         * gnus-cus.el (gnus-group-parameters): Remove them.
15460
15461 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15464
15465 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gnus-sum.el (gnus-summary-read-group-1): Remove
15468         gnus-summary-set-local-parameters.
15469         (gnus-summary-setup-buffer): Put it here.
15470
15471 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * gnus.el (to-address): Define parameter.
15474         (to-list): Ditto.
15475         * gnus-art.el (article-hide-boring-headers): Use them.
15476         * gnus-msg.el (gnus-post-news): Ditto.
15477         * gnus-cus.el (gnus-group-parameters): Remove them.
15478
15479 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus-draft.el (gnus-draft-reminder): New function.
15482
15483         * gnus-art.el (gnus-sender-save-name): New function.
15484
15485 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * mm-util.el (mm-mime-charset): Error message.
15488
15489 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * message.el (message-check-news-body-syntax): Don't check mml lines.
15492
15493 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15496         subscribe.
15497
15498         * gnus-start.el (gnus-call-subscribe-functions): New function.
15499         (gnus-find-new-newsgroups): Use it.
15500         (gnus-ask-server-for-new-groups): Use it.
15501         (gnus-check-first-time-used): Use it.
15502         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15503         (gnus-subscribe-options-newsgroup-method): Ditto.
15504         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15505         return .
15506
15507 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15508
15509         * gnus-cus.el (gnus-score-customize): Doc fix.
15510
15511 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15512
15513         * dgnushack.el (my-getenv): Typo.
15514
15515 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15518
15519 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15522
15523         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15524         (gnus-treatment-function-alist): Use it.
15525         (article-remove-leading-whitespace): New function.
15526         (gnus-article-make-menu-bar): Use it.
15527
15528         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15529         remove-leading-whitespace.
15530         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15531         because of conflict.
15532
15533 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * Makefile.in: Hack generating gnus-load.el.
15536         * dgnushack.el: Ditto.
15537         * gnus-load.el: Remove it.
15538
15539 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * dgnushack.el : Add URLDIR.
15542
15543         * Makefile.in (EMACS_COMP): Ditto.
15544
15545 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * gnus-cus.el (gnus-score-customize): Error on no score file.
15548
15549 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * mm-decode.el (mm-merge-handles): New function.
15552
15553         * mm-view.el (mm-inline-message): Use it.
15554         (mm-view-message): Ditto.
15555
15556         * mm-partial.el (mm-inline-partial): Ditto.
15557
15558         * mm-extern.el (mm-inline-external-body): Ditto.
15559
15560         * gnus-art.el (gnus-mime-view-part): Ditto.
15561         (gnus-mime-view-part-as-type): Ditto.
15562         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15563         cases.
15564
15565 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * message.el (message-cancel-news): Allow to shoot foot.
15568         (message-supersede): Ditto.
15569
15570 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15571         Trivial patch.
15572
15573         * gnus-sum.el (gnus-simplify-subject-re): Use
15574         message-subject-re-regexp.
15575
15576 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * nnmail.el (nnmail-expiry-target-group): Bind
15579         nnmail-cache-accepted-message-ids to nil.
15580
15581         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15582         coding system.
15583
15584 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * qp.el (quoted-printable-encode-region): Make sure characters are
15587         between 00 and FF.  Don't check charset.
15588
15589         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15590         in Emacs 20.
15591         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15592
15593 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * message.el (message-make-forward-subject): Argument decoded.
15596         (message-forward): Use it when digest.
15597
15598         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15599         buffer.
15600
15601 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15602
15603         * message.el (message-generate-headers-first): Doc fix.
15604
15605 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * gnus-art.el (article-make-date-line): Error proof.
15608
15609 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * gnus-group.el (gnus-group-listing-limit): New variable.
15612         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15613
15614         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15615
15616 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * message.el (message-newline-and-reformat): Special case for
15619         breaking at BOL.
15620
15621 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15622
15623         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15624         message/rfc822.
15625
15626 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * message.el (message-encode-message-body): Don't insert
15629         Content-Type if it is inside a mail.
15630
15631 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15634         gnus-article-commands-menu.
15635
15636         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15637         in Emacs.
15638
15639         * gnus-start.el (gnus-read-descriptions-file): Use
15640         gnus-group-name-charset and gnus-group-charset-alist.
15641
15642 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15645         active region.
15646
15647         * gnus-start.el (gnus-group-change-level): Remove from both
15648         gnus-zombie-list and gnus-killed-list.
15649
15650 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15653         gnus-subscribe-topics.
15654
15655         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15656
15657 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * gnus-art.el (gnus-article-make-menu-bar): Make
15660         gnus-article-post-menu.
15661
15662         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15663
15664         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15665
15666         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15667
15668         * message.el (message-mode-menu): Ditto.
15669
15670         * gnus-art.el (defvar): eval-when-compile.
15671
15672 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * gnus-agent.el (gnus-agentize): Fix doc.
15675
15676 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15677
15678         * mml.el (mml-preview): Bind `q'.
15679
15680 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15683
15684 2001-01-31  Dave Love  <fx@gnu.org>
15685
15686         * mm-util.el (mm-mime-mule-charset-alist)
15687         (mm-find-mime-charset-region): Consider mule-utf-8.
15688
15689 2001-01-31  Dave Love  <fx@gnu.org>
15690
15691         * gnus-art.el (gnus-article-x-face-command)
15692         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15693         :version.
15694
15695 2001-01-26  Dave Love  <fx@gnu.org>
15696
15697         * mm-util.el (mm-multibyte-string-p): New.
15698
15699 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15700 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15701 ;;      string-as-multibyte on class.  Clarify line-folding.
15702         (quoted-printable-encode-string): Make temp buffer inherit
15703         string's multibyteness.
15704
15705 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15706
15707         * nnheader.el (toplevel): Don't require `gnus-util' at
15708         compile-time; this creates a circular dependency, and prevents
15709         a bootstrap.
15710
15711 2001-01-22  Andreas Schwab  <schwab@suse.de>
15712
15713         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15714
15715 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15718
15719         * gnus-art.el (article-hide-list-identifiers): Ditto.
15720
15721         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15722
15723 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15726
15727         * gnus-art.el (article-hide-list-identifiers): Similar.
15728
15729 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15730
15731         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15732
15733 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15736
15737 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus-util.el (gnus-string-equal): New function.
15740
15741         * gnus-art.el (article-hide-boring-headers): Use it.
15742
15743 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15744
15745         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15746
15747 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15750
15751 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15754         command if there is not last-saver.
15755
15756 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * nntp.el (nntp-open-connection): 201 is possible.
15759
15760 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15763         (rfc2047-charset-encoding-alist): Add big5.
15764
15765 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15768         (gnus-agent-remove-server): Ditto.
15769         (autoload): gnus-server-update-server.
15770
15771         * gnus-srvr.el (gnus-server-line-format): Add %a.
15772         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15773         (gnus-server-insert-server-line): Use it.
15774
15775 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15778         GB2312 and Big5.
15779
15780 2001-01-24  Simon Josefsson  <sj@extundo.com>
15781
15782         * mail-source.el (mail-sources): Add :program specifier to IMAP
15783         mail source.
15784         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15785
15786 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15789
15790 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15791
15792         * nntp.el (nntp-wait-for): Return the success code.
15793         (nntp-open-connection): Use it.
15794
15795 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15796
15797         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15798
15799 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15802
15803 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15806         argument. Allow to print several articles in one file.
15807
15808 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * webmail.el (webmail-type-definition): netaddress changes.
15811
15812 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * gnus.el: Fix copyright. Remove trailing spaces.
15815
15816         * message.el (message-forward): Use mule4.
15817
15818 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * mm-util.el (mm-string-as-unibyte): New function.
15821
15822         * message.el (message-forward): Use it.
15823
15824 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * message.el (message-cite-original-without-signature): Don't peel
15827         off the blank line.
15828         (message-get-reply-headers): Add Cc if it is not in follow-to.
15829
15830 2001-01-20  Simon Josefsson  <sj@extundo.com>
15831
15832         * mm-decode.el (mm-handle-multipart-from): Add.
15833         (mm-dissect-buffer): Save From: header value.
15834         (mm-security-from): Remove.
15835         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15836
15837         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15838         instead of `mml-security-from'.  Protect null from value.
15839
15840 2001-01-20  Simon Josefsson  <sj@extundo.com>
15841
15842         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15843         application/vnd.ms-excel attachments.
15844
15845 2001-01-19  Simon Josefsson  <sj@extundo.com>
15846
15847         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15848
15849 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * message.el (message-ignored-mail-headers): Ditto.
15852
15853 2001-01-19  Simon Josefsson  <sj@extundo.com>
15854
15855         * message.el (message-ignored-news-headers): Only search beginning
15856         of line.
15857
15858 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15859         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15860
15861         * message.el (message-send-mail): Content-Type may not be there.
15862
15863 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15866         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15867
15868         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15869         not.
15870
15871 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15874         non-native groups.
15875
15876 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * message.el (message-yank-original): Understand
15879         universal-argument.
15880
15881 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15884         (article-hide-boring-headers): Ditto.
15885
15886         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15887
15888 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15891         one.
15892
15893 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15894
15895         * message.el (message-make-in-reply-to): Add comment to message-id
15896         (old syntax, see 2000-08-02 change).
15897
15898 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15901         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15902         (gnus-button-reply): Ditto.
15903
15904 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15905
15906         * gnus-art.el (article-display-x-face): Fix.
15907
15908 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-art.el (article-display-x-face): Use
15911         gnus-original-article-buffer.
15912
15913 2001-01-15  Jack Twilley  <jmt@tbe.net>
15914
15915         * message.el (message-add-header): Move to point-max.
15916
15917 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15918
15919         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15920         nil, improve documentation.
15921         (smime-certificate-directory): Comment out false hints (until it
15922         is implemented).
15923
15924         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15925         there aren't any keys.
15926         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15927         verify certificate.  Default is changed to only check integrity.
15928         Improved security status texts.  If a certificate doesn't contain
15929         a email address, don't fail.
15930
15931         * smime.el (smime-noverify-region):
15932         (smime-noverify-buffer): New functions.  Verifies integrity only.
15933
15934 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15937
15938 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15941         (gnus-remove-some-windows): Ditto.
15942
15943 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus-art.el (article-make-date-line): 11th.
15946
15947 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15950         (mml2015-gpg-sign): Ditto.
15951
15952 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15955         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15956
15957 2001-01-08  Dave Love  <fx@gnu.org>
15958
15959         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15960         single character.
15961
15962         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15963
15964         * message.el: Doc and message fixes.
15965         (message-send-rename-function)
15966         (message-make-forward-subject-function)
15967         (message-send-mail-function, message-reply-to-function)
15968         (message-wide-reply-to-function, message-followup-to-function)
15969         (message-distribution-function, message-auto-save-directory): Fix
15970         :type.
15971
15972         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15973         proceeding after warnings.  Amend multipart warning message.
15974
15975 2001-01-04  Dave Love  <fx@gnu.org>
15976
15977         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15978         compiling.
15979         (gnus-make-directory): Require nnmail.
15980
15981         * mm-decode.el (mm-inline-media-tests): Add
15982         image/x-portable-bitmap.
15983         (mm-get-image): Grok pbm.
15984
15985 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15986
15987         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15988
15989 2001-01-09  Didier Verna  <didier@xemacs.org>
15990
15991         * dgnushack.el (dgnushack-compile): give a dummy value to
15992         `gnus-xmas-glyph-directory' for the time of compilation.
15993         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15994         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15995         * gnus-art.el: ditto.
15996         * gnus-group.el: ditto.
15997         * gnus-salt.el: ditto.
15998         * gnus-sum.el: ditto.
15999         * gnus-topic.el: ditto.
16000         * gnus-xmas.el (gnus-xmas-define): see above.
16001         * gnus-xmas.el (gnus-xmas-redefine): see above.
16002         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16003         non-continuable error when the directory can't be found.
16004
16005 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16008         handle.
16009         * gnus-art.el (gnus-mime-view-part): Copy it.
16010         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16011
16012 2001-01-09  Michael Downes  <mjd@ams.org>
16013
16014         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16015
16016 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16019         orig-file. Use ',source.
16020
16021 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16024         (gnus-xmas-group-startup-message):
16025         Detect gnus-xmas-glyph-directory when it is nil.
16026
16027 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * pop3.el (pop3-get-message-count): Andrew Innes
16030         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16031
16032 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16033
16034         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16035
16036         * time-date.el (time-to-number-of-days): New function.
16037
16038 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16039         Trivial patch.
16040
16041         * nnslashdot.el (nnslashdot-request-list): Always get the right
16042         sid.
16043
16044 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * message.el (message-minibuffer-local-map): New keymap.
16047         (message-read-from-minibuffer): Use it.
16048         * gnus-msg.el (gnus-summary-resend-message): Use it
16049
16050 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * gnus-start.el (gnus-display-time-event-handler): New function.
16053         (gnus-after-getting-new-news-hook): Use it.
16054
16055 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16056
16057         * message.el (message-ignored-mail-headers): Add draft header.
16058
16059 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16060
16061         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16062         excursion.
16063
16064         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16065
16066 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16067         A revoked patch.
16068
16069         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16070
16071 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * qp.el (quoted-printable-decode-region): Don't backward-char.
16074
16075 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16076
16077         * gnus-draft.el: Mark articles as replied.
16078
16079         * gnus-sum.el (gnus-summary-add-mark): New function.
16080
16081         * gnus-group.el (gnus-add-mark): New function.
16082
16083         * gnus-sum.el (gnus-summary-buffer-name): New function.
16084         (gnus-summary-setup-buffer): Use it.
16085
16086         * gnus-draft.el: Set things up with the right post method and
16087         stuff.
16088
16089         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16090
16091         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16092
16093         * gnus.el (gnus-draft-meta-information-header): New variable.
16094
16095 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16096
16097         * gnus-art.el (gnus-treatment-function-alist): Move the date
16098         functions before the header sorting functions.
16099
16100         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16101
16102         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16103         Don't (push "/usr/share/emacs/site-lisp" load-path).
16104
16105         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16106         to empty fill prefixes.
16107
16108 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16111         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16112
16113 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16116
16117         * nnml.el (autoload): Move to nnheader.el.
16118
16119         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16120         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16121         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16122         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16123
16124 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16125
16126         * gnus-art.el (article-make-date-line): Get the hours right.
16127         (gnus-ignored-headers): More hiding.
16128
16129         * nnmail.el (nnmail-expiry-wait): Not an integer.
16130
16131         * message.el (message-goto-body): Only expand abbrev when called
16132         interactively.
16133         (message-make-lines): Use it.
16134
16135 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16138
16139 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16140
16141         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16142         include the expunged articles.
16143
16144         * gnus-group.el (gnus-group-sort-by-server): New function.
16145
16146         * gnus.el (gnus-method-to-server-name): New function.
16147         (gnus-group-prefixed-name): Use it.
16148
16149         * gnus-group.el (gnus-group-sort-function): Doc fix.
16150         (gnus-group-sort-groups-by-server): New command.
16151
16152 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16153
16154         * gnus-art.el (gnus-treat-date-english): New variable.
16155         (article-date-english): New command.
16156         (gnus-english-month-names): New variable.
16157         (article-make-date-line): Do 'english.
16158
16159         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16160         after the fill prefix.
16161
16162         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16163         score...".
16164
16165         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16166
16167         * message.el (message-mode-map): Bind comment-region.
16168
16169         * gnus-art.el (gnus-mime-display-part): Let w3 display
16170         multipart/related.
16171
16172         * mm-bodies.el (mm-long-lines-p): New function.
16173         (mm-body-encoding): Use it.
16174         (mm-body-encoding): Encode articles with lines longer than 1000
16175         characters.
16176
16177 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * mm-util.el (mm-enable-multibyte): Use
16180         default-enable-multibyte-characters.
16181         (mm-enable-multibyte-mule4): Ditto.
16182         (mm-disable-multibyte): Test XEmacs.
16183         (mm-disable-multibyte-mule4): Ditto.
16184         (mm-with-unibyte-current-buffer): Simplified.
16185         (mm-with-unibyte-current-buffer-mule4): Ditto.
16186
16187 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16188
16189         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16190
16191         * nnheader.el (nnheader-string-as-multibyte): New alias.
16192
16193         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16194
16195         * gnus-uu.el (gnus-message-process-mark): New function.
16196         (gnus-uu-mark-by-regexp): Use it.
16197         (gnus-new-processable): New function.
16198
16199 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16200          Trivial patch.
16201
16202         * gnus-sum.el (gnus-no-mark): New variable.
16203
16204 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16205
16206         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16207         backslashes.
16208
16209 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16210
16211         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16212         definition.
16213
16214 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16217
16218         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16219         XEmacs.
16220
16221 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16222         Trivial patch.
16223
16224         * mml.el (mml-read-tag): Save tag location.
16225
16226 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16227
16228         * starttls.el: Sync with Emacs 21.
16229
16230 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * message.el (message-mail): Support yank-action.
16233
16234         * message.el (message-setup): Revoke the last change.
16235
16236 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16239         <jvromans@squirrel.nl>.
16240
16241 2000-12-24  Simon Josefsson  <sj@extundo.com>
16242
16243         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16244         mailing list junk at end of part.
16245
16246 2000-12-23  Simon Josefsson  <sj@extundo.com>
16247
16248         * nnimap.el (nnimap-expiry-target): New function.
16249         (nnimap-request-expire-articles): Use it.
16250
16251 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * gnus.el (gnus-group-parameters-more): New variable.
16254         * gnus-cus.el (gnus-group-customize): Use it.
16255
16256         * gnus.el (gnus-define-group-parameter): New macro.
16257         (auto-expire): Use it
16258         (total-expire): Use it.
16259         * gnus-art.el (banner): Use it.
16260
16261         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16262         <ljz@asfast.com>.
16263
16264 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-topic.el (gnus-topic-create-topic): Use list.
16267
16268         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16269         before binding gnus-default-article-saver.
16270
16271         * gnus-sum.el (gnus-summary-save-article):
16272         (gnus-summary-pipe-output):
16273         (gnus-summary-save-article-mail):
16274         (gnus-summary-save-article-rmail):
16275         (gnus-summary-save-article-file):
16276         (gnus-summary-write-article-file):
16277         (gnus-summary-save-article-body-file): Ditto.
16278
16279         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16280
16281 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-art.el (gnus-mime-security-button-map):
16284         (gnus-mime-button-map): Add parent.
16285
16286 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * messagexmas.el (message-xmas-redefine): New function.
16289
16290         * message.el: Use it.
16291
16292         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16293
16294         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16295
16296 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16299         malformatted messages.
16300
16301 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * mm-util.el (mm-image-load-path): New function.
16304
16305         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16306
16307         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16308
16309         * message.el (message-tool-bar-map): Use it.
16310
16311         * Makefile.in (install-el): New rule.
16312
16313 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16314
16315         * gnus-art.el (article-treat-dumbquotes): Quote \.
16316
16317 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16320         Emacs 20 runs on a terminal.
16321
16322 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16325
16326         * mml.el (gnus-add-minor-mode): Autoload.
16327
16328         * message.el (message-forward): Save-restriction.
16329
16330 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16331
16332         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16333         Paul Stevenson <p.stevenson@surrey.ac.uk>
16334
16335 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16338
16339         * mml.el (gnus-ems): Don't require.
16340
16341         * gnus.el (gnus-decode-rfc1522): Removed.
16342         (gnus-set-text-properties): Define.
16343
16344 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * gnus-art.el (gnus-mime-*): handle may be nil.
16347
16348         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16349
16350         * gnus.el (gnus-group-remove-excess-properties): Not defined
16351         in gnus-xmas.
16352
16353 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * message.el (message-mail-user-agent): Add :version.
16356
16357 2000-12-21  Miles Bader  <miles@gnu.org>
16358
16359         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16360
16361 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * message.el (message-mail-user-agent): New variable.
16364         (message-setup): Renamed to message-setup-1. Support
16365         mail-user-agent.
16366         (message-mail-user-agent): New function.
16367         (message-mail): Use it.
16368         (message-reply): Use it.
16369         (message-resend): Use it.
16370         (message-mail-other-window): Use it.
16371         (message-mail-other-frame): Use it.
16372
16373         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16374
16375 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * message.el (message-tool-bar-map): Simplify.
16378         (message-narrow-to-head-1): New function.
16379         (message-narrow-to-head): Use it.
16380         (message-reply): Ditto.
16381         (message-cancel-news): Ditto.
16382         (message-supersede): Ditto.
16383         (message-make-forward-subject): Ditto.
16384         (message-bounce): Ditto.
16385
16386 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * uudecode.el (uudecode-decode-region-external): make-temp-file
16389         may not be defined.
16390
16391         * binhex.el (defalias): eval-and-compile.
16392
16393         * message.el (message-tool-bar-map): New function.
16394         (message-mode): Use it.
16395
16396 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * nntp.el (nntp-find-connection): Remove the entry.
16399         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16400
16401 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16404
16405         * message.el (message-forward): Copy buffer in unibyte mode.
16406
16407 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * message.el (message-make-forward-subject): Don't widen. Decode.
16410         (message-forward): Don't decode subject.
16411
16412 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16413
16414         * qp.el (quoted-printable-encode-region): Upcase QP.
16415
16416 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16419         mail-extract-a-c instead. Don't depend on Gnus.
16420
16421         * mml.el (gnus-ems): Require it.
16422
16423         * gnus-msg.el (gnus-summary-mail-forward):
16424
16425         * message.el (message-forward):  Move mime-to-mml here.
16426
16427 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16430         * gnus-art.el (gnus-insert-mime-button): Simplify.
16431         (gnus-mime-display-alternative): Ditto.
16432         (gnus-insert-mime-security-button): Ditto.
16433
16434 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16437         text-property-not-all doesn't return nil when start=mark(end).
16438         (gnus-remove-text-properties-when): Ditto.
16439
16440 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * gnus-start.el (gnus-group-change-level): Remove group from
16443         gnus-active-hashtb if real killed.
16444
16445 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16448         (gnus-mime-display-alternative): Ditto.
16449         (gnus-insert-mime-security-button): Ditto.
16450
16451 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus-start.el (gnus-group-change-level): Don't add it into
16454         killed-list if it was killed.
16455
16456 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16459         (nnmbox-active-file-coding-system): Ditto.
16460
16461         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16462
16463 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * gnus.el (gnus-version):
16466         (gnus-version-number): Set to Oort Gnus 0.01.
16467
16468         * gnus-art.el (gnus-mime-security-button-map):
16469         (gnus-insert-mime-security-button): Fix for Emacs21.
16470
16471 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16474         easymenu, because XEmacs doesn't understand :help.
16475
16476         * mm-uu.el: Require binhex.
16477
16478 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16481
16482 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16485
16486 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16487
16488         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16489
16490 2000-12-18  Dave Love  <fx@gnu.org>
16491
16492         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16493         (unused).
16494
16495 2000-12-13  Miles Bader  <miles@gnu.org>
16496
16497         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16498         to t, so that we don't get stuck while trying to smilefy
16499         intangible text.
16500
16501 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16502
16503         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16504         at the end of the buffer.
16505         (smiley-region): In the loop, move to the end of the submatch
16506         matching the smiley instead of using the end of the match
16507         of the whole regexp.
16508
16509 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16510
16511         * message.el (message-mode): Doc fix.
16512
16513 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16514
16515         * smiley-ems.el (smiley-region): Doc fix.
16516
16517 2000-12-11  Miles Bader  <miles@gnu.org>
16518
16519         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16520         bottom line visible, check to see if it's partially obscured, and
16521         if so, either scroll one more line to make it fully visible, or
16522         revert to showing the second line from the top.
16523
16524 2000-12-07  Dave Love  <fx@gnu.org>
16525
16526         * mailcap.el (mailcap-download-directory)
16527         * gnus-audio.el (gnus-audio-directory)
16528         * smiley-ems.el (smiley-data-directory): Fix :type.
16529
16530 2000-11-30  Dave Love  <fx@gnu.org>
16531
16532         * message.el (message-auto-save-directory): Use
16533         file-name-as-directory.
16534         (message-set-auto-save-file-name): Create
16535         message-auto-save-directory if necessary.
16536         (message-replace-chars-in-string): Removed -- unused.
16537         (message-mail-alias-type): Customize.
16538         (message-headers): Remove duplicate defgroup.
16539
16540 2000-11-29  Dave Love  <fx@gnu.org>
16541
16542         * qp.el (quoted-printable-decode-region): Use error, not message
16543         to report malformed text (like base64).  Amend message.
16544
16545 2000-11-29  Miles Bader  <miles@gnu.org>
16546
16547         * message.el (message-header-lines): Fontify tag.
16548
16549 2000-11-27  Dave Love  <fx@gnu.org>
16550
16551         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16552         compiler warning.
16553
16554 ;2000-11-26  Dave Love  <fx@gnu.org>
16555 ;
16556 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16557 ;
16558 2000-11-23  Dave Love  <fx@gnu.org>
16559
16560         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16561
16562         * mm-uu.el (uudecode): Require.
16563         (uudecode-decode-region, uudecode-decode-region-external): Don't
16564         autoload.
16565         (mm-uu-copy-to-buffer): Doc fix.
16566         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16567         type fix.
16568
16569         * mailcap.el: Doc fixes.
16570         (mailcap-mime-data): Various adjustments.
16571         (mailcap): New group.
16572         (mailcap-download-directory): Customize.
16573         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16574         (mailcap-temporary-directory): Deleted (unused).
16575         (mailcap-unescape-mime-test): Simplify slightly.
16576         (mailcap-viewer-passes-test): Use functionp.
16577         (mailcap-command-p): Aliased to executable-find.
16578
16579         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16580         default-enable-multibyte-characters is nil.
16581
16582 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16583
16584         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16585
16586 2000-11-21  Dave Love  <fx@gnu.org>
16587
16588         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16589         gnus-article-mode-map.
16590 ;       (gnus-mime-button-menu): Use mouse-set-point.
16591         (gnus-insert-mime-button, gnus-mime-display-alternative)
16592         (gnus-mime-display-alternative): Don't use local-map property.
16593
16594 2000-11-17  Dave Love  <fx@gnu.org>
16595
16596         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16597         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16598         and make-temp-file.
16599         (uudecode-decode-region): Doc fix.
16600
16601 2000-11-14  Dave Love  <fx@gnu.org>
16602
16603         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16604         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16605         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16606         New files, derived from the XPMs.
16607
16608 2000-11-10  Dave Love  <fx@gnu.org>
16609
16610         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16611         (gnus-agent-lib-file, gnus-agent-load-alist)
16612         (gnus-agent-save-alist, gnus-agent-article-name): Use
16613         expand-file-name.
16614
16615         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16616         :version.
16617         (nnkiboze-score-file): Defvar when compiling.
16618
16619         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16620
16621         * gnus-art.el (gnus-article-banner-alist)
16622         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16623         (gnus-article-date-lapsed-new-header)
16624         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16625         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16626         (gnus-treat-strip-headers-in-body)
16627         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16628         (gnus-treat-translate): Add :version.
16629         (gnus-article-mime-part-function): Fix defcustom.
16630
16631         * nnmail.el (nnmail-expiry-target)
16632         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16633         (nnmail-split-header-length-limit): Add :version.
16634
16635         * gnus-sum.el (gnus-auto-expirable-marks)
16636         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16637         (gnus-extra-headers, gnus-ignored-from-addresses)
16638         (gnus-newsgroup-ignored-charsets)
16639         (gnus-group-highlight-words-alist)
16640         (gnus-summary-show-article-charset-alist): Add :version.
16641
16642         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16643         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16644         files, converted from the XPMs.
16645
16646         * gnus-cache.el (gnus-cache-active-file): Don't use
16647         file-name-as-directory on directory.
16648         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16649         use file-name-as-directory on directory.
16650
16651         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16652         (date-to-time): Use it.
16653
16654 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16655 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16656 ;       (message-newline-and-reformat): Likewise.
16657         (message-forward-as-mime, message-forward-ignored-headers)
16658         (message-buffer-naming-style, message-default-charset)
16659         (message-dont-reply-to-names, message-send-mail-partially-limit):
16660         Add :version.
16661
16662         * mm-util.el: Doc fixes.
16663         (mm-mime-charset): Don't use the raw result of
16664         mm-preferred-coding-system.
16665         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16666         (mm-with-unibyte): Simplify.
16667
16668         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16669         concat.
16670
16671         * pop3.el (pop3-version): Deleted.
16672         (pop3-make-date): New function, avoiding message-make-date.
16673         (pop3-munge-message-separator): Use it.
16674
16675 2000-11-09  Dave Love  <fx@gnu.org>
16676
16677         * gnus-group.el (gnus-group-make-directory-group)
16678         (gnus-group-fetch-faq): Use expand-file-name.
16679         (gnus-group-fetch-faq): Simplify completing-read form.
16680
16681         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16682         test for Mule.
16683
16684         * message.el (tool-bar-map): Defvar when compiling.
16685
16686         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16687         (gnus-tm-lisp-directory): Deleted.
16688         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16689         (featurep 'xemacs).
16690         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16691         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16692         version numbers from file names.
16693
16694 2000-11-08  Dave Love  <fx@gnu.org>
16695
16696         * mm-view.el: Use featurep for XEmacs test.
16697         (mm-inline-message): Test for `remove-specifier'; don't use
16698         condition-case.
16699
16700         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16701
16702         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16703         (gnus-score-find-bnews): Don't concat "".
16704
16705         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16706         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16707         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16708         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16709
16710         * gnus-sum.el: Put some defvars in eval-when-compile.
16711         (gnus-summary-mode-hook): Add :options.
16712         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16713         (gnus-summary-tool-bar-map): New variable.
16714         (gnus-summary-make-tool-bar): New function.
16715         (gnus-summary-mode): Put kill-all-local-variables first.
16716
16717         * gnus-group.el (gnus-group-toolbar-map): New variable.
16718         (gnus-group-make-tool-bar): Rewritten.
16719         (gnus-group-mode): Put kill-all-local-variables first.
16720
16721         * rfc2047.el: Require gnus-util.
16722
16723         * nnml.el (gnus-sorted-intersection): Autoload.
16724
16725         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16726         Put some defvars in eval-when-compile.
16727         (gnus-intersection, gnus-sorted-complement):  Autoload.
16728
16729         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16730
16731         * mm-encode.el (mm-body-7-or-8): Autoload.
16732
16733         * mm-decode.el (mm-insert-inline): Autoload.
16734
16735         * mml.el:
16736         * message.el: Put some defvars in eval-when-compile.
16737
16738         * gnus-msg.el: Put some defvars in eval-when-compile.
16739         (gnus-msg-mail): Move after gnus-setup-message.
16740
16741         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16742
16743 2000-11-07  Dave Love  <fx@gnu.org>
16744
16745         * gnus-util.el (nnheader): Don't require message (recursive
16746         autoload).
16747
16748         * uudecode.el: Avoid compiler warnings.
16749
16750         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16751         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16752
16753 2000-11-06  Dave Love  <fx@gnu.org>
16754
16755         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16756
16757         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16758         (uudecode-char-int): New alias, replacing char-int.
16759         (uudecode-decode-region): Don't call buffer-disable-undo.
16760
16761 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16762 ;       (mm-uu-configure-list): Doc fix.
16763 ;
16764 ;       * earcon.el (running-xemacs): Don't define.
16765 ;
16766 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16767 ;
16768 ;       * message.el (message-font-lock-keywords): Match a final newline
16769 ;       to help font-lock's multiline support.
16770 ;
16771 2000-11-03  Dave Love  <fx@gnu.org>
16772
16773         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16774
16775         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16776         name.
16777
16778         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16779         <banner>: Fix custom type, doc.
16780
16781         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16782         name.  Don't disable undo explicitly.
16783
16784 ;2000-11-02  Dave Love  <fx@gnu.org>
16785 ;
16786 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16787 ;       cite-prefix.
16788
16789 2000-11-01  Dave Love  <fx@gnu.org>
16790
16791         * rfc2047.el (base64): Require unconditionally.
16792         (message-posting-charset): Defvar when compiling.
16793         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16794         message.
16795
16796         * gnus-sum.el (nnoo): Require.
16797         (mm-uu-dissect): Autoload.
16798
16799         * mml.el (mml-parse-1): Clarify message.
16800         (mml-minibuffer-read-type): Use mailcap-mime-types.
16801
16802 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16803
16804         * mml.el: Fix a typo in the requiring of CL.
16805
16806 2000-11-01  Dave Love  <fx@gnu.org>
16807
16808         * utf7.el: Require cl when compiling.
16809
16810         * binhex.el: Use (featurep 'xemacs).
16811         (binhex-char-int): New alias, replacing char-int.  Change callers.
16812         (binhex-decode-region): Simplify work buffer code.
16813         (binhex-decode-region-external): Use expand-file-name, not concat.
16814
16815 2000-10-30  Dave Love  <fx@gnu.org>
16816
16817         * gnus-art.el: Fix 2000-10-27 change properly.
16818
16819 2000-10-28  Miles Bader  <miles@gnu.org>
16820
16821         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16822
16823 2000-10-27  Dave Love  <fx@gnu.org>
16824
16825         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16826         strings.
16827         (gnus-group-make-tool-bar): New function.
16828         (gnus-group-mode): Use it.
16829
16830         * message.el (message-mode-menu): Add some :help strings.
16831         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16832         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16833
16834         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16835         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16836         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16837
16838         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16839         display-graphic-p here.
16840
16841 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16842
16843         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16844         of the `gnus-xemacs' variable, as the latter has been removed.
16845         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16846         * gnus-art.el (gnus-treat-display-xface)
16847         (gnus-treat-display-smileys, gnus-treat-display-picons)
16848         (gnus-article-read-summary-keys): Likewise.
16849
16850 2000-10-26  Dave Love  <fx@gnu.org>
16851
16852         (defvar): Use rmail-spool-directory unconditionally.
16853
16854 2000-10-18  Dave Love  <fx@gnu.org>
16855
16856         * mm-bodies.el (mm-uu-decode-function)
16857         (mm-uu-binhex-decode-function): Defvar when compiling.
16858
16859         * gnus-nocem.el (gnus-nocem-issuers): Update.
16860         (gnus-nocem-check-from): New option.
16861         (gnus-nocem-scan-groups): Use it.
16862         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16863         (gnus-nocem-check-article-limit): Add :version.
16864
16865 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16866
16867         * ietf-drums.el (mm-util): Require CL when compiling.
16868
16869 2000-10-15  Dave Love  <fx@gnu.org>
16870
16871         * qp.el: Require mm-util.
16872
16873 2000-10-13  Dave Love  <fx@gnu.org>
16874
16875         * qp.el (quoted-printable-decode-region): Avoid invalid
16876         coding-systems.
16877
16878 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16879
16880         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16881         to a recursive load.
16882
16883 2000-10-12  Dave Love  <fx@gnu.org>
16884
16885         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16886
16887         * gnus.el (gnus-group-startup-message): Check for PBM image.
16888
16889 2000-10-09  Dave Love  <fx@gnu.org>
16890
16891         * mail-source.el (mail-source-fetch-imap): Bind
16892         default-enable-multibyte-characters rather than using
16893         mm-disable-multibyte.
16894
16895 2000-10-05  Dave Love  <fx@gnu.org>
16896
16897         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16898         Autoload.
16899         (quoted-printable-decode-region):  Rename arg which confused
16900         charset with coding-system.  Don't use nonascii-insert-offset.
16901         Coding-system encode the region initially.  Don't recognize `=='
16902         as valid QP.  Coding-system decode the region finally.
16903         (quoted-printable-decode-string): Rename arg which confused
16904         charset with coding-system.
16905
16906         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16907         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16908         mm-encode-coding-region.
16909         (mm-decode-body, mm-decode-string): Rename variables which
16910         confused charset with coding-system.
16911         (binhex-decode-region): Don't autoload.
16912         (mm-body-encoding): Require message.
16913         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16914         cond branches.
16915
16916         * gnus-art.el (article-de-quoted-unreadable)
16917         (article-de-base64-unreadable): Fold search case
16918         rather than downcasing string.  Apply mm-charset-to-coding-system
16919         to arg of quoted-printable-decode-region.
16920
16921 2000-10-04  Dave Love  <fx@gnu.org>
16922
16923         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16924         Require ring when compiling.
16925         (gnus-article-compface-xbm): New variable.
16926
16927 2000-10-04  Dave Love  <fx@gnu.org>
16928
16929         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16930         pbm images.
16931
16932         * frown.pbm, smile.pbm, wry.pbm: New files.
16933
16934         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16935
16936 2000-10-03  Dave Love  <fx@gnu.org>
16937
16938         * mail-source.el (mail-sources): Revert to nil.
16939
16940         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16941
16942         * qp.el: Don't require mm-util.
16943         (quoted-printable-decode-region): Rewritten.
16944         (quoted-printable-decode-string, quoted-printable-encode-region):
16945         Doc fix.
16946         (quoted-printable-encode-region): Barf on multibyte characters.
16947         Maybe make the class multibyte.  Upcase chars, not formatted
16948         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16949         (quoted-printable-encode-string): Don't use
16950         mm-with-unibyte-buffer.
16951
16952 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16953
16954         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16955
16956 2000-09-21  Dave Love  <fx@gnu.org>
16957
16958         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16959         (for Emacs 20).  Tidy somewhat.
16960
16961 2000-09-21  Dave Love  <fx@gnu.org>
16962
16963         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16964         image processing.  Rationalize logic somewhat.
16965
16966 2000-09-20  Dave Love  <fx@gnu.org>
16967
16968         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16969         specifically.
16970
16971         * gnus.el (gnus-version-number): Avoid some redundant
16972         autoloads.
16973
16974 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16975
16976         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16977         to XBM; we always have PBM support.
16978
16979 2000-09-14  Dave Love  <fx@gnu.org>
16980
16981         * gnus.el (gnus-charset):
16982         * mm-decode.el (mime-display):
16983         * imap.el (imap) <defgroup>: Add :version.
16984
16985 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16986
16987         * parse-time.el: Fix author's mail address.
16988
16989         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16990         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16991         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16992         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16993         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16994         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16995         * rfc2231.el, uudecode.el: Fix copyright notice.
16996
16997         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16998         require `w3' at load-time only if not running in batch mode.
16999
17000 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * gnus.el: Before merge with Emacs21.
17003
17004 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17005
17006         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17007
17008 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17009
17010         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17011         to avoid conflict with the standard `back-to-indentation'
17012         binding.
17013
17014 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17017
17018         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17019         (mm-disable-multibyte-mule4): Ditto.
17020         (mm-with-unibyte-current-buffer-mule4): Ditto.
17021
17022 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17023
17024         * pop3.el (pop3-movemail): Use binary.
17025         (pop3-movemail-file-coding-system): Removed.
17026
17027 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17030
17031 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17034         exists.
17035
17036 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17037
17038         * gnus-msg.el (gnus-post-method): Use backend name when the
17039         address is "".
17040
17041 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17044         mm-verify-option.
17045         (gnus-treat-x-pgp-sig): Default value.
17046         (gnus-ignored-headers): Redundant.
17047
17048 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * gnus-win.el (gnus-configure-frame): Save selected window.
17051
17052 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17053
17054         * nnmbox.el: Require gnus-range.
17055         (nnmbox-group-building-active-articles): New variable.
17056         (nnmbox-group-active-articles): New variable; this is a cache of
17057         all active articles by group and number.
17058         (nnmbox-in-header-p): New function.
17059         (nnmbox-find-article): New function.
17060         (nnmbox-record-active-article): New function.
17061         (nnmbox-record-deleted-article): New function.
17062         (nnmbox-is-article-active-p): New function.
17063         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17064         (nnmbox-request-article): Ditto.  Also supply extra arg to
17065         nnmbox-article-group-number.
17066         (nnmbox-request-expire-articles): Ditto.
17067         (nnmbox-request-move-article): Ditto.
17068         (nnmbox-request-replace-article): Ditto.
17069         (nnmbox-request-rename-group): Rename group entry in active
17070         article cache.
17071         (nnmbox-delete-mail): Update active article cache, unless article
17072         is being replaced.
17073         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17074         than partially duplicating it.
17075         (nnmbox-article-group-number): Add extra `this-line' arg, to
17076         handle articles belonging to multiple groups.
17077         (nnmbox-save-mail): Update active article cache.
17078         (nnmbox-read-mbox): Build active article cache when loading mbox.
17079         Also do some repair work, if we find articles that are missing the
17080         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17081         reconstruct these from Xref info.
17082
17083 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * mail-source.el (mail-source-report-new-mail): Use
17086         nnheader-run-at-time.
17087
17088 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17089
17090         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17091         an error is thrown, and then rethrow the error.
17092         (mail-source-check-pop): Ditto.
17093         (mail-source-start-idle-timer): Prevent multiple pop checks
17094         running if the check takes a long time.
17095
17096 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17099         succeed.
17100
17101 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17102
17103         * gnus-win.el (gnus-configure-windows): Make sure
17104         nntp-server-buffer is live.
17105         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17106
17107 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17108
17109         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17110
17111 2000-12-04  Andreas Jaeger  <aj@suse.de>
17112
17113         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17114
17115 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17116
17117         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17118
17119 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17120         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17121
17122         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17123
17124 2000-12-01  Simon Josefsson  <sj@extundo.com>
17125
17126         * mml-smime.el (mml-smime-verify): Fix address parsing.
17127
17128 2000-12-01  Simon Josefsson  <sj@extundo.com>
17129
17130         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17131         more than one certificate inside PKCS#7 blob.  Better security
17132         information (clamed / actual sender, openssl output, certificates
17133         inside message).
17134
17135         * smime.el (smime-verify-region): Output to /dev/null.
17136         (smime-buffer-as-string-region): Don't parse empty lines.
17137
17138 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17141         ?d and ?D.
17142         (gnus-mime-security-show-details-inline): New variable.
17143         (gnus-mime-security-show-details): Use them.
17144         (gnus-insert-mime-security-button): Ditto.
17145
17146         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17147         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17148         (mml2015-gpg-clear-verify): Ditto.
17149         (mml2015-gpg-decrypt-1): Ditto.
17150         (mml2015-use): Prefer 'gpg.
17151
17152 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * gnus-util.el (gnus-add-text-properties-when): New function.
17155         (gnus-remove-text-properties-when): Ditto.
17156
17157         * gnus-cite.el (gnus-article-hide-citation): Use them.
17158         (gnus-article-toggle-cited-text): Use them.
17159
17160         * gnus-art.el (gnus-signature-toggle): Use them.
17161         (gnus-article-show-hidden-text): Ditto.
17162         (gnus-article-hide-text): Ditto.
17163
17164 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17165
17166         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17167
17168 2000-11-30  Simon Josefsson  <sj@extundo.com>
17169
17170         * smime.el (smime-point-at-eol): New alias.
17171         (smime-buffer-as-string-region): Use it.
17172
17173 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17174
17175         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17176
17177 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17180
17181         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17182
17183         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17184
17185 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17186
17187         * nnmh.el (nnmh-request-expire-articles): Implemented
17188         expiry-target for nnmh backend.
17189
17190 2000-11-30  Simon Josefsson  <sj@extundo.com>
17191
17192         * mm-decode.el (mm-security-from): New variable.
17193         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17194
17195         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17196         than `from'.
17197
17198 2000-11-30  Simon Josefsson  <sj@extundo.com>
17199
17200         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17201         address match sender address.
17202
17203         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17204
17205         * smime.el (smime-verify-region): Don't copy buffer.
17206         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17207         (smime-pkcs7-region): New function.
17208         (smime-pkcs7-certificates-region): Ditto.
17209         (smime-pkcs7-email-region): Ditto.
17210         (smime-buffer-as-string-region): Ditto.
17211
17212         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17213         buffer.
17214
17215 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17216
17217         * smime.el (smime-decrypt-region): Fix keyfile argument.
17218
17219 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17220
17221         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17222
17223 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17224
17225         * message.el (message-shoot-gnksa-feet): New variable.
17226         (message-gnksa-enable-p): New function.
17227         (message-send): Use it.
17228         (message-check-news-body-syntax): Ditto.
17229
17230 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17231
17232         * message.el (message-make-message-id): Remove the redundancy.
17233
17234 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17235
17236         * message.el (message-setup): Discourage using mc-install-*-mode.
17237
17238         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17239
17240 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17243
17244 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17245
17246         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17247
17248 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17249
17250         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17251
17252 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17253
17254         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17255         insert-buffer-substring.
17256
17257         * message.el (message-send-mail): Use buffer-substring-no-properties.
17258         (message-send-news): Ditto.
17259
17260 2000-11-22  David Edmondson  <dme@dme.org>
17261
17262         * imap.el (imap-wait-for-tag): Message read info.
17263
17264 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17265
17266         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17267         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17268         (mml2015-gpg-encrypt): Ditto.
17269
17270 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17271
17272         * mm-decode.el (mm-verify-option): Default value.
17273
17274         * mml-sec.el (mml-secure-part): Error message.
17275
17276 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17277
17278         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17279
17280 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17281
17282         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17283
17284 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17285
17286         * gnus-art.el (gnus-article-describe-key): Use prompt.
17287         (gnus-article-describe-key-briefly): Ditto.
17288
17289 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17290
17291         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17292
17293 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17294
17295         * gnus-art.el (gnus-article-describe-key): New function.
17296         (gnus-article-describe-key-briefly): New function.
17297
17298 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17299
17300         * mm-decode.el (mm-decrypt-option): Doc typo.
17301
17302         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17303         return a number.
17304
17305 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17306
17307         * message.el (message-newline-and-reformat): Typo.
17308
17309 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17310
17311         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17312         original-article-buffer exists.
17313
17314         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17315         (rfc2047-header-encoding-alist): Addresses are different from text.
17316         (rfc2047-encode-message-header): Ditto.
17317         (rfc2047-dissect-region): Extra parameter.
17318         (rfc2047-encode-region): Ditto.
17319         (rfc2047-encode-string): Ditto.
17320
17321 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17322
17323         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17324         (mm-uu-pgp-encrypted-extract): Use it.
17325         (mm-uu-pgp-signed-extract-1): New function.
17326         (mm-uu-pgp-signed-extract): Use it.
17327
17328         * gnus-art.el (gnus-mime-display-security): New function.
17329         (gnus-mime-display-part): Use it.
17330         (gnus-mime-security-verify-or-decrypt): New function.
17331         (gnus-mime-security-press-button): New function.
17332         (gnus-insert-mime-security-button): Use it.
17333
17334         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17335         (mm-find-raw-part-by-type): Ditto.
17336         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17337         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17338         (mm-destroy-parts): Kill nested multibyte buffer.
17339
17340         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17341         (mml2015-gpg-verify): Ditto.
17342
17343 2000-11-18  Simon Josefsson  <sj@extundo.com>
17344
17345         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17346         (mml2015-function-alist): Use it.
17347
17348         * mml-sec.el (mml-sign-alist): Update names.
17349         (mml-encrypt-alist): Ditto.
17350         (mml-secure-part-smime-sign): Moved to mml-smime.el
17351         as `mml-smime-sign-query'.
17352         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17353         `mml-smime-get-file-cert'.
17354         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17355         `mml-smime-get-dns-cert'.
17356         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17357         `mml-smime-encrypt-query'.
17358         (mml-smime-sign-buffer): Use mml-smime-sign.
17359         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17360
17361         * mml-smime.el (mml-smime-sign): New function.
17362         (mml-smime-encrypt):
17363         (mml-smime-sign-query):
17364         (mml-smime-get-file-cert):
17365         (mml-smime-get-dns-cert):
17366         (mml-smime-encrypt-query): Moved from mml-sec.el.
17367
17368 2000-11-16  Simon Josefsson  <sj@extundo.com>
17369
17370         * mml2015.el (mml2015-gpg-clear-verify): New function.
17371         (mml2015-function-alist): Add it.
17372
17373 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17374
17375         * message.el (message-setup-fill-variables): Use
17376         message-cite-prefix-regexp.
17377         (message-newline-and-reformat): Check the end of citation, leading
17378         WSP, break in the cite prefix.
17379         (message-fill-paragraph): New function.
17380
17381 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17382
17383         * lpath.el: Shut up.
17384
17385 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17386
17387         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17388         raw 8-bit in headers in dk.* newsgroups.
17389
17390 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17391
17392         * message.el (message-newline-and-reformat): Match extra WSPs.
17393
17394 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17395
17396         * mml.el (mml-generate-mime-1): Ignore ascii.
17397
17398 2000-11-16 Justin Sheehy  <justin@iago.org>
17399
17400         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17401
17402 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17403
17404         * message.el (message-cite-prefix-regexp): Prefix should not end
17405         at space.
17406
17407 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17408
17409         * message.el (message-mode-syntax-table): Add - as a word
17410         constituent as in articles.
17411         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17412         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17413         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17414
17415 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17416
17417         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17418
17419 2000-11-12  David Edmondson  <dme@dme.org>
17420
17421         * message.el (message-font-lock-keywords): use
17422         message-cite-prefix-regexp.
17423
17424 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17425
17426         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17427         Stein Arild Str\e,Ax\e(Bmme.
17428         (gnus-group-jump-to-group): Use it.
17429         (gnus-group-jump-to-group-prompt): Customize.
17430
17431 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17432
17433         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17434
17435 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17436
17437         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17438         incompatible.
17439         (mml2015-mailcrypt-sign): Ditto.
17440
17441 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17442
17443         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17444         group is open.
17445
17446 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17447
17448         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17449         nnvirtual articles.
17450         (gnus-backlog-request-article): Don't request nnvirtual articles.
17451
17452 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17453
17454         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17455         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17456
17457 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17458
17459         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17460         * mml.el (mml-generate-mime-1): Use charset attribute.
17461         * mm-bodies.el (mm-encode-body): Add parameter charset.
17462         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17463
17464 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17465
17466         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17467         (mml2015-mailcrypt-clear-decrypt): Ditto.
17468         (mml2015-mailcrypt-verify): Ditto.
17469         (mml2015-mailcrypt-clear-verify): Ditto.
17470         (mml2015-gpg-verify): Ditto.
17471
17472 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17473
17474         * smime.el (smime-openssl-program): Test the existence of openssl.
17475         * mml-smime.el: Require mm-decode.
17476         (mml-smime-verify-test): New function.
17477         * mm-decode.el (mm-verify-function-alist): Use it.
17478
17479 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17480
17481         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17482         anyway.
17483
17484 2000-11-13  Simon Josefsson  <sj@extundo.com>
17485
17486         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17487         verification doesn't work.
17488
17489 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17490
17491         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17492         (gnus-inews-do-gcc): Use it.
17493
17494 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17495
17496         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17497         leading space.
17498         * mm-extern.el (mm-inline-external-body): Report error when no
17499         access-type.
17500
17501 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17502
17503         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17504
17505 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17508
17509 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17510
17511         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17512         as multipart/mixed.
17513
17514 2000-11-12  David Edmondson  <dme@dme.org>
17515
17516         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17517         and replace `.' with `\w' to allow for different syntax tables
17518         (from Vladimir Volovich).
17519         * message.el (message-newline-and-reformat): use
17520         `message-cite-prefix-regexp'.
17521         * gnus-cite.el (gnus-supercite-regexp): use
17522         `message-cite-prefix-regexp'.
17523         * gnus-cite.el (gnus-cite-parse): use
17524         `message-cite-prefix-regexp'.
17525
17526 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17527
17528         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17529         PGP SIGNATURE.  Escape leading "-"'s.
17530         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17531
17532 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17533
17534         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17535
17536 2000-11-11  Simon Josefsson  <sj@extundo.com>
17537
17538         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17539
17540         * smime.el (smime-details-buffer): New variable.
17541         (smime-sign-region):
17542         (smime-encrypt-region):
17543         (smime-verify-region):
17544         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17545
17546         * mml-smime.el (mml-smime-verify): Support security info.
17547
17548 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17549
17550         * mm-decode.el (mm-verify-option): Set default to nil.
17551         (mm-decrypt-option): Ditto.
17552         * gnus-art.el (article-verify-x-pgp-sig): New function.
17553
17554 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17555
17556         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17557         preferred part.
17558
17559 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17560
17561         * gnus-sum.el (gnus-move-split-methods): Say that
17562         `gnus-split-methods' uses file names, whereas this uses group
17563         names.  (Report from Nevin Kapur)
17564
17565 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17566
17567         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17568
17569 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17570
17571         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17572         (nnheader-directory-articles): Use it.
17573         (nnheader-article-to-file-alist): Ditto.
17574
17575 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17576
17577         * rfc2047.el (rfc2047-pad-base64): New function.
17578         (rfc2047-decode): Use it.
17579
17580 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17581
17582         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17583         select method.
17584
17585 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586
17587         * mml2015.el (mml2015-gpg-decrypt-1):
17588         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17589
17590 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17591
17592         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17593
17594 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17595
17596         * pop3.el (pop3-munge-message-separator): A message may have an
17597         empty body.
17598
17599 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17600
17601         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17602         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17603         (mm-uu-pgp-signed-extract): Use coding-system.
17604
17605 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17606
17607         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17608         (gnus-insert-mime-security-button): New function.
17609         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17610         * mml2015.el:  Add security info when verify or decrypt.
17611         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17612         (mm-uu-pgp-encrypted-extract): Ditto.
17613
17614 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17615
17616         * mm-decode.el (mm-display-parts): New function.
17617         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17618
17619 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17620
17621         * gnus-mlspl.el: Documentation tweaks.
17622
17623 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17624
17625         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17626         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17627         argument.
17628
17629 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17630
17631         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17632
17633 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17634
17635         * gnus-art.el (gnus-article-encrypt): New function.
17636         (gnus-article-encrypt-protocol-alist): New variable.
17637         (gnus-article-encrypt-protocol): New variable.
17638         * mml2015.el (mml2015-self-encrypt): New function.
17639         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17640
17641 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17642
17643         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17644         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17645         let mailcap do it.
17646         * mml2015.el: Remove snarf code.
17647         * mm-decode.el: Remove snarf code.
17648
17649 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17650
17651         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17652         (mml-insert-mime): Understand gnus-decoded.
17653         (mime-to-mml): New parameter handles.
17654         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17655         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17656
17657 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17658
17659         * mm-decode.el (mime-security): New group.
17660         (mm-verify-function-alist): Add test function.
17661         (mm-decrypt-function-alist): Ditto.
17662         (mm-snarf-option): Set default value as nil.
17663         (mm-find-part-by-type): Recursive parameter.
17664         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17665         * mml2015.el: Support draft-ietf-openpgp-multsig.
17666
17667 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17668
17669         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17670         (gnus-article-view-part-as-charset): New function.
17671
17672 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17673
17674         * mm-decode.el (mm-verify-option): Default value.
17675         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17676
17677 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17678
17679         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17680
17681 2000-11-05  Simon Josefsson  <sj@extundo.com>
17682
17683         * mml-smime.el (mml-smime-verify): Work in original multipart
17684         buffert.
17685
17686         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17687         (mm-handle-multipart-ctl-parameter): Ditto.
17688         (mm-alist-to-plist): New function.
17689         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17690         for multiparts.
17691         (mm-destroy-parts): Destroy multipart buffert.
17692         (mm-remove-part): Ditto.
17693
17694         * mml-smime.el (mml-smime-sign): Not used.
17695         (mml-smime-encrypt): Ditto.
17696
17697         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17698
17699         Verify S/MIME signature support.
17700
17701         * mm-decode.el (mm-inline-media-tests): Add
17702         application/{x-,}pkcs7-signature.
17703         (mm-inlined-types): Ditto.
17704         (mm-automatic-display): Ditto.
17705         (mm-verify-function-alist): Ditto.  Add name of method.
17706         (mm-decrypt-function-alist): Add name of method.
17707         (mm-find-part-by-type): Add documentation.
17708         (mm-possibly-verify-or-decrypt): Use new format of
17709         mm-{verify,decrypt}-function-alist.  Use method names.
17710
17711         * mml-smime.el (mml-smime-verify): New function.
17712
17713 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17714
17715         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17716
17717 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17718
17719         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17720         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17721         * mm-decode.el (mm-snarf-option): New variable.
17722
17723 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17724
17725         * mm-util.el (mm-subst-char-in-string): New function.
17726         (mm-replace-chars-in-string): Use it.
17727         * message.el (message-replace-chars-in-string): Use it.
17728         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17729         * gnus-mh.el (mh-lib-progs): Shut up.
17730
17731 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17732
17733         * base64.el, md5.el: Moved to contrib directory.
17734
17735 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17736
17737         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17738         the last article when search.
17739
17740 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17743         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17744
17745 2000-09-29  David Edmondson  <dme@thus.net>
17746
17747         * message.el (message-newline-and-reformat): Typo.
17748
17749 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17750
17751         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17752
17753 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17754
17755         * nntp.el (nntp-decode-text): Delete bogus status lines.
17756
17757 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17758
17759         * message.el (message-font-lock-keywords): Match a final newline
17760         to help font-lock's multiline support.
17761
17762 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17763
17764         * nnoo.el (nnoo-set): New function.
17765
17766 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17767
17768         * gpg.el, gpg-ring.el: Moved to contrib directory.
17769
17770 2000-11-04  Simon Josefsson  <sj@extundo.com>
17771
17772         * nnimap.el (nnimap-split-inbox): Typo.
17773
17774 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17777
17778 2000-11-03  Simon Josefsson  <sj@extundo.com>
17779
17780         * rfc2231.el (rfc2231-parse-qp-string): New function.
17781         (require): rfc2047.
17782
17783         * mail-parse.el (mail-header-parse-content-type):
17784         (mail-header-parse-content-disposition): Support invalid QP
17785         encoded strings, by using `rfc2231-parse-qp-string'.
17786
17787 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17790         (rfc2231-decode-encoded-string): Typo "> X 1".
17791         (rfc2231-encode-string): Insert the name of charset.
17792         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17793
17794 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796         * mm-decode.el (mm-save-part): Return the filename.
17797         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17798         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17799         (gnus-mime-action-alist): Use it.
17800         (gnus-mime-button-commands): Use it.
17801         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17802         (mm-inline-external-body): unwind-protect.
17803
17804 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17805
17806         * gnus-art.el (gnus-insert-mime-button): Show url.
17807
17808 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17809
17810         * mml.el (mml-generate-mime-1): Support external url.
17811         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17812
17813 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17816         * mm-decode.el (mm-display-external): Ditto.
17817         * mm-extern.el: New file.
17818         * mm-decode.el (mm-inline-media-tests): Hook it up.
17819         (mm-inlined-types): Inline message/external-body.
17820
17821 2000-11-02  Simon Josefsson  <sj@extundo.com>
17822
17823         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17824
17825         * message.el (message-get-reply-headers): Better handling when
17826         Mail-Followup-To is very large.
17827
17828 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17831         * gnus-art.el (gnus-article-edit-done):
17832         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17833         counting code here.
17834         * gnus-msg.el (gnus-setup-message): Remove a hack.
17835
17836 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17837
17838         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17839         (gnus-summary-mode): Make them local variables.
17840         (gnus-set-global-variables): Globalize them.
17841         (gnus-summary-exit): Kill them.
17842
17843 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17844
17845         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17846         word.
17847
17848 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17849
17850         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17851         gnus-article-wash-types.
17852         * gnus-art.el (gnus-article-wash-status): Use them.
17853
17854 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17855
17856         * mml.el (mml-read-tag): Remove spaces and LF.
17857
17858 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17859
17860         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17861         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17862
17863 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17866
17867 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17868
17869         * gnus-sum.el (gnus-article-charset): New variable.
17870         (gnus-summary-display-article): Set it.
17871         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17872         * gnus-art.el (gnus-article-mode): Make it local variable.
17873
17874 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17875
17876         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17877
17878 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17879
17880         * nnwfm.el: New file.
17881
17882         * nnweb.el (nnweb-replace-in-string): New function.
17883
17884 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17885
17886         * mml2015.el: Wrap gpg.el.
17887         * gpg.el (gpg-verify): The last argument of apply is a list.
17888         (gpg-encrypt): Add passphrase as a parameter.
17889
17890 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17891
17892         * gpg.el: New file.
17893         * gpg-ring.el: New file.
17894
17895 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17896
17897         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17898
17899 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17900
17901         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17902         double-quote characters.
17903         (gnus-summary-prepare-threads): Ditto.
17904
17905 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17908         * mml.el (mml-read-tag): Don't skip the leading space.
17909         * lpath.el (font-lock-set-defaults): Shut up.
17910
17911 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17912
17913         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17914
17915 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17916
17917         * qp.el (quoted-printable-encode-region): Replace leading - when
17918         ultra safe.
17919         * mml.el (mml-generate-mime-postprocess-function): Removed.
17920         (mml-postprocess-alist): Removed.
17921         (mml-generate-mime-1): Use ultra-safe when sign.
17922         * mml2015.el (mml2015-fix-micalg): Uppercase.
17923         (mml2015-verify): Insert LF.
17924         (mml2015-mailcrypt-sign): Downcase; search backward.
17925
17926 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17927
17928         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17929         restrictive.
17930         (nnultimate-table-regexp): New variable.
17931         (nnultimate-forum-table-p): Use it.
17932
17933 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17934         Trivial patch.
17935
17936         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17937
17938 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17941         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17942
17943 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945         * mml2015.el: Shut up.
17946
17947 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17948
17949         * gnus.el (gnus-server-browse-hashtb): Removed.
17950         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17951         (gnus-group-insert-group-line-info): Use simplified method.
17952         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17953
17954 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17955
17956         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17957         moved here.
17958         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17959         * gnus-group.el (gnus-group-prepare-flat): Use it.
17960         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17961
17962 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17963
17964         * mml.el (mml-mode): Show menu in XEmacs.
17965
17966 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17967
17968         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17969         (gnus-server-read-server-in-server-buffer): New function.
17970         (gnus-browse-foreign-server): Browse in group buffer.
17971         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17972         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17973         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17974         * gnus.el (gnus-server-browse-hashtb): New variable.
17975
17976 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17977
17978         * nnfolder.el (nnfolder-open-nov): Use group.
17979
17980 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * nnfolder.el: Add NOV. Set version to 2.0.
17983         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17984
17985 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17988
17989 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17990
17991         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17992         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17993
17994 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17995
17996         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17997
17998 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17999
18000         * mm-decode.el (mm-verify-function-alist): New variable.
18001         (mm-verify-option): New variable.
18002         (mm-decrypt-function-alist): Ditto.
18003         (mm-decrypt-option): Ditto.
18004         (mm-find-raw-part-by-type): New function.
18005         (mm-possibly-verify-or-decrypt): New function.
18006         (mm-dissect-multipart): Use it.
18007         * mml2015.el (mml2015-fix-micalg): New function.
18008         (mml2015-decrypt): Use new interface.
18009         (mml2015-verify):  Use new interface.
18010         (mml2015-setup): Make it bogus.
18011
18012 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * mml.el (mml-generate-mime-postprocess-function): Set to
18015         mml-postprocess.
18016         (autoload): Autoload mml2015 and mml-smime.
18017         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18018         * mml2015.el (mml2015-encrypt): New function.
18019         (mml2015-sign): New function.
18020         (mml2015-encrypt-function): New variable.
18021         (mml2015-sign-function): New variable.
18022         (mml2015-mailcrypt-encrypt): Use message-recipients.
18023         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18024         * mml-smime.el (mml-smime-setup): Ditto.
18025
18026 2000-10-28  Simon Josefsson  <sj@extundo.com>
18027
18028         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18029         Communigate Pro 3.3.1 server.
18030
18031         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18032         in buffers.
18033         (mml-secure-dns-server): Removed.
18034         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18035         write certificates to files.
18036
18037         * smime.el (smime-dns-server): New variable.
18038         (smime-mail-to-domain):
18039         (smime-cert-by-dns): New functions.
18040
18041         * dig.el: New file.
18042
18043 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * message.el (message-options): New variable.
18046         (message-options-set-recipient): New function.
18047         (message-send): Use them.
18048         * gnus-int.el (gnus-request-replace-article): Use them.
18049         (gnus-request-accept-article): Ditto.
18050         * mml.el (mml-preview): Use them.
18051         * gnus-sum.el (gnus-summary-edit-article): Use them.
18052
18053         * message.el (message-options-get): New function.
18054         (message-options-get): New function.
18055         * rfc2047.el (rfc2047-encode-message-header): Use them.
18056         * mm-bodies.el (mm-encode-body): Use them.
18057
18058 2000-10-28  Simon Josefsson  <sj@extundo.com>
18059
18060         * nnimap.el (nnimap-retrieve-which-headers):
18061         (nnimap-request-article-part): Quote message-id.
18062
18063         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18064         (smime-CA-file): New variable.
18065         (smime-call-openssl-region): Don't error.
18066         (smime-sign-region): Return result value.
18067         (smime-encrypt-region): Ditto.
18068         (smime-verify-region): New function.
18069         (smime-decrypt-region): Ditto.
18070         (smime-verify-buffer): Ditto.
18071         (smime-decrypt-buffer): Ditto.
18072
18073         * mml.el: Require mml-sec.
18074         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18075         (mml-mode-map): Add "sign" and "encrypt" maps.
18076         (mml-menu): Add security menu.
18077         (mml-preview): Use generate-new-buffer.
18078
18079         * mml-sec.el: New file.
18080
18081 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * mm-decode.el (mm-find-part-by-type): Move it here.
18084         * mml.el (mml-postprocess): Move it here.
18085         (mml-postprocess-alist): Move it here. Merge them.
18086
18087 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18090         unencoded stuff in the header.
18091
18092 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18093
18094         * gnus-group.el (gnus-group-listed-groups): New variable.
18095         (gnus-group-list-option): New variable.
18096         (gnus-group-list-limit-map): New keymap.
18097         (gnus-group-list-flush-map): New keymap.
18098         (gnus-group-list-plus-map): New keymap.
18099         (gnus-group-prepare-logic): New function.
18100         (gnus-group-prepare-flat): Merge with
18101         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18102         (gnus-group-prepare-flat-list-dead): Ditto.
18103         (gnus-group-list-matching): Use gnus-group-prepare-function.
18104         (gnus-group-list-dormant): Ditto.
18105         (gnus-group-list-cached): Ditto.
18106         (gnus-group-listed-groups): New function.
18107         (gnus-group-list-limit): New function.
18108         (gnus-group-list-flush): New function.
18109         (gnus-group-list-plus): New function.
18110         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18111         (gnus-topic-prepare-topic): Ditto.
18112
18113 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18114
18115         * message.el (message-insert-to, message-get-reply-headers):
18116         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18117
18118 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18119
18120         * mml2015.el: New file.
18121         * smime.el: New file.
18122         * mml-smime.el: New file.
18123
18124 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * ChangeLog: Moved to ChangeLog.1.
18127
18128     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18129   Copying and distribution of this file, with or without modification,
18130   are permitted provided the copyright notice and this notice are preserved.
18131
18132 ;; Local Variables:
18133 ;; coding: iso-2022-7bit
18134 ;; End: