Synch to Gnus 200311122054.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * nnml.el (nnml-request-accept-article): pass sender to
4         nnmail-cache-insert
5
6         * nnmh.el (nnmh-request-accept-article): pass sender to
7         nnmail-cache-insert 
8
9         * nnmbox.el (nnmbox-request-accept-article): pass sender to
10         nnmail-cache-insert 
11
12         * nnfolder.el (nnfolder-request-accept-article): pass sender to
13         nnmail-cache-insert 
14
15         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
16         nnmail-cache-insert 
17
18         * nnmail.el (nnmail-cache-insert): accept sender parameter and
19         pass it to the nnmail-spool-hook
20
21         * gnus-registry.el (gnus-registry-track-extra): clarify doc
22         (gnus-registry-action): add sender lexical var and pass it to
23         gnus-registry-add-group
24         (gnus-registry-spool-action): take a sender parameter, pass to
25         gnus-registry-add-group
26         (gnus-registry-split-fancy-with-parent): trace by sender in
27         addition to subject
28         (gnus-registry-fetch-sender-fast): new function
29         (gnus-registry-add-group): accept sender parameter
30
31 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
34         (spam-mark-spam-as-expired-and-move-routine): allow for the
35         groups to be a list of a single item
36
37         * gnus.el (gnus-install-group-spam-parameters):
38         ham-process-destination and spam-process-destination allow lists now
39
40 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * message.el (message-insert-to): Do error out when the user
43         requested no Cc.  Don't insert empty To.  Can be added to
44         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
45         (message-mode-field-menu): Moved some entries, added
46         `message-insert-wide-reply'.
47         (message-change-subject): Fixed comment.
48
49 2003-11-10  Simon Josefsson  <jas@extundo.com>
50
51         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
52
53 2003-11-09  Simon Josefsson  <jas@extundo.com>
54
55         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
56         key id too (for decryption).
57         (pgg-gpg-sign-region): Likewise.
58
59 2003-11-09  Simon Josefsson  <jas@extundo.com>
60
61         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
62         (pgg-gpg-lookup-all-secret-keys): New function.
63         (pgg-gpg-select-matching-key): Likewise.
64         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
65         <satyakid@stanford.edu>.
66
67 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * nnmail.el (nnmail-cache-insert): make sure that the
70         nnmail-spool-hook is called with a valid newsgroup name (though
71         it may be wrong)
72
73         * gnus.el (gnus-group-real-prefix): return nil if group is not a
74         string, instead of triggering an error
75
76 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
77
78         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
79
80         * gnus-registry.el (gnus-registry-fetch-group): use long names if
81         requested 
82         (gnus-registry-split-fancy-with-parent): when long names are in
83         use, strip the name if we're in the native server, or else return nothing
84         (gnus-registry-spool-action, gnus-registry-action): use
85         gnus-group-guess-full-name-from-command-method instead of
86         gnus-group-guess-full-name
87
88         * spam.el (spam-mark-spam-as-expired-and-move-routine)
89         (spam-ham-copy-or-move-routine): prevent article deletions or
90         moves unless the backend allows it
91
92         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
93         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
94         <Jean-Marc.Lasgouttes@inria.fr>
95
96         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
97         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
98
99 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * gnus-score.el (gnus-decay-score): Protect against arithmetic
102         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
103
104 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * spam.el
107         (spam-log-processing-to-registry): improved message and comments
108         (spam-log-unregistration-needed-p): new function
109         (spam-ifile-register-spam-routine)
110         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
111         (spam-stat-register-ham-routine)
112         (spam-blacklist-register-routine)
113         (spam-whitelist-register-routine)
114         (spam-bogofilter-register-spam-routine)
115         (spam-bogofilter-register-ham-routine)
116         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
117         spam-log-processing-to-registry invocations appropriately
118
119 2003-10-31  Simon Josefsson  <jas@extundo.com>
120
121         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
122         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
123         (imap-process-connection-type): Improve docstring.  Suggested by
124         Derek Atkins <warlord@MIT.EDU>.
125
126 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * spam.el (autoload): autoload the gnus-registry functions we'll
129         need
130         (spam-log-to-registry): new variable for interfacing with the
131         gnus-registry
132         (spam-install-hooks): variable had the wrong customization group
133         (spam-fetch-field-message-id-fast): convenience function for fetch
134         a message ID quickly
135         (spam-log-processing-to-registry): new function
136         (spam-ifile-register-spam-routine)
137         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
138         (spam-stat-register-ham-routine)
139         (spam-blacklist-register-routine)
140         (spam-whitelist-register-routine)
141         (spam-bogofilter-register-spam-routine)
142         (spam-bogofilter-register-ham-routine)
143         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
144         spam-log-processing-to-registry invocations
145
146         * gnus-registry.el: fixed docs in the preface to mention
147         gnus-registry-initialize
148         (gnus-registry-store-extra): remove cached extra entry
149         information when new extra entry is stored
150
151 2003-10-29  Simon Josefsson  <jas@extundo.com>
152
153         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
154         after separating m-f-m-b.
155
156 2003-10-29  Simon Josefsson  <jas@extundo.com>
157
158         * message.el (message-forward-make-body-plain): Remove ignored
159         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
160         (message-forward-make-body-plain): Fix ARG=1.
161
162 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
163
164         * message.el (message-forward-subject-name-subject)
165         (message-forward-subject-author-subject): Decode non-ASCII
166         newsgroup names.
167         (autoload): Autoload gnus-group-decoded-name.
168
169 2003-10-27  Simon Josefsson  <jas@extundo.com>
170
171         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
172         parameter key, overrides the key id used to store passphrase
173         under (uses true key id from gpg output if nil).
174         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
175         string STR, instead of (pgg-lookup-key STR t).
176         (pgg-gpg-encrypt-region): Store passphrase under user suplied
177         string, instead of real key id taken from gpg output.
178         (pgg-gpg-decrypt-region): Likewise.
179         (pgg-gpg-sign-region): Likewise.
180         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
181
182 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
183
184         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
185
186 2003-10-27  Simon Josefsson  <jas@extundo.com>
187
188         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
189         only consists of short lines and ASCII, when
190         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
191         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
192         This make it possible to pipe the raw RFC 822 message into 'gpg'
193         and have the signature work.  Potential problem: what if message
194         contain data that would be dash-escaped by OpenPGP
195         implementations? Then PGP 2.x might not be able to parse the raw
196         RFC 822 message correctly.  If that problem is worth fixing, it
197         should be fixed by detecting the situation, instead of applying QP
198         to everything.  Based on discussion with "John A. Martin"
199         <jam@jamux.com>.
200
201 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * spam.el (spam-mark-spam-as-expired-and-move-routine)
204         (spam-ham-copy-or-move-routine): don't ask when deleting copied
205         articles, and use move instead of copy when possible
206         (spam-split): added the option of specifying a string as a
207         spam-split parameter; such a string will override
208         spam-split-group temporarily.
209
210         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
211         but should we do something else?
212
213         * gnus-registry.el (gnus-registry-spool-action): protect from nil
214         message IDs
215
216 2003-10-26  Simon Josefsson  <jas@extundo.com>
217
218         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
219         (gnus-header-button-alist): Likewise.
220         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
221         Reverse parameter list to use same order as in the URL.  Reported
222         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
223
224 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
227         for the variable
228
229 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
230
231         * Makefile.in (clean-some): Remove auto-autoloads.* and
232         custom-load.* as well.
233         (distclean): Ditto.
234
235         * dgnushack.el (dgnushack-make-load): Add a local vars section to
236         the dummy gnus-load.el.
237
238 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
241         is t, also don't intepret the list of groups as a list of lists
242         (spam-mark-spam-as-expired-and-move-routine)
243         (spam-ham-copy-or-move-routine): delete articles only if 1 or
244         more groups were specified (and "copy" was not specified for
245         spam-ham-copy-or-move-routine) (fixed twice)
246
247 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
250         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
251         (nndoc-dissect-buffer): Don't miss even-numbered articles.
252
253 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
254
255         * dgnushack.el (dgnushack-gnus-load-file): Set to
256         "auto-autoloads.el" if building with XEmacs.
257         (dgnushack-cus-load-file): Set to "custom-load.el" if building
258         with XEmacs.
259         (dgnushack-make-cus-load): We don't delete the resulting file if
260         building with XEmacs so byte-compile it.
261         (dgnushack-make-load): When building with XEmacs do nothing except
262         byte-compile the autoload file and create a dummy gnus-load.el
263         file. 
264
265 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * message.el (message-make-fqdn): Bind case-fold-search.
268         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
269
270 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * gnus.el (spam-process-destination, ham-process-destination):
273         allow multiple groups as a choice
274
275         * spam.el (spam-check-blackholes): remove "[IP address]"
276         requirement, now just "IP address" is enough for detection for
277         blackhole checking
278         (spam-check-blackholes): oops, the dots were not escaped
279         (spam-mark-spam-as-expired-and-move-routine): added multiple group
280         support (multiple copies, then delete)
281         (spam-ham-copy-routine): new function
282         (spam-ham-move-routine): new function
283         (spam-ham-copy-or-move-routine): new function (used to be
284         spam-ham-move-routine), handle multiple groups
285         (spam-summary-prepare-exit): call the new functions
286
287 2003-10-23  Simon Josefsson  <jas@extundo.com>
288
289         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
290
291 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
294         attribute in Emacs.
295
296 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * message.el (message-bounce): Don't erase except bounced header.
299
300 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
301
302         * spam.el (spam-reverse-ip-string): new function to reverse an IP
303         address in a string
304         (spam-check-blackholes): use spam-reverse-ip-string
305
306 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
309         value for gnus-page-broken.
310
311         * gnus-sum.el (gnus-summary-beginning-of-article): Use
312         gnus-break-pages instead of gnus-page-broken.
313         (gnus-summary-end-of-article): Use gnus-break-pages instead of
314         gnus-page-broken; narrow to the end of a page beforehand.
315         (gnus-summary-toggle-header): Use gnus-break-pages instead of
316         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
317         is non-nil.
318
319 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * gnus-picon.el (gnus-picon-transform-address): Protect against
322         errors. 
323
324 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
327         (xemacs-codename): Move defvar to gnus-util.el.
328
329         * gnus-util.el (xemacs-codename): Defvar when compiling.
330
331 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * spam-report.el (spam-report-url-ping-plain): Include a
334         User-Agent. 
335
336         * gnus-msg.el (gnus-extended-version): Use it.
337
338         * gnus-util.el (gnus-emacs-version): Separated out into own
339         function. 
340
341 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * message.el (message-mode-field-menu): Added
344         message-generate-unsubscribed-mail-followup-to.
345         (message-forward-subject-fwd): Avoid double "Fwd: "
346         (message-change-subject): Added comment.
347
348 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
351
352         * mml.el (mml-insert-mime): Quote mml.
353
354 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-sum.el (gnus-remove-odd-characters): Use
357         mm-subst-char-in-string instead of subst-char-in-string.
358         (gnus-summary-refer-article): Use gnus-replace-in-string instead
359         of replace-regexp-in-string.
360
361 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
362
363         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
364         from file name.
365
366 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
367
368         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
369         to mm-default-directory.
370         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
371
372 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * pop3.el (pop3-read-response): Check whether the process is
375         alive. 
376
377         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
378
379         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
380         strings. 
381
382         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
383         right. 
384
385         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
386
387         * gnus-art.el (article-treat-dumbquotes): Doc fix.
388
389         * message.el (message-field-value): New function.
390         (message-insert-disposition-notification-to): Use Reply-To, too.
391
392         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
393
394         * gnus-sum.el (gnus-remove-odd-characters): New function.
395         (gnus-nov-parse-line): Use it.
396
397 2003-10-18  Matt Swift  <swift@alum.mit.edu>
398
399         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
400
401 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
402
403         * message.el (message-forward-make-body): does both
404         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
405         message buffer.
406
407 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
410         broken.
411
412         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
413         isn't available.
414
415         * message.el (message-hidden-headers): Doc fix.
416
417 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
418
419         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
420         fields aren't found.
421
422 2003-10-18  Simon Josefsson  <jas@extundo.com>
423
424         * message.el (message-forward-make-body-plain)
425         (message-forward-make-body-mime, message-forward-make-body-mml)
426         (message-forward-make-body-digest-plain)
427         (message-forward-make-body-digest-mime)
428         (message-forward-make-body-digest): New, derived from
429         message-forward-make-body.
430         (message-forward-make-body): Use them.
431         (message-forward-show-mml): New default 'best.
432         (message-forward-make-body): Support it.
433
434 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
437         (gnus-article-prepare): Don't set to t.
438         (gnus-narrow-to-page): Set to t if we break.
439
440 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
441
442         * message.el (message-resend): Generate Resent-Message-ID header.
443
444 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * gnus-art.el (gnus-article-next-page): Don't go to the next line
447         before checking end-of-buffer.
448         (gnus-mime-delete-part): Don't insert parts twice.
449
450 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus-art.el (article-update-date-lapsed): Make sure point
453         doesn't move around (much).
454
455 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
456
457         * mail-source.el (mail-source-keyword-map): List "cur" before
458         "new" for maildirs.
459
460 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
463         group. 
464
465         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
466         name for gcc-self.
467         (gnus-inews-insert-archive-gcc): Paren mistake.
468
469         * gnus-sum.el (gnus-summary-enter-digest-group): Add
470         parent-group. 
471
472         * gnus-art.el (gnus-ignored-headers): Add more headers.
473
474         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
475         base64 or QP.
476
477         * nnmail.el (nnmail-article-group): Default to "bogus".
478
479         * mail-source.el (mail-source-delete-incoming): Change to nil.
480
481 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
484
485 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * mail-source.el (defvar): Add post/pre/scripts.
488         (mail-source-fetch-imap): Use them.
489
490         * nndraft.el (nndraft-request-move-article): Fix infinite
491         recursion. 
492
493         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
494
495 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
496
497         * imap.el (imap-interactive-login): Set imap-password to nil if
498         login fails.
499
500 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * message.el (message-inserted-headers): New variable.
503         (message-mode): Make local.
504         (message-mode): Set all the local action variables to nil.      
505
506 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
509         (mm-w3m-safe-url-regexp): Doc fix.
510
511 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
512
513         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
514         it's done by nnmail-article-group.
515
516         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
517         From Mark Hood <markhood@speakeasy.net> (tiny change)
518
519 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
520
521         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
522         XEmacs.
523
524 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
525
526         * spam.el (spam-initialize): new function, does the spam-face
527         update and all the hooks, replaces spam-install-hooks-function
528
529         * gnus-registry.el (gnus-registry-initialize): new autoloaded
530         function to explicitly initialize the registry
531
532 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
535
536         * mm-view.el (mm-w3m-mode-map): Doc fix.
537         (mm-inline-text-html-render-with-w3m): Add a comment.
538
539 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-group.el: Remove superfluous eval-when-compiles.
542
543 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
546
547 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * dns.el (query-dns): Don't error out on malformed resolv files.
550
551 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
552
553         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
554         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
555
556 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * spam.el (spam-check-blackholes): exit the loop if matches are
559         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
560         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
561         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
562         
563
564 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * mm-decode.el (mm-attachment-file-modes): Change the default
567         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
568
569 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
570
571         * mm-decode.el (mm-file-name-delete-control)
572         (mm-file-name-delete-gotchas): New functions.
573         (mm-file-name-rewrite-functions): Use them.
574         (mm-attachment-file-modes): New option.
575         (mm-save-part-to-file): Use it.
576
577 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * spam.el (spam-install-hooks-function): Added Autoload cookie.
580
581 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
582
583         * pgg-def.el (pgg-default-keyserver-address): Change to
584         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
585
586 2003-10-01  Simon Josefsson  <jas@extundo.com>
587
588         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
589         by ',', as in 'foo@example.org, bar@example.org'.
590
591 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
592
593         * message.el (message-send): Fix reversed logic of supersedes
594         check.
595
596 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
599         suggested by Norbert Koch <viteno@xemacs.org>.
600
601 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
604         change in order to correct the position where an invisible topic
605         (because gnus-topic-display-empty-topics is nil) may be inserted.
606
607 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * message.el (message-ignored-supersedes-headers): Add X-Payment.
610
611 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
612
613         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
614
615 2003-09-20  Simon Josefsson  <jas@extundo.com>
616
617         * tls.el (tls-process-connection-type): Doc fix.
618
619         * imap.el (imap-starttls-open): Rewrite, should support both old
620         starttls.el and new starttls.el that uses GNUTLS.
621
622 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
625         of custom-set-default which isn't available in old XEmacsen.
626
627 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
628
629         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
630         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
631
632         * message.el (message-bounce, message-forward-show-mml): do.
633         
634 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
635
636         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
637         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
638
639         * nnweb.el (nnweb-google-parse-1): Fix parsing.
640
641 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
642
643         * gnus-group.el (gnus-group-fetch-control): ISC changed
644         compression from .Z to .gz.
645
646         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
647         address-mime.
648
649 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
650
651         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
652         characters.
653
654 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
655
656         * gnus.el (gnus-group-charter-alist): Update.
657
658 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
659
660         * spam-report.el: use mm-url.el functions for external URL
661         loading when the built-in HTTP GET is insufficient (e.g. proxies
662         are in the way).  From Eric Knauel
663         <knauel@informatik.uni-tuebingen.de>.
664         (spam-report-url-ping-function): new option, defaults to the
665         built-in HTTP GET (spam-report-url-ping-plain)
666         (spam-report-url-ping): calls spam-report-url-ping-function now
667         (spam-report-url-ping-plain): new function, does what
668         spam-report-url-ping used to do
669         (spam-report-url-ping-mm-url): function that delegates to
670         mm-url.el (autoloaded)
671
672 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
673
674         * gnus-registry.el (gnus-registry-delete-id): function to
675         completely delete an ID, including all the cache hashtables
676         (gnus-registry-delete-group): use gnus-registry-delete-id
677         (gnus-registry-simplify-subject): only run if the argument is a
678         string, return nil otherwise
679
680 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
681
682         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
683
684 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
687         another error *sigh*
688
689         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
690         puthash unless gnus-registry-entry-caching is on
691         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
692         made everything a part of the 'else'
693         (gnus-registry-save): used 'entry-caching' instead of 'caching'
694
695 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
696
697         * gnus-art.el (gnus-button-alist): Improve Info regexp.
698
699 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * gnus-registry.el: added brief explanation of basics
702         (gnus-registry-track-extra): new variable for tracking of message
703         subjects
704         (gnus-registry-entry-caching): caching parameter, used for extra
705         data
706         (gnus-registry-minimum-subject-length): minimum subject length
707         before it's considered when tracing subjects
708         (gnus-registry-save): accomodate extra data entry caching
709         (gnus-registry-action): change function name, add the subject and
710         pass it to gnus-registry-add-group
711         (gnus-registry-spool-action): change function name, add the
712         subject and pass it to gnus-registry-add-group
713         (gnus-registry-split-fancy-with-parent): add subject tracking
714         (gnus-registry-register-message-ids): pass subject to
715         gnus-registry-add-group
716         (gnus-registry-simplify-subject)
717         (gnus-registry-fetch-simplified-message-subject-fast): new
718         functions
719         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
720         extra data entry caching
721         (gnus-registry-add-group): handle the extra subject parameter
722         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
723         gnus-register-* function names
724
725         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
726         on to the nnmail-spool-hook
727
728         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
729         nnmail-cache-insert call
730
731         * nndiary.el (nndiary-request-accept-article): added subject to
732         nnmail-cache-insert call
733
734         * nnfolder.el (nnfolder-request-accept-article): added subject to
735         nnmail-cache-insert call
736
737         * nnimap.el (nnimap-split-articles): added subject to
738         nnmail-cache-insert call
739         (nnimap-request-accept-article): added subject to
740         nnmail-cache-insert call
741
742         * nnmbox.el (nnmbox-request-accept-article): added subject to
743         nnmail-cache-insert call
744
745         * nnmh.el (nnmh-request-accept-article): added subject to
746         nnmail-cache-insert call
747
748         * nnml.el (nnml-request-accept-article): added subject to
749         nnmail-cache-insert call
750
751 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
752
753         * gnus-art.el (gnus-button-handle-info-url)
754         (gnus-button-handle-info-url-gnome)
755         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
756         and KDE style Info URLs.
757
758         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
759
760 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
761
762         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
763         of the field.
764
765 2003-09-01  Simon Josefsson  <jas@extundo.com>
766
767         * mml.el (mml-insert-mime-headers-always): New variable.
768         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
769         Lars Balker Rasmussen <lars@balker.org>.
770
771 2003-08-30  Simon Josefsson  <jas@extundo.com>
772
773         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
774         imap-open, reverts 2003-03-17 change.  Reverse remove before
775         calling gnus-compress-sequence.  From Gaute Strokkenes
776         <gs234@srcf.ucam.org> (tiny change).
777
778 2003-08-29  Simon Josefsson  <jas@extundo.com>
779
780         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
781         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
782
783 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * gnus-art.el (article-display-x-face): Make it possible to set
786         the gnus-article-x-face-command variable to the lambda form.
787
788 2003-08-27  Simon Josefsson  <jas@extundo.com>
789
790         * mm-decode.el (mm-remove-part): Try to kill external displayers
791         cleanly first (if it refuses, C-g aborts loop and kill process
792         unconditionally).  Also make sure process is dead before we remove
793         the files it may be using.  Reported by David Coe
794         <davidc@debian.org>.
795
796 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
797
798         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
799         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
800         change).
801
802 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * gnus-art.el: Don't use defvaralias.
805         (gnus-treat-display-x-face): Warn if the obsolete variable
806         `gnus-treat-display-xface' exists.
807
808 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
809
810         * gnus-art.el (gnus-treat-display-face): Fix typo.
811         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
812         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
813
814 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
815
816         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
817         type.
818
819 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
820
821         * message.el (message-make-forward-subject-function): Fix
822         customize mismatch.
823
824         * gnus.el (gnus-message-archive-method): do.
825
826 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * gnus.el (gnus-read-group): Offer to continue only if the invalid
829         char is `/' and add more information for the user.
830
831         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
832         (gnus-header-button-alist): Added `In-Reply-To'.
833
834         * nnimap.el (nnimap-open-connection): Allow different user names
835         on the same server (and in the same authinfo file).
836
837 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
838
839         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
840
841         * message.el (message-make-forward-subject-function): Add
842         message-forward-subject-name-subject to choices.
843
844         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
845         Redisplay article after editing.
846
847 2003-08-20  Simon Josefsson  <jas@extundo.com>
848
849         * gnus.el (gnus-read-group): Added check to ask confirmation if
850         Group name contains invalid character. You can use '/' in IMAP,
851         but not in filenames. G m cannot know what the user is creating,
852         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
853         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
854
855 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
858
859 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
860
861         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
862         should be sent unless gnus-expert-user is on
863
864 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
865
866         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
867
868 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
869
870         * pgg-gpg.el (pgg-gpg-process-region): Bind
871         default-enable-multibyte-characters to nil.
872
873 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * canlock.el (canlock-password): Fix customization type.
876         (canlock-password-for-verify): Ditto.
877         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
878         (gnus-outlook-deuglify-unwrap-max): Ditto.
879         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
880         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
881         (gnus-sum-thread-tree-false-root): Ditto.
882         (gnus-sum-thread-tree-single-indent): Ditto.
883         * message.el (message-archive-note): Ditto.
884         (message-subscribed-address-file): Ditto.
885         (message-user-fqdn): Ditto.
886         * spam-report.el (spam-report-gmane-regex): Ditto.
887         * spam.el (spam-blackhole-good-server-regex): Ditto.
888
889         * gnus-start.el (gnus-save-killed-list): Fix last change.
890         * message.el (message-courtesy-message): Ditto.
891
892 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
893
894         * gnus-art.el (gnus-header-face-alist): Revert previous change.
895         (gnus-header-newsgroups-face): Explain that it's only used for
896         crossposts.
897
898 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-registry.el (gnus-registry-max-entries): Fix customization
901         type.
902         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
903         * gnus.el (gnus-refer-article-method): Ditto.
904         * message.el (message-courtesy-message): Ditto.
905
906 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
907
908         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
909         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
910
911 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-start.el (gnus-save-killed-list): Fix customization type.
914         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
915         * gnus.el (gnus-use-long-file-name): Ditto.
916
917 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
918
919         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
920         an existing name.
921
922         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
923
924         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
925
926         * nntp.el (nntp-large-newsgroup): do.
927
928         * nnspool.el (nnspool-large-newsgroup): do.
929
930         * gnus-cus.el (gnus-group-parameters): Typo.
931
932 2003-07-31  Simon Josefsson  <jas@extundo.com>
933
934         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
935         method by default (revert partial 2003-07-10 patch).
936
937 2003-07-28  Dave Love  <fx@gnu.org>
938
939         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
940
941 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
942
943         * gnus-registry.el (gnus-registry-install): add an initial
944         registry read to the loading when gnus-registry-install is set
945
946 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
947
948         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
949         even if the preceding line ends with a soft break.  Tiny patch
950         from Mark Thomas <swoon@bellatlantic.net>.
951
952 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
953
954         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
955         (spam-regex-body-ham): new variables, default to nil/empty/empty
956         (spam-install-hooks): added spam-use-regex-body to list or
957         pre-install conditions
958         (spam-list-of-checks): added spam-use-regex-body and
959         spam-check-regex-body to list of checks
960         (spam-list-of-statistical-checks): added spam-use-regex-body to
961         list of statistical checks
962         (spam-check-regex-body): invokes spam-check-regex-headers with
963         appropriate variable masking
964         (spam-check-regex-headers): changes to print "body" or "header"
965         where appropriate
966
967 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
968
969         * smime.el (smime-ask-passphrase): Use read-passwd rather than
970         comint-read-noecho.  The former is more secure.
971
972 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
973
974         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
975         whitespace" message level 5 instead of 4
976         (gnus-registry-clean-empty-function): new function to remove empty
977         registry entries
978         (gnus-registry-clean-empty): new variable to enable cleaning the
979         registry when saving it by calling gnus-registry-clean-empty-function
980
981         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
982         (spam-process-ham-in-spam-groups): new variable
983
984 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
985
986         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
987
988         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
989         from 2003-04-03 to fix security problem.  See
990         http://www.debian.org/security/2003/dsa-339
991
992 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
993
994         * gnus.el (gnus-install-group-spam-parameters): add the
995         gnus-ticked-mark to the possible choices of ham marks
996
997         * spam.el (spam-process-ham-in-nonham-groups): new variable
998         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
999
1000 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1003         and Mail-Copies-To to address-mime.
1004         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1005
1006 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1007
1008         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1009
1010 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1011
1012         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1013         the right place.
1014
1015 2003-07-14  Simon Josefsson  <jas@extundo.com>
1016
1017         * mail-source.el (mail-source-fetch-imap): Don't assume
1018         imap-error-text returns something.
1019
1020 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1021
1022         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1023         nnimap-list-pattern instead of "*".
1024
1025 2003-07-10  Simon Josefsson  <jas@extundo.com>
1026
1027         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1028         default.  Improve docstring.
1029
1030 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1031
1032         * imap.el (imap-arrival-filter): Fix test for missing process
1033         buffer.
1034
1035 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1036         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1037
1038         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1039         for second, after-process-has-died, accept-process-output.
1040         (imap-arrival-filter): If PROC has no buffer, do nothing.
1041
1042 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1043
1044         * flow-fill.el: Docstring and message fixes.
1045
1046         * deuglify.el: do.
1047
1048         * gnus-int.el: do.
1049
1050         * gnus-msg.el: do.
1051
1052         * gnus-util.el: do.
1053
1054         * gnus-draft.el: do.
1055
1056         * gnus-start.el: do.
1057
1058         * gnus.el: do.
1059
1060         * gnus-group.el: do.
1061
1062         * gnus-art.el: do.
1063
1064         * gnus-sum.el: do.
1065
1066         * mail-source.el (mail-source-movemail): Handle non-numerical
1067         return values.
1068
1069 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * mailcap.el (mailcap-parse-args-syntax-table)
1072         (mailcap-viewer-passes-test): Docstring fix.
1073
1074         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1075
1076         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1077         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1078         (mm-file-name-replace-whitespace): Docstring fix.
1079
1080         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1081         (mm-uu-pgp-signed-test): Fix message.
1082
1083         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1084         (mml-parse-1, mml-insert-mime-headers): Fix message.
1085
1086         * message.el (message-archive-header)
1087         (message-subscribed-address-functions)
1088         (message-subscribed-addresses, message-subscribed-regexps)
1089         (message-canlock-generate)
1090         (message-generate-new-buffer-clone-locals): Docstring fixes.
1091
1092 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1093
1094         * imap.el (imap-wait-for-tag): After the process has died, look
1095         for more output still pending.  From Gaute B Strokkenes
1096         <gs234@cam.ac.uk> (tiny patch).
1097
1098 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         * spam.el (spam-bogofilter-score): redisplay article normally
1101         after spam-bogofilter-score is called
1102
1103 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * message.el (message-send-mail-with-sendmail): Handle
1106         non-numeric return values.
1107
1108         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1109         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1110
1111         * gnus-start.el (gnus-clear-system): Revert change from
1112         2003-06-19.
1113
1114 2003-07-04  Dave Love  <fx@gnu.org>
1115
1116         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1117         characters not encoded, and make the list more legible.
1118
1119 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * message.el (message-make-from): Revert change from 2002-01-08.
1122
1123 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * nnheader.el (nnheader-init-server-buffer): Don't add
1126         nntp-server-buffer to list of Gnus buffers.
1127
1128 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1129
1130         * spam.el (spam-parse-list): prevent empty ("") strings
1131
1132 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1133
1134         * spam.el (spam-parse-list): use gnus-extract-address-components
1135         instead of ietf-drums-parse-addresses
1136         (spam-from-listed-p): let* was unnecessary
1137
1138 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1141         gnus-image-category. 
1142
1143         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1144         native groups.
1145
1146         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1147         format specs.
1148
1149         * gnus-picon.el: Written by moi, moi, moi.
1150
1151         * gnus-group.el (gnus-group-kill-group): Clean up.
1152
1153 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1154
1155         * spam.el (spam-from-listed-p, spam-parse-list): use
1156         ietf-drums-parse-addresses to extract the address portion of the
1157         whitelist/blacklist file if it looks like an address can be found
1158
1159 2003-06-23  Didier Verna  <didier@xemacs.org>
1160
1161         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1162         text property.
1163         (gnus-remove-image): New argument CATEGORY. Only remove if
1164         category matches.
1165         * gnus-xmas.el (gnus-xmas-put-image):
1166         (gnus-xmas-remove-image): Ditto, with extents.
1167         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1168         gnus-[xmas-]remove-image.
1169         (article-display-face): Don't always act as a toggle. Call
1170         `gnus-put-image' with CATEGORY argument.
1171         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1172         argument.
1173         * smiley.el (smiley-region): Ditto.
1174         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1175         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1176         (gnus-treat-mail-picon): Don't always act as a toggle.
1177         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1178
1179 2003-06-23  Didier Verna  <didier@xemacs.org>
1180
1181         * gnus-art.el (article-display-face): Check for existence of the
1182         original article buffer before switching to it.
1183
1184 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1187         Dan Jacobson <jidanni@jidanni.org>.
1188
1189         * mm-view.el (mm-inline-message): Bind
1190         gnus-original-article-buffer to the buffer in the mml handle
1191         holding the message.
1192
1193 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * message.el (sender, from): No need to bind them.
1196
1197 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1198
1199         * spam.el (spam-enter-list): search-forward specified wrong
1200
1201 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus-art.el: Comment fix.
1204
1205 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1206
1207         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1208         variable.  From Jan Rychter <jan@rychter.com>.
1209
1210         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1211
1212 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1213
1214         * spam.el (spam-enter-list): do not enter duplicate addresses into
1215         the whitelist/blacklist
1216
1217 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * nnheader.el (nnheader-init-server-buffer): Add
1220         nntp-server-buffer to gnus-buffers.
1221
1222         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1223         nntp-server-buffer separately.
1224
1225 2003-06-18  Didier Verna  <didier@xemacs.org>
1226
1227         * gnus-art.el (article-display-face): Correctly toggle between
1228         display and hiding. Handle multiple Face headers.
1229
1230 2003-06-17  Dave Love  <fx@gnu.org>
1231
1232         * nnimap.el: Require cl when compiling.
1233
1234         * message.el (message-fix-before-sending): Reinstate nullifying
1235         the invisible text property.
1236         (sender, from): Defvar when compiling.
1237         (message-is-yours-p): Remove autoload cookie.
1238
1239 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * gnus-util.el (gnus-extract-address-components): Added
1242         doc-string.
1243
1244 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1245
1246         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1247         overview when using compressed files.  From Michael Albinus
1248         <Michael.Albinus@alcatel.de>.
1249
1250 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1253         Message-ID from In-Reply-To header.
1254
1255 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * message.el (message-is-yours-p): Narrow to head; extract from
1258         and sender by itself.
1259         (message-cancel-news, message-supersede): Remove useless things.
1260
1261 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1264         `gnus-article-emulate-mime'.
1265
1266 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1267         From Tommi Vainikainen <thv+gnus@iki.fi>.
1268
1269         * message.el (message-is-yours-p): New function.  Separated common
1270         code from message-cancel-news and message-supersede.  Added
1271         matching code which uses message-alternative-emails regexp as last
1272         resort.
1273         (message-cancel-news, message-supersede): Use message-is-yours-p.
1274
1275 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1276
1277         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1278         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1279
1280 2003-06-12  Dave Love  <fx@gnu.org>
1281
1282         * nnheader.el (nnheader-functionp): Deleted.
1283
1284         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1285         defvar.
1286         (nnmail-version): Deleted.
1287         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1288         nnheader-functionp.
1289
1290 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1291
1292         * spam.el (spam-check-bogofilter-headers): fix for when the score
1293         is requested but the message is not spam
1294
1295 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1296         From Eric
1297         <knauel@informatik.uni-tuebingen.de>
1298
1299         * spam.el (spam-use-spamoracle): new variable
1300         (spam-install-hooks): add spamoracle to the list of conditions
1301         for activation of spam-install-hooks
1302         (spam-spamoracle): new variable customization group
1303         (spam-spamoracle, spam-spamoracle): new variables
1304         (spam-group-spam-processor-spamoracle-p)
1305         (spam-group-ham-processor-spamoracle-p): new functions
1306         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1307         (spam-list-of-checks, spam-list-of-statistical-checks): add
1308         spam-use-spamoracle
1309         (spam-check-spamoracle, spam-spamoracle-learn)
1310         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1311
1312         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1313         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1314         (spam-process, ham-process): added spamoracle spam/ham processors
1315
1316 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * message.el (message-beginning-of-line): Docstring improvement.
1319         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1320
1321 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1324         gnus-summary-display-buttonized t]
1325
1326 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1327
1328         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1329         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1330
1331 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * message.el (message-beginning-of-line): Docstring improvement.
1334
1335 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1338         groups correctly.
1339
1340 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1341         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1342
1343         * message.el (message-fetch-field): Augment documentation to state
1344         the narrowed-to-headers restriction.
1345         (message-change-subject, message-reduce-to-to-cc)
1346         (message-generate-unsubscribed-mail-followup-to)
1347         (message-insert-importance-high, message-insert-importance-low)
1348         (message-insert-or-toggle-importance)
1349         (message-insert-disposition-notification-to): Narrow to headers
1350         before calling message-fetch-field or message-remove-header.
1351
1352 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1353
1354         * gnus-registry.el (gnus-registry-trim): fix for when
1355         gnus-registry-max-entries is nil
1356
1357 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * qp.el (quoted-printable-decode-region): Don't error out on
1360         malformed text.
1361
1362 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1365         strings.
1366
1367 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1368
1369         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1370         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1371         change)
1372
1373 2003-06-03  Dave Love  <fx@gnu.org>
1374
1375         * gnus-soup.el (gnus-soup-send-packet): Don't use
1376         message-functionp.
1377
1378         * gnus.el (gnus-agent-cache): Doc fix.
1379         (gnus-other-frame): Quote lambda used as hook.
1380
1381         * message.el: Doc fixes.
1382         (message-functionp): Deleted.  Callers changed.
1383         (message-fix-before-sending): Highlight with overlays.  Clarify
1384         `illegible text' messages.
1385         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1386         compiling.
1387         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1388
1389 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1390
1391         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1392         option.
1393         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1394
1395         * message.el (message-fetch-field): Mention narrow-to-headers
1396         requirement.
1397
1398 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * gnus-xmas.el (gnus-xmas-create-image): Use
1401         insert-file-contents-literally.  From: Eric Eide
1402         <eeide@cs.utah.edu>
1403
1404 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1405
1406         * gnus-registry.el (gnus-registry-fetch-group): always return the
1407         short name of the group
1408
1409 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1412
1413         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1414
1415 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1418         rather than gnus-display-mime-function.
1419
1420 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1423         (gnus-registry-add-group): use it
1424         (gnus-registry-trim-articles-without-groups): new variable
1425         (gnus-registry-delete-group): use it
1426         (gnus-registry-unload-hook): uninstall all the hooks
1427
1428         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1429         functions so users that load spam.el for customization don't get
1430         all the hooks installed
1431         (spam-install-hooks): new variable, set to t by default if user
1432         has one of the spam-use-* variables set
1433
1434         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1435         functions so users that load spam-stat.el for customization don't get
1436         all the hooks installed
1437
1438 2003-05-30  Dave Love  <fx@gnu.org>
1439
1440         * rfc2047.el (rfc2047-decode): Don't use
1441         mm-with-unibyte-current-buffer.
1442
1443         * qp.el (quoted-printable-decode-string): Use
1444         mm-with-unibyte-buffer.
1445
1446 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1447
1448         * gnus-registry.el (gnus-registry-save): allow forced saving even
1449         when registry is not dirty.  Use gnus-registry-trim to shorten the
1450         gnus-registry-alist.
1451         (gnus-registry-max-entries): new variable
1452         (gnus-registry-trim): new function, trim gnus-registry-alist to
1453         size gnus-registry-max-entries, sorting by entry mtime so the
1454         newest entries stick around
1455
1456         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1457         just one specific variable, allow a list of specific variables
1458
1459 2003-05-28  Dave Love  <fx@gnu.org>
1460
1461         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1462         end of region.
1463
1464 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * lpath.el: Add put-char-table and get-char-table.
1467
1468 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1469
1470         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1471         (gnus-registry-save, gnus-registry-read)
1472         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1473         that gnus-registry-store-extra is invoked for all modifications to
1474         set the mtime, so gnus-registry-dirty only needs to be set there)
1475
1476 2003-05-23  Simon Josefsson  <jas@extundo.com>
1477
1478         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1479         message-sender.
1480
1481         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1482
1483         * message.el (message-use-idna): Ditto.
1484
1485 2003-05-20  Dave Love  <fx@gnu.org>
1486
1487         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1488         (rfc2047-q-encode-region): Don't use it.
1489         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1490         rfc2047-encoding-type to `mime'.
1491         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1492
1493 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * message.el (message-send-mail): Don't insert a courtesy copy
1496         notice in base64 encoded messages.
1497
1498 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1501         marks if the destination group is not auto-expirable.
1502
1503 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1506
1507 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1508
1509         * gnus-agent.el (gnus-agentize): Updated documentation to match
1510         usage.
1511         (gnus-agent-expire-group-1): Do not skip over a group when the
1512         force argument is set.
1513         * gnus.el (gnus-agent): Updated documentation to reflect that
1514         gnus-agent now defaults to t.
1515
1516 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * gnus.el (gnus-version-number): Bump.
1519
1520 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1521
1522         * gnus.el: Gnus v5.10.2 is released.
1523
1524 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * mail-source.el (mail-source-delete-incoming): Changed to t.
1527
1528         * rfc2047.el (rfc2047-syntax-table): Funcall.
1529
1530         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1531         ((featurep 'xemacs)): No, don't.
1532
1533         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1534
1535         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1536         leave-hidden.
1537
1538 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1539
1540         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1541         patch.)
1542
1543 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544
1545         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1546         gnus-assq-delete-all.
1547
1548         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1549
1550         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1551
1552         * gnus-sum.el (gnus-summary-find-next): Indent.
1553         (gnus-summary-find-prev): Ditto.
1554         (gnus-summary-catchup): Doc fix.
1555         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1556         (gnus-summary-catchup): Really mark after point.
1557
1558         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1559         (gnus-user-date): Use floating point time so that we don't get
1560         overflows.
1561
1562         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1563
1564         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1565         since none of the other image things do.
1566
1567 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1570
1571 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * lpath.el: Fbind find-coding-system.
1574
1575         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1576         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1577         * pop3.el (pop3-movemail): Ditto.
1578
1579 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1580
1581         * gnus.el (gnus-agent): Docstring fix.
1582
1583 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1584
1585         * gnus-registry.el (gnus-registry-install): new variable
1586         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1587         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1588         (gnus-registry-add-group): add a modification timestamp to each entry
1589         (gnus-registry-install-hooks): new function
1590
1591 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1592
1593         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1594         (gnus-agent-cat-disable-undownloaded-faces): New function.
1595         Accessor for new agent property
1596         'agent-disable-undownloaded-faces'.
1597         gnus-cus.el (gnus-agent-parameters): Added
1598         agent-disable-undownloaded-faces and corrected documentation.
1599         (gnus-agent-cat-prepare-category-field,
1600         gnus-agent-customize-category): Changed to avoid creating free
1601         references to each field's symbol.
1602         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1603         (gnus-select-newgroup): Initialize it.
1604         (gnus-summary-highlight-line): Use it.
1605
1606 2003-05-12  Dave Love  <fx@gnu.org>
1607
1608         * mm-util.el (mm-read-charset): Deleted.
1609         (mm-coding-system-mime-charset): New.
1610         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1611         (mm-charset-to-coding-system, mm-mime-charset)
1612         (mm-find-mime-charset-region): Use it.
1613         (mm-default-multibyte-p): Fix non-mule case.
1614
1615         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1616         and compile.
1617         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1618         (rfc2047-unfold-region): Delete unused var `leading'.
1619
1620 2003-05-12  Simon Josefsson  <jas@extundo.com>
1621
1622         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1623         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1624         <scop@xemacs.org>.
1625
1626 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1627
1628         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1629         space.
1630
1631 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1632
1633         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1634         washing etc.
1635         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1636
1637         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1638         `mime-parts'.
1639
1640 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1641
1642         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1643         work.  Update mode-line.
1644
1645 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus.el (gnus-logo-color-alist): Added no colours.
1648
1649 2003-05-09  Dave Love  <fx@gnu.org>
1650
1651         * utf7.el (mm-util): Require.
1652         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1653         Defconst, not defvar.
1654         (utf7-utf-16-coding-system): New.
1655         (utf7-encode-internal): Hoist concat out of loop.
1656         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1657         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1658         case.
1659         (utf7-latin1-u16-char-converter): Encode the region.
1660         (utf7-u16-latin1-char-converter): Decode the region.
1661         (utf7-encode, utf7-decode): Fix multibyteness.
1662
1663         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1664         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1665         (mm-uu-yenc-decode-function): Defvar when compiling.
1666         (mm-encode-body, mm-decode-body): Doc fix.
1667
1668 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1669
1670         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1671         removed in favor of the group/topic/global variables
1672         (gnus-registry-register-message-ids): fixed test to omit
1673         gnus-registry-unregistered-group-regex
1674
1675         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1676         gnus-registry-headers-alist from the list
1677         (gnus-registry-headers-alist): removed
1678         (registry-ignore): new parameter, with accompanying
1679         gnus-registry-ignored-groups global variable
1680
1681         * gnus-start.el (gnus-clear-system): no need to clear the
1682         registry, we can do it ourselves
1683         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1684         used by gnus-registry.el
1685
1686         * gnus-registry.el (gnus-registry-cache-file): new file variable
1687         (gnus-registry-cache-read, gnus-registry-cache-save): new
1688         functions
1689         (gnus-registry-cache-whitespace): new function.  From Dan
1690         Christensen <jdc@chow.mat.jhu.edu>
1691         (gnus-registry-save, gnus-registry-read): use the new
1692         gnus-registry-cache-{read|save} functions, and change the name
1693         from gnus-registry-translate-{from|to}-alist
1694         (gnus-registry-clear): fixed so it doesn't refer to old function name
1695
1696 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1699         address.
1700
1701 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1704         the list of cleared variables
1705
1706         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1707         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1708         in addition to a list of regexes.
1709
1710         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1711         Morberg <niklas.morberg@axis.com>
1712
1713 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1714
1715         * gnus-sum.el (gnus-summary-next-page): Mention
1716         `gnus-article-skip-boring' in docstring.
1717
1718 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1721         syntax here.
1722
1723         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1724         whitespace syntax class when parsing email addresses.
1725
1726         * message.el (message-forward-subject-name-subject): Don't use
1727         mail-decode-encoded-word-string before parsing from.
1728
1729 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1730
1731         * message.el (message-setup-1): Setup alternative email before
1732         generate-headers.
1733
1734         (message-forward-subject-name-subject): Fix the case when the
1735         field "from" doesn't exist.
1736
1737 2003-05-07  Dave Love  <fx@gnu.org>
1738
1739         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1740
1741         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1742         possible values.
1743
1744 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1745
1746         * message.el (message-kill-to-signature): Fix.
1747
1748 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1749
1750         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1751
1752         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1753         (gnus-mime-display-multipart-related-as-mixed)
1754         (gnus-button-mid-or-mail-heuristic-alist): do.
1755
1756 2003-05-05  Dave Love  <fx@gnu.org>
1757
1758         * mm-util.el (mm-default-multibyte-p): New.
1759         (mm-coding-system-p): Maybe use find-coding-systems.
1760
1761 2003-05-04  Dave Love  <fx@gnu.org>
1762
1763         * rfc2047.el (with-syntax-table): Define if necessary.
1764         (rfc2047-syntax-table): Fix last change for XEmacs.
1765         (rfc2047-parse-and-decode): Revert last change.
1766
1767 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1768
1769         * gnus.el: Don't test for `mm-guess-mime-charset'.
1770
1771         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1772
1773         * gnus.el (gnus-default-charset): Set default value to
1774         `undecided'.
1775
1776         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1777         mm-decode-body.
1778
1779         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1780         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1781
1782 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1783
1784         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1785
1786 2003-05-03  Dave Love  <fx@gnu.org>
1787
1788         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1789         with 2 args.
1790         (rfc2047-decode-string): Don't set the buffer multibyte before
1791         calling buffer-string.
1792
1793         * mm-encode.el (mm-long-lines-p): Autoload.
1794         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1795         unibyte.  Signal error on unknown encoding.
1796         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1797
1798         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1799         Callers of gnus- versions changed to use them.
1800         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1801         fixes.
1802         (rfc2047-encoding-type): New.
1803         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1804         Don't include header name field in encoding.  Add `address-mime'
1805         case and bind rfc2047-encoding-type for `mime' case.
1806         (rfc2047-encodable-p): Deleted.
1807         (rfc2047-syntax-table): New.
1808         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1809         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1810         in place rather than by passing strings.
1811         (rfc2047-encode-string): Doc fix.
1812         (rfc2047-q-encode-region): Don't use
1813         mm-with-unibyte-current-buffer.
1814         (rfc2047-encoded-word-regexp): eval-and-compile.
1815         (rfc2047-decode-region): Avoid concatenation in loop.
1816         (rfc2047-parse-and-decode): Remove useless disjunction.
1817
1818 2003-05-02  Dave Love  <fx@gnu.org>
1819
1820         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1821         mm-with-unibyte-current-buffer.
1822         (ietf-drums, gnus-util): don't require.
1823
1824         * sieve.el (sieve-manage-mode-menu): Define before use.
1825
1826         * mml-smime.el (message-narrow-to-headers): Autoload.
1827
1828         * mm-util.el (mm-coding-system-p): Don't override nil from
1829         coding-system-p.
1830         (mm-mule4-p, mm-disable-multibyte-mule4)
1831         (mm-with-unibyte-current-buffer-mule4): Deleted.
1832         (mm-multibyte-p): Use defun, not defalias.
1833         (mm-make-temp-file): Moved to group at top of file.
1834         (mm-point-at-eol, mm-point-at-bol): New.
1835
1836         * gnus-cite.el (gnus-art): Require.
1837
1838         * gnus-ems.el (gnus-get-buffer-create)
1839         (nnheader-find-etc-directory, message-text-with-property):
1840         Autoload.
1841         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1842         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1843         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1844         (gnus-check-before-posting): Only defvar when compiling.
1845
1846         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1847
1848         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1849         Defvar when compiling.
1850         (gnus-output-to-rmail): Require mm-util.
1851
1852         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1853         (mail-source-make-complex-temp-name): Deleted.
1854
1855         * message.el (message-use-idna): Use mm-coding-system-p.
1856         (message-tokenize-header, message-make-organization)
1857         (message-make-from):  Use with-temp-buffer.
1858         (message-set-work-buffer): Deleted.
1859         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1860         (message-check-news-header-syntax): Remove useless lambda.
1861         (message-forward-make-body): Use mm-disable-multibyte,
1862         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1863         (message-replace-chars-in-string): Deleted.
1864
1865         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1866         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1867         mm-disable-multibyte.
1868         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1869
1870         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1871         mm-with-unibyte-current-buffer.
1872
1873         * mml2015.el (mml): Require.
1874         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1875         mm-with-unibyte-current-buffer.
1876
1877         * nnheader.el (gnus-util): Require.
1878
1879         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1880         Autoload.
1881
1882         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1883         (mail-header-remove-whitespace): Autoload.
1884
1885         * sieve-manage.el (starttls-negotiate): Autoload.
1886
1887 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1890
1891 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1892
1893         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1894
1895 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * gnus.el (gnus-version-number): Bump.
1898
1899 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1902         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1903
1904         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1905         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1906
1907         * gnus-registry.el (gnus-registry-fetch-extra)
1908         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1909         (gnus-registry-fetch-group, gnus-registry-delete-group)
1910         (gnus-registry-add-group): changed to work with extra data element
1911         if present
1912
1913 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1914
1915         * gnus.el: Gnus v5.10.1 is released.
1916
1917 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1918
1919         * gnus.el: Oort Gnus v0.24 is released.
1920
1921 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * dgnushack.el (when): Check whether defadvice is fbound.
1924
1925 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1928         (gnus-registry-register-message-ids): use it
1929
1930 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus.el (gnus-version-number): Bump.
1933
1934         * gnus.el: Update copyright for several files.
1935
1936 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1937
1938         * gnus.el: Oort Gnus v0.23 is released.
1939
1940 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1943
1944 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1945
1946         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1947
1948 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * message.el (message-forward-subject-name-subject): Decode
1951         string when forwarding.
1952
1953 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1954
1955         * dgnushack.el (when): Add defadvice.
1956
1957 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus.el (gnus-version-number): Bump.
1960
1961 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1962
1963         * gnus.el: Oort Gnus v0.22 is released.
1964
1965 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1966
1967         * gnus.el: Oort Gnus v0.21 is released.
1968
1969 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * gnus.el (gnus-version-number): Bump.
1972
1973 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1974
1975         * gnus.el: Oort Gnus v0.20 is released.
1976
1977 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1978
1979         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1980
1981 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1982
1983         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1984         in the case where mm-url-use-external is set.
1985
1986         * nnrss.el (nnrss-request-article): Change the messages created to
1987         multipart/alternative.  Hopefully fixes a problem interaction with
1988         w3m.
1989         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1990         around.
1991
1992 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * message.el (message-check-news-header-syntax): Alter "posting"
1995         message.
1996
1997         * nnrss.el (nnrss-node-text): Don't use char classes.
1998
1999 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2000
2001         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2002         in condition-case.
2003
2004 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * message.el (message-required-headers): Remove In-Reply-To.
2007
2008         * gnus-int.el (gnus-open-server): Revert changes.
2009
2010 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2011
2012         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2013         even when unplugged.
2014
2015 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2018         doc-string.
2019
2020 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2021
2022         * lpath.el: Add a section for non-Mule XEmacsen.
2023         fbind `find-charset-string' and `coding-system-base' in that
2024         section.
2025
2026         * gnus-util.el (gnus-completing-read-maybe-default): New.
2027         (gnus-completing-read): Use it.
2028
2029         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2030
2031         * gnus-art.el (gnus-read-string): New.
2032         (gnus-summary-pipe-to-muttprint): Use it.
2033
2034         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2035
2036         * dns.el (dns-make-network-process): Use it.
2037
2038         Take care of some differences between XEmacs 21.1 and newer
2039         versions of XEmacs.
2040
2041 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2044         diagnostic message
2045         (gnus-registry-grep-in-list): don't run when word is nil
2046         (gnus-registry-fetch-message-id-fast): new function
2047         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2048         the id and group are not nil
2049         (gnus-registry-register-message-ids): new function
2050         (gnus-register-action): optimized logical flow
2051         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2052
2053 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2054
2055         * gnus-delay.el (gnus-delay-article): Call
2056         `gnus-agent-queue-setup' to create the delay group.
2057
2058         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2059         for the (queue) group name.
2060
2061 2003-04-30  Simon Josefsson  <jas@extundo.com>
2062
2063         * mm-util.el (mm-charset-to-coding-system): Use user specified
2064         charset unless coding-system-get is fboundp.
2065
2066 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2067
2068         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2069         Wrapped in eval-when-compile.
2070         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2071         shouldn't be asked twice to go online with each server.
2072         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2073         gnus-agent-crosspost, gnus-agent-flush-cache,
2074         gnus-agent-fetch-session, gnus-agent-unread-articles,
2075         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2076         gnus-agent-group-covered-p): Expanded pop macros used for
2077         effect. Avoids compilation warning in emacs 21.3.
2078
2079         * gnus-int.el (gnus-open-server): Restructured to only open
2080         nnagent when gnus-plugged is nil.
2081
2082 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * lpath.el: Fbind string-to-multibyte.
2085
2086 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2087
2088         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2089
2090 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2091
2092         * gnus-registry.el (gnus-registry-fetch-group): faster
2093         (gnus-registry-delete-group): new function
2094         (gnus-registry-add-group): new function
2095         (gnus-register-spool-action): use it
2096         (gnus-register-action): use it
2097         (gnus-registry-translate-from-alist)
2098         (gnus-registry-translate-to-alist): remove the headers registry
2099         for now
2100
2101 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2102
2103         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2104
2105 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2106
2107         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2108         is not necessary, just use the function parameter
2109
2110 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2111
2112         * spam-stat.el (spam-stat-save): No longer font-locks the file
2113         when saving
2114
2115 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2118         provides it in mail-lib/auto-autoloads.el).
2119
2120 2003-04-29  Simon Josefsson  <jas@extundo.com>
2121
2122         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2123         message-sender.
2124
2125         * mml.el (mml-generate-mime-1): Set mml-sender too.
2126
2127 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2128
2129         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2130
2131         * mm-url.el (mm-url-use-external): do.
2132
2133 2003-04-29  Simon Josefsson  <jas@extundo.com>
2134
2135         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2136         warnings).
2137
2138         * sieve-mode.el (c-mode): Ditto.
2139
2140         * pgg.el (run-at-time): Ditto.
2141
2142         * mm-url.el (require): Require timer when compiling for
2143         with-timeout macro (fix xemacs compile warnings).
2144
2145 2003-04-28  Dave Love  <fx@gnu.org>
2146
2147         * gnus-util.el (nnheader): Don't require.
2148         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2149         Autoload.
2150
2151         * spam.el: Require cl when compiling.
2152
2153         * dns.el: Require cl when compiling.
2154
2155 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * gnus-art.el (gnus-article-goto-next-page)
2158         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2159         gnus-pick-mode work.
2160
2161 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2162
2163         * Makefile.in (FLAGS): Use @FLAGS@.
2164
2165 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2166
2167         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2168         (gnus-mime-display-multipart-alternative-as-mixed)
2169         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2170         allow customization.
2171
2172 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2173
2174         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2175         currently called (See source for explanation).
2176
2177 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2180         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2181         mark.
2182
2183         * gnus.el (gnus-version-number): Bump.
2184
2185 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2186
2187         * gnus.el: Oort Gnus v0.19 is released.
2188
2189 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2190
2191         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2192         carriage-return character with its escape sequence.
2193
2194 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2197
2198         * nnrss.el (nnrss-node-text): Use only one
2199         gnus-replace-in-string.
2200
2201         * gnus.el: Remove gnus-functionp throughout.
2202
2203         * gnus-util.el (gnus-functionp): Removed.
2204
2205         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2206
2207         * message.el (message-required-headers): Add In-Reply-To.
2208
2209 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2210
2211         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2212         to binary.
2213
2214 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * mml.el (mml-preview): do.
2217
2218         * message.el (message-mode): do.
2219
2220         * gnus-undo.el (gnus-undo-mode): do.
2221
2222         * gnus-topic.el (gnus-topic-mode): do.
2223
2224         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2225
2226         * gnus-msg.el (gnus-setup-message)
2227         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2228
2229         * gnus-gl.el (gnus-grouplens-mode): do.
2230
2231         * gnus-art.el (gnus-mime-save-part-and-strip)
2232         (gnus-mime-delete-part): Use it.
2233
2234         * gnus-util.el (gnus-make-local-hook): New function.
2235
2236 2003-04-25  Simon Josefsson  <jas@extundo.com>
2237
2238         * nnrss.el (nnrss-node-text): Don't use a star.
2239         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2240
2241 2003-04-24  Dave Love  <fx@gnu.org>
2242
2243         * mm-encode.el (mm-long-lines-p): Autoload.
2244         (mm-encode-content-transfer-encoding): Don't try to make buffer
2245         unibyte before decoding.  Don't ignore errors for base64 encoding.
2246
2247         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2248         Signal error on malformed text, as for base64.
2249         (quoted-printable-encode-region): DTRT in Emacs 22.
2250
2251         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2252         (mm-auto-save-coding-system): Consider utf-8-emacs.
2253         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2254         (mm-charset-to-coding-system, mm-mime-charset)
2255         (mm-find-mime-charset-region): Check for :mime-charset coding
2256         systems property.
2257
2258         * mml-sec.el (mml2015, mml1991): Don't require.
2259         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2260         (message-goto-body, mml-insert-tag): Autoload.
2261
2262         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2263
2264         * gnus-start.el (message-make-date): Autoload rather than
2265         requiring message.
2266
2267         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2268         mm-coding-system-p.
2269         (gnus-cache-active-altered): Defvar when compiling.
2270         (gnus-group-delete-group): Re-write to help avoid warnings.
2271
2272         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2273
2274         * pgg.el: Split eval-when-compile forms.
2275
2276 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2279         (gnus-fetch-old-ephemeral-headers): News variables.
2280         (gnus-group-read-ephemeral-group): Use them.
2281
2282 2003-04-24  Simon Josefsson  <jas@extundo.com>
2283
2284         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2285
2286         * nnrss.el (nnrss-node-text): Ditto.
2287
2288 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2291         gnus-inews-mark-gcc-as-read exists.
2292
2293 2003-04-23  Simon Josefsson  <jas@extundo.com>
2294
2295         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2296         doesn't exceed the regexp stack space.
2297
2298 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2299
2300         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2301
2302         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2303
2304 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2307
2308 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2309
2310         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2311
2312 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * dgnushack.el (merge, copy-list): Remove compiler macros.
2315         (butlast): Add a compiler macro.
2316
2317 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2318
2319         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2320         merge and gnus-sum.el's expectations.
2321
2322 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2323
2324         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2325
2326         * message.el (message-generate-headers-first): Default to
2327         '(references).
2328
2329         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2330
2331 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2332
2333         * smime.el (smime-decrypt-region): Insert From header.
2334
2335 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2336
2337         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2338         Max length of header is 726, not 740.  From Gaute B Strokkenes
2339         <gs234@cam.ac.uk>.
2340
2341 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2342
2343         * nndb.el, mml1991.el: Fix license template.
2344
2345 2003-04-20  Simon Josefsson  <jas@extundo.com>
2346
2347         * nnimap.el (nnimap-split-articles): Don't download body unless
2348         required.
2349
2350         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2351         starting process, like imap-kerberos4-open does.
2352
2353         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2354         license template.
2355
2356         * mml-sec.el: Fix license template.
2357
2358         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2359         license template.
2360
2361         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2362         pgg-pgp.el: Fix license template.
2363
2364 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2365
2366         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2367
2368 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2371
2372 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * spam.el (spam-split): allow a particular check as a parameter,
2375         e.g. (: spam-split 'spam-use-bogofilter)
2376         (spam-mark-only-unseen-as-spam): new parameter, see doc
2377         (spam-mark-junk-as-spam-routine): use
2378         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2379         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2380
2381 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2382
2383         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2384         (gnus-group-guess-full-name): don't prefix the group twice
2385
2386         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2387
2388         * gnus-registry.el (gnus-registry-clear)
2389         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2390         (gnus-registry-split-fancy-with-parent): new functions
2391         (gnus-register-spool-action, gnus-register-action): simplified the format
2392         (gnus-registry): new customization group
2393         (gnus-registry-unfollowed-groups): new variable
2394
2395 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2398         (gnus-header-button-alist): Ditto.
2399
2400 2003-04-17  Dave Love  <fx@gnu.org>
2401
2402         * gnus-util.el (gnus-string-equal): Revert last change.
2403
2404 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2407
2408 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2409
2410         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2411
2412 2003-04-15  Michael Shields  <shields@msrl.com>
2413
2414         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2415         the broken-reply-to group parameter is set.  Idea from Vasily
2416         Korytov <deskpot@myrealbox.com>.
2417
2418 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2419
2420         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2421         process.el in XEmacsen >= 21.5.
2422
2423 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2424
2425         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2426         satisfy the byte-compiler when building with XEmacs.
2427
2428         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2429         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2430         W3 doesn't have these.
2431
2432         * mailcap.el: Maybe require 'lpr in XEmacs.
2433
2434 2003-04-16  Simon Josefsson  <jas@extundo.com>
2435
2436         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2437         sender tag, if available.
2438
2439 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2440
2441         * gnus-registry.el (gnus-register-action)
2442         (gnus-register-spool-action, hashtable-to-alist)
2443         (gnus-registry-translate-from-alist, alist-to-hashtable)
2444         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2445         new variables and function fixes
2446
2447         * gnus.el (gnus-registry-headers-alist): new variable to hold
2448         article header data
2449         (gnus-variable-list): save gnus-registry-headers-alist
2450
2451         * spam-report.el (Module): new module for spam reporting
2452
2453         * gnus.el (spam-process): added
2454         gnus-group-spam-exit-processor-report-gmane to the list of choices
2455         (gnus-install-group-spam-parameters): defined new spam exit processor
2456
2457         * spam.el (autoload): autoload spam-report-gmane when needed
2458         (spam-report-gmane-register-routine): glue for spam-report.el
2459         (spam-group-spam-processor-report-gmane-p): glue for the
2460         gnus-group-spam-exit-processor-report-gmane spam processor
2461         (spam-summary-prepare-exit): check the report-gmane spam processor
2462         and run spam-report-gmane-register-routine if it's active
2463
2464         From John Wiegley <johnw@gnu.org>
2465
2466         * spam.el (spam-bogofilter-score): check bogofilter headers before
2467         checking bogofilter itself
2468
2469 2003-04-16  Dave Love  <fx@gnu.org>
2470
2471         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2472         (gnus-agent-cat-defaccessor): Don't use gensym.
2473
2474         * mml1991.el: Require cl, mm-util when compiling.
2475         (quoted-printable-decode-region, quoted-printable-encode-region):
2476         Autoload.
2477
2478         * pgg.el: Require cl when compiling.
2479
2480         * nnmail.el (gnus): Require.
2481
2482         * gnus-util.el: Move provide to end.
2483         (gnus-string-equal): Maybe use compare-strings.
2484         (gnus-merge): New.
2485
2486         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2487         (gnus-summary-insert-articles): Use gnus-merge.
2488
2489         * gnus-fun.el: Require cl and mm-util when compiling.
2490
2491         * gnus-diary.el (gnus-diary-delay-format-french)
2492         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2493
2494         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2495         nthcdr.
2496
2497 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2498
2499         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2500         specify a predicate other than false.
2501         (gnus-category-read): Use the new feature to create a 'default'
2502         category with a 'short' predicate.
2503
2504 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * message.el (message-unique-id): Comment change.
2507
2508         * gnus-art.el (gnus-article-next-page-1): New function.
2509         (gnus-article-next-page): Use it.
2510
2511 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * spam.el (spam-split): added save-restriction to save-excursion
2514
2515 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2516         From Julien Avarre <julien@avarre.com>
2517
2518         * gnus-fun.el: Fixed autoload cookie.
2519
2520 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2521         From Remi Letot  <remi.letot@easynet.be>
2522
2523         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2524         instead of remove-if.
2525
2526 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2529         copy-sequence instead of remove which is a cl run-time function in
2530         Emacs 20.
2531
2532 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2533
2534         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2535         local copy of gnus-discouraged-post-methods with the current
2536         method removed.
2537
2538 2003-04-14  Simon Josefsson  <jas@extundo.com>
2539
2540         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2541
2542 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2545         of `mm-coding-system-priorities' to base coding system.
2546
2547         * gnus-sum.el: Added coding cookie ("middle dot" in
2548         gnus-summary-morse-message).
2549
2550 2003-04-13  Simon Josefsson  <jas@extundo.com>
2551
2552         * gnus-art.el (article-fill-long-lines)
2553         (article-verify-x-pgp-sig, article-decode-group-name)
2554         (gnus-mime-button-menu): Split >80 character lines.
2555
2556 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2559         we're let-binding it.
2560
2561         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2562
2563 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * message.el (message-hide-headers): Don't do intangible.
2566
2567         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2568         colon.
2569
2570         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2571         to the ephemeral entry, but the prefixed name.
2572
2573         * gnus.el (gnus-group-prefixed-name): Clean up.
2574
2575 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2576
2577         * gnus-agent.el (gnus-agent-group-pathname): Bind
2578         gnus-command-method so that gnus-agent-directory will always
2579         return a valid directory.
2580         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2581         gnus-newsgroup-undownloaded so that the summary will display the
2582         article as downloaded.
2583         (gnus-cache-remove-article): If the article isn't in the agent,
2584         remove it from gnus-newsgroup-undownloaded so that the summary
2585         will display the article as undownloaded.
2586
2587 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus.el (gnus-version-number): Bump.
2590
2591 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2592
2593         * gnus.el: Oort Gnus v0.18 is released.
2594
2595 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2598
2599 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus-art.el (gnus-article-next-page): Use
2602         gnus-article-over-scroll.
2603         (gnus-article-over-scroll): New variable.
2604
2605         * message.el (message-newline-and-reformat): Place a boundary
2606         before filling.
2607         (message-make-forward-subject-function): Changed default to
2608         message-forward-subject-name-subject.
2609         (message-forward-subject-name-subject): New function.
2610
2611         * nnimap.el (nnimap-split-fancy): Ditto.
2612
2613         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2614
2615         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2616
2617         * mml.el (mml-minibuffer-read-file): Bind
2618         completion-ignored-extensions to nil.
2619
2620         * message.el (message-fix-before-sending): Comment fix.
2621         (message-fix-before-sending): Make hidden headers visible.
2622         (message-hide-headers): Bind after-change-functions to nil.
2623         (message-forbidden-properties): Put invisible and intangible
2624         back.
2625         (message-strip-forbidden-properties): Ignore message-hidden text.
2626
2627         * gnus-msg.el: Hide headers.
2628
2629         * message.el (message-hidden-headers): New variable.
2630         (message-hide-headers): New function.
2631         (message-hide-header-p): New function.
2632         (message-hide-header-p): Change logic.
2633         (message-forbidden-properties): Remove intangible nil invisible
2634         nil.
2635         (message-hide-headers): Narrow to headers.
2636
2637         * lpath.el (featurep): Bind Info-directory, Info-menu.
2638
2639 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2640
2641         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2642         encoded.
2643         (mm-encode-body): Don't corrupt UTF-16.
2644         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2645
2646 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2647
2648         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2649         the CACHE are now detected and handled the same as an article
2650         downloaded into the agent.
2651         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2652         so that the agent front-end and back-end (nnagent) always use the
2653         same directory.
2654         (gnus-agent-group-pathname): New function. Wrapper for
2655         nnmail-group-pathname.
2656         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2657         customized to disable gnus-agent-expire-unagentized-dirs.
2658         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2659         as the directories in gnus-agent-expire-current-dirs were
2660         expanded.
2661
2662 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2663
2664         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2665         body" entry in read only groups.
2666
2667 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2668
2669         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2670         and "Create article" items in non-editable groups.
2671
2672 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2673
2674         * gnus-agent.el (gnus-agent-write-active): Added option of
2675         replacing, rather than updating, the agent's active file.  Do NOT
2676         use the fully qualified group name as gnus-active-to-gnus-format
2677         blindly prefixes group names with server names.
2678         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2679         range, was just merging min, with specified active range.
2680         (gnus-agent-expire): Save agent's active ranges after
2681         expiring all groups.
2682         (gnus-agent-expire-group-1): Update min of agent's active range to
2683         min article currently fetched.
2684         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2685         same ancestor multiple times.
2686
2687         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2688         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2689         seems to fix an intermittant error in which loading gnus-async
2690         fails to define gnus-asynchronous (the variable).
2691
2692         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2693         non-essential.  Removed on all platforms.
2694         (gnus-select-newsgroup): When the agent is active, expand the
2695         group's active range to include fetched articles that are no
2696         longer in the server's active range.
2697
2698         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2699         print-* bindings as they should be handled by the function doing
2700         the printing.
2701
2702 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2703
2704         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2705         might be unbound in non-MULE XEmacsen.
2706
2707 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2708
2709         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2710         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2711         recognize diffs.
2712
2713         * mm-bodies.el (mm-decode-body): Use the supplied charset
2714         unconditionally if `code-pages' hasn't been loaded.
2715
2716 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2717
2718         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2719         `insert-buffer', the docstring says "This function is meant for
2720         the user to run interactively.  Don't call it from programs!"
2721
2722         * mm-extern.el (mm-extern-mail-server): do.
2723
2724         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2725         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2726         (mml1991-pgg-encrypt): do.
2727
2728         * pgg.el (pgg-decrypt-region): do.
2729
2730         * mm-view.el (mm-view-pkcs7-decrypt): do.
2731
2732         * mml-smime.el (mml-smime-verify): do.
2733
2734         * mml.el (mml-insert-mime, mml-preview): do.
2735
2736         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2737         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2738         (mml2015-pgg-encrypt): do.
2739
2740 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2743
2744 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2747         `buffer-file-coding-system' to the new buffer.
2748         (mm-uu-pgp-signed-extract-1): Don't copy
2749         `buffer-file-coding-system' here.
2750
2751         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2752         exist in XEmacs.
2753         (mm-decode-body): Add missing quote.
2754
2755         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2756         buffer-file-coding-system.
2757
2758         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2759         last-coding-system-used.
2760
2761         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2762         according to buffer-file-coding-system.
2763
2764         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2765
2766         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2767         (pgg-pgp-snarf-keys-region): do.
2768
2769         * pgg-pgp5.el (pgg-pgp5-verify-region)
2770         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2771
2772         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2773
2774 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2775
2776         * spam.el (spam-split): (save-excursion) around (widen)
2777         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2778         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2779
2780 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2781
2782         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2783         don't use it when loading gnus-sum.el if we're in XEmacs.
2784
2785 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2786
2787         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2788         print-escape-nonascii to fix more characters in compiled format
2789         specs.
2790
2791 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2792
2793         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2794         Fix customization type.
2795
2796 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2797
2798         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2799         print-quoted, print-readably, print-escape-multibyte, and
2800         print-level to match original behavior of gnus-prin1.  This should
2801         repair the format of .newsrc.eld when using compiled format specs.
2802
2803 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * gnus-group.el (tool-bar-map): defvar it.
2806
2807         * gnus-art.el (tool-bar-map): do.
2808
2809         * gnus-sum.el (tool-bar-map): do.
2810
2811 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2814
2815 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2818         and value.
2819         (gnus-button-alist): Use it.
2820
2821 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2822
2823         * pgg-gpg.el (pgg-gpg-process-region): do.
2824
2825         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2826         (pgg-pgp-snarf-keys-region): do.
2827
2828         * pgg-pgp5.el (pgg-pgp5-verify-region)
2829         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2830
2831         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2832         unsafe.
2833         (pgg-temporary-file-directory): Remove.
2834
2835 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * lpath.el: Fbind Info-directory and Info-menu.
2838
2839 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2840
2841         * gnus-util.el (gnus-message): Added doc-string.
2842
2843         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2844         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2845
2846 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2849         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2850
2851 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2854         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2855
2856 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2857
2858         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2859         print-escape-newlines to print escape sequences rather than
2860         literal newline characters.
2861
2862 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2865         `message-valid-fqdn-regexp' for initialization.
2866         (gnus-button-handle-info-url): Renamed and extended version of
2867         `gnus-button-handle-info'.
2868         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2869         (gnus-button-handle-symbol, gnus-button-handle-library)
2870         (gnus-button-handle-info-keystrokes): New functions.
2871         (gnus-button-browse-level): New variable.
2872         (gnus-button-alist): Use them.  Added levels.
2873         (gnus-header-button-alist): Added levels.
2874
2875 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus.el (gnus-version-number): Bump.
2878
2879 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2880
2881         * gnus.el: Oort Gnus v0.17 is released.
2882
2883 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * gnus-start.el (gnus-unload): Removed.
2886
2887         * pop3.el (pop3-read-response): Use
2888         nnheader-accept-process-output.
2889         (pop3-retr): Ditto.
2890
2891         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2892         (mm-text-html-washer-alist): Ditto.
2893
2894 2003-03-31  Simon Josefsson  <jas@extundo.com>
2895
2896         * imap.el (imap-gssapi-program): Also try GNU SASL.
2897         (imap-gssapi-open): Accept GNU SASL greeting.
2898         (imap-read-timeout): New.
2899         (imap-wait-for-tag): Use it.
2900
2901 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2902
2903         * nntp.el (nntp-accept-process-output): Use new function.
2904
2905         * nnheader.el (nnheader-read-timeout): New variable.
2906         (nnheader-accept-process-output): New function.
2907
2908         * nntp.el (nntp-read-timeout): Removed.
2909
2910         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2911
2912 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2915
2916 2003-03-30  Simon Josefsson  <jas@extundo.com>
2917
2918         * message.el (message-idna-inside-rhs-p): Narrow to header before
2919         searching.
2920
2921         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2922
2923 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2924
2925         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2926
2927 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2928
2929         * message.el (message-make-in-reply-to): Use
2930         mail-extract-address-components to determine sender's
2931         name/address.
2932
2933 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2934
2935         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2936
2937         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2938         valid lambda.
2939         (gnus-registry-translate-from-alist): Ditto.
2940
2941         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2942         print-length to nil.
2943
2944         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2945
2946         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2947         (gnus-grab-cam-face): Use it.
2948
2949 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2950
2951         * nnmaildir.el (nnmaildir-request-set-mark)
2952         (nnmaildir-close-group): Allow each mark directory in a group to
2953         have its own inode for mark files, to accommodate AFS.
2954
2955 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2956
2957         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2958         gnus-read-newsrc-el-file
2959         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2960
2961         * gnus-registry.el (gnus-registry-translate-to-alist)
2962         (gnus-registry-translate-from-alist, alist-to-hashtable)
2963         (hashtable-to-alist): new functions
2964         (gnus-register-spool-action): add a spool item to the registry
2965
2966         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2967         list of saved variables
2968         (gnus-registry-alist): new variable
2969
2970 2003-03-27  Simon Josefsson  <jas@extundo.com>
2971
2972         * gnus-art.el (article-decode-group-name): Be correct instead of
2973         smart.
2974
2975 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2976
2977         * lpath.el: Bind url-current-object for Emacs; bind
2978         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2979         for both Emacsen.
2980
2981 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2982
2983         * gnus-sum.el (gnus-article-loose-mime)
2984         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2985         group.
2986
2987         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2988         doc string.
2989
2990 2003-03-26  Kevin Ryde <user42@zip.com.au>
2991
2992         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2993         gnus-summary-find-uncancelled, skip temporary articles inserted by
2994         "refer" functions.
2995
2996 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2997
2998         * smiley.el (smiley-buffer): New function.
2999
3000 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3001
3002         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3003         gnus-summary-update-line (which updated the article's face) with
3004         gnus-summary-update-download-mark (which updates the article's
3005         face by calling gnus-summary-update-line AND updates the download
3006         mark to show that the article was fetched).
3007
3008 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3009
3010         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3011         option of deleting agent directories for groups/servers that are
3012         not currently agentized.
3013         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3014
3015         * gnus-int.el (gnus-open-server): Report backend errors in
3016         condition handler.
3017
3018 2003-03-23  Simon Josefsson  <jas@extundo.com>
3019
3020         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3021         header.
3022
3023         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3024         same as Newsgroups.
3025
3026         * nntp.el (nntp-open-connection-function): Mention
3027         nntp-open-tls-stream.
3028         (nntp-open-tls-stream): New function.
3029
3030         * tls.el: New file.
3031
3032         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3033         instead of SSL.
3034         (nnimap-stream): Add other streams, link to imap variables.
3035         (nnimap-authenticator): Add other authenticator, link to imap
3036         variables.
3037
3038         * imap.el: Autoload open-tls-stream.
3039         (imap-streams): Add tls in front of ssl.
3040         (imap-stream-alist): Add tls.
3041         (imap-default-tls-port): New variable.
3042         (imap-tls-p, imap-tls-open): New functions.
3043
3044 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3045
3046         * mm-url.el (mm-url-insert-file-contents): parse url only if
3047         results is a list.
3048
3049 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * mail-source.el (mail-source-fetch-imap): Revert.
3052
3053 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3054
3055         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3056         less strict regexp.
3057
3058 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3061         more imap function.
3062
3063 2003-03-21  Simon Josefsson  <jas@extundo.com>
3064
3065         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3066         Followup-To data inline.
3067
3068 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3069
3070         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3071         icontopbm isn't available.
3072
3073 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3074
3075         * gnus-int.el (gnus-open-server): Catch errors in backend's
3076         open-server method.  Returns nil rather than crashing startup.
3077
3078         * gnus-sum.el (eval-when-compile): Modified to resolve
3079         compile-time warnings.
3080
3081         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3082         Reports length of series so that the user can compare N with a
3083         subject that should, if the entire series is present, contain
3084         '(.../N)'.
3085         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3086         of temp file (Win-XP may leave the temp file locked when the
3087         uudecode process fails).
3088
3089 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3090
3091         * message.el (message-split-line): Ignore error.
3092
3093         * lpath.el (split-line): Avoid split-line warning message.
3094
3095 2003-03-20  Kim F. Storm  <storm@cua.dk>
3096
3097         * message.el (message-split-line): New function.
3098         (message-mode-map): Remap split-line to message-split-line.
3099
3100 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3101
3102         * message.el (message-make-overlay): Defalias it to make-overlay.
3103         (message-delete-overlay): Defalias it to delete-overlay.
3104         (message-overlay-put): Defalias it to overlay-put.
3105         (message-idna-to-ascii-rhs-1): Use them.
3106
3107         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3108         functions to extent functions.
3109
3110 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * message.el (message-check-news-header-syntax): Fixed regexp.
3113
3114 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3115
3116         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3117
3118         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3119         mm-url-insert-file-contents.
3120
3121         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3122         (nnrss-check-group): Use it.
3123
3124 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3125
3126         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3127         feeds like Kevin Burton's[1] can now be read in Gnus.
3128
3129         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3130         means that if you want to read the RSS feed for example.com, all
3131         you have to do is hit "G R http://www.example.com/ RET" and
3132         nnrss.el will find and the feed listed on the site or (if you have
3133         loaded xml-rpc.el) look it up on syndic8.com.
3134
3135         Marked the message as HTML (by adding a Content-Type header) so
3136         that Gnus will render it as html if the user wants that.
3137
3138         Implemented the ability to save nnrss-group-alist so that any new
3139         feeds the you subscribe to will be found the next time you start
3140         up.
3141
3142         Implemented support for RSS 2.0 elements (author, pubDate).
3143
3144         Prefer for <content:encoded> over <description> where both
3145         elements exist.
3146
3147         * mm-url.el (mm-url-insert): Set url-current-object.
3148
3149         * gnus-group.el (gnus-group-make-rss-group): New function.
3150
3151 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3152
3153         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3154         for highlight overlays.
3155
3156 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3159         a NOV.
3160
3161 2003-03-20  Simon Josefsson  <jas@extundo.com>
3162
3163         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3164         (message-idna-to-ascii-rhs): Use it.
3165
3166         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3167
3168 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3169
3170         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3171         (spam-group-ham-marks, spam-group-spam-marks): new functions
3172         (spam-spam-marks, spam-ham-marks): removed in favor of the
3173         spam-marks and ham-marks parameters
3174         (spam-generic-register-routine, spam-ham-move-routine): use the
3175         new spam-group-{spam,ham}-mark-p functions
3176
3177         * gnus.el (spam-marks, ham-marks): new group parameters with
3178         default values same as the old spam-spam-marks and spam-ham-marks
3179
3180 2003-03-19  Simon Josefsson  <jas@extundo.com>
3181
3182         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3183         (gnus-use-idna): New variable.
3184         (article-decode-idna-rhs): New function.
3185
3186         * message.el (message-use-idna): New variable.
3187         (message-mode-field-menu): Add entry for IDNA.
3188         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3189         (message-idna-to-ascii-rhs): New function.
3190         (message-generate-headers): Invoke IDNA code.
3191
3192 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3193
3194         * nnmaildir.el (nnmaildir--system-name): New function.
3195         (nnmaildir-request-accept-article): Use it.
3196
3197 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3200         gnus-compile function does.
3201
3202         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3203         bogus change.
3204
3205 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3206
3207         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3208         sort-coding-systems is defined.
3209
3210 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3211
3212         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3213         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3214         Replace create-directory with target-prefix.
3215
3216 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3217
3218         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3219         find-charset-string which is slooow in XEmacs.
3220
3221 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3224         compiler under XEmacs.
3225
3226 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3227
3228         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3229         work for multipart/signed where the message text isn't `last'.
3230
3231 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3234         the value of mm-inline-text-html-with-images.
3235         (mm-inline-text-html-render-with-w3m): Don't bind
3236         w3m-display-inline-images.
3237
3238         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3239         w3m-display-inline-images.
3240
3241         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3242         regardless of an Emacs flavor.
3243
3244 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * gnus.el (gnus-version-number): Bump.
3247
3248 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3249
3250         * gnus.el: Oort Gnus v0.16 is released.
3251
3252 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * lpath.el (featurep): Bind mm-w3m-mode-map.
3255
3256 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3257
3258         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3259         'respool-able backends define a global nnchoke-get-new-mail
3260         variable.
3261
3262 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * gnus-art.el (gnus-mime-delete-part): New function.
3265         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3266
3267 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * message.el (message-check-news-header-syntax): Don't push
3270         groups twice onto list of unknown groups.
3271
3272         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3273         back.
3274
3275         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3276
3277         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3278         config unless the summary buffer exists.
3279
3280         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3281         that target group is computed correctly when articles are marked
3282         as read by Xref handling.
3283
3284         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3285         imap-open.
3286
3287         * message.el (message-send-mail): Add courtesy string to Bcc's,
3288         too.
3289
3290         * gnus-cite.el (gnus-cited-line-p): New function.
3291
3292 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3293
3294         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3295         force, to use the supplied charset unconditionally.
3296
3297         * gnus-art.el (article-decode-charset): Use it.
3298
3299 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3302         (mm-decode-body): Use it.
3303
3304         * rfc2047.el (rfc2047-decode-region): do.
3305         (rfc2047-decode-string): Guess coding system if the default is
3306         invalid.
3307
3308 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3309
3310         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3311         articles are marked 'read, so we get correct article counts.
3312
3313 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3316         the button.
3317         (gnus-insert-prev-page-button): Ditto.
3318         (gnus-insert-next-page-button): Ditto.
3319         (gnus-insert-mime-security-button): Ditto.
3320
3321         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3322         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3323         (mm-inline-image-xemacs): Ditto.
3324
3325 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3326
3327         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3328         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3329         the recent filename uniqueness discussion.
3330
3331 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3334         newline next time.
3335         (mm-inline-image-xemacs): Ditto.
3336
3337 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3338
3339         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3340         kill-line.
3341
3342 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3343
3344         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3345         kill-line.
3346
3347 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3348
3349         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3350         fixing the code to match the documentation.
3351         (gnus-agent-fetch-selected-article): Replaced
3352         gnus-summary-update-article-line with gnus-summary-update-line as
3353         the former did not correctly recalculate the thread indentation.
3354         (gnus-agent-find-parameter): The agent-predicate, if not found
3355         anywhere else, defaults to the value of gnus-agent-predicate.
3356         (gnus-agent-fetch-session): Fixed typo; now executes
3357         gnus-agent-fetched-hook rather than the undocumented
3358         gnus-agent-fetch-hook.
3359         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3360         default agent predicate is now provided by
3361         gnus-agent-find-parameter.
3362         (gnus-agent-message): New macro.  This macro avoids potentially
3363         costly parameter evaluation when the message's level is too high
3364         to display.
3365         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3366         overview buffer. Uses new gnus-agent-message macro to reduce
3367         overhead of optional messages. Reversed message levels to
3368         emphasize percent completion messages.  Detailed messages of
3369         little use except when debugging code.
3370
3371 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3372
3373         * spam.el (spam-ham-move-routine): use
3374         spam-mark-ham-unread-before-move-from-spam-group
3375         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3376
3377 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3378
3379         * spam.el: load nnimap.el when compiling
3380         (spam-setup-widening): use
3381         nnimap-split-download-body-default instead of
3382         nnimap-split-download-body which is a user-customizable variable
3383
3384 2003-03-07  Simon Josefsson  <jas@extundo.com>
3385
3386         * nnimap.el (nnimap-split-download-body-default): New, holds
3387         default for n-s-d-b.
3388         (nnimap-split-download-body): Add new setting (symbol default),
3389         which uses contents of n-s-d-b-d, and made it the default.
3390
3391 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3392
3393         * spam.el (spam-use-hashcash): new variable
3394         (spam-list-of-checks): added spam-use-hashcash with associated
3395         spam-check-hashcash
3396         (spam-check-hashcash): new function, installed iff hashcash.el is
3397         loaded
3398         (spam-setup-widening): don't use (return)
3399
3400 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3401
3402         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3403         predicate of `false' to avoid an error when a group defines no
3404         predicate. Fixed typo that disabled agent scoring (i.e. the
3405         low/high predicates should now work).
3406
3407 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3408
3409         * spam.el: add spam-maybe-spam-stat-load to
3410         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3411         (spam-bogofilter-register-with-bogofilter): use
3412         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3413         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3414         custom variables to replace "-s" and "-n"
3415
3416         * gnus-group.el (gnus-group-get-new-news): call the new
3417         gnus-get-top-new-news-hook hook
3418
3419         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3420         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3421
3422 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3425
3426 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3429         a cl run-time function.
3430
3431 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3432
3433         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3434         on gnus-agent-short-article.
3435         (gnus-category-read): Replaced CL function mapcar* with new macro:
3436         gnus-mapcar.
3437         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3438         support functions that accept multiple parameters.  A separate
3439         sequence must be provided for each parameter in the function.
3440         Iteration stops when the end of the shortest list is reached.
3441
3442 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3443
3444         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3445
3446         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3447         (html2text-delete-single-tag, html2text-clean-anchor)
3448         (html2text-remove-tags): Use delete-region.
3449         (html2text-fix-paragraphs): Simplify.
3450
3451         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3452         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3453         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3454         kill-region.
3455
3456 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3457
3458         * gnus-agent.el (gnus-agent-enable-expiration)
3459         (gnus-agent-article-alist, gnus-agent-article-alist)
3460         (gnus-agent-cat-defaccessor): Doc fixes.
3461
3462 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3463
3464         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3465         byte-compiled functions.
3466
3467 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3468
3469         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3470         customization between new maneuvering (which permits selecting
3471         undownloaded articles) and old maneuvering (which skipped over
3472         undownloaded articles) behaviors.
3473         (gnus-summary-find-next): Pass through the unread and subject
3474         parameters when calling gnus-summary-find-prev.
3475         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3476         gnus-auto-goto-ignores to filter out unacceptable articles.
3477
3478 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3479
3480         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3481         exists in all supported Emacs versions, so we don't need this
3482         compatibility function.
3483         (mail-source-fetch-pop, mail-source-check-pop)
3484         (mail-source-fetch-webmail): Use read-passwd.
3485
3486         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3487         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3488         read-passwd.
3489
3490         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3491
3492         * imap.el (imap-read-passwd): Remove.
3493         (imap-interactive-login): Use read-passwd.
3494
3495         * canlock.el (canlock-read-passwd): Remove.
3496         (canlock-insert-header, canlock-verify): Use read-passwd.
3497
3498         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3499         (sieve-manage-interactive-login): Use read-passwd.
3500
3501         * pop3.el (pop3-read-passwd): Remove.
3502         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3503         read-passwd.
3504
3505         * pgg.el (pgg-read-passphrase): Simplify.
3506
3507 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3508
3509         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3510         'plugged' when actually 'unplugged' bug.
3511         (gnus-category-read): Ignore nil values when converting an
3512         old-format category so that the new-format category will default
3513         those attributes to the global variables.
3514
3515 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3518         doc-string.
3519
3520 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3521
3522         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3523         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3524         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3525         * mm-url.el (mm-url-decode-entities-string): do.
3526         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3527         * mm-decode.el (mm-find-raw-part-by-type): do.
3528         * message.el (message-send-mail-partially)
3529         (message-send-mail-with-sendmail): do.
3530         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3531         * gnus-kill.el (gnus-pp-gnus-kill): do.
3532         * gnus-art.el (gnus-article-treat-unfold-headers)
3533         (gnus-article-encrypt-body): do.
3534
3535 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3538         (mail-source-delete-old-incoming-confirm): New variable.
3539         (mail-source-delete-old-incoming): Use it.  New function.
3540         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3541         `mail-source-delete-incoming' is a nonnegative integer.
3542
3543 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3546         (gnus-user-agent): Fixed typo.
3547
3548 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3549
3550         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3551         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3552
3553 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3556         (gnus-agent-fetch-session): Allow debugging to take place.
3557
3558 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * gnus-sum.el (gnus-highlight-selected-summary)
3561         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3562         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3563         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3564         and makes it clear that we don't need the side effect.
3565         * gnus-util.el (gnus-delete-line): do.
3566         * gnus-xmas.el (gnus-group-add-icon): do.
3567         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3568         * nntp.el (nntp-send-authinfo-from-file): do.
3569         * nnml.el (nnml-header-value): do.
3570         * nnheader.el (nnheader-insert-references): do.
3571         * gnus-cite.el (gnus-article-highlight-citation)
3572         (gnus-cite-parse): do.
3573         * gnus-score.el (gnus-score-followup): do.
3574         * gnus-draft.el (gnus-draft-send): do.
3575         * gnus-group.el (gnus-group-highlight-line): do.
3576         * gnus-cache.el (gnus-cache-braid-nov): do.
3577         * nnfolder.el (nnfolder-retrieve-headers)
3578         (nnfolder-request-article): do.
3579         * gnus-art.el (article-hide-boring-headers)
3580         (gnus-article-hide-header): do.
3581
3582         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3583         * nnml.el (nnml-request-replace-article): do.
3584         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3585         * nnfolder.el (nnfolder-request-move-article): do.
3586         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3587         * gnus-art.el (gnus-mm-display-part): do.
3588
3589         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3590
3591 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3592
3593         * nntp.el (nntp-possibly-change-group): Avoid calling
3594         process-buffer on nil (Which happened when you lost your
3595         connection while fetching); instead signal a "Server Closed
3596         Connection" error.
3597
3598 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3599
3600         * gnus-agent.el (gnus-agent-enable-expiration): New
3601         variable. Either ENABLE or DISABLE.  Sets default behavior for
3602         selecting which groups are expired.
3603         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3604         gnus-agent-set-cat-groups): Provides abstract interface for
3605         accessing agent category.  Category now implemented by an alist.
3606         (gnus-agent-add-group, gnus-agent-remove-group,
3607         gnus-category-insert-line, gnus-category-edit-predicate,
3608         gnus-category-edit-score, gnus-category-edit-groups,
3609         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3610         new agent category abstraction.
3611         (gnus-agent-find-parameter): New function. Search for agent
3612         configuration parameter first in the group's parameters, then its
3613         topics (if any), and then the group's category.  If not found
3614         anywhere, use the original defined constants.
3615         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3616         gnus-agent-find-parameter.
3617         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3618         gnus-agent-cache now blocks retrieving headers and articles from
3619         the local cache.  Fetched content is still added to the cache
3620         before being returned.
3621         (gnus-agent-fetch-session): Use error-message-string to generate
3622         displayed error message.
3623         (gnus-agent-customize-category): New Command. 'e' in category
3624         buffer opens category customization buffer.
3625         (gnus-category-read): Reads either positional or alist format;
3626         returns alist format.
3627         (gnus-category-write): Writes category file compatible with
3628         current, and previous, versions of gnus-agent.
3629         (gnus-category-make-function, gnus-category-make-function-1):
3630         Corrected documentation; parameter is predicate NOT category.
3631         (gnus-predicate-implies-unread): Now works in more cases per the
3632         todo comment.
3633         (gnus-function-implies-unread-1): New function. Supports
3634         gnus-predicate-implies-unread.
3635         (gnus-agent-expire-group): Command now provides default of group
3636         under point.
3637         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3638         agent-days-until-old parameters. No longer supports
3639         gnus-agent-expire-days being set to an alist.
3640         (gnus-agent-request-article): Now performs its own checks of
3641         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3642         assuming that the caller will do them correctly.
3643         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3644         gnus-agent-expire-days is set to an alist.  Converts said alist
3645         into group parameter so that gnus-agent-expire-days will not be
3646         needed.
3647         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3648         checks surrounding gnus-agent-request-article removed; now
3649         performed by gnus-agent-request-article.
3650         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3651         customizable group/topic parameters that regulate the agent.
3652         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3653         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3654         the list of gnus buffers.
3655         (gnus-trim-whitespace): Removes leading and trailing whitespace
3656         from multiline strings.
3657         (gnus-agent-cat-prepare-category-field,
3658         gnus-agent-customize-category): Constructs a category
3659         customization buffer.
3660         * gnus-int.el (gnus-retrieve-headers,
3661         gnus-request-expire-articles): No longer checks gnus-agent-cache
3662         as it is handled internally by the agent.
3663         (gnus-request-head, gnus-request-body): Conditional checks
3664         surrounding gnus-agent-request-article removed; now performed by
3665         gnus-agent-request-article.
3666
3667         * gnus-start.el (): Added defvar statements to resolve compilation
3668         warnings.
3669         (gnus-long-file-names): New function. Isolates platform dependent
3670         msdos-long-file-names.
3671         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3672         option of writing directly to file.  Avoids memory exhausted
3673         errors when .newsrc.eld is huge.
3674         (gnus-save-newsrc-file): Uses new
3675         gnus-save-startup-file-via-temp-buffer.
3676         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3677         standard-output.
3678         (gnus-display-time-event-handler): Changed to alias from a defun
3679         to avoid a compile-time warning when display-time-event-handler is
3680         not defined.
3681         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3682         standard-output such that prin1 and princ will write directly to a
3683         file.
3684
3685         * gnus.el (gnus-agent-cache): Expanded documentation.
3686         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3687         so that this face is actually bold.
3688
3689         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3690         gnus-use-cache has been set.
3691
3692 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3693
3694         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3695
3696 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3697
3698         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3699
3700 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * spam.el: Fix typo.
3703
3704 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3705         (Trivial patch.)
3706
3707         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3708         errors-buffer. This produces a nicer error message in case of
3709         problems.
3710
3711 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3712
3713         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3714         load stats iff spam-use-stat is on
3715
3716         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3717         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3718         instead of spam-stat-load and spam-stat-save in the
3719         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3720
3721 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3722
3723         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3724
3725 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * message.el (message-make-fqdn): Protect against nil user-mail.
3728
3729 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3730
3731         * gnus-art.el (gnus-boring-article-headers): New values:
3732         'to-list and 'cc-list.
3733
3734 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * spam.el (spam-setup-widening): new function to set
3737         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3738         (spam-list-of-statistical-checks): list of statistical splitter
3739         checks
3740         (spam-split): added a widen call when a statistical check is
3741         enabled
3742
3743 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * gnus-msg.el (gnus-user-agent): Changed default to
3746         'emacs-gnus-type, renamed 'full.
3747
3748 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * nnfolder.el (nnfolder-request-accept-article): Don't use
3751         mail-header-unfold-field.
3752
3753 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3756         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3757
3758 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3759
3760         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3761         (spam-split): remove spam-stat-load call
3762
3763 2003-02-26  Simon Josefsson  <jas@extundo.com>
3764
3765         * gnus-sum.el (gnus-summary-toggle-header): Run
3766         gnus-article-decode-hook instead of calling a-decode-encoded-words
3767         directly (the latter is run as part of the former).
3768
3769 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3772
3773 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3774
3775         * message.el (message-sendmail-envelope-from): New option.
3776         (message-sendmail-envelope-from): New function.
3777         (message-send-mail-with-sendmail): Use it.
3778
3779 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3782         compensation for TDMA addresses.
3783
3784 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * gnus-msg.el (gnus-user-agent): New variable.
3787         (gnus-version-expose-system): Removed.  Obsoleted by
3788         `gnus-user-agent'.
3789         (gnus-extended-version): Use `gnus-user-agent'.
3790
3791 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3792
3793         * spam.el (spam-stat-register-spam-routine,
3794         spam-stat-register-ham-routine): remove spam-stat-save
3795         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3796
3797 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3798
3799         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3800         reference.
3801
3802 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3803
3804         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3805         calculation to avoid integer overflow.
3806
3807 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3810
3811 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3812         * spam.el: disabled spam-get-article-as-filename
3813
3814         From Michael Shields  <shields@msrl.com>
3815
3816         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3817         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3818         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3819         * spam.el (spam-summary-prepare-exit): Use it.
3820         * gnus.el (gnus-install-group-spam-parameters): New.
3821         * spam.el (spam-group-ham-processor-copy-p): New.
3822         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3823         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3824         that would cause the current message to be moved if the group had
3825         no spam.
3826         * spam.el (spam-ham-move-routine): New `copy' argument.
3827
3828 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3829         From Martin Thornquist <martint@ifi.uio.no>
3830
3831         * gnus-topic.el (gnus-topic-select-group): Select last group if
3832         after last group.
3833         * gnus-group.el (gnus-group-select-group): Ditto.
3834
3835 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3838         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3839         point-at-(b|e)ol which aren't available in Emacs 20.
3840
3841         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3842
3843 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3844
3845         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3846         clause of the condition-case statement.  Errors connecting to a
3847         server no longer terminate gnus.
3848
3849         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3850         make its use obvious.  Added no-nothing case to avoid
3851         opening(closing) servers when already open(closed).
3852         (gnus-agent-while-plugged): Added macro to facilitate internal use
3853         of gnus-agent-toggle-plugged.
3854         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3855         temporarily open servers.
3856         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3857         as sorting gnus-newsgroup-headers is wrong.
3858         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3859         to temporarily open servers. Corrected logic to handle setting
3860         gnus-agent-mark-unread-after-downloaded.
3861         (gnus-agent-fetch-articles): Now handles headers with missing
3862         article sizes and/or missing article lengths.  Now clears the
3863         message buffer when finished.
3864         (gnus-agent-fetch-group-1): Position point before calling
3865         gnus-summary-set-agent-mark.
3866         (gnus-get-predicate): Corrected description, parameter is
3867         predicate not category.
3868         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3869         provide a separate single group expiration function.
3870         (gnus-agent-regenerate-group): Now clears the message buffer when
3871         finished.
3872
3873 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3874
3875         * gnus.el (gnus-agent-target-move-group-header): New variable.
3876         * gnus-draft.el (gnus-draft-send): If special header
3877         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3878         that group, instead of performing the regular sending functions.
3879
3880 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3883
3884 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3887         variables.
3888         (message-make-fqdn): Use it.  Improved validity check.
3889
3890 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * message.el (message-user-mail-address): Check whether
3893         user-mail-address looks valid.
3894
3895         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3896
3897         * gnus-util.el (gnus-fetch-original-field): New function.
3898
3899 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3900
3901         * message.el (message-mode): \\(...\\) around additional
3902         paragraph-separate alternative.
3903
3904 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3905
3906         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3907         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3908         display key bindings.
3909         (gnus-mime-button-menu): Rewrite.
3910
3911 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus-art.el (gnus-button-url-regexp): Removed `.
3914
3915 2003-02-23  Max Froumentin  <mf@w3.org>
3916
3917         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3918
3919 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * gnus-art.el (gnus-mime-action-on-part): Require a match
3922         interactively.
3923
3924         * gnus-start.el (gnus-save-newsrc-file): Use
3925         gnus-backup-startup-file.
3926         (gnus-backup-startup-file): New variable.
3927
3928 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * gnus.el (gnus-summary-buffer-name): Moved function here.
3931
3932         * gnus-draft.el (defun): Remove debug.
3933
3934 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3935
3936         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3937         can't open server.
3938
3939 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * gnus-draft.el (defun): Configure posting styles.
3942
3943         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3944         the entry for the group exists before we alter it.
3945
3946 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3947
3948         * message.el (message-mode): MML tags separate paragraphs.  Small
3949         change from David S Goldberg <david.goldberg6@verizon.net>.
3950
3951         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3952         `gnus-newsgroup-headers'.
3953
3954         * gnus-art.el (gnus-article-refer-article): Grok more message id
3955         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3956
3957 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3958
3959         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3960         use "path name".
3961
3962 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3963
3964         * gnus-sum.el (gnus-summary-move-article)
3965         (gnus-summary-expire-articles): send data header for article, not
3966         just article ID
3967
3968         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3969         (gnus-register-spool-action): added hashtable of message ID keys
3970         with message motion data
3971
3972 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3973         From Reiner Steib  <Reiner.Steib@gmx.de>.
3974
3975         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3976         variable, used in `gnus-button-mid-or-mail-heuristic'.
3977         (gnus-button-mid-or-mail-heuristic): New function derived from
3978         Florian Weimer's Perl script.
3979         (gnus-button-handle-mid-or-mail): Allow a function instead of
3980         'guess.
3981         (gnus-button-guessed-mid-regexp): Removed.
3982
3983 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * message.el (message-resend): Bind message-setup-hook to nil;
3986         remove X-Draft-From header.
3987
3988 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3989
3990         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3991         (gnus-newsgroup-undownloaded)
3992         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3993         Doc fixes.
3994
3995 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3996
3997         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3998         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3999
4000 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4001
4002         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4003         insert-string which is obsolete in Emacs 21.4.
4004
4005         * message.el (message-cross-post-followup-to-header): do.
4006
4007         * spam.el (spam-ifile-register-with-ifile)
4008         (spam-stat-register-spam-routine)
4009         (spam-stat-register-ham-routine)
4010         (spam-bogofilter-register-with-bogofilter): do.
4011
4012         * mailcap.el (mailcap-mime-data): Fix typo.
4013
4014         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4015
4016 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4019         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4020         `gnus-cite-unsightly-citation-regexp'.
4021
4022 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4025         even if there's just a header.
4026
4027 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4028
4029         * message.el (message-fix-before-sending): Fix highlighting of
4030         illegible and invisible text.
4031
4032         * gnus-util.el (gnus-multiple-choice): Separate choices with
4033         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4034
4035 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4036
4037         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4038
4039 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4040
4041         * spam.el (spam-ham-move-routine)
4042         (spam-mark-spam-as-expired-and-move-routine): use
4043         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4044         around process-mark manipulation on the group
4045
4046 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4047
4048         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4049         submenu.
4050
4051 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * mail-source.el (mail-source-fetch): Reverse the return value of
4054         the continuation question.
4055
4056 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * nndraft.el (nndraft-request-move-article): Bind
4059         nnmh-allow-delete-final to t.
4060
4061 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4064
4065 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4066
4067         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4068         the buffer's size.
4069
4070 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4071
4072         * nnheader.el: Added cygwin to system-type comparisons.
4073
4074 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4075
4076         * imap.el (imap-mailbox-status): Fix typo.
4077
4078 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4081         online.
4082
4083 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4084
4085         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4086         commands.
4087         * gnus-sum.el: Small change from Frank Weinberg
4088         <frank@usenet-rundfahrt.de>:
4089         (gnus-auto-center-group): New variable.
4090         (gnus-summary-read-group-1): Use it.
4091         (gnus-summary-next-group): Fix docstring.
4092
4093 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus-util.el (gnus-faces-at): Simplify.
4096
4097 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4098
4099         * spam.el (spam-ham-move-routine)
4100         (spam-mark-spam-as-expired-and-move-routine): made the article
4101         move conditional, so it's not called even if there's nothing to move
4102
4103 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4104
4105         * message.el (message-unix-mail-delimiter): Accept any whitespace
4106         after the email address and before the date; do not require the
4107         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4108
4109 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4112         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4113
4114         * gnus-util.el (gnus-faces-at): New macro.
4115
4116 2003-02-13  Michael Shields  <shields@msrl.com>
4117
4118         * gnus-cite.el
4119         (gnus-cite-attribution-suffix, gnus-cite-parse):
4120         Better handling for Microsoft citation styles.
4121         (gnus-unsightly-citation-regexp): New.
4122
4123 2003-02-12  Michael Shields  <shields@msrl.com>
4124
4125         * gnus-art.el (article-strip-banner): Strip both per-group and
4126         per-user-address banners.
4127         (article-really-strip-banner): New.
4128
4129 2003-02-12  Michael Shields  <shields@msrl.com>
4130
4131         * gnus-sum.el (gnus-article-goto-next-page,
4132         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4133         relying on the summary bindings of `n' and `p'.
4134
4135 2003-02-12  Michael Shields  <shields@msrl.com>
4136
4137         * gnus-art.el (gnus-article-only-boring-p): New.
4138         (gnus-article-skip-boring): New.
4139         * gnus-cite.el (gnus-article-boring-faces): New.
4140         * gnus-sum.el (gnus-summary-next-page): Use
4141         gnus-article-only-boring-p.
4142
4143 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4144
4145         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4146         (spam-ham-move-routine): unmark all articles before marking those
4147         of interest and calling gnus-summary-move-article
4148
4149 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4150
4151         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4152         logically the complement of gnus-get-buffer-create and
4153         gnus-add-buffer.
4154
4155         * gnus-util.el (gnus-kill-buffer): do.
4156
4157         * nnmail.el: Autoload gnus-kill-buffer.
4158
4159 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4160
4161         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4162         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4163         the current LINE.
4164         (gnus-agent-summary-fetch-group): Minimized the number of times
4165         that the article is updated in the buffer.
4166
4167 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4168
4169         * spam.el (spam-ham-move-routine): use the process-mark instead of
4170         gnus-current-article when moving articles
4171         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4172
4173 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4174
4175         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4176         (gnus-topic-catchup-articles): Ditto.
4177         (gnus-topic-mark-topic): Reverse recursive logic.
4178
4179 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4180
4181         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4182         gnus-refer-thread-limit is t.
4183
4184 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4185
4186         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4187         sort-coding-systems to prefer utf-8 over utf-16.
4188
4189 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4190
4191         * gnus-agent.el (gnus-agent-expire-days):
4192         gnus-request-move-article depends on gnus-agent-expire to clean up
4193         the cache after moving the article.  Therefore, g-a-e-d can NOT
4194         default to nil or can gnus-agent-expire be disabled by doing so.
4195         If you don't want to run gnus-agent-expire, don't call it.
4196         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4197         when g-a-e-d was NOT nil was removed.
4198         (gnus-agent-article-name): Removed unnecessary input test as
4199         article IDs are always strings.
4200         (gnus-agent-regenerate-group): Added check to protect against
4201         servers that generate absurdly long article IDs.  Valid IDs are
4202         less than 10 digits to avoid overflow errors.  Fixed logic error
4203         when ensuring that the final article ID is present in the new
4204         alist.
4205
4206 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4209         next line after finding the parent.
4210
4211 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * gnus.el (gnus-version-number): Bumped.
4214
4215 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4216
4217         * gnus.el: Oort Gnus v0.15 is released.
4218
4219 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4220
4221         * nnmail.el (nnmail-split-it): If a message ends up matching the
4222           same mailbox more than once, it will cause duplicates to appear
4223           in the mailbox.
4224
4225 2003-02-08  Simon Josefsson  <jas@extundo.com>
4226
4227         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4228         code that only worked under Emacs.
4229
4230         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4231         Das <satyaki@chicory.stanford.edu>.
4232
4233 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4234
4235         * gnus-art.el (gnus-article-refer-article): Use
4236         gnus-replace-in-string.
4237
4238         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4239         (gnus-remove-duplicates): do.
4240
4241 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4242
4243         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4244         (gnus-request-scan): set
4245         gnus-internal-registry-spool-current-method to gnus-command-method
4246         before a request-scan operation
4247
4248         * gnus-registry.el (regtest-nnmail): use
4249         gnus-internal-registry-spool-current-method
4250
4251 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * mail-source.el (mail-source-fetch): Typo fix.
4254
4255 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4256
4257         * nnmail.el (nnmail-spool-hook): new hook
4258         (nnmail-cache-insert): call nnmail-spool-hook
4259
4260         * gnus-registry.el: new file with examples of using the hooks
4261
4262         * gnus.el (gnus-registry): added registry customization group
4263         (gnus-group-prefixed-name): improve function to return full group
4264         name optionally
4265         (gnus-group-guess-prefixed-name): shortcut to
4266         gnus-group-prefixed-name, using just the group name
4267         (gnus-group-full-name): always get a group's full name
4268         (gnus-group-guess-full-name): shortcut, using just the group name
4269
4270         * gnus-sum.el (gnus-summary-article-move-hook)
4271         (gnus-summary-article-delete-hook)
4272         (gnus-summary-article-expire-hook): new hooks
4273         (gnus-summary-move-article, gnus-summary-expire-articles)
4274         (gnus-summary-delete-article): invoke the new hooks
4275
4276 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4277
4278         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4279         from message-ID
4280
4281 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4282
4283         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4284
4285 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4286
4287         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4288         (mm-write-region, mm-detect-coding-region): Doc fixes.
4289
4290 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4291
4292         * mail-source.el (mail-source-fetch): Ignore errors.
4293         (mail-source-ignore-errors): New variable.
4294
4295         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4296         articles.
4297
4298         * gnus-msg.el (gnus-version-expose-system): Change default.
4299
4300 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4301
4302         * gnus-msg.el (gnus-version-expose-system): New variable.
4303
4304 2003-02-07  Simon Josefsson  <jas@extundo.com>
4305
4306         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4307         patch from deskpot@myrealbox.com (Vasily Korytov).
4308
4309 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * gnus-art.el (article-display-face): Get the Face header from
4312         the current buffer.
4313
4314 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-art.el (gnus-mime-view-part-internally): Bind
4317         buffer-read-only to nil.
4318
4319 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4322         from g-a-e-1 to g-a-e-2.
4323
4324 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4325
4326         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4327         of bbdb-search-simple, use spam-use-BBDB-exclusive
4328         (spam-check-whitelist): use spam-use-whitelist-exclusive
4329         (spam-use-whitelist-exclusive): new variable affecting
4330         spam-use-whitelist
4331         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4332
4333 2003-02-05  Simon Josefsson  <jas@extundo.com>
4334
4335         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4336         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4337         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4338         (gnus-agent-expire-1): New.
4339         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4340         (gnus-agent-expire-2): New.
4341
4342 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4343
4344         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4345         "delete-if" is misleading because it isn't actually destructive.
4346
4347         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4348
4349         * nnmail.el (nnmail-purge-split-history): do.
4350
4351         * gnus-win.el (gnus-get-buffer-window): do.
4352
4353         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4354         let-binding.
4355         (gnus-simplify-all-whitespace): do.
4356
4357 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus-delay.el (gnus-delay-article): Fix binding of the
4360         nndraft:delayed group.
4361
4362 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4363
4364         * gnus.el (spam group parameters): change 'other to 'const in
4365         the group parameter definitions to soothe XEmacs
4366
4367 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4368
4369         * gnus-delay.el (gnus-delay-article): Really create
4370         nndraft:delayed group if it doesn't exist.
4371
4372 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4373
4374         * gnus-sum.el (gnus-summary-search-article): Speed up by
4375         disabling various visual features while searching.
4376         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4377
4378 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4379
4380         * spam.el (spam-list-of-checks): Don't quote nil and t in
4381         docstrings.  From the elisp manual:
4382
4383            When a documentation string refers to a Lisp symbol, write
4384            it [..] with single-quotes around it.  [..] There are two
4385            exceptions: write t and nil without single-quotes.
4386
4387         * messcompat.el (message-from-style): do.
4388
4389         * message.el (message-send-mail): do.
4390
4391         * gnus-util.el (gnus-use-byte-compile): do.
4392
4393         * gnus-score.el (gnus-score-lower-thread): do.
4394
4395         * gnus-int.el (gnus-server-unopen-status): do.
4396
4397         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4398         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4399
4400         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4401         (gnus-group-parameters): do.
4402
4403         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4404
4405         * mm-decode.el (mm-text-html-renderer): do.
4406
4407 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * nnheader.el (nnheader-directory-separator-character): Change the
4410         way to compute the dafault value.
4411
4412 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4413
4414         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4415         (gnus-button-alist): Fix regexp for describe-key.
4416         (gnus-button-handle-describe-function)
4417         (gnus-button-handle-describe-variable)
4418         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4419         (gnus-button-handle-apropos-variable)
4420         (gnus-button-handle-apropos-documentation): Docstring fix.
4421
4422         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4423
4424 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4427         to nil.
4428
4429         * nnmail.el: Removed gnus-util autoload.
4430
4431         * gnus.el: Use gnus-prin1-to-string throughout.
4432
4433         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4434         print-level.
4435
4436         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4437         (gnus-treat-display-grey-xface): Removed.
4438
4439         * gnus-fun.el (gnus-grab-cam-face): New.
4440         (gnus-convert-image-to-gray-x-face): Removed.
4441         (gnus-convert-gray-x-face-to-xpm): removed.
4442         (gnus-convert-gray-x-face-region): Removed.
4443         (gnus-grab-gray-x-face): Removed.
4444
4445         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4446
4447 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4448
4449         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4450         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4451         bound.
4452
4453         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4454
4455 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4456
4457         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4458         Remove -- these are bogus options which are never used.
4459
4460 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4461
4462         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4463
4464 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4465
4466         * spam.el (spam-check-blackholes)
4467         (spam-blackhole-good-server-regex): new variable to skip some IPs
4468         when checking blackholes; use it
4469         (spam-check-bogofilter-headers)
4470         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4471         case more X-Bogosity is used than just "Yes/No"
4472         (spam-ham-move-routine): semi-fixed, only first article is
4473         properly moved now
4474
4475 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4476
4477         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4478         as well.
4479
4480         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4481
4482         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4483
4484         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4485
4486         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4487
4488         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4489
4490 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * gnus-fun.el (gnus-face-encode): New function.
4493         (gnus-convert-png-to-face): Use it.
4494
4495         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4496
4497 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4498
4499         * mm-decode.el (mm-dissection-list): Remove.
4500         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4501         only used in mm-remove-all-parts.
4502         (mm-remove-all-parts): Remove it, it's never called.
4503
4504 2003-01-25  Simon Josefsson  <jas@extundo.com>
4505
4506         * gnus-group.el (gnus-group-make-group): Report errors.
4507
4508         * nnimap.el (nnimap-request-create-group): Ditto.
4509
4510         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4511
4512         * sieve.el (sieve-upload): Fix error printing.
4513
4514         * mm-encode.el (mm-qp-or-base64): Always QP iff
4515         mm-use-ultra-safe-encoding and cleartext PGP.
4516
4517         * gnus-sum.el (gnus-summary-select-article): Inhibit
4518         redisplay (mainly for secured messages).
4519
4520         * nnmail.el (nnmail-article-group): Copy body too (but don't
4521         process it).
4522
4523 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4524
4525         * gnus-art.el (gnus-article-setup-buffer): Reset
4526         gnus-button-marker-list.
4527
4528 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4529
4530         * nntp.el (nntp-read-timeout): Default to using a second delay
4531         under Microsoft Windows.
4532
4533 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4534
4535         * nnheader.el (nnheader-directory-separator-character): New
4536         variable.
4537
4538 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4539
4540         * gnus-agent.el (gnus-agent-max-fetch-size)
4541         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4542         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4543         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4544         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4545         (gnus-agent-braid-nov, gnus-agent-load-alist)
4546         (gnus-agent-article-alist-save-format)
4547         (gnus-agent-read-agentview, gnus-agent-save-alist)
4548         (gnus-agent-fetch-group-1, gnus-agent-expire)
4549         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4550         (gnus-agent-regenerate-group): Reformat to keep under eighty
4551         columns.  Reword docstrings so that first line is under eighty
4552         chars and a complete sentence.  Still need to work on the rear
4553         end of the file, in particular gnus-agent-expire.
4554
4555 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * gnus-agent.el (gnus-agentize): Indent.
4558
4559         * gnus.el (gnus-version-number): Bumped.
4560
4561 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4562
4563         * gnus.el: Oort Gnus v0.14 is released.
4564
4565 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4566
4567         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4568         before beginning.  Tiny patch from Mark Thomas
4569         <swoon@bellatlantic.net>.
4570
4571 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4572
4573         * spam.el (spam-check-blackholes, spam-split)
4574         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4575         gnus-message calls to show to users what spam.el is doing
4576
4577 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4578
4579         * gnus-msg.el (gnus-message-replysign)
4580         (gnus-message-replyencrypt): Fix typo.
4581
4582 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4585         details.
4586
4587 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * gnus-art.el (gnus-article-press-button): let* -> let.
4590         (gnus-mime-security-show-details): Cleaned up.
4591         (gnus-mime-security-press-button): Save excursion.
4592         (gnus-insert-mime-security-button): Clean up.
4593
4594         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4595
4596         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4597         timeout.
4598
4599         * nntp.el (nntp-accept-process-output): Removed timeout.
4600         (nntp-read-timeout): New variable.
4601         (nntp-accept-process-output): Use it.
4602
4603         * gnus-sum.el (gnus-data-find-list): Remove *.
4604
4605 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4606
4607         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4608         introduced on 2002-01-22.
4609         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4610
4611 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4612
4613         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4614         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4615         checks of incoming mail based on simple header regexp matching
4616
4617 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4618
4619         * gnus-sum.el (gnus-spam-mark): set to `$'
4620
4621 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4622
4623         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4624         gnus-newsgroup-unfetched, the list of articles whose headers have
4625         not been fetched from the server.
4626
4627         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4628         parameter as it never worked due to a bug.  Added check to prevent
4629         selection of any article in the gnus-newsgroup-unfetched list.
4630         (gnus-summary-find-prev): Added check to prevent selection of any
4631         article in the gnus-newsgroup-unfetched list.
4632         (gnus-summary-first-subject): Documented API. Modified
4633         implementation so that constraints are handled independently.
4634         Added check to prevent selection of any article in the
4635         gnus-newsgroup-unfetched list.
4636         (gnus-summary-first-unseen-subject): Updated parameters in
4637         gnus-summary-first-subject call to match new API.
4638         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4639         (gnus-summary-catchup): Do not mark unfetched articles as read.
4640
4641 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4642
4643         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4644         make-obsolete-variable allows only two arguments in XEmacs and
4645         Emacs 20.
4646
4647         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4648         gnus-article-hide-pgp.
4649         (gnus-summary-make-menu-bar): do.
4650
4651         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4652         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4653         gnus-article-hide-pgp.
4654         (article-hide-pgp): Remove.
4655         (gnus-article-hide): Remove gnus-article-hide-pgp.
4656
4657         * gnus.el: Remove gnus-article-hide-pgp
4658
4659 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * message.el (message-required-headers): Doc fix.
4662
4663 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4664
4665         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4666         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4667         option to make ifile a purely binary classifier
4668
4669 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4672         (mml-secure-encrypt-pgpmime): Removed double.
4673
4674         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4675         debugging statements.
4676
4677 2003-01-21  Andreas Fuchs  <asf@void.at>
4678
4679         * mml-sec.el (mml-sign-alist): Added pgpauto.
4680
4681 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus.el (gnus-version-number): Bumped version number.
4684
4685 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4686
4687         * gnus.el: Oort Gnus v0.13 is released.
4688
4689 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-art.el (gnus-button-url-regexp): Removed |.
4692
4693         * message.el (message-send-hook): Doc fix.
4694
4695         * gnus-win.el (gnus-buffer-configuration): Display article
4696         instead of article-copy when `reply'.
4697
4698 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4699
4700         * gnus.el (gnus-format): Change customize group to gnus.
4701         (gnus-cache): Add link.
4702         (gnus-group-charter-alist): Fix docstring.
4703
4704 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4705
4706         * mailcap.el (mailcap-print-command): lpr-command might be
4707         unbound in XEmacs.
4708
4709 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4710
4711         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4712
4713         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4714         calculation of net characters added for use in the gnus-data
4715         structure.
4716
4717 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4718
4719         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4720         message.  Suggested by Jari Aalto.
4721
4722 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4725         (gnus-article-reply-with-original): Ditto.
4726
4727         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4728         read articles don't become unread.
4729
4730 2003-01-17  Simon Josefsson  <jas@extundo.com>
4731
4732         * gnus-fun.el (gnus-x-face-from-file):
4733         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4734
4735         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4736         (gnus-convert-image-to-face-command): Doc fix.
4737
4738 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4741
4742 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4743
4744         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4745         avoid encoding problems.
4746
4747         * mailcap.el (mailcap-ps-command): New variable.
4748         (mailcap-mime-data): Add print entry where applicable.  Use
4749         pdftotext on a tty.
4750
4751 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4754
4755 2003-01-16  Simon Josefsson  <jas@extundo.com>
4756
4757         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4758         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4759         (gnus-face-from-file): Doc fix; don't mention image format.
4760
4761 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4762
4763         * spam.el (spam-get-article-as-filename): new function (unused for now)
4764         (spam-get-article-as-buffer): new function
4765         (spam-get-article-as-string): use spam-get-article-as-buffer
4766         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4767
4768 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * gnus-agent.el: Don't use `path'.
4771         From the GNU coding standards:
4772
4773             Please do not use the term ``pathname'' that is used in Unix
4774             documentation; use ``file name'' (two words) instead.  We use
4775             the term ``path'' only for search paths, which are lists of
4776             directory names.
4777
4778         * nnsoup.el (nnsoup-file-name): Ditto.
4779
4780         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4781         (nnmail-group-pathname): Ditto.
4782
4783         * nnimap.el (nnimap-group-overview-filename): Ditto.
4784
4785         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4786         (nnheader-group-pathname): Ditto.
4787
4788         * nnfolder.el (nnfolder-group-pathname): Ditto.
4789
4790         * gnus.el (gnus-home-directory): Ditto.
4791
4792         * gnus-group.el (gnus-group-icon-list): Ditto.
4793
4794 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4795
4796         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4797
4798         * message.el (message-mode-menu): Use it.
4799         (message-mode-menu): Deactivate "Yank Original" if there's no
4800         reply buffer.
4801
4802         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4803
4804         * message.el (message-mark-active-p): New function.
4805
4806 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4807
4808         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4809         (spam-bogofilter-database-directory): new variables
4810         (spam-check-bogofilter-headers, spam-check-bogofilter)
4811         (spam-bogofilter-register-with-bogofilter)
4812         (spam-bogofilter-register-spam-routine)
4813         (spam-bogofilter-register-ham-routine)
4814         (spam-group-ham-processor-bogofilter-p): new functions for the new
4815         Bogofilter interface
4816         (spam-summary-prepare-exit): use the new Bogofilter functions
4817         (spam-list-of-checks): added spam-use-bogofilter-headers
4818         (spam-bogofilter-score): rewrote function
4819         (spam-check-bogofilter): optional score parameter, uses
4820         spam-check-bogofilter-headers better
4821         (spam-check-bogofilter-headers): optional score parameter
4822
4823         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4824         default, in the gnus-start customization group.  Used to disable
4825         the spam-*/ham-* parameters.
4826         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4827
4828 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4829
4830         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4831         XEmacs.
4832
4833         * gnus-ems.el (gnus-mark-active-p): do.
4834
4835 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4836
4837         * gnus.texi (Using MIME): Mention auto-compression-mode with
4838         gnus-mime-copy-part.
4839
4840 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4841
4842         * message.el (message-send): Don't warn about duplicates when
4843         superseding.
4844
4845 2003-01-15  Simon Josefsson  <jas@extundo.com>
4846
4847         * nnimap.el (nnimap-split-download-body): New variable.
4848         (nnimap-split-articles): Use it.
4849
4850 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4851
4852         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4853         integrity checker was incorrectly flagging, and removing, articles
4854         whose article number was negative.
4855         (gnus-agent-fetch-group-1): When executed in the group's summary
4856         buffer, refresh each downloaded line to update the status flag and
4857         font.  Preserve the value of gnus-newsgroup-headers so that
4858         gnus-agent-fetch-articles can split the requests by size.
4859         (gnus-agent-expire): Corrected day calculation for when
4860         gnus-agent-expire-days contains a list.
4861
4862 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4863
4864         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4865
4866 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4867
4868         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4869           /usr/bin/play as default player.
4870           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4871
4872 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4875         articles to be marked as well.
4876
4877 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4878         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4879         fictious headers generated by nnagent (ie. Undownloaded Article
4880         ####) in the list of articles that have not been downloaded.
4881
4882         * gnus-int.el (): Added require declarations to resolve
4883         compile-time warnings.
4884         (gnus-open-server): If the server status is set to offline,
4885         recursively execute gnus-open-server to open the offline backend
4886         (e.g. nnagent).
4887
4888 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4889
4890         * gnus-art.el (gnus-article-reply-with-original): Use
4891         gnus-mark-active-p.
4892         (gnus-article-followup-with-original): do.
4893
4894 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4895
4896         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4897
4898 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4901         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4902
4903 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4904
4905         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4906         (gnus-face-from-file): Ditto.
4907
4908 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4911         gnus-alter-articles-to-read-function to the unread articles.
4912
4913 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4914
4915         * deuglify.el (gnus-article-outlook-unwrap-lines)
4916         (gnus-article-outlook-repair-attribution)
4917         (gnus-article-outlook-rearrange-citation): New function names,
4918         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4919         doc-string.
4920
4921         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4922         removed `W k' key binding (use `W Y f' instead).
4923         (gnus-summary-make-menu-bar): Use new function names.
4924
4925 2003-01-13  Simon Josefsson  <jas@extundo.com>
4926
4927         * gnus-fun.el (gnus-random-x-face): Doc fix.
4928         (gnus-insert-random-x-face-header): New function.
4929
4930 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4931
4932         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4933         mark is not active.
4934
4935         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4936
4937         * gnus-ems.el (gnus-mark-active-p): New function.
4938
4939         * gnus-group.el (gnus-topic-mode-p): New function.
4940         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4941         Deactivate items if mark is not active.
4942
4943 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4944
4945         * gnus.el (gnus-version-number): Bumped version.
4946         (gnus-summary-line-format): Doc fix.
4947
4948 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4949
4950         * gnus.el: Oort Gnus v0.12 is released.
4951
4952 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * mail-source.el (mail-sources): Removed autoload to make it
4955         compile under XEmacs.
4956
4957 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4958
4959         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4960         regexp or a function too.
4961         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4962         confirmation even if the original article is mail.
4963
4964 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4967         articles to be marked when not yanking.
4968
4969 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4970
4971         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4972
4973 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4974
4975         * gnus-fun.el (gnus-face-from-file): Autoload.
4976
4977         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4978         errors.
4979
4980 2003-01-12  Simon Josefsson  <jas@extundo.com>
4981
4982         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4983         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4984
4985         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4986         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4987
4988 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4991         in every string.
4992
4993         * gnus.el (gnus-version-number): Bumped version number.
4994
4995 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4996
4997         * gnus.el: Oort Gnus v0.11 is released.
4998
4999 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5000
5001         * message.el (message-fetch-reply-field): Narrow to headers.
5002
5003         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5004         if Gnus isn't alive.
5005
5006 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5007
5008         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5009         marks from articles that are already stored in the agent.
5010         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5011         backup copy of an invalid .overview file for later analysis.
5012
5013 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5014
5015         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5016         exit work with two frames.
5017
5018 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5019
5020         * message.el (message-forward-make-body): Use mule4.
5021
5022 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * message.el (message-mode-map): Move wide-reply command.
5025
5026 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5027
5028         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5029         castellano.
5030         (gnus-outlook-display-hook): New variable.
5031         (gnus-outlook-display-article-buffer): New function.
5032         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5033         (gnus-outlook-deuglify-article): Made them interactive and added
5034         optional arg.  Use `g-o-d-a-b'.
5035         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5036
5037         * gnus-sum.el: Added autoloads.
5038         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5039         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5040
5041 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * gnus-art.el (gnus-display-mime): Use the mime emulation
5044         variable.
5045
5046         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5047
5048         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5049         newsrc-alist is initialized properly.
5050
5051         * mail-source.el (mail-sources): Autoload.
5052
5053         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5054         nil.
5055
5056         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5057         insert two newlines.
5058
5059         * message.el (message-check-news-header-syntax): Compute the
5060         header length correctly.
5061
5062 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5063
5064         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5065         alist when keeping fetched article file.
5066         (gnus-agent-retrieve-headers): When parsing response for article
5067         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5068         against garbage in the server's response.
5069
5070         * gnus-int.el (gnus-request-expire-articles,
5071         gnus-request-move-article): Only expire when the group's server
5072         has been agentized.
5073
5074 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5077         errors when deleting overlays.
5078
5079         * gnus-score.el (gnus-score-followup): Allow tracing.
5080
5081         * gnus-art.el (gnus-treat-display-face): New variable.
5082         (article-display-face): New command.
5083
5084         * gnus-fun.el (gnus-face-from-file): New function.
5085         (gnus-convert-face-to-png): Ditto.
5086
5087         * gnus-art.el (gnus-ignored-headers): Added Face.
5088
5089 2003-01-10  Simon Josefsson  <jas@extundo.com>
5090
5091         * nndraft.el (nndraft-request-group): Avoid crash in
5092         directory-files when draft directory doesn't exists.
5093
5094         * gnus-sum.el (gnus-select-article-hook): Add :option.
5095
5096 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5097
5098         * spam.el (spam-use-stat): new variable
5099         (spam-group-spam-processor-stat-p)
5100         (spam-group-ham-processor-stat-p): new convenience functions
5101         (spam-summary-prepare-exit): add spam/ham processors to sequence
5102         (spam-list-of-checks): add spam-use-stat to list of checks
5103         (spam-split): conditionally load the spam-stat tables
5104         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5105         spam-check-ifile): new functions
5106
5107         * spam-stat.el (spam-stat): typo fix
5108         (spam-stat-install-hooks): new variable
5109         (spam-stat-split-fancy-spam-group): added documentation clarification
5110         (spam-stat-split-fancy-spam-threshhold): new variable
5111         (spam-stat-install-hooks): make hooks conditional
5112         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5113
5114         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5115         spam-stat ham/spam processor symbols
5116
5117 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5120         file exists.
5121
5122 2003-01-10  Simon Josefsson  <jas@extundo.com>
5123
5124         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5125         undownloaded/downloadable only when unplugged.
5126
5127 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5128
5129         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5130
5131 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5132
5133         * spam.el (spam-check-ifile): fixed call-process-region to use the
5134         db parameter only if it's set
5135         (spam-ifile-register-with-ifile): ditto
5136
5137 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5138
5139         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5140         spam-stat-nbad before creating the hash table.
5141         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5142         Changed copyright statement to FSF.
5143
5144 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5145
5146         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5147         processable articles as read.
5148         (gnus-agent-summary-fetch-series): Remove processable and
5149         downloadable marks on all downloaded articles in the series.
5150
5151         * nntp.el (nntp-report): Throw error after reporting the problem.
5152         (nntp-accept-process-output): Corrected error check to report an
5153         error when the process is nil.
5154
5155 2003-01-09  Simon Josefsson  <jas@extundo.com>
5156
5157         * message.el (message-tool-bar-map): Add preview.
5158
5159 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5160
5161         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5162         previewing.
5163
5164 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5165
5166         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5167         bug when the (n+1)th article to be added to a group has a smaller
5168         number than the n articles already added.
5169
5170 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5171
5172         * message.el (message-mode-field-menu): Use backquote.
5173
5174 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5175
5176         * spam.el: fixed the BBDB autoloads again, using
5177         bbdb-search-simple now (which is not a macro, thank god)
5178
5179         * lpath.el (bbdb-search): removed function from maybe-fbind list
5180
5181         * gnus.el (ham-process-destination): added new parameter for
5182         destination of ham articles found in spam groups at summary exit
5183
5184         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5185         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5186         (spam-ifile-database-path): added new parameter for ifile's database
5187         (spam-move-spam-nonspam-groups-only): new parameter to determine
5188         if spam should be moved from all groups or only some
5189         (spam-summary-prepare-exit): fixed logic to use
5190         spam-move-spam-nonspam-groups-only when deciding to invoke
5191         spam-mark-spam-as-expired-and-move-routine; always invoke that
5192         routine after the spam has been expired-or-moved in case there's
5193         some spam left over; use spam-ham-move-routine in spam groups
5194         (spam-ham-move-routine): new function to move ham articles to the
5195         ham-process-destinations group parameter
5196
5197 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5200
5201         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5202         gnus-summary-update-article-line.
5203
5204 2003-01-08  Simon Josefsson  <jas@extundo.com>
5205
5206         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5207         not successful.
5208
5209 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5212
5213 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5214
5215         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5216         logic, finally
5217
5218 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5221         (gnus-parse-format): Change to %~.
5222
5223         * message.el (message-generate-headers): Don't generate optional
5224         empty headers.
5225
5226 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5227
5228         * message.el (message-cross-post-default)
5229         (message-cross-post-note-function, message-shoot-gnksa-feet)
5230         (message-strip-subject-trailing-was, message-change-subject)
5231         (message-mark-insert-file, message-cross-post-followup-to)
5232         (message-cross-post-followup-to, message-mode-map)
5233         (message-generate-unsubscribed-mail-followup-to)
5234         (message-make-mail-followup-to): Minor changes to doc-strings and
5235         error messages.  Updated copyright line.
5236
5237         * message.el (message-make-mail-followup-to,
5238         message-generate-unsubscribed-mail-followup-to): New function
5239         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5240         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5241         names.
5242
5243         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5244         (mml-preview-insert-mft): Removed function name.
5245         (mml-preview): Use new function names.
5246
5247         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5248
5249         * message.el (message-mode-field-menu): Moved header related
5250         commands from "Message" to "Field" menu.
5251
5252 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * message.el (message-generate-headers-first): Added customization
5255         if variable is a list.
5256
5257 2003-01-07  Michael Shields  <shields@msrl.com>
5258
5259         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5260         where the last line of the article is the last line of the window.
5261
5262 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * gnus-msg.el (gnus-debug): Use ignore-errors.
5265
5266         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5267         `gnus-summary-update-line'.
5268
5269 2003-01-08  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-art.el (gnus-unbuttonized-mime-types)
5272         (gnus-buttonized-mime-types): Doc fix.
5273
5274 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5275
5276         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5277
5278 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * nnrss.el (nnrss-group-alist): Add and clear up.
5281
5282 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5283
5284         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5285
5286         * lpath.el (bbdb-search): added BBDB functions for a better way to
5287         fix missing functions
5288
5289         * spam.el (spam-check-ifile): if should be an unless
5290
5291         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5292         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5293         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5294
5295 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5298         gnus-summary-refer-thread to thread menu.
5299
5300 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5301
5302         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5303         summary buffer, articles that cannot be fetched are marked as
5304         canceled.
5305
5306         * nntp.el (nntp-with-open-group): The quit signal handler must
5307         propagate the quit signal to the next outer handler so that the
5308         caller knows that the request aborted abnormally.
5309
5310 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5311
5312         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5313         (spam-ifile-register-spam-routine)
5314         (spam-ifile-register-ham-routine): added ifile functionality that
5315         does not use ifile-gnus.el to classify and register articles
5316         (spam-get-article-as-string): convenience function
5317         (spam-summary-prepare-exit): added ifile spam and ham registration
5318         (spam-ifile-all-categories, spam-ifile-spam-category)
5319         (spam-ifile-path, spam-ifile): added customization options
5320
5321         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5322         exit processor
5323         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5324         list of choices
5325
5326 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5327
5328         * gnus-score.el (gnus-score-followup): Also score immediate
5329         followups.
5330
5331 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5334
5335 2003-01-07  Simon Josefsson  <jas@extundo.com>
5336
5337         * message.el (message-mode-menu): Fix receipt balloon help.
5338
5339 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5340
5341         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5342         always be interpreted as news.
5343
5344 2003-01-07  Simon Josefsson  <jas@extundo.com>
5345
5346         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5347         gnus-sieve-script, instead of the global variable
5348         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5349         <sb@dod.no>.
5350
5351 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5352
5353         * gnus.el: Renamed gnus-summary-*-uncached-face as
5354         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5355         the cache.
5356
5357         * gnus-sum.el: Ditto.
5358
5359 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5360
5361         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5362         in either the group or summary buffer.
5363         New command "JS", in summary buffer, will fetch articles per the
5364         group's category, predicate, and processable flags.
5365         (gnus-agent-summary-fetch-series): Rewritten to call
5366         gnus-agent-session-fetch-group once with all articles in the
5367         series.
5368         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5369         return list of fetched articles.
5370         (gnus-agent-fetch-articles): Split fetch list into sublists such
5371         that the article buffer is only slightly larger than
5372         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5373         the group's article alist is saved.
5374         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5375         longer result in the agent trying to fetch an article.
5376         (gnus-agent-fetch-group-1): Can now be called in either the group
5377         or summary buffer.  Removed the max-fetch-size code that I added
5378         on 2002-12-13 as that capability is now part of
5379         gnus-agent-fetch-articles.  Added code to update summary buffer.
5380         When called in the group buffer, articles that can not be fetched
5381         are AUTOMATICALLY MARKED AS READ.
5382
5383         * gnus-sum.el (): Modified eval-when-compile to minimize
5384         misleading compilation warnings.
5385         (gnus-update-summary-mark-positions): Changed code to use
5386         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5387
5388         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5389         empty file as the parser assumes that the file isn't empty.
5390
5391         * nntp.el (nntp-send-string): The process-send-string call can,
5392         because it performs I/O on the process, change the process' state
5393         from open to closed.  If this happens, call nntp-report
5394         immediately to report the broken connection.
5395         (nntp-report): Rewritten to avoid needing a global variable to
5396         determine the appropriate course of action.  Instead, two function
5397         implementations are provided and the nntp-report function value is
5398         bound to the appropriate implementation.
5399         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5400         (nntp-with-open-group): Now binds nntp-report's function cell
5401         rather than binding gnus-with-open-group-first-pass.  Added a
5402         condition-case to detect a quit during a nntp command.  When the
5403         quit occurs, the current connection is closed as a fetch articles
5404         request could have several megabytes queued up for reading.
5405         (nntp-retrieve-headers): Bind articles to itself.  If
5406         nntp-with-open-group repeats this command, I must have access to
5407         the original list of articles.
5408         (nntp-retrieve-groups): Ditto for groups.
5409         (nntp-retrieve-articles): Ditto for articles.
5410         (*): Replaced nntp-possibly-change-group calls to
5411         nntp-with-open-group forms in all, but one, occurrance.
5412         (nntp-accept-process-output): Bug fix. Detect when called with
5413         null process.
5414
5415 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5416
5417         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5418         if we don't need to.
5419         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5420
5421 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * gnus-group.el (gnus-group-make-web-group): Pass the select
5424         method on to group-create.
5425         (gnus-group-line-format-alist): %U is an integer.
5426
5427         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5428         ephemeral groups.
5429         (gnus-summary-read-group-1): Ditto.
5430         (gnus-group-make-articles-read): Ditto.
5431
5432         * mm-url.el (mm-url-program): Doc fix.
5433
5434         * message.el (message-mode-map): Rebound
5435         message-insert-wide-reply.
5436
5437 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5440         color as `gnus-group-startup-message' does.
5441
5442 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5443
5444         * spam.el: fixed line lengths to 80 chars or less
5445
5446         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5447         "not-read" mark
5448         (gnus-summary-mark-forward): added the spam-mark to the list of
5449         marks not to be marked as "read" when viewed
5450
5451 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5454
5455         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5456         Protect against unactive groups.
5457
5458         * message.el (message-check-news-header-syntax): Check long
5459         header lines.
5460         (message-check-news-header-syntax): Update `start'.
5461
5462         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5463         (gnus-group-line-format): %U.
5464         (gnus-group-line-format-alist): ?U.
5465         (gnus-number-of-unseen-articles-in-group): New function.
5466
5467         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5468
5469         * gnus.el (gnus-version-number): Bump version number.
5470
5471 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5472
5473         * gnus.el: Oort Gnus v0.10 is released.
5474
5475 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5476
5477         * gnus.el (gnus-version-number): Fix version number.
5478
5479 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5480
5481         * gnus.el: Oort Gnus v0.08 is released.
5482
5483 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5484
5485         * mm-util.el: Add mm-string-make-unibyte.
5486
5487         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5488         UTF-8 groups.
5489
5490 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5493
5494         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5495
5496 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5497
5498         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5499         function.
5500
5501 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5504         (gnus-summary-read-group-1): Update group line.
5505         (gnus-summary-exit-no-update): Update group on exit.
5506
5507         * gnus-group.el (gnus-group-line-format): Add %*.
5508         (gnus-group-line-format-alist): Ditto.
5509         (gnus-group-insert-group-line): Set it.
5510         (gnus-group-is-exiting-p): New variable.
5511         (gnus-group-insert-group-line): Use it.
5512
5513 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5514
5515         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5516         enable BBDB ham processing
5517         (spam-blacklist-register-routine): enable blacklist spam processing
5518         (spam-whitelist-register-routine): enable whitelist ham processing
5519         (spam-fetch-field-from-fast): fast fetching of the "from" field
5520         from (gnus-data-list)
5521         (spam-summary-prepare-exit): works completely now
5522         (spam-use-blacklist): oops, should be nil by default
5523         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5524         split processing now; before it was for summary exit as
5525         well but that's done with the spam-contents and spam-process
5526         parameters now
5527
5528 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5529
5530         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5531         characters.
5532
5533 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5534
5535         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5536         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5537         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5538         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5539         (spam-mark-spam-as-expired-and-move-routine)
5540         (spam-generic-register-routine, spam-BBDB-register-routine)
5541         (spam-ifile-register-routine, spam-blacklist-register-routine)
5542         (spam-whitelist-register-routine): new functions
5543         (spam-summary-prepare-exit): added summary exit processing (expire
5544         or move) of spam-marked articles for spam groups; added slots for
5545         all the spam-*-register-routine functions
5546
5547 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * pop3.el (pop3-retr): Wait 500 msecs.
5550         (pop3-read-response): Ditto.
5551
5552         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5553         right.
5554         (gnus-inews-make-draft): New function.
5555         (gnus-setup-message): Use it.
5556
5557         * message.el (message-required-headers): Add From.
5558
5559 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5560         Trivial patch from Norbert Koch <nk@viteno.net>.
5561
5562         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5563
5564 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * message.el (message-generate-headers): Let header formatters do
5567         their work.
5568
5569 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5570
5571         * deuglify.el (gnus-article-outlook-deuglify-article):
5572         Rehighlight, reapply treatments and call
5573         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5574         (gnus-outlook-repair-attribution-block): Recognize cited
5575         attributions.  Suggested by Niklas Morberg.
5576
5577 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5578
5579         * gnus-art.el (gnus-treat-predicate): Check condition first.
5580
5581 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5582
5583         * lpath.el: Add url-http-file-exists-p.
5584
5585         * gnus-group.el (gnus-group-fetch-charter): Use
5586         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5587
5588 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * message.el (message-draft-headers): Also generate From to get a
5591         nicer draft buffer summary.
5592
5593         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5594         parameter.
5595
5596         * gnus-art.el (article-wash-html): Clean up.
5597         (article-wash-html): Typo fix.
5598
5599         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5600         (gnus-summary-mail-forward): To many lists of lists.
5601
5602         * gnus-art.el (article-wash-html): Clean up.
5603
5604 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5605
5606         * gnus-art.el (gnus-treat-wash-html): New variable.
5607
5608 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * message.el (message-check-news-header-syntax): Allow posting.
5611         (message-check-news-header-syntax): Fix logic for sure, this
5612         time.
5613
5614 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5615
5616         * message.el (message-check-news-header-syntax): Check syntax of
5617         continuation headers.
5618
5619 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5620
5621         * gnus-art.el (gnus-button-url-regexp,
5622         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5623         (gnus-header-button-alist): Regexps are case insensitive here.
5624
5625 2003-01-02  Simon Josefsson  <jas@extundo.com>
5626
5627         * dig.el (query-dig): Doc fix.
5628
5629 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5630
5631         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5632         summary buffer line, not just the download mark.
5633
5634 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5637         (gnus-summary-insert-dormant-articles): New command and
5638         keystroke.
5639
5640         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5641         function for mass insertion of subjects.
5642
5643         * nndraft.el (nndraft-generate-headers): Don't move point.
5644
5645         * gnus.el (nnheader): Require nnheader.
5646
5647         * nndraft.el (nndraft-request-associate-buffer): Use
5648         make-local-variable.
5649
5650 2003-01-02  Michael Shields  <shields@msrl.com>
5651
5652         * nndraft.el (nndraft-request-associate-buffer): Make
5653         write-contents-hooks buffer-local before setting it.
5654
5655 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5656
5657         * gnus.el (gnus-group-parameter-value): Take an extra param.
5658         (gnus-group-fast-parameter): Let group param results be nil.
5659
5660         * gnus-art.el (gnus-article-forward-header): New function.
5661         (article-date-ut): Use it to remove continuation date headers.
5662
5663         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5664         read-event.
5665         (gnus-summary-remove-bookmark): Clean up.
5666         (gnus-summary-set-bookmark): Clean up.
5667
5668         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5669
5670         * gnus.el (gnus-group-startup-message): Bind data-directory to
5671         the Gnus etc directory.
5672
5673 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5674
5675         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5676         ham-processing of articles; use the new
5677         spam-group-(spam|ham)-contents-p functions
5678         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5679         convenience functions
5680         (spam-mark-junk-as-spam-routine): use the new
5681         spam-group-spam-contents-p function
5682
5683         * gnus.el (spam-process, spam-contents, spam-process-destination):
5684         added new parameters with corresponding global variables
5685         (gnus-group-spam-exit-processor-ifile,
5686         gnus-group-spam-exit-processor-bogofilter,
5687         gnus-group-spam-exit-processor-blacklist,
5688         gnus-group-spam-exit-processor-whitelist,
5689         gnus-group-spam-exit-processor-BBDB,
5690         gnus-group-spam-classification-spam,
5691         gnus-group-spam-classification-ham): added new symbols for the
5692         spam-process and spam-contents parameters
5693
5694         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5695         customization and list itself to store mark symbol rather than
5696         mark character.
5697         (spam-bogofilter-register-routine): added logic to generate mark
5698         values list from spam-ham-marks and spam-spam-marks, so (member)
5699         would work.
5700
5701 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * message.el (message-cross-post-followup-to): Fix comment.
5704
5705 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5706
5707         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5708         customization and list itself to store mark symbol rather than
5709         mark character.
5710         (spam-bogofilter-register-routine): added logic to generate mark
5711         values list from spam-ham-marks and spam-spam-marks, so (member)
5712         would work.
5713
5714 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5715
5716         * message.el (message-signature-insert-empty-line): New variable.
5717
5718 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * message.el: Renamed functions and variables: "xpost" ->
5721         "cross-post", "-fup2" -> "-followup-to".
5722         (message-cross-post-old-target, message-cross-post-default,
5723         message-cross-post-note, message-followup-to-note,
5724         message-cross-post-note-function): New variables names.
5725         (message-xpost-old-target, message-xpost-default,
5726         message-xpost-note, message-fup2-note,
5727         message-xpost-note-function): Removed variable names.
5728         (message-cross-post-followup-to-header,
5729         message-cross-post-insert-note, message-cross-post-followup-to):
5730         New function names.
5731         (message-xpost-fup2-header, message-xpost-insert-note,
5732         message-xpost-fup2): Removed function names.
5733
5734 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * message.el (message-send-mail): Added message-cleanup-headers to
5737         prevent newlines in headers.
5738
5739 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5740
5741         * dns.el (dns-make-network-process): Comment.
5742
5743         * gnus-sum.el (gnus-summary-display-while-building): Default to
5744         nil.
5745
5746 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5747
5748         * gnus-sum.el (gnus-summary-display-while-building): New
5749         variable.
5750
5751 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5752
5753         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5754         before rearranging the article.
5755
5756 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * nndraft.el (nndraft-generate-headers): New function.
5759         (nndraft-request-associate-buffer): Use it to write headers on
5760         buffer save.
5761
5762         * message.el (message-generate-headers): Let the function be a
5763         lambda form.
5764         (message-draft-headers): New variable.
5765
5766         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5767         function.
5768         (gnus-setup-message): Use it.
5769
5770         * message.el (message-generate-headers-first): Doc fix.
5771         (message-setup-1): Use new function for getting which headers to
5772         generate.
5773         (message-headers-to-generate): New function.
5774
5775 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5778
5779 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5780
5781         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5782         mention negatives.
5783
5784 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5785
5786         * deuglify.el (gnus-outlook-rearrange-article): Use
5787         `transpose-regions' instead of tempering the kill-ring.
5788         (gnus-article-outlook-deuglify-article): Rehighlight article
5789         instead of a complete redisplay.
5790
5791 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5792
5793         * spam.el: most defvars are defcustoms now
5794
5795         patches from Michael Shields  <shields@msrl.com>
5796
5797         * spam.el (spam-bogofilter-articles): Select the article
5798         body using gnus-summary-show-article t instead of
5799         gnus-summary-select-article; this presents the raw text
5800         without running any hooks.
5801
5802         * spam.el (spam-bogofilter-articles): Use message-remove-header
5803         to remove headers; the old way incorrectly removed just the first
5804         line of folded headers.
5805
5806 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5809
5810 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5811
5812         * gnus-start.el (gnus-load): New function.
5813         (gnus-read-newsrc-el-file): Use it.
5814
5815 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5818         (gnus-button-handle-apropos-documentation): New function.
5819         (gnus-button-handle-ctan): New function.
5820         (gnus-button-alist): Use them.  Improve some regexps.
5821         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5822
5823 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5824
5825         * message.el (message-subscribed-p): New function.
5826         (message-send-mail): Use it.
5827         * mml.el (mml-preview-insert-mft): New function.
5828         (mml-preview): Use it.
5829
5830 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5833         when sorting by date.
5834
5835         * gnus-art.el (gnus-article-edit-mode): New variable.
5836         (gnus-article-setup-buffer): Warn user about discarding edits.
5837
5838         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5839         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5840         headers.
5841
5842         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5843
5844 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * message.el (message-completion-alist): Added "Mail-Followup-To"
5847         and "Mail-Copies-To".
5848
5849 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5850
5851         * gnus-group.el: Add key bindings for
5852         gnus-group-sort-groups-by-real-name and
5853         gnus-group-sort-selected-groups-by-real-name.
5854
5855 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5856
5857         * gnus.texi (Sorting Groups): Add key bindings for
5858         gnus-group-sort-groups-by-real-name and
5859         gnus-group-sort-selected-groups-by-real-name.
5860
5861 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5862
5863         * spam.el (spam-use-dig): new variable for blackhole checking
5864         through dig.el
5865         (spam-check-blackholes): added dig.el checking functionality and
5866         more verbose reporting; query-dig is autoloaded from dig.el
5867         (spam-use-blackholes): disabled by default
5868         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5869         blackhole servers list
5870
5871 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * message.el (message-required-headers): New variable.
5874
5875 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5876
5877         * dig.el (query-dig): new function
5878
5879 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5880
5881         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5882         prefixes.
5883
5884         * dns.el (query-dns): Protect against errors.
5885
5886         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5887         (gnus-inews-add-send-actions): Mark all answered messages as
5888         answered.
5889
5890 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5891
5892         * nnmail.el (nnmail-split-it): Added tracing to
5893         `:' split rule
5894
5895 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5896
5897         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5898         and "%s" so we don't overquote them.
5899
5900 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5901
5902         * (mm-display-external): Display the actual command that has been
5903         executed in the echo area.
5904
5905 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5906
5907         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5908
5909         * message.el (message-with-reply-buffer): New macro.
5910         (message-fetch-reply-field): Use it.
5911         (message-insert-wide-reply): New command and keystroke.
5912         (message-carefully-insert-headers): New function.
5913         (message-insert-to): Use new function.
5914
5915         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5916         (gnus-topic-goto-missing-group): Use it.
5917
5918         * message.el (message-required-news-headers): Removed Lines.
5919         (message-reply): Don't insert References first.
5920         (message-followup): Ditto.
5921         (message-make-references): New function.
5922         (message-followup): Set message-reply-headers before generating
5923         the buffer stuff.
5924
5925 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5926
5927         * mml.el (mml-generate-mime-1): Reverse the order of
5928         encoding/flowing.
5929
5930 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5931
5932         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5933         after moving them.
5934
5935         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5936         fit with newer standard format.
5937         (gnus-summary-make-false-root-always): New variable.
5938         (gnus-gather-threads-by-subject): Use it.
5939
5940         * message.el (message-get-reply-headers): Take an address list
5941         optional argument.
5942
5943 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * gnus.el (gnus-keep-backlog): Change default to 20.
5946
5947         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5948         start.
5949         (gnus-agent-check-overview-buffer): Remove negative article
5950         numbers.
5951
5952         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5953         (nnmail-cache-ignore-groups): Doc fix.
5954
5955         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5956         (nnimap-debug-buffer): New variable.
5957         (nnimap-debug): Use it.
5958
5959 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5960
5961         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5962
5963 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5966         they aren't already sorted.
5967
5968 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5969
5970         * message.el (message-mode-menu): Add ellipses to menu items
5971         expecting user interaction.
5972         (message-mode-field-menu): do.
5973
5974 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5975
5976         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5977         it isn't used any more.
5978
5979 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5980
5981         * binhex.el (binhex-decoder-program): Fix docstring.
5982
5983 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5984
5985         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5986         special chars if the mailcap file uses single quotes around %s.
5987         From Laurent Martelli <laurent@bearteam.org>.
5988
5989 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5990
5991         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5992         return the info object.
5993
5994 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5995
5996         * gnus-int.el (gnus-request-update-info): Artificially add
5997         (1 . (1- min)) to the read range, in case the backend doesn't
5998         store marks for nonexistent articles.
5999
6000 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * binhex.el (binhex-insert-char): Eval-and-compile.
6003
6004 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6005
6006         * lpath.el: Add tool-bar-local-item-from-menu.
6007
6008         * message.el (message-tool-bar-local-item-from-menu): New function.
6009         (message-tool-bar-map): Use it.
6010
6011 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6012
6013         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6014
6015         * gnus-art.el (gnus-article-header-rank): Last header in
6016         gnus-sorted-header-list should have higher rank than non-members.
6017
6018 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6021         covered methods.
6022
6023 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6024
6025         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6026         eval-when-compile.  Suggested by Kevin Greiner.
6027
6028 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6029
6030         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6031         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6032         even though no headers may have been fetched
6033         (gnus-agent-fetch-group-1, and perhaps others, require this
6034         behavior).
6035         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6036         server buffer is constrained by gnus-agent-max-fetch-size.
6037         Multiple chunks in the same group may perform arbitrarily large
6038         updates.
6039
6040 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6041
6042         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6043         gnus-summary-update-download-mark to update the article in the
6044         summary.
6045
6046 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6047
6048         * gnus.el (gnus-summary-high-uncached-face,
6049         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6050         New faces.
6051
6052         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6053         added this on 2002-11-23 but it just wasn't working out as
6054         intended.  The idea isn't entirely dead, three new faces
6055         gnus-summary-*-uncached-face are being added to gnus.el to provide
6056         the basis for an improved implementation.
6057         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6058         proper file to open is lib/servers.
6059         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6060         (i.e. removing the article from gnus-newsgroup-downloadable) will
6061         now restore the article's default mark rather than simply setting
6062         no mark.
6063         (gnus-agent-get-undownloaded-list): Corrected documentation.
6064         Added code to set new summary local variable,
6065         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6066         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6067         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6068         up to date.  Call new gnus-summary-update-download-mark to keep
6069         summary buffer up-to-date.
6070         (gnus-agent-fetch-selected-article): Keep
6071         gnus-newsgroup-undownloaded up to date.
6072         (gnus-agent-fetch-articles): Return list of articles that were
6073         successfully fetched.
6074         (gnus-agent-check-overview-buffer): No more thingatpt.
6075         (gnus-agent-expire): No longer deletes NOV entries of unread
6076         articles.
6077         (gnus-agent-unread-articles): New function.
6078         (gnus-agent-regenerate-group): The article number must be
6079         terminated by a tab character.  Added more messages to report
6080         repairs.  Inhibit quits while writing changes so it is now safe
6081         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6082         downloaded to 1) resolve the unbound references and 2) avoid
6083         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6084
6085         * gnus-art.el (gnus-article-prepare): The agent
6086         downloaded/undownloaded mark is no longer stored as the article's
6087         mark.
6088
6089         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6090         gnus-summary-highlight may use it.  Added downloaded as
6091         gnus-summary-highlight was using it.
6092
6093         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6094         the download mark now follows Kai's +/- convention.
6095         (gnus-downloaded-mark): Added ?+ mark.
6096         (gnus-summary-highlight): Added rules to select
6097         gnus-summary-high-uncached-face,
6098         gnus-summary-normal-uncached-face, and
6099         gnus-summary-low-uncached-face.  Removed the
6100         gnus-agent-downloaded-article-face.
6101         (gnus-summary-line-format-alist): Implemented the download flag
6102         format (?O) as named in the manual.  This implementation displays
6103         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6104         gnus-no-mark.
6105         (gnus-newsgroup-agentized): New local variable that identifies
6106         which groups are agentized.  While the agent is now on by default,
6107         you don't have to agentize every server that you use.
6108         (gnus-update-summary-mark-positions): Completed support for the
6109         download type of mark.
6110         (gnus-summary-insert-line): Added undownloaded to the parameters.
6111         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6112         reference by the gnus-summary-line-format-spec.
6113
6114         * nntp.el (nntp-with-open-group): This macro handles dropped or
6115         broken connections by opening a new connection and repeating the
6116         failed command.
6117         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6118         XOVER commands preceeding the active articles with the nov entry
6119         of the first available article.  When gnus connected to such a
6120         server, the unexpected nov entry would result in duplicate lines
6121         in the agent's overview file.  This patch fixes the duplicate
6122         lines problem and improves performance by skipping over all
6123         articles IDs that preceed the first nov entry in the server's
6124         reply.
6125
6126 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6129         (gnus-summary-highlight): Use it instead of `downloaded'.
6130         (gnus-summary-highlight-line): Ditto.
6131
6132         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6133
6134 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6137
6138         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6139         calls.
6140
6141         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6142         downloaded variable if we're in an uncovered group.
6143
6144         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6145         font to soemthing less noticeable.
6146         (gnus-agent-group-covered-p): New function.
6147
6148 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6151         Because of an unknown bug, the group buffer is saved in .overview
6152         file.
6153
6154 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6155
6156         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6157         `and' with `or'.
6158
6159 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6160
6161         * nntp.el (nntp-send-command): Assume that echo does not happen
6162         when nntp-open-connection-function is nntp-open-network-stream.
6163         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6164
6165 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6168
6169 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6170
6171         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6172         nntp-server-buffer if we aren't going to write to it.
6173
6174 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6175         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6176
6177         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6178
6179 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6182         decoded words.
6183
6184 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6185
6186         * gnus.el (fboundp): After loading mm-util, make sure it was the
6187         right one.
6188
6189 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6190
6191         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6192         gnus-sum.  Made into a user option.
6193
6194         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6195         (gnus-summary-mark-article-as-unread)
6196
6197 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * time-date.el (date-to-time): Typo.
6200
6201         * parse-time.el: Typo.
6202
6203         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6204
6205         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6206
6207         * nnimap.el:
6208         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6209
6210         * mm-encode.el (mm-safer-encoding): Typo.
6211
6212         * messcompat.el: Typo.
6213
6214         * message.el (message-face-alist): Typo.
6215
6216         * imap.el (imap-interactive-login, imap-open): Typos.
6217
6218         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6219
6220         * gnus.el: Typo.
6221
6222         * gnus-win.el (gnus-configure-frame): Typo.
6223
6224         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6225
6226         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6227
6228         * gnus-sum.el (gnus-summary-article-number)
6229         (gnus-summary-read-group-1, gnus-summary-mark-article)
6230         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6231
6232         * gnus-mule.el (gnus-mule-add-group): Typo.
6233
6234         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6235
6236         * gnus-group.el (gnus-group-fetch-faq): Typo.
6237
6238         * gnus-art.el (gnus-decode-header-methods): Typo.
6239
6240         * flow-fill.el: Typo.
6241
6242 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6243
6244         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6245
6246 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6247
6248         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6249         (gnus-summary-mark-article-as-unread)
6250         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6251         Reformatting to avoid long lines.
6252         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6253
6254 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6255
6256         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6257         be accessed through `mail-header-number'.
6258
6259 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6260
6261         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6262         compressed range to gnus-summary-insert-articles.
6263
6264 2002-11-26  Kevin Ryde <user42@zip.com.au>
6265
6266         * gnus-art.el (gnus-mime-copy-part): Look for filename
6267         parameter under content-disposition, not content-type.
6268
6269         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6270         (gnus-summary-reselect-current-group): Use it.
6271
6272 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus-agent.el (gnus-agent-uncached-articles): if
6275         gnus-agent-load-alist fails, return ARTICLES.
6276
6277         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6278
6279 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6280
6281         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6282         superfluous function call.
6283         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6284         Add warning to docstring.
6285
6286 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus-agent.el: Autoload number-at-point instead.
6289         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6290
6291 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6292
6293         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6294         require thingatpt (for number-at-point) and protect against
6295         deactivate-mark being unbound (on XEmacs).
6296
6297 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6298
6299         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6300         print message on entry.
6301
6302         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6303
6304         * gnus-range.el (gnus-range-difference): New function.
6305         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6306
6307 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6308
6309         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6310         gnus-remove-from-range instead of gnus-range-difference which
6311         doesn't exist.
6312
6313 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6314         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6315
6316         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6317         used for showing which articles have been downloaded.
6318         (gnus-agent-article-alist): Format change.  Add documentation.
6319         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6320         process-marked articles.
6321         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6322         in the series are individually fetched to minimize lose of
6323         content due to an error/quit.
6324         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6325         gnus-message instead of message.
6326         (gnus-agent-read-servers): Use file lib/methods instead of
6327         lib/servers.  TODO: Why?
6328         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6329         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6330         come from the agent.  This means that they are not downloaded.
6331         (gnus-agent-fetch-selected-article): Don't use history.
6332         (gnus-agent-save-history, gnus-agent-enter-history)
6333         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6334         Removed function; history is not used anymore.
6335         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6336         (gnus-agent-crosspost): Started rewrite then realized that a typo
6337         in gnus-agent-fetch-articles ensures that this function is never
6338         called.  This will need to be fixed later.
6339         (gnus-agent-check-overview-buffer): Some sanity checks on the
6340         agent overview buffer.  This is a safety net used during
6341         development.
6342         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6343         changed, write a number to the file indicating this.
6344         (gnus-agent-fetch-headers): Rewrite to respect
6345         gnus-agent-consider-all-articles without relying on the
6346         `.fetched' files.  Make it fast.
6347         (gnus-agent-braid-nov): Change resulting from
6348         gnus-agent-fetch-headers change.
6349         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6350         `.fetched' files.
6351         (gnus-agent-read-agentview): New function, used by
6352         gnus-agent-load-alist.
6353         (gnus-agent-load-fetched-headers): Remove.
6354         (gnus-agent-save-alist): Rewrite to accomodate new format.
6355         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6356         same order as in gnus-newsgroup-headers.
6357         (gnus-agent-expire): Document and implement extra args ARTICLES,
6358         GROUP, FORCE.  Do not restrict usage.
6359         (gnus-agent-uncached-articles): New function.
6360         (gnus-agent-retrieve-headers): Use it.
6361         (gnus-agent-regenerate-group): No longer needs to be called from
6362         gnus-agent-regenerate.  Individual groups may be regenerated. The
6363         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6364         The article fetch dates are validated in the article alist.  The
6365         article alist is pruned of entries that do not reference existing
6366         NOV entries.  All changes are computed then applied with
6367         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6368         regeneration.  The optional clean parameter has been replaced with
6369         an optional reread parameter.  Clean is no longer necessary as
6370         regeneration gets the appropriate setting from
6371         gnus-agent-consider-all-articles.  The new reread parameter will
6372         result in fetched, or all, articles being marked as unread.
6373         (gnus-agent-regenerate): Removed code to regenerate the history
6374         file as it is no longer used.
6375
6376         * gnus-start.el (gnus-make-ascending-articles-unread): New
6377         function, for efficient mass-marking.
6378
6379         * gnus-sum.el (gnus-summary-highlight): Use new face for
6380         downloaded articles.
6381         (gnus-article-mark): Prefer to indicate read/unread status over
6382         downloaded status.
6383         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6384         line.
6385         (gnus-summary-highlight-line): Use new face for downloaded
6386         articles.
6387         (gnus-summary-insert-old-articles): Improved performance by
6388         replacing the initial LIST of older articles with a compressed
6389         RANGE of older articles.  Some servers appear to lie about
6390         their active range so the original list could contain millions
6391         of article numbers.  The range is not expanded into a list
6392         until the optional ALL parameter has been applied.
6393
6394 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6395
6396         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6397
6398 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6399
6400         * spam.el:
6401         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6402
6403         * spam.el: added `M s t' and `M s x' key mappings
6404
6405 2002-11-20  Simon Josefsson  <jas@extundo.com>
6406
6407         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6408
6409 2002-11-19  Simon Josefsson  <jas@extundo.com>
6410
6411         * gnus-sum.el (gnus-summary-morse-message): Load
6412         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6413         (unmorse-region): Autoload it instead.
6414
6415 2002-11-18  Simon Josefsson  <jas@extundo.com>
6416
6417         * gnus-sum.el (gnus-summary-morse-message): New function.
6418         (gnus-summary-wash-map): Bind to `W m'.
6419         (gnus-summary-make-menu-bar): Add.
6420
6421         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6422         before storing \Deleted mark on expired articles.
6423
6424 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6425         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6426
6427         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6428         parens in column 0.
6429
6430 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6431
6432         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6433
6434         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6435
6436         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6437
6438 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * message.el (message-set-auto-save-file-name): Use
6441         make-directory, to avoid the dependence on gnus-util.
6442
6443 2002-11-16  Simon Josefsson  <jas@extundo.com>
6444
6445         * nnimap.el (nnimap-callback-callback-function):
6446         (nnimap-callback-buffer): Removed, these cannot be global but must
6447         be embedded into the callback.
6448         (nnimap-make-callback): New.  Embedd article number, callback and
6449         buffer in function.
6450         (nnimap-callback, nnimap-request-article-part): Update.
6451
6452 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6455
6456 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6457
6458         * gnus.el (gnus-summary-line-format): Document %C.
6459
6460 2002-11-11  Simon Josefsson  <jas@extundo.com>
6461
6462         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6463         output when called interactively.
6464
6465 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6468
6469         * message.el (message-draft-coding-system): Improve comment; use
6470         mm-auto-save-coding-system for the default value.
6471
6472         * nndraft.el (nndraft-request-article): Revert to the state before
6473         2002-10-29; regexp-quote mail-header-separator.
6474
6475 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6476
6477         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6478         allow editing of drafts from an nnvirtual group.
6479
6480 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6483         mm-auto-save-coding-system.
6484
6485         * message.el (message-draft-coding-system): Default to
6486         iso-2022-7bit.
6487
6488         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6489         restore the default value to emacs-mule or escape-quoted.
6490
6491 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6494         a delayed or a queued article as well as a draft.
6495
6496         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6497         delayed or a queued article in the raw format; treat a delayed
6498         article as a raw article as well as a draft.
6499         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6500         for the delayed group.
6501
6502         * nndraft.el (nndraft-request-article): Ignore auto save files for
6503         a delayed or a queued article; don't bother to decode a queued
6504         article; don't bind nnmail-file-coding-system for a queued article.
6505
6506         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6507         and the queue group.
6508
6509 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6510
6511         * gnus-group.el (gnus-group-delete-group):
6512         gnus-cache-active-hashtb might be void.
6513
6514 2002-11-02  Simon Josefsson  <jas@extundo.com>
6515
6516         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6517         setting of the default user ID.  From Raymond Scholz
6518         <ray-2002@zonix.de>.
6519
6520 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6521
6522         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6523         charset.
6524
6525 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6526         From Alex Schroeder <alex@emacswiki.org>
6527         * spam-stat.el (spam-stat-process-directory): add dir to message
6528         (spam-stat-reduce-size): No longer remove words
6529         with values close to 0.5, because the default value is 0.2.
6530
6531 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6532
6533         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6534         documentation.
6535
6536 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6537
6538         * gnus-agent.el (gnus-agent-fetched-headers)
6539         (gnus-agent-load-fetched-headers)
6540         (gnus-agent-save-fetched-headers): Remove variable and two
6541         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6542         works better.
6543         (gnus-agent-fetch-headers): New implementation from Kevin
6544         Greiner.  Uses gnus-agent-article-alist to store information
6545         about fetched messages which aren't on the server anymore.  The
6546         trick is to return a list of considered messages to the caller,
6547         but to only fetch those which haven't been fetched yet.
6548
6549 2002-10-30  Simon Josefsson  <jas@extundo.com>
6550
6551         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6552
6553         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6554
6555 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6556
6557         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6558         versions of emacs-w3m than 1.3.3.
6559
6560         * lpath.el: Bind w3m-minor-mode-map.
6561
6562         * mm-view.el (mm-w3m-mode-command-alist)
6563         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6564         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6565         (mm-setup-w3m): Simplified.
6566         (mm-w3m-local-map-property): New function.
6567         (mm-inline-text-html-render-with-w3m): Use it.
6568
6569         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6570         mm-w3m-local-map-property.
6571
6572 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * mm-util.el (mm-auto-save-coding-system): Default to
6575         iso-2022-7bit.
6576
6577         * nndraft.el (nndraft-request-article): Decode an article using
6578         the coding-system emacs-mule if it seems to have been saved using
6579         emacs-mule.
6580         (nndraft-request-replace-article): Use message-draft-coding-system
6581         instead of mm-auto-save-coding-system for the draft or delayed
6582         group.
6583
6584 2002-10-28  Josh  <huber@alum.wpi.edu>
6585
6586         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6587         functions.
6588
6589 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6590         From mah@everybody.org (Mark A. Hershberger).
6591
6592         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6593         type values ("url" size) regardless of the values of
6594         mm-url-use-external.
6595
6596 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6597
6598         * nnimap.el (nnimap-request-article-part): Try harder to show
6599         group name in debugging message.
6600
6601 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6602
6603         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6604         directory if it doesn't exist.
6605         (gnus-agent-fetch-headers): Remove old cruft that tried to
6606         abstain from downloading articles more than once if
6607         gnus-agent-consider-all-articles was true.  This is now done
6608         properly via the .fetched files.
6609
6610 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * nndraft.el (nndraft-request-article): Treat delayed articles
6613         like drafts.
6614
6615 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6618
6619 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6620
6621         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6622         Remove unused optional arg DIR and corresponding code.
6623
6624         * nnimap.el (nnimap-request-article-part): Include group name in
6625         debugging output.
6626
6627 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6628
6629         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6630
6631 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6632
6633         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6634         contains range of headers that have been fetched by the agent
6635         already.  Compare gnus-agent-article-alist.
6636         (gnus-agent-file-header-cache): Like
6637         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6638         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6639         seen/recent logic.
6640         Remember which headers have been fetched before and don't fetch
6641         them again the next time round.
6642         (gnus-agent-load-fetched-headers)
6643         (gnus-agent-save-fetched-headers): New functions, for remembering
6644         which headers have been fetched before.
6645
6646 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * lpath.el: Remove useless bindings.
6649
6650 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6651
6652         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6653         features while searching.
6654
6655 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6656
6657         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6658
6659 2002-10-22  Simon Josefsson  <jas@extundo.com>
6660
6661         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6662         (pgg-snarf-keys): Add.
6663
6664 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * lpath.el: Fbind bbdb-records.
6667
6668         * spam.el: Don't autoload bbdb-records.
6669
6670 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6673         prevent inf-loop.
6674
6675 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6676
6677         * nnslashdot.el: Removed some test lines.
6678         More test.
6679
6680 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6681
6682         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6683         are known to be downloaded already.
6684
6685 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6688         (mm-text-html-washer-alist): Ditto.
6689
6690 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6691
6692         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6693         boundary between headers and body.
6694         * nnml.el (nnml-parse-head): Ditto.
6695
6696 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6699         entries.
6700
6701         * gnus-group.el (gnus-fetch-group): Allow an optional
6702         specification of the articles to select.
6703
6704         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6705
6706 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6707
6708         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6709         headers from the group, update variable `articles' to contain
6710         only those numbers where headers exist.  (When fetching all
6711         articles in a group, Gnus creates lots of numbers where there is
6712         no articles.)
6713
6714 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6715
6716         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6717         doesn't have the 'alist custom type, use cons cells instead.
6718         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6719         (pgg-parse-hash-algorithm-alist): Ditto.
6720         (pgg-parse-compression-algorithm-alist): Ditto.
6721         (pgg-parse-signature-type-alist): Ditto.
6722
6723         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6724
6725         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6726
6727         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6728
6729 2002-10-19  Simon Josefsson  <jas@extundo.com>
6730
6731         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6732         buffer.
6733
6734 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6735
6736         * gnus-spec.el (gnus-make-format-preserve-properties)
6737         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6738         properties also on XEmacs.  `gnus-xmas-format' is like format but
6739         preserves text properties on XEmacs (though it only understands
6740         simple format specs).  The variable
6741         `gnus-make-format-preserve-properties' controls whether the
6742         function is used, and is checked in `gnus-parse-simple-format'.
6743         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6744
6745         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6746         output.
6747         (gnus-agent-consider-all-articles): New variable.
6748         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6749         (gnus-agent-fetch-headers): Depending on
6750         gnus-agent-consider-all-articles, maybe get all articles.
6751         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6752         `read'.
6753         (gnus-predicate-imples-unread): New function.
6754         (gnus-agent-fetch-headers): Optimize to call
6755         gnus-list-of-unread-articles if that is sufficient.
6756         Check unseen and recent instead of seen and recent.
6757         (gnus-agent-fetch-headers): Abstain from calling
6758         gnus-list-range-intersection if range (a . b) would have (> a b).
6759
6760 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * message.el (message-send-mail): Make it possible to perform
6763         edebug-defun.
6764
6765 2002-10-18  Simon Josefsson  <jas@extundo.com>
6766
6767         * gnus-art.el (gnus-button-man-handler): Change default to
6768         `manual-entry' (defined in both emacsen).
6769         (gnus-button-man-handler): Remove emacsen difference and use
6770         `manual-entry'.
6771
6772 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * spam.el: Wrap autoload settings for bbdb-records,
6775         executable-find and ifile-spam-filter with eval-and-compile.
6776         (spam-display-buffer-contents): Remove.
6777         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6778
6779 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6780
6781         * spam.el (spam-display-buffer-contents): New function.
6782         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6783         from Katsumi Yamaoka <yamaoka@jpl.org>.
6784
6785 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6786
6787         * nnheader.el (nnheader-parse-naked-head): New function.
6788         (nnheader-parse-head): Use the above function, in order to handle
6789         continuation lines properly.
6790         (nnheader-remove-body): New function.
6791         (nnheader-remove-cr-followed-by-lf): New function.
6792         (nnheader-ms-strip-cr): Use the above function.
6793
6794         * gnus-agent.el (gnus-agent-regenerate-group): Call
6795         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6796         `nnheader-parse-head'.
6797         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6798
6799         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6800         continuation lines by itself; call `nnheader-parse-naked-head'
6801         instead of `nnheader-parse-head'.
6802         * nndiary.el (nndiary-parse-head): Ditto.
6803         * nnfolder.el (nnfolder-parse-head): Ditto.
6804         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6805         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6806         * nnml.el (nnml-parse-head): Ditto.
6807
6808 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6809
6810         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6811         XEmacs, default to it if featurep 'xemacs.
6812
6813 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * spam-stat.el: Check for the existence of hash functions instead
6816         of the Emacs version to decide whether to load cl.  Suggested by
6817         Kai Gro\e,A_\e(Bjohann.
6818
6819 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6820
6821         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6822         if it isn't open yet.
6823
6824 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gnus-group.el: Require mm-url only when compiling.
6827         (gnus-group-fetch-charter): Require mm-url.
6828
6829         * spam-stat.el: Require cl for the functions gethash,
6830         hash-table-count, make-hash-table and mapc for Emacs 20.
6831         (puthash): Alias to cl-puthash for Emacs 20.
6832         (with-syntax-table): New macro for Emacs 20.
6833
6834 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6835
6836         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6837
6838 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6839
6840         * spam.el (spam-check-ifile): added ifile as a spam checking
6841         backend, and spam-use-ifle as the variable to toggle that check.
6842
6843 2002-10-12  Simon Josefsson  <jas@extundo.com>
6844
6845         * message.el (message-beginning-of-line): New variable.
6846         (message-beginning-of-line): Use it.
6847
6848 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6849
6850         * spam.el: more compilation fixes for BBDB
6851
6852         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6853         (spam-stat-reduce-size): Interactive.
6854         (spam-stat-reset): New function.
6855         (spam-stat-save): Interactive.
6856
6857 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus.el: Autoload gnus-delay-initialize.
6860
6861         * message.el: Autoload gnus-delay-article.
6862
6863 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6864
6865         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6866         text property in Emacs.
6867
6868 2002-10-11  Simon Josefsson  <jas@extundo.com>
6869
6870         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6871         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6872
6873         * mml1991.el (mml1991-pgg-sign): Remove CR.
6874
6875 2002-10-10  Simon Josefsson  <jas@extundo.com>
6876
6877         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6878         decrypt failed.
6879         (mml2015-trust-boundaries-alist): Removed.
6880         (mml2015-gpg-extract-signature-details): Don't use it.
6881         (mml2015-unabbrev-trust-alist): New.
6882         (mml2015-gpg-extract-signature-details): Use it.
6883
6884 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6885
6886         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6887         BBDB installed
6888
6889         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6890         statistical analysis of spam in Lisp only
6891
6892 2002-10-10  Simon Josefsson  <jas@extundo.com>
6893
6894         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6895         auth, selected or examine state.
6896
6897         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6898         buffer and error buffer depending on type of information.
6899
6900         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6901         --status-fd stuff even if gpg.el is not used (revert earlier
6902         change).
6903         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6904         gnus details.
6905         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6906         buffer.
6907
6908         * pgg.el (pgg-verify-region): Use it.
6909
6910         * pgg-def.el (pgg-query-keyserver): New variable.
6911
6912         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6913         key-identifier in packet.  Is this a good idea?
6914
6915         * mml.el (mml-mode-map): Add security commands that operates on
6916         MIME parts.
6917         (mml-menu): And menu items for them.
6918
6919         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6920
6921         * mml.el (mml-parse-1): Support sender in #secure tags.
6922
6923         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6924         defined.
6925
6926         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6927         (mml-pgp-encrypt-buffer): Support combined signing.
6928
6929         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6930         (mml1991-gpg-encrypt): Ditto.
6931         (mml1991-pgg-encrypt): Ditto.
6932         (mml1991-encrypt): Pass sign parameter.
6933
6934         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6935         (mml-signencrypt-style): Mention the variable.
6936
6937 2002-10-09  Simon Josefsson  <jas@extundo.com>
6938
6939         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6940         pgg-gpg-user-id.
6941
6942         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6943         (pgg-fetch-key-function): Nil if w3 is not installed.
6944
6945 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6946
6947         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6948         gnus-agent-current-history.
6949
6950 2002-10-06  Simon Josefsson  <jas@extundo.com>
6951
6952         * imap.el (imap-parse-status): Don't use read to read token.
6953
6954 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6955
6956         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6957         for methods not covered by the agent, and when unplugged.
6958
6959 2002-10-05  Simon Josefsson  <jas@extundo.com>
6960
6961         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6962         signing.
6963
6964         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6965         a named server fails, ignore the server.
6966
6967         * mml1991.el (mml1991-pgg-sign): Do QP.
6968
6969         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6970         work.
6971
6972 2002-10-04  Simon Josefsson  <jas@extundo.com>
6973
6974         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6975
6976         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6977         binary-write-decoded-region from MEL.
6978
6979         * pgg.el (pgg-encrypt-region): Support sign.
6980
6981         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6982
6983         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6984
6985         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6986         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6987         branch where PGG was taken from in the ChangeLog entries below.
6988
6989 2002-10-01  Simon Josefsson  <jas@extundo.com>
6990
6991         * pgg-pgp.el: Don't require mel.  Don't use luna.
6992         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6993         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6994         (pgg-pgp-process-region): Don't use binary-funcall.
6995
6996         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6997
6998         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6999         instead of concat.
7000
7001         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7002
7003 2002-09-29  Simon Josefsson  <jas@extundo.com>
7004
7005         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7006         compile warnings.
7007
7008         * pgg.el (pgg-decrypt-region): Don't parse packet.
7009
7010         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7011
7012 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7013
7014         * pgg.el: Remove dependency on calist.el.
7015
7016 2002-09-28  Simon Josefsson  <jas@extundo.com>
7017
7018         * pgg.el (pgg-temporary-file-directory): New variable.
7019         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7020
7021         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7022         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7023
7024         * pgg-parse.el (pgg-char-int): Defalias.
7025         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7026         (pgg-read-bytes, pgg-read-body): Use it.
7027         (pgg-decode-packets): Don't use MEL, use base64-*.
7028         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7029         (pgg-string-as-unibyte): Defalias.
7030         (pgg-parse-armor-region): Use it.
7031
7032         * pgg-gpg.el (pgg-gpg-process-region): Use
7033         pgg-temporary-file-directory.
7034
7035         * luna.el: Don't def-edebug.
7036
7037         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7038         binary-write-decoded-region from MEL.
7039
7040         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7041
7042         * alist.el, calist.el: Don't require product/APEL.
7043
7044         * pgg-parse.el (top-level): Remove dependency on static.el,
7045         pccl.el, mel.el.
7046         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7047         `define-ccl-program' is boundp, instead of using broken.
7048
7049 2002-10-01  Simon Josefsson  <jas@extundo.com>
7050
7051         * message.el (message-required-mail-headers): Remove Lines:.
7052
7053 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7054         From Jesper Harder.
7055
7056         * gnus-group.el (gnus-group-fetch-charter,
7057         gnus-group-fetch-control): Prompt for group if given a prefix
7058         argument.
7059         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7060         gnus-group-fetch-control to summary key map and menu.
7061
7062 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7063
7064         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7065         number when there are no articles.
7066
7067 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7068
7069         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7070         arg ALL means to fetch all articles, not only downloadable ones.
7071         (gnus-agent-fetch-selected-article): New function for
7072         gnus-select-article-hook or gnus-mark-article-hook.
7073
7074 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7075         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7076
7077         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7078         raw-text.
7079
7080 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7081
7082         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7083         Pinard).
7084         Major revamp of the code, documentation is in comments in the file
7085         for now.
7086
7087 2002-09-30  Simon Josefsson  <jas@extundo.com>
7088
7089         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7090         buffer seem to be needed?
7091
7092 2002-09-29  Simon Josefsson  <jas@extundo.com>
7093
7094         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7095         compile warnings.
7096
7097         * mml1991.el (mml1991-function-alist): Add pgg.
7098         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7099         (mml1991-pgg-encrypt): Fix recipients querying.
7100
7101 2002-09-28  Simon Josefsson  <jas@extundo.com>
7102
7103         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7104         from dme@dme.org.
7105         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7106         handle is returned.
7107
7108 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7111         Protect against non-existent of `nnimap-mailbox-info'.
7112
7113 2002-09-27  Simon Josefsson  <jas@extundo.com>
7114
7115         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7116         (gnus-setup-news-hook): Use it.
7117         (gnus-after-getting-new-news-hook): Ditto.
7118
7119         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7120
7121 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7122         From Mats Lidell <matsl@contactor.se>.
7123
7124         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7125
7126 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7127
7128         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7129         the part to decode encoded words, use raw words instead of decoded
7130         words.
7131
7132 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7135
7136         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7137         (mm-setup-w3m): Use it.
7138
7139 2002-09-27  Simon Josefsson  <jas@extundo.com>
7140
7141         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7142         article buffers.
7143
7144         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7145         it just in case.
7146         (nnimap-update-unseen): New function; update unseen count in
7147         `n-m-info'.
7148         (nnimap-close-group): Call it.
7149
7150         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7151         (gnus-after-getting-new-news-hook): Ditto.
7152
7153         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7154         message into verboselevel 9.  Change slow mail check message.
7155         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7156         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7157         used as a hook after getting new mail.
7158
7159 2002-09-26  Simon Josefsson  <jas@extundo.com>
7160
7161         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7162         SELECT/EXAMINE is first unseen article, not number of unseen
7163         articles.  Make them distinct by renaming the former to
7164         `first-unseen' instead of `unseen'.
7165
7166         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7167         too.
7168         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7169         changed.
7170         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7171
7172         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7173
7174         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7175         better.
7176
7177         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7178         if dissecting resulting buffer actually had any information.
7179
7180 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7183         because the function `string<' allows symbols.
7184
7185         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7186
7187 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * message.el (message-forward-make-body): Revert an early change
7190         because 8-bit utf-8 emails.
7191
7192 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7193
7194         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7195         links to Info)
7196         * gnus-art.el (gnus-treat-highlight-signature):
7197         * gnus-art.el (gnus-treat-buttonize):
7198         * gnus-art.el (gnus-treat-buttonize-head):
7199         * gnus-art.el (gnus-treat-emphasize):
7200         * gnus-art.el (gnus-treat-strip-cr):
7201         * gnus-art.el (gnus-treat-unsplit-urls):
7202         * gnus-art.el (gnus-treat-leading-whitespace):
7203         * gnus-art.el (gnus-treat-hide-headers):
7204         * gnus-art.el (gnus-treat-hide-boring-headers):
7205         * gnus-art.el (gnus-treat-hide-signature):
7206         * gnus-art.el (gnus-treat-fill-article):
7207         * gnus-art.el (gnus-treat-hide-citation):
7208         * gnus-art.el (gnus-treat-hide-citation-maybe):
7209         * gnus-art.el (gnus-treat-strip-list-identifiers):
7210         * gnus-art.el (gnus-treat-strip-pgp):
7211         * gnus-art.el (gnus-treat-strip-pem):
7212         * gnus-art.el (gnus-treat-strip-banner):
7213         * gnus-art.el (gnus-treat-highlight-headers):
7214         * gnus-art.el (gnus-treat-highlight-citation):
7215         * gnus-art.el (gnus-treat-date-ut):
7216         * gnus-art.el (gnus-treat-date-local):
7217         * gnus-art.el (gnus-treat-date-english):
7218         * gnus-art.el (gnus-treat-date-lapsed):
7219         * gnus-art.el (gnus-treat-date-original):
7220         * gnus-art.el (gnus-treat-date-iso8601):
7221         * gnus-art.el (gnus-treat-date-user-defined):
7222         * gnus-art.el (gnus-treat-strip-headers-in-body):
7223         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7224         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7225         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7226         * gnus-art.el (gnus-treat-unfold-headers):
7227         * gnus-art.el (gnus-treat-fold-headers):
7228         * gnus-art.el (gnus-treat-fold-newsgroups):
7229         * gnus-art.el (gnus-treat-overstrike):
7230         * gnus-art.el (gnus-treat-display-xface):
7231         * gnus-art.el (gnus-treat-display-smileys):
7232         * gnus-art.el (gnus-treat-from-picon):
7233         * gnus-art.el (gnus-treat-mail-picon):
7234         * gnus-art.el (gnus-treat-newsgroups-picon):
7235         * gnus-art.el (gnus-treat-body-boundary):
7236         * gnus-art.el (gnus-treat-capitalize-sentences):
7237         * gnus-art.el (gnus-treat-fill-long-lines):
7238         * gnus-art.el (gnus-treat-play-sounds):
7239         * gnus-art.el (gnus-treat-translate):
7240         * gnus-art.el (gnus-treat-x-pgp-sig):
7241         * gnus-art.el (gnus-mime-button-line-format):
7242         * gnus-art.el (gnus-button-man-level):
7243         * gnus-art.el (gnus-button-emacs-level):
7244         * gnus-cus.el (gnus-group-parameters):
7245         * gnus-gl.el (bbb-build-mid-scores-alist):
7246         * gnus-group.el (gnus-group-line-format):
7247         * gnus-mlspl.el (gnus-group-split-setup):
7248         * gnus-mlspl.el (gnus-group-split):
7249         * gnus-msg.el (gnus-mailing-list-groups):
7250         * gnus-msg.el (gnus-posting-styles):
7251         * gnus-nocem.el (gnus-nocem-issuers):
7252         * gnus-score.el (gnus-score-regexp-bad-p):
7253         * gnus-srvr.el (gnus-server-line-format):
7254         * gnus-topic.el (gnus-topic-line-format):
7255         * gnus.el (gnus-summary-line-format):
7256         * mail-source.el (mail-sources):
7257         * message.el (message-subscribed-address-file):
7258         * nnmail.el (nnmail-split-fancy):
7259
7260 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7261
7262         * mail-source.el(mail-source-run-script): use `functionp' to test
7263         whether the argument `script' is in fact a function.
7264         (mail-sources): adjust the defcustom to allow users to specify a
7265         function or a string as the value of the `:prescript' and
7266         `:postscript' arguments of the `file' and `pop3' mail sources.
7267
7268 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7269
7270         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7271         number when article 1 does not exist.
7272
7273 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7274
7275         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7276         apropos if apropos-variable does not exist.
7277         (gnus-button-guessed-mid-regexp)
7278         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7279         regexes.  From Reiner Steib.
7280         (gnus-button-handle-describe-function)
7281         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7282         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7283         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7284
7285 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7286         Trivial patch.
7287
7288         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7289         the file.
7290
7291 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7294
7295 2002-09-24  Simon Josefsson  <jas@extundo.com>
7296
7297         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7298         (mml2015-use): Prefer PGG if installed.
7299         (mml2015-function-alist): Add PGG wrappers.
7300         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7301         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7302         prefix, make regexp optionally skip it.
7303         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7304         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7305         (mml2015-pgg-encrypt): New functions.
7306         (defvar, autoload): Prevent byte-compile warnings.
7307
7308 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7309         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7310
7311         * gnus-art.el (article-strip-banner): Check for the existence of
7312         from header.
7313
7314 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7315
7316         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7317         (gnus-button-alist): Improved regexp for
7318         gnus-button-handle-mid-or-mail (false positives), fixed
7319         gnus-button-handle-man entries.
7320         From Reiner Steib.
7321
7322 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7323         From Josh Huber.
7324
7325         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7326         nnmail-extra-headers is non-nil.
7327
7328 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7329
7330         * nnmaildir.el: Store article numbers persistently.  General
7331         revision.
7332         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7333         for nnmail-expiry-wait; delete instead of moving if 'force is
7334         given.
7335
7336 2002-09-23  Simon Josefsson  <jas@extundo.com>
7337         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7338
7339         * smime.el (smime-sign-buffer): Get key and extra certs.
7340         (smime-get-key-with-certs-by-email): Utility function.
7341
7342 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7344
7345         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7346         article exists.
7347
7348 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7351
7352 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7353         From Reiner Steib.
7354
7355         * gnus-art.el (gnus-button-handle-custom,
7356         gnus-button-handle-mid-or-mail,
7357         gnus-button-handle-describe-{function,variable,key},
7358         gnus-button-handle-apropos{,command,variable}): New functions.
7359         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7360         gnus-button-{man,emacs,mail}-level): New variables.
7361         (gnus-button-alist): Use the above to buttonize emacs and mail
7362         related links.
7363
7364 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7365
7366         * gnus-int.el (gnus-status-message): Fix spacing.
7367
7368         * imap.el (imap-continuation): Fix typos.
7369
7370 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7373
7374         * gnus-art.el (gnus-article-reply-with-original): Correct
7375         with-current-buffer scope.
7376
7377         * message.el (message-completion-alist): Add Reply-To, From, etc.
7378
7379 2002-09-18  Simon Josefsson  <jas@extundo.com>
7380
7381         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7382         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7383
7384 2002-09-17  Simon Josefsson  <jas@extundo.com>
7385
7386         * nnimap.el (nnimap-expiry-target): Don't search for which
7387         articles exists here.
7388         (nnimap-request-expire-articles): Do it here instead.  Only expire
7389         when articles are found.  Suggested by Nevin Kapur
7390         <nevin@jhu.edu>.
7391
7392 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7393         From Reiner Steib <reiner.steib@gmx.de>.
7394
7395         * message.el (message-strip-subject-trailing-was)
7396         (message-change-subject, message-add-archive-header)
7397         (message-xpost-fup2-header, message-xpost-insert-note)
7398         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7399         adopted from message-utils.el.  Add functions to the keymap, mode
7400         describtion and menu.
7401         (message-change-subject,message-xpost-fup2): Signal error if
7402         current header is empty.
7403         (message-xpost-insert-note): Changed insert position.
7404         (message-archive-note): Ensure to insert note in message body (not
7405         in head).
7406         (message-archive-header, message-archive-note)
7407         (message-xpost-default, message-xpost-note, message-fup2-note)
7408         (message-xpost-note-function): New variables adopted from
7409         message-utils.el.  Changed some doc-strings.
7410         (message-mark-insert-{begin,end}): Rename from
7411         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7412         values.
7413         (message-subject-trailing-was-query)
7414         (message-subject-trailing-was-ask-regexp)
7415         (message-subject-trailing-was-regexp): New variables.
7416         (message-to-list-only): Added doc-string and menu entry.
7417
7418         * message-utils.el: Removed.  Functions are now in message.el.
7419
7420 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-art.el (gnus-article-reply-with-original,
7423         gnus-article-followup-with-original): Switch to
7424         gnus-summary-buffer before reply/followup.
7425
7426 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7427
7428         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7429         not exist. Toggle it anyway.
7430
7431 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7434
7435         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7436         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7437
7438         * rfc2047.el (message-posting-charset): Defvar it.
7439         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7440         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7441
7442         * mail-source.el (mail-source-fetch): Hide password.
7443
7444         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7445
7446 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7447         From John Paul Wallington <jpw@shootybangbang.com>.
7448
7449         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7450
7451 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7454
7455 2002-09-11  Simon Josefsson  <jas@extundo.com>
7456
7457         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7458         (nnimap-split-rule): Doc fix.
7459         (nnimap-request-expire-articles): Cleanup code.
7460
7461 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7462         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7463
7464         * gnus-art.el (gnus-article-address-banner-alist): New option.
7465         (article-strip-banner): Refer the above option to split banners of
7466         free mail servers, when no group parameter is specified.
7467
7468 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * nntp.el (nntp-wait-for-string): Check for a process in the
7471         current buffer instead of `nntp-server-buffer'.
7472
7473 2002-09-09  Simon Josefsson  <jas@extundo.com>
7474
7475         * gnus-art.el (gnus-button-man-handler): New variable.
7476         (gnus-button-alist): Use g-b-handle-man.
7477         (gnus-button-handle-man): New, call g-b-man-handler.
7478
7479 2002-09-08  Simon Josefsson  <jas@extundo.com>
7480
7481         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7482
7483 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7484
7485         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7486
7487 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7490
7491         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7492         keystroke.
7493
7494         * gnus-srvr.el (gnus-browse-describe-group): New command and
7495         keystroke.
7496
7497 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7500         value for gnus-decoration property.
7501
7502 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7503
7504         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7505         string) as group name in case we have a CRLF in the file.
7506
7507 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7508
7509         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7510         group.
7511         (rfc1843-decode-hzp): do.
7512         (rfc1843-newsgroups-regexp): do.
7513
7514 2002-09-04  Simon Josefsson  <jas@extundo.com>
7515
7516         * message.el (message-canlock-generate): Make sure sha1 doesn't
7517         call external programs.
7518
7519 2002-09-03  Simon Josefsson  <jas@extundo.com>
7520
7521         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7522
7523         * gnus-agent.el (gnus-agent-batch): Add doc.
7524
7525 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7526
7527         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7528         check for signed and encrypted parts.
7529         * mml.el (mml-parse-1): Correct small typo which preventing
7530         setting recipients in a secure tag.
7531
7532 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * mm-util.el (mm-coding-system-priorities): Default to a list of
7535         iso-2022-jp and others for the Japanese environment.
7536
7537 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7540         invalid display names.
7541
7542 2002-08-30  Simon Josefsson  <jas@extundo.com>
7543
7544         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7545         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7546
7547 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7548
7549         * gnus.el (gnus-group-charter-alist): New option.
7550         (gnus-group-fetch-control-use-browse-url): New option.
7551
7552         * gnus-group.el (gnus-group-fetch-charter): New function.
7553         (gnus-group-fetch-control): New function.
7554         Add them to the keymap and menu. Require mm-url.
7555
7556 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7559         From Alex Schroeder <alex@emacswiki.org>.
7560
7561 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7562
7563         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7564         items expecting user interaction.
7565
7566         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7567
7568         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7569
7570         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7571
7572         * mml.el (mml-menu): do.
7573
7574 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * mail-source.el (mail-source-touch-pop): New function.
7577
7578         * message.el (message-smtpmail-send-it): New function.
7579         (message-send-mail-function): Add it for a candidate.
7580
7581 2002-08-27  Simon Josefsson  <jas@extundo.com>
7582
7583         * gnus-msg.el (posting-charset-alist): Use
7584         gnus-define-group-parameter instead of defcustom.
7585         (gnus-put-message): Handle SPC in GCC.
7586         (gnus-inews-insert-gcc): Ditto.
7587         (gnus-inews-insert-archive-gcc): Ditto.
7588
7589 2002-08-26  Simon Josefsson  <jas@extundo.com>
7590
7591         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7592         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7593         (gnus-agent-possibly-save-gcc): Autoload.
7594         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7595
7596 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus.el (gnus-other-frame-function): New user option.
7599         (gnus-other-frame): Use it; add a doc-string; make it work with
7600         the gnuclient program.
7601
7602         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7603
7604         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7605         `device-connection' and `dfw-device'.
7606
7607 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7608
7609         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7610         positives, make it stricter.  From Jochen Hein (trivial change).
7611
7612 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * gnus.el (gnus-other-frame): Trivial fix.
7615
7616 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * gnus.el (gnus-other-frame-parameters): New user option.
7619         (gnus-other-frame-object): New variable.
7620         (gnus-other-frame): Make it search for existing Gnus frame; don't
7621         read new news; delete frame on exit.
7622
7623         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7624
7625         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7626
7627 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7628         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7629
7630         * message.el (message-set-auto-save-file-name): Add support for
7631         the Cygwin Emacs; the system-type is `cygwin'.
7632         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7633
7634 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7637
7638         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7639         avoid arithmetic errors.
7640
7641 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7644
7645 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7648         (message-ignored-resent-headers): Add envelope From.
7649
7650 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7651
7652         * gnus.el (gnus-summary-line-format): Document %k specifier.
7653
7654 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7655
7656         * gnus-sum.el (gnus-summary-line-message-size): New function.
7657         (gnus-summary-line-format-alist): Use it.
7658
7659 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-art.el (article-make-date-line): Refer to the value for
7662         `gnus-article-time-format' in the summary buffer.
7663
7664         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7665
7666 2002-08-14  Simon Josefsson  <jas@extundo.com>
7667
7668         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7669         quoting.
7670         (gnus-button-alist): Fix doc.
7671         (gnus-header-button-alist): Use ' not ` for default value quoting.
7672         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7673         rationale similar to 2002-05-01 change.
7674         (gnus-article-add-buttons-to-head): Evaluate expression.
7675
7676         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7677
7678 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * message.el (message-font-lock-keywords): Refer to the value for
7681         `message-cite-prefix-regexp' dynamically.
7682
7683 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7686
7687 2002-08-12  Simon Josefsson  <jas@extundo.com>
7688
7689         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7690         (imap-shell-open): Skip initial junk before IMAP greeting.
7691
7692 2002-08-11  Simon Josefsson  <jas@extundo.com>
7693
7694         * message-utils.el (message-xpost-default,
7695         message-xpost-fup2-header, message-xpost-fup2): Fixed
7696         Typos.  Trivial changes from Reiner Steib
7697         <4uce.02.r.steib@gmx.net>.
7698
7699 2002-08-09  Simon Josefsson  <jas@extundo.com>
7700
7701         * message.el (message-canlock-password): Set
7702         canlock-password-for-verify to newly generated canlock-password.
7703         When Emacs is restarted, Custom makes sure this is set, but during
7704         the same session we must set it manually.
7705
7706 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7707
7708         * yenc.el: New file.
7709
7710         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7711         (mm-uu-type-alist): Add yenc.
7712         (mm-uu-yenc-filename): New function.
7713         (mm-uu-yenc-extract): New function.
7714
7715         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7716
7717 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * dgnushack.el (merge): Don't use coerce.
7720
7721 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7722
7723         * mailcap.el (mailcap-mime-data): Test window-system rather than
7724         mm-device-type.
7725         (mailcap-mime-data): Call xdvi and gv with "-safer".
7726
7727         * mm-util.el: Don't define mm-device-type.
7728
7729 2002-08-05  Simon Josefsson  <jas@extundo.com>
7730
7731         * mm-util.el (mm-coding-system-priorities): coding-system type not
7732         supported everywhere.
7733
7734 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus.el (gnus-version-number): Bumped version number.
7737
7738 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7739
7740         * gnus.el: Oort Gnus v0.07 is released.
7741
7742 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7743
7744         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7745         (gnus-article-sort-functions): Doc fix.
7746         (t): New keystroke.
7747         (gnus-article-sort-by-random): New function.
7748         (gnus-thread-sort-by-random): New function.
7749
7750 2002-08-02  Simon Josefsson  <jas@extundo.com>
7751
7752         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7753         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7754
7755 2002-07-31  Danny Siu  <dsiu@adobe.com>
7756
7757         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7758         when splitting malformed messages without message-id
7759
7760 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761         From Niklas Morberg <niklas.morberg@axis.com>.
7762
7763         * nnweb.el (nnweb-type, nnweb-type-definition)
7764         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7765         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7766         functionality.
7767         * nnweb.el: Removed old non-functioning search engines.
7768
7769 2002-07-27  Simon Josefsson  <jas@extundo.com>
7770
7771         * message.el (message-forward-make-body): Don't use
7772         `message-forward-ignored-headers' when doing a "raw" followup (it
7773         is important to preserve e.g. CTE).
7774
7775         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7776
7777         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7778         regexp-quote, Cyrus Sieve is fixed.
7779
7780         * sieve-manage.el (sieve-manage-deletescript): New function.
7781
7782         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7783         (sieve-manage-mode): Fix menubar.
7784         (sieve-activate): Change some messages.
7785         (sieve-deactivate-all): New function.
7786         (sieve-deactivate): New alias.
7787         (sieve-remove): New function.
7788         (sieve-help): Fix help.
7789         All suggested by Ned Ludd.
7790
7791 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7794         (mm-w3m-safe-url-regexp): New user option.
7795
7796         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7797         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7798
7799 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7800
7801         * gnus-sum.el (gnus-summary-delete-article): Force
7802         nnmail-expiry-target to 'delete, so that absolute deletion
7803         happens when absolute deletion is requested.
7804
7805 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7806         From Nevin Kapur <nevin@jhu.edu>.
7807
7808         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7809         headers as empty headers.
7810
7811 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7812         From Jochen Hein <jochen@jochen.org>.
7813
7814         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7815         correct typo.
7816         (gnus-emphasis-strikethru): New face.
7817
7818 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7819         From Jason Merrill <jason@redhat.com>.
7820
7821         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7822         entire file for each of a sequence of missing articles.
7823
7824         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7825         value for gnus-view-pseudos.
7826
7827         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7828         avoid nreverse.
7829
7830 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7831         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7832
7833         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7834         (gnus-summary-mode-line-format-alist): Add %h for number of
7835         spams.
7836         (gnus-newsgroup-spam-marked): New variable.
7837         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7838         (gnus-article-read-p, gnus-article-mark)
7839         (gnus-set-global-variables, gnus-set-global-variables)
7840         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7841         (gnus-summary-mark-article-as-unread)
7842         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7843         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7844         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7845
7846 2002-07-10  Simon Josefsson  <jas@extundo.com>
7847
7848         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7849         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7850
7851 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7852
7853         * gnus-sum.el (gnus-summary-delete-article): Respect group
7854         parameters while expiring.
7855
7856 2002-07-08  Simon Josefsson  <jas@extundo.com>
7857
7858         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7859         Enberg.
7860
7861 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7862
7863         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7864         function is called interactively.  From Niklas Morberg.
7865
7866 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7869         cdaar to cdar and car.
7870
7871         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7872         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7873
7874 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7877         don't break a narrowed article.
7878
7879         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7880         (nntp-open-via-rlogin-and-telnet): Ditto.
7881
7882 2002-07-02  Didier Verna  <didier@xemacs.org>
7883
7884         * nnmail.el (nnmail-split-methods): fix custom type.
7885
7886 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7887
7888         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7889         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7890
7891 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7892
7893         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7894         (gnus-summary-resend-message): Use it.
7895
7896 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7899         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7900
7901 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7902
7903         * message.el (message-font-lock-keywords): Don't fontify
7904         headers in the message body, only in the header.
7905         (message-font-lock-make-header-matcher): New function, used by
7906         message-font-lock-keywords.
7907         From Katsumi Yamaoka <yamaoka@jpl.org>.
7908
7909 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7912
7913 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7916
7917 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7918
7919         * message.el (message-font-lock-keywords): Revert 2002-06-22
7920         change.
7921
7922 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7923
7924         * message.el (message-font-lock-keywords): Put colon in header
7925         name match.
7926
7927 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7928
7929         * message.el (message-font-lock-keywords): Don't use header faces
7930         in the body.  Thanks to Stefan Monnier for the hint on the
7931         implementation.
7932
7933 2002-05-09  Miles Bader  <miles@gnu.org>
7934
7935         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7936         (gnus-article-hide-citation): Respect it.
7937
7938 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7939
7940         * pop3.el (pop3-open-server): Fix typo.
7941
7942 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7943
7944         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7945         instead of push to ignore duplicate to-(list|address) values.
7946         * nnmail.el (nnmail-cache-ignore-groups): New.
7947         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7948
7949 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7950
7951         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7952         before sending.  Suggested by Jan Rychter.
7953
7954 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7955
7956         * dgnushack.el (remove): New compiler macro.
7957         (last, coerce, subseq): Remove compiler macros for those built-in
7958         or unused functions.
7959
7960 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7961
7962         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7963         sure to write byte-compiled versions of gnus-*-format-alist to
7964         .newsrc.eld.  From Simon Josefsson.
7965
7966 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7967
7968         * gnus-agent.el (gnus-agent-read-servers)
7969         (gnus-agent-write-servers): Put server name (string like
7970         "nnchoke:frumple") in the file instead of a server specification
7971         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7972         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7973
7974 2002-06-16  Simon Josefsson  <jas@extundo.com>
7975
7976         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7977         Reiner Steib <4uce.02.r.steib@gmx.net>.
7978
7979 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * nnheader.el (nnheader-file-name-translation-alist): Set the
7982         default value for MS Windows systems.
7983
7984         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7985
7986 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * message.el (message-beginning-of-line): Keep the region active
7989         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7990
7991 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7992
7993         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7994         * gnus-msg.el (gnus-summary-reply): Ditto.
7995         * gnus-msg.el (gnus-summary-handle-replysign): New.
7996
7997 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8000         if sending failed.
8001
8002 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8003
8004         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8005         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8006         to sign while encrypting.
8007
8008 2002-06-11  Simon Josefsson  <jas@extundo.com>
8009
8010         * gnus-int.el (gnus-request-move-article): Agent expire article if
8011         successfuly moved.
8012
8013         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8014         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8015
8016 2002-06-10  Simon Josefsson  <jas@extundo.com>
8017
8018         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8019
8020 2002-06-09  Simon Josefsson  <jas@extundo.com>
8021
8022         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8023
8024         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8025
8026 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * flow-fill.el (fill-flowed): Ignore errors.
8029
8030 2002-06-06  Simon Josefsson  <jas@extundo.com>
8031
8032         * message.el (message-send-mail-with-sendmail): Improve error message.
8033
8034 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8035
8036         * message.el (message-interactive): Change default from nil to t.
8037         Better to be safe than to be fast.
8038
8039 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8040
8041         * message.el (message-send-mail-with-sendmail): Check return value
8042         from call-process-region.
8043
8044 2002-06-04  Simon Josefsson  <jas@extundo.com>
8045
8046         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8047         (gnus-group-post-news, gnus-summary-mail-other-window)
8048         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8049         gnus-article-copy to nil, thereby inhibiting the `header' posting
8050         style match to use data from last viewed article.
8051         Suggested by Hrvoje Niksic.
8052
8053 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * spam.el (spam-point-at-eol): New alias.
8056         (spam-parse-whitelist): Use it.
8057
8058 2002-06-03  Simon Josefsson  <jas@extundo.com>
8059
8060         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8061         (nnmail-article-group): Use it.
8062
8063 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8064
8065         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8066         so that code reading them won't be surprised.  From Jesper Harder
8067         <harder@ifa.au.dk>.
8068
8069 2002-05-29  Simon Josefsson  <jas@extundo.com>
8070
8071         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8072         articles.
8073
8074         * gnus.el (gnus-agent-cache): Doc fix.
8075         (gnus-agent): Change default to t.
8076
8077         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8078         ARTICLES, GROUP and FORCE parameters.
8079
8080 2002-05-28  Simon Josefsson  <jas@extundo.com>
8081
8082         * gnus-group.el (gnus-group-line-format): Doc fix.
8083
8084 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8085
8086         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8087         original article before yanking.  From Jesper Harder
8088         <harder@ifa.au.dk>.
8089
8090 2002-05-26  Simon Josefsson  <jas@extundo.com>
8091
8092         * gnus-sum.el (gnus-summary-menu-split): New function.
8093         (gnus-summary-make-menu-bar): Split charset submenu.
8094         (gnus-summary-menu-maxlen): New variable.
8095         (gnus-summary-menu-split): Use it.
8096
8097 2002-05-25  Simon Josefsson  <jas@extundo.com>
8098
8099         * mml.el (mml-preview): Generate some headers.
8100
8101         * gnus.el (gnus-large-newsgroup): Fix :type.
8102
8103         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8104         Agent cache NOV's by default now).
8105         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8106
8107 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8108
8109         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8110         call to gnus-parent-id when we check for References loops.
8111         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8112         twice by saving the simplified subject string in simp-subject.
8113
8114 2002-05-23  Simon Josefsson  <jas@extundo.com>
8115
8116         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8117         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8118
8119         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8120         Niklas Morberg <niklas.morberg@axis.com>.
8121
8122 2002-05-22  Simon Josefsson  <jas@extundo.com>
8123
8124         * sieve.el (sieve-change-region): Define it before it is used.
8125
8126         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8127         (gnus-summary-reply): Ask for confirmation when replying to news.
8128         Defaults to not ask.  From Benjamin Rutt
8129         <rutt+news@cis.ohio-state.edu>.
8130
8131         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8132
8133 2002-05-21  Simon Josefsson  <jas@extundo.com>
8134
8135         * sieve-mode.el (sieve-manage): Fix autoloads.
8136
8137         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8138         name (makes it work with recent Cyrus timsieved).
8139
8140 2002-05-20  Jason  <jbaker@cs.utah.edu>
8141         Trivial patch.
8142
8143         * gnus-art.el (gnus-request-article-this-buffer): Try
8144         reconnecting if you don't get the message.
8145
8146 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8149         Reply-To headers from the headers.
8150
8151 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * mm-url.el (mm-url-insert): Remove junk message.
8154
8155 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8156
8157         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8158         (nnslashdot-use-front-page): New variable.
8159         (nnslashdot-request-list): Use it.
8160
8161         * mm-url.el (mm-url-timeout): New variable.
8162         (mm-url-retries): Ditto.
8163         (mm-url-insert): Use it.
8164
8165 2002-05-16  Simon Josefsson  <jas@extundo.com>
8166
8167         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8168         (gnus-simplify-subject-functions): Mention g-s-a-w.
8169
8170 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8171
8172         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8173         nnmail-cache-insert.
8174         * nndiary.el (nndiary-request-accept-article): Ditto.
8175         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8176         * nnimap.el (nnimap-request-accept-article): Ditto.
8177         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8178         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8179         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8180         * nnmh.el (nnmh-request-accept-article): Ditto.
8181         * nnmail.el (nnmail-cache-insert): Change group to required,
8182         removed code which tried to figure out the group.
8183
8184 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8185
8186         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8187         messages. From Hans de Graaff <hans@degraaff.org>.
8188         * nnml.el (nnml-request-accept-article): Pass in the group name to
8189         nnmail-cache-insert, since it's available.
8190
8191 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8194
8195 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8196         From Florian Weimer <fw@deneb.enyo.de>.
8197
8198         * gnus.el (subscribed): New group parameter.
8199         (gnus-find-subscribed-addresses): Use it.
8200
8201 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8202
8203         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8204         the default for pgpmime to support pgp v2.
8205         * mml-sec.el (mml-signencrypt-style): New accessor function to
8206         allow users to get/set the signencrypt style more easily without
8207         frobbing the alist directly.
8208         * mml.el (mml-generate-mime-1): Use accessor function.
8209
8210 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8211
8212         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8213         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8214         <schwab@suse.de>.
8215
8216 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8217
8218         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8219         when intuiting the group the message is written to.  From Josh
8220         Huber <huber@alum.wpi.edu>.
8221
8222 2002-05-06  Simon Josefsson  <jas@extundo.com>
8223
8224         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8225         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8226
8227 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8228
8229         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8230         argument, and fixed compiler warning. (added autoload for
8231         gpg-encrypt).
8232
8233 2002-05-04  Simon Josefsson  <jas@extundo.com>
8234
8235         * mml1991.el (mml1991-function-alist): Doc fix.
8236
8237         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8238         doesn't exist (for previewing messages without having Gnus
8239         started).
8240
8241         * mm-util.el (mm-coding-system-priorities): Defcustom.
8242
8243         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8244
8245 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8246
8247         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8248         default.
8249         * mml-sec.el:
8250         * mml-sec.el (mml-signencrypt-style): New.
8251         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8252         argument `sign'.
8253         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8254         signencrypt.
8255         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8256         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8257         both signed & encryped is processed in one operation. (rather than
8258         two separate ops: sign, then encrypt)
8259         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8260         indication if a message is signed by an expired key.
8261         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8262         enables combined sign & encrypt operation. (this was always on
8263         before).
8264         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8265
8266 2002-05-01  Simon Josefsson  <jas@extundo.com>
8267
8268         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8269         server.
8270         (nnimap-mailbox-info): defvar instead of defvoo.
8271
8272 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8273
8274         * gnus.el: Oort Gnus v0.06 is released.
8275
8276 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * lpath.el: Bind url-package-version.
8279
8280 2002-05-01  Simon Josefsson  <jas@extundo.com>
8281
8282         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8283         filename before deleting the group itself, because the presence of
8284         a group filename decides if long filenames are used or not.
8285
8286         * gnus-art.el (gnus-button-alist): Don't inline
8287         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8288         without also modifying g-button-alist.
8289         (gnus-button-alist): Fix type to allow variable as well as regexp.
8290         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8291         themselves, variables to its contents.
8292         (gnus-button-entry): Ditto.
8293
8294 2002-05-01  Simon Josefsson  <jas@extundo.com>
8295
8296         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8297         UIDNEXT as a string.
8298
8299         * nnimap.el (nnimap-string-lessp-numerical): New function.
8300         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8301         integers.
8302
8303 2002-04-29  Simon Josefsson  <jas@extundo.com>
8304
8305         * nnmail.el (nnmail-cache-insert): Accept optional group
8306         parameter.
8307
8308         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8309         n-r-g-a is disabled.
8310
8311 2002-04-29  Simon Josefsson  <jas@extundo.com>
8312
8313         * nnimap.el (nnimap-split-fancy): Fix doc.
8314         (nnimap-split-fancy): Fix doc.
8315
8316         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8317         (nnimap-mailbox-info): New internal variable.
8318         (nnimap-retrieve-groups): Implement faster new mail check.
8319
8320         * nnimap.el (nnimap-split-articles): Support
8321         nnmail-cache-accepted-message-ids.
8322         (nnimap-request-accept-article): Ditto.
8323
8324         * imap.el (imap-mailbox-status-asynch): New command.
8325
8326 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8327
8328         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8329         are no subscribed mail groups.
8330         - Strip quoted names when comparing addresses
8331
8332 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8333
8334         * mm-decode.el (mm-text-html-renderer): Change customize type to
8335         const.
8336
8337         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8338         (gnus-debug-exclude-variables): do.
8339
8340 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8343         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8344
8345 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * dns.el (dns-make-network-process): New macro.
8348         (query-dns): Use it.
8349
8350 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8353         article-buffer.
8354
8355         * mm-url.el (mm-url-package-name): New variable.
8356         (mm-url-package-version): New variable.
8357         (mm-url-insert-file-contents): Bind url-package-name and
8358         url-package-version here.
8359         * nnrss.el (nnrss-insert-w3): Move the bindings.
8360
8361         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8362         url-package-version. Trivial change from Andrew J Cosgriff
8363         <ajc@polydistortion.net>
8364
8365         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8366         attachments. Trivial change from Peter 'Luna' Runestig
8367         <peter@runestig.com>.
8368
8369 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8370
8371         * nnkiboze.el (nnkiboze-request-scan): Call
8372         nnkiboze-possibly-change-group.
8373         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8374         problems.
8375         (nnkiboze-generate-group): Set newsrc to the *highest* article
8376         number kibozed, not the lowest.
8377
8378 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8379
8380         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8381
8382 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8383         From Dan Christensen <jdc+news@uwo.ca>.
8384
8385         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8386         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8387         Recognize math postings.  Extract Date (now ignores "(15kb)").
8388         Extract email address using gnus-extract-address-components
8389         instead of just taking the first word.  Create Date and From
8390         headers for message which are missing these headers.  Get rid
8391         of spurious \\ lines (purely cosmetic).  Extend body-end and
8392         file-end regexps, to exclude more garbage from the message.
8393         Make URL rephrasing regexp more flexible, to match current
8394         format.
8395
8396 2002-04-23  Simon Josefsson  <jas@extundo.com>
8397
8398         * netrc.el: New file, functions copied from gnus-util.el by Ted
8399         Zlatanov <tzz@lifelogs.com>.
8400
8401         * gnus-util.el: Require netrc.
8402         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8403         new code in netrc.el.
8404
8405 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8406
8407         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8408         message-ignored-resent-headers, too.  From Matthieu Moy
8409         <Matthieu.Moy@imag.fr>.
8410
8411 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8412
8413         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8414         boolean not a string
8415         * gnus-group.el (gnus-group-line-format): add description of %C
8416         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8417           as %C
8418         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8419
8420 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8421
8422         * nnmaildir.el (nnmaildir-request-scan): typo: set
8423         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8424         nnmail-get-new-mail for 'find-new-groups.
8425
8426 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8427
8428         * nnmaildir.el (nnmaildir-request-update-info,
8429         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8430         unnecessary calls to nnmaildir-request-scan.
8431
8432 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8433
8434         * gnus-msg.el:
8435         * gnus-msg.el (gnus-message-replysign): New.
8436         * gnus-msg.el (gnus-message-replyencrypt): New.
8437         * gnus-msg.el (gnus-message-replysignencrypted): New.
8438         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8439         (above) to automatically encrypt/sign to encrypted/signed
8440         messages.
8441         * message.el:
8442         * message.el (message-mode-map): Add keybinding for
8443         `message-to-list-only'
8444         * message.el (message-mode): Add description for
8445         `message-to-list-only'
8446         * message.el (message-to-list-only): New.
8447         * message.el (message-make-mft): Changed to use the cl loop macro,
8448         and added optional flag to return only the matched list. (for use
8449         in new message-to-list-only function)
8450
8451 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8452
8453         * gnus-msg.el:
8454         * gnus-msg.el (gnus-message-replysign):
8455         * gnus-msg.el (gnus-replysign): New.
8456         * gnus-msg.el (gnus-replyencrypt): New.
8457         * gnus-msg.el (gnus-replysignencrypted): New.
8458         * gnus-msg.el (gnus-summary-reply):
8459         * message.el:
8460         * message.el (message-mode-map):
8461         * message.el (message-mode):
8462         * message.el (message-to-list-only): New.
8463         * message.el (message-make-mft):
8464
8465 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8468
8469 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8470
8471         * message.el (message-gen-unsubscribed-mft): accept a prefix
8472         argument so CC can be included with C-u C-c C-f C-a
8473
8474 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8475         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8476
8477         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8478         Improve docstring.
8479         (spam-enter-blacklist): New command.
8480
8481         * gnus-sum.el (gnus-spam-mark): New mark.
8482         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8483         (gnus-summary-make-tool-bar): Correct conditional.
8484         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8485         (gnus-summary-mark-as-spam): New command.
8486
8487 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8488
8489         * mml-sec.el (mml-secure-message): changed to support arbritrary
8490         modes.
8491         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8492         changed to support "signencrypt" mode.
8493         * mml.el (mml-parse-1): changed to support different secure modes
8494         more easily. (for signencrypt)
8495
8496 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8497
8498         * gnus-sum.el (gnus-update-summary-mark-positions)
8499         (gnus-summary-toggle-header):
8500         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8501         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8502         (gnus-uu-post-encoded):
8503         * nnfolder.el (nnfolder-possibly-change-group):
8504         * nnimap.el (nnimap-retrieve-headers):
8505         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8506
8507 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8508
8509         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8510         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8511
8512 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * gnus-srvr.el (gnus-server-set-info): Clear
8515         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8516         From Daiki Ueno <ueno@unixuser.org>.
8517
8518 2002-04-11  Simon Josefsson  <jas@extundo.com>
8519
8520         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8521         viewing of security buttons.  Thanks to Nicolas Kowalski
8522         <Nicolas.Kowalski@imag.fr>.
8523
8524         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8525         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8526         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8527         <Nicolas.Kowalski@imag.fr>.
8528         (smime-decrypt-buffer): Ditto.
8529
8530 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8531
8532         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8533         header line.
8534
8535 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8536
8537         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8538
8539 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8542
8543 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8546         errors when debug.
8547
8548 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8549
8550         * message.el (message-make-mft): Changed MFT code from using
8551         message-recipients (which included Bcc) to use only the To and CC
8552         headers.
8553
8554 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8555
8556         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8557         add link.
8558         (gnus-treat-mail-picon): Ditto.
8559         (gnus-treat-newsgroups-picon): Ditto.
8560         (gnus-picon-databases): Fix custom type.
8561         (gnus-picon-databases): Add link.
8562         (gnus-article-x-face-command): Add to gnus-picon group.
8563
8564 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8565
8566         * message.el (message-buffer-naming-style): Remove.
8567
8568 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8571
8572         * message.el (message-tool-bar-map): Ditto.
8573
8574         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8575
8576 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8579
8580 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8581
8582         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8583
8584 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8585         Trivial patch.
8586
8587         * dns.el: open-network-stream under XEmacs does udp.
8588
8589 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8590
8591         * spam.el (spam-enter-whitelist): New function.
8592         (spam-parse-whitelist): Ditto.
8593         (spam-refresh-list-cache): Ditto.
8594         (spam-address-whitelisted-p): New function.
8595
8596         * dns.el (query-dns): Use TCP when make-network-process isn't
8597         available.
8598         (dns-servers): New variable.
8599         (dns-parse-resolv-conf): New function.
8600         (query-dns): Use it.
8601
8602         * spam.el: New file.
8603
8604         * dns.el (query-dns): Test.
8605
8606 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8607
8608         * lpath.el (featurep): Bind make-network-process.
8609
8610 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8611
8612         * nnmaildir.el: Use defstruct.  Use a single copy of
8613         nnmail-extra-headers to save memory.  Store server's group name
8614         prefix instead of each group's prefixed name.
8615         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8616         nntp-server-buffer.
8617
8618 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * dns.el: New file.
8621
8622 2002-03-28  Simon Josefsson  <jas@extundo.com>
8623
8624         * gnus-sum.el (gnus-summary-dummy-line-format):
8625         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8626         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8627
8628 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8629
8630         * gnus-sum.el (gnus-summary-move-article)
8631         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8632         the doc string.
8633
8634 2002-03-28  Simon Josefsson  <jas@extundo.com>
8635
8636         * mml-sec.el (mml-secure-message): Search after
8637         mail-header-separator from top of message.
8638
8639 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8640
8641         * nnmaildir.el: Cosmetic changes.
8642         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8643         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8644         nnmaildir--group-ls): New macros/functions.  Use them.
8645         (nnmaildir--unlink): Evalutate argument only once.
8646
8647 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8648
8649         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8650         symbols.
8651         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8652         `gnus-point-at-eol'.
8653
8654 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8655
8656         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8657         nnmaildir--marks-dir): New macros.  Use them.
8658         Use inhibit-quit for atomicity instead of in-memory journaling.
8659         (nnmaildir--edit-prep): New function.
8660         (Local Variables): Use it.
8661
8662 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8663
8664         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8665
8666 2002-03-25  Simon Josefsson  <jas@extundo.com>
8667
8668         * message.el (message-mode): Fix doc.
8669
8670 2002-03-25  Simon Josefsson  <jas@extundo.com>
8671
8672         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8673         Matthieu Moy <Matthieu.Moy@imag.fr>.
8674
8675 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8676
8677         * mml-sec.el (mml-unsecure-message): Add docstring.
8678
8679 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8682         value.
8683         Trivial change from andre@slamdunknetworks.com
8684
8685 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8686
8687         * mml.el (mml-mode-map): Added a keybinding for
8688         `mml-unsecure-message'.  Also, added a menu entry for said
8689         function in the Attachments menu.
8690
8691 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * canlock.el (canlock-version): Remove.
8694         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8695         here; simplify \x insertions.
8696         (canlock-sha1): New function, always return a unibyte string.
8697         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8698         of a password.
8699         (canlock-insert-header): Use `canlock-sha1'.
8700         (canlock-verify): Ditto.
8701
8702 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * message.el (message-fix-before-sending): Add an option that
8705         ignores illegible text.
8706         Trivial change from Mark Milhollan <mlm@attglobal.net>
8707
8708         * message.el (message-font-lock-keywords): Support multi-line MML
8709         tags.
8710
8711         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8712         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8713
8714 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8717         symbols for "View as different encoding" submenu.
8718
8719 2002-03-19  Simon Josefsson  <jas@extundo.com>
8720
8721         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8722         encoding" submenu.
8723
8724 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8727
8728 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8729
8730         * gnus-sum.el (gnus-sum-thread-tree-root)
8731         (gnus-sum-thread-tree-single-indent)
8732         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8733         (gnus-sum-thread-tree-leaf-with-other)
8734         (gnus-sum-thread-tree-single-leaf): Make customizable.
8735
8736 2002-03-16  Simon Josefsson  <jas@extundo.com>
8737
8738         * gnus-util.el (gnus-extract-address-components): Don't break on
8739         names such as James "Kibo" Parry.  From Francis Litterio
8740         <franl@world.std.com>.
8741
8742 2002-03-13  Simon Josefsson  <jas@extundo.com>
8743
8744         * pop3.el (pop3-open-server): Revert multibyte change.  From
8745         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8746
8747         * message.el (message-send-mail-with-qmail): Make it work.  From
8748         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8749
8750 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8751
8752         * message.el (message-make-mft): Set case-fold-search while
8753         generating the MFT.  Also, a little cleanup in the MFT code.
8754
8755 2002-03-12  Simon Josefsson  <jas@extundo.com>
8756
8757         * message.el (message-qmail-inject-args): May be function.
8758         (message-send-mail-with-qmail): Call function if m-q-i-a is
8759         function.  From fn@hungry.org (Faried Nawaz).
8760
8761 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * message.el (message-abbrevs-loaded): Remove.
8764         (mailabbrev): Require it.
8765
8766         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8767
8768 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * pop3.el (pop3-open-server): Set process buffer unibyte.
8771
8772 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8773
8774         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8775
8776 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8779         too.
8780
8781 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8784         duplication.
8785         (gnus-summary-save-parts-type-history): Ditto.
8786         (gnus-summary-save-parts-last-directory): Ditto.
8787         Trivial change from andre@slamdunknetworks.com
8788
8789 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8790
8791         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8792
8793 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8796         -->" as the end of the first article.
8797
8798         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8799         From Matthieu Moy <Matthieu.Moy@imag.fr>
8800
8801         * message.el (message-add-action): Use add-to-list.
8802         (message-delete-action): New function.
8803
8804         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8805         pieces.
8806
8807 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8808
8809         * nnnil.el: New file.
8810         * gnus.el (gnus-valid-select-methods): Include nnnil.
8811
8812 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * message.el (message-syntax-checks): Because canlock is
8815         supported, we disable sender syntax check.
8816         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8817
8818         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8819         value of message-syntax-checks.
8820
8821         * qp.el (quoted-printable-decode-region): Doc addition.
8822         From: Eli Zaretskii <eliz@is.elta.co.il>
8823
8824         * mail-source.el (make-source-make-complex-temp-name): Use
8825         make-temp-file.
8826
8827         * mm-util.el (mm-make-temp-file): New function.
8828         * nneething.el (nneething-file-name): Use it.
8829         * mml-smime.el (mml-smime-encrypt): Ditto.
8830         * mm-view.el (mm-inline-wash-with-file): Ditto.
8831         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8832         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8833         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8834         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8835         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8836         * gnus-art.el (gnus-mime-print-part): Ditto.
8837
8838 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8839
8840         * message.el (nnmaildir-article-number-to-base-name): New
8841         function.
8842         (nnmaildir-base-name-to-article-number): New function.
8843
8844 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * smime.el (smime-make-temp-file): Don't quote
8847         `temporary-file-directory'.
8848
8849 2002-03-04  Simon Josefsson  <jas@extundo.com>
8850
8851         * smime.el (smime-sign-region): Rename argument keyfiles to
8852         keyfile. You only sign something with one key.
8853         (smime-sign-buffer): Better completing-read prompt.
8854         (smime-decrypt-buffer): Ditto.
8855
8856         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8857
8858         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8859         completing-read.
8860         (mm-view-pkcs7-decrypt): CRLF->LF.
8861
8862 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8863
8864         * message.el (message-hierarchical-addresses): New variable.
8865         (message-get-reply-headers): Use it.
8866         From Ted Zlatanov <teodor.zlatanov@divine.com>
8867
8868 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * message.el (message-mode): If buffer-file-name, don't set auto
8871         save file name.
8872         Trivial change from Geoff Greene <ggreene@wpi.edu>
8873
8874 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8877         takes one argument in read-char.
8878
8879         * message.el (message-fix-before-sending): Forward a char.
8880         Check mmu-multibyte-p, add control-1.
8881
8882 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-start.el (gnus-read-init-file): Ditto.
8885
8886         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8887
8888         * dgnushack.el (dgnushack-make-load): Ditto.
8889
8890         * mail-source.el (mail-source-fetch): Extract the right error
8891         code.
8892
8893         * message.el (message-fix-before-sending): Check illegible text.
8894
8895         * gnus-util.el (gnus-multiple-choice): New function.
8896
8897         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8898         also defined in gnus-score.el.
8899
8900 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8901
8902         * message.el (message-get-reply-headers): downcase email addresses
8903         for comaparisons for duplicate removal.
8904
8905 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8908         implementation of PKCS#7, which just allows users read the
8909         message.
8910         (mm-view-pkcs7): Use it.
8911
8912 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * gnus.el (large-newsgroup-initial): New parameter.
8915
8916         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8917         (gnus-summary-insert-old-articles): Ditto.
8918
8919 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8922         used as the default answer of the question, "How many articles?".
8923         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8924
8925         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8926         small numbers.
8927
8928 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * deuglify.el: Fix comments.
8931
8932 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * html2text.el (html2text-clean-anchor): If there is no HREF,
8935         insert nothing.
8936
8937         * mml.el (mml-generate-mime-1): Add cdr.
8938         From: andre@slamdunknetworks.com
8939
8940         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8941         (mm-text-html-washer-alist): Ditto.
8942
8943         * mm-decode.el (mm-text-html-renderer): Add html2text.
8944
8945         * html2text.el: Face lift.
8946
8947         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8948
8949 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8952
8953         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8954
8955         * deuglify.el: New file. The original file name is
8956         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8957
8958         * mm-decode.el (mm-display-external): Use
8959         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8960
8961 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8962
8963         * nnmaildir.el (nnmaildir-request-list): Report the highest
8964         article number, not the total number of articles.
8965
8966 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * gnus-sum.el: Move uu key map here.
8969         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8970
8971 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8972
8973         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8974         nnmail-expiry-wait* if expire-age parameter is not set.
8975
8976 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8979         function.
8980         (gnus-group-sort-selected-groups-by-real-name): New function.
8981         (gnus-group-make-menu-bar): Add sort by real name.
8982
8983         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8984         rebuild.
8985         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8986         nil as dependencies as well.
8987
8988 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8991         for mime-parts.
8992
8993         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8994
8995         * gnus-group.el (gnus-group-name-decode): Don't test
8996         multibyte-string, because it breaks XEmacs.
8997         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8998
8999         * message.el (message-send-mail): Be talkative.
9000
9001         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9002         (mm-automatic-display): Ditto.
9003
9004         * mailcap.el (mailcap-mime-data): Ditto.
9005         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9006
9007 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * many files: Remove trailing whitespaces, replace spc+tab with
9010         tab, replace leading whitespaces with tabs.
9011
9012 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9013
9014         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9015         articles with no body and no blank line after the header.
9016
9017 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9020         parts.
9021
9022         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9023         non-ascii chars.
9024
9025         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9026
9027         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9028         w3-delay-image-loads.
9029         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9030         (mm-w3-prepare-buffer): Ditto.
9031
9032         * mail-source.el (mail-source-fetch-directory): Run scripts.
9033
9034 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9035
9036         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9037         for Majordomo confirmations.
9038
9039 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9040
9041         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9042
9043 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044
9045         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9046
9047 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9048
9049         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9050         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9051
9052 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9055         (mm-inline-render-with-stdin): Ditto.
9056         (mm-inline-render-with-function): Ditto.
9057         (mm-inline-wash-with-file): Bind coding-system-for-write.
9058         (mm-inline-wash-with-stdin): Ditto.
9059
9060 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         Suggested by Felix Natter <fnatter@gmx.net>
9063
9064         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9065         gnus-mime-externalize-view.
9066         (gnus-mime-view-part-internally): Rename from
9067         gnus-mime-internalize-view.
9068         (gnus-article-view-part-externally): Rename from
9069         gnus-article-externalize-part.
9070         (gnus-mime-action-alist): Change correspondingly.
9071         (gnus-mime-button-commands): Ditto.
9072         (gnus-mime-action-alist): Remove duplication.
9073
9074         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9075
9076 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9079
9080         * gnus-art.el (gnus-display-mime): Use it.
9081
9082         * mm-partial.el (mm-partial-find-parts): Use it.
9083
9084         * gnus-sum.el (gnus-article-loose-mime): Rename from
9085         gnus-article-no-strict-mime.
9086         (gnus-summary-save-parts): Use it.
9087
9088 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9091         local variable.
9092
9093         * gnus-art.el (article-display-x-face): Don't sort multiple
9094         X-Faces.
9095
9096 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9099         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9100
9101         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9102
9103 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         Some ideas is inspired by code from Hrvoje Niksic
9106         <hniksic@arsdigita.com>
9107
9108         * gnus-art.el (gnus-article-wash-function): Set the default to
9109         nil, so that we use mm-text-html-renderer instead.
9110         (article-wash-html): Use mm-text-html-renderer.
9111
9112         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9113         (mm-text-html-renderer): New variable.
9114         (mm-inline-text-html-renderer): Set the default to nil, so that we
9115         use mm-text-html-renderer instead.
9116
9117         * mm-view.el (mm-inline-text-html): New function.
9118         (mm-text-html-renderer-alist): New variable.
9119         (mm-inline-text-vcard): New function.
9120         (mm-inline-text): Split.
9121         (mm-links-remove-leading-blank): New function.
9122         (mm-inline-render-with-file): New function.
9123         (mm-inline-render-with-stdin): New function.
9124         (mm-inline-render-with-function): New function.
9125         (mm-text-html-washer-alist): New variable.
9126         (mm-inline-wash-with-file): New function.
9127         (mm-inline-wash-with-stdin): New function.
9128
9129 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * message-utils.el: Fix installation doc.
9132         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9133
9134 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9137         (gnus-post-method): Use it.
9138         (gnus-summary-cancel-article): Find the correct post-method.
9139
9140         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9141         * message.el (message-send-news): Ditto.
9142         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9143         <ipmonger@delamancha.org>
9144
9145         * gnus.el (gnus-select-method): Fix doc.
9146         (gnus-server-string): Use 'using nntp'.
9147
9148         * gnus-agent.el (gnus-slave-unplugged): New command.
9149         From: Felix Natter <fnatter@gmx.net>
9150
9151 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9154         Call edit-done-function first, then change the window
9155         configuration.
9156         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9157         (gnus-article-edit-mode): mml-mode.
9158
9159         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9160         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9161
9162         * message-utils.el: Adopt the file.
9163
9164         * message-utils.el: New file.
9165         From Holger Schauer <Holger.Schauer@gmx.de>
9166
9167 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-sum.el (gnus-summary-move-article): Select-article only
9170         when gnus-move-split-methods is non-nil. And we don't render or
9171         mark the article.
9172
9173         * gnus-fun.el (gnus-shell-command-to-string): New function.
9174         (gnus-shell-command-on-region): New function.
9175         (gnus-random-x-face): Use them.
9176         (gnus-x-face-from-file): Ditto.
9177         (gnus-convert-image-to-gray-x-face): Ditto.
9178         (gnus-convert-gray-x-face-to-xpm): Ditto.
9179         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9180
9181 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * gnus-art.el (gnus-treat-display-xface): Don't use
9184         `shell-command-to-string' when compiling.
9185         (gnus-treat-display-grey-xface): Ditto.
9186
9187 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9188
9189         * nnmaildir.el (nnmaildir--article-count): If the group is
9190         completely empty, report minimum article number as 1 instead of 0.
9191
9192 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-agent.el (gnus-get-predicate): Use nconc.
9195
9196         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9197         gnus-summary-display-cache as cache.
9198
9199         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9200         (nndoc-mail-in-mail-type-p): New function.
9201         (nndoc-mail-in-mail-article-begin): New function.
9202
9203 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9206
9207         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9208         use-hard-newlines to nil.
9209
9210         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9211         image is not available if window-system is not available.
9212
9213         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9214
9215 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9218         bookmark, because update-mark doesn't handle it correctly.
9219
9220 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9223         directly instead of calling message-send-mail.
9224
9225         * gnus-start.el (gnus-read-descriptions-file): Use
9226         gnus-default-charset.
9227
9228         * mm-util.el (mm-guess-mime-charset): New function.
9229
9230         * gnus.el (gnus-default-charset): Use it.
9231         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9232         the default.
9233
9234 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9237         (article-display-x-face): Use it.  Disable grey xface, if
9238         uncompface is not found.
9239
9240         * message.el (message-mode): Don't enable multibyte on an indirect
9241         buffer.
9242
9243         * nnrss.el (nnrss-content-function): New variable.
9244         (nnrss-request-article): Use it.
9245
9246 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus.el: Add article-unsplit-urls.
9249         * gnus-sum.el: Ditto.
9250         * gnus-art.el (gnus-treat-strip-cr): New variable.
9251         (gnus-treatment-function-alist): Use it.
9252         (article-unsplit-urls): New function.
9253         (gnus-article-make-menu-bar): Use it.
9254         From: Michael Cook <michael.cook@cisco.com>
9255
9256 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9259         copy.
9260
9261 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9262
9263         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9264         with internal whitespace.
9265         (gnus-parent-id): Ditto.
9266
9267 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus-art.el (gnus-article-treat-body-boundary): Add
9270         gnus-decoration property.
9271         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9272
9273         * message.el (message-mode): Set local-abbrev-table.
9274         From Matt Armstrong <matt@lickey.com>.
9275
9276         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9277         too many spaces.
9278
9279         * rfc2047.el (rfc2047-unfold-region): Ditto.
9280         (rfc2047-decode-region): Don't unfold. Let
9281         gnus-article-treat-unfold-headers do it.
9282
9283         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9284         From: Jesper Harder <harder@ifa.au.dk>
9285
9286 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9289         (gnus-configure-posting-styles): Use it.
9290         (gnus-configure-posting-styles): Remove trailing newspaces.
9291
9292 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9295         is non-nil.
9296
9297         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9298
9299         * gnus.el (gnus-server-to-method): Switch position with
9300         gnus-server-get-method.
9301         (gnus-agent): Add doc.
9302
9303         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9304         (gnus-summary-save-parts): Use it.
9305
9306         * gnus-art.el (gnus-display-mime): Use it.
9307         * mm-partial.el (mm-partial-find-parts): Use it.
9308
9309         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9310
9311         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9312         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9313
9314         * nnagent.el (nnagent-request-expire-articles): Don't delete
9315         files.
9316
9317 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * message.el (message-gen-unsubscribed-mft): New function.
9320         From Sriram Karra <karra@cs.utah.edu>.
9321
9322         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9323         open parenthesis.
9324
9325         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9326         (mm-inline-text-html-render-with-w3): Ditto.
9327         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9328         Suggested by Dave Love  <d.love@dl.ac.uk>.
9329
9330         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9331
9332         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9333         * nntp.el (nntp-send-command): Ditto.
9334         * nntp.el (nntp-send-command-nodelete): Ditto.
9335
9336 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * mm-url.el (mm-url-load-url): New function.
9339         (mm-url-insert-file-contents): Use it.
9340
9341         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9342
9343         * message.el (message-forward-make-body): Correctly copy
9344         forward-buffer.
9345
9346         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9347
9348 2002-02-04  Simon Josefsson  <jas@extundo.com>
9349
9350         * gnus-art.el (gnus-article-followup-with-original): Mark with
9351         force, prevent errors when following up from article buffer.
9352         (gnus-article-reply-with-original): Ditto.
9353
9354         * binhex.el (binhex-decoder-switches): Fix doc.  From
9355         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9356
9357 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9360         highlight-citation after emphasize.
9361
9362 2002-02-04  Simon Josefsson  <jas@extundo.com>
9363
9364         * nnfolder.el (nnfolder-open-marks):
9365
9366         * nnml.el (nnml-open-marks): Message when done.  From David
9367         Edmondson <dme@sun.com>.
9368
9369 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * imap.el (imap-anonymous-auth): Fix typo.
9372         From: Steinar Bang <sb@dod.no>
9373
9374         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9375         save-excursion.
9376         (gnus-cache-braid-heads): Ditto.
9377
9378         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9379         line, because there are extra articles in the overview buffer.
9380
9381         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9382
9383         * message.el (message-forward-rmail-make-body): Directly use
9384         rmail-msg-restore-non-pruned-header to avoid calling
9385         vertical-motion.
9386
9387 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-cache.el (gnus-summary-insert-cached-articles):
9390         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9391
9392         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9393         gnus-newsgroups-unselected.
9394
9395         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9396         gnus-add-to-sorted-list.
9397
9398         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9399         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9400         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9401         (gnus-update-read-articles): UNREAD is sorted.
9402         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9403         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9404         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9405         (gnus-newsgroup-dormant): Require sorted.
9406
9407         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9408         directories.
9409         (gnus-dired-print): New function.
9410
9411         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9412         ps-despool.
9413
9414 2002-02-02  Simon Josefsson  <jas@extundo.com>
9415
9416         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9417
9418 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9421         t. This makes gnus-agent customizable without putting
9422         gnus-agentize into .gnus.
9423
9424         * gnus.el (gnus-agent): Make it customizable.
9425
9426         * gnus-dired.el: New file.
9427         From Benjamin Rutt <brutt@bloomington.in.us>
9428
9429         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9430         if no article.
9431         (gnus-cache-possibly-remove-article): Ditto.
9432         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9433
9434 2002-02-01  Simon Josefsson  <jas@extundo.com>
9435
9436         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9437
9438 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9441         (mm-setup-w3m): Don't bind keys listed in the above.
9442
9443 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9446         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9447         is non-nil; bind `w3m-force-redisplay' with nil.
9448
9449         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9450
9451         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9452
9453 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9456         use mail-header-unfold-field.
9457
9458         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9459         gnus-summary-limit.
9460
9461         * gnus-range.el (gnus-add-to-sorted-list): New function.
9462         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9463         (gnus-mark-article-as-unread): Ditto.
9464         (gnus-summary-mark-article-as-unread): Ditto.
9465         (gnus-build-get-header): Ditto.
9466         (gnus-summary-prepare-threads): Ditto.
9467         (gnus-summary-insert-pseudos): Ditto.
9468         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9469         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9470         (gnus-summary-insert-old-articles): Ditto.
9471
9472         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9473         (gnus-configure-posting-styles): Support the new format.
9474
9475         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9476         edebug-form-spec to (sexp body).
9477         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9478
9479         * message.el (message-reply-headers): Add doc.
9480
9481 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9484         gnus-cache-active-hashtb.
9485
9486         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9487         (gnus-agent-summary-fetch-group): Use it.
9488
9489         * gnus-msg.el (gnus-debug-files): New variable.
9490         (gnus-debug-exclude-variables): New variable.
9491         (gnus-debug): Use them.
9492
9493         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9494
9495 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9498         (message-mode-syntax-table): Move back the previous position.
9499
9500         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9501
9502         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9503         gnus-sorted-difference.
9504
9505         * nnsoup.el (nnsoup-request-expire-articles): Use
9506         gnus-sorted-difference.
9507
9508         * nnheader.el: Autoload gnus-sorted-difference.
9509
9510         * nnfolder.el (nnfolder-request-expire-articles): Use
9511         gnus-sorted-difference.
9512
9513         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9514         gnus-sorted-difference.
9515
9516         * gnus-range.el: Autoload cookies.
9517         (gnus-sorted-difference): New function.
9518         (gnus-sorted-ndifference): New function.
9519         (gnus-sorted-nintersection): Rename from
9520         gnus-set-sorted-intersection.
9521         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9522         (gnus-list-range-difference): Rename from
9523         gnus-inverse-list-range-intersection.
9524         (gnus-inverse-list-range-intersection): Use defalias.
9525
9526         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9527         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9528         (gnus-articles-to-read): Use gnus-sorted-difference.
9529         (gnus-summary-limit-mark-excluded-as-read): Use
9530         gnus-sorted-intersection and gnus-sorted-ndifference.
9531         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9532         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9533
9534         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9535
9536 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9537
9538         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9539         property to the buffer for using emacs-w3m command keys.
9540
9541         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9542         option.
9543
9544         * mm-view.el (mm-w3m-mode-map): New variable.
9545         (mm-w3m-mode-command-alist): New variable.
9546         (mm-w3m-minor-mode): Removed.
9547         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9548         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9549         buffer for using emacs-w3m command keys.
9550
9551 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * message.el (message-mode-syntax-table): Move forward.
9554         (message-cite-prefix-regexp): Auto detect non word constituents.
9555         (message-cite-prefix-regexp): Don't use with-syntax-table.
9556
9557         * gnus-sum.el (gnus-summary-update-info): Use
9558         gnus-list-range-intersection.
9559
9560         * gnus-agent.el (gnus-agent-fetch-headers): Use
9561         gnus-list-range-intersection.
9562
9563         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9564         (gnus-list-range-intersection): Use it.
9565         (gnus-inverse-list-range-intersection): Ditto.
9566         (gnus-sorted-intersection): Add doc.
9567         (gnus-set-sorted-intersection): Add doc.
9568         (gnus-sorted-union): New function.
9569         (gnus-set-sorted-union): New function.
9570
9571         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9572         (gnus-inverse-list-range-intersection): Ditto.
9573
9574 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9575
9576         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9577
9578         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9579         and permit `:' and `\' in order to handle full Windows pathnames.
9580         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9581         technically not correct per standard, but seems to have common use.
9582
9583 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9586         replacing numbers.
9587
9588 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9591
9592         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9593         Don't split when the window is small, e.g. when a small *BBDB*
9594         window is the lowest one.
9595
9596         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9597         nnheader-find-nov-line to speed up. Use nreverse, because it is
9598         sorted. Use nnheader-insert-nov-file.
9599
9600 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9603
9604         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9605         of `w3m-display-inline-images' with the value of
9606         `mm-inline-text-html-with-images'.
9607         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9608
9609         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9610
9611 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9612
9613         * time-date.el: Add autoload cookies.  Many doc fixes.
9614         (time-add): New function.
9615         (time-subtract): Renamed from subtract-time.
9616         (subtract-time): New alias for time-subtract.
9617
9618 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9621         emacs-w3m in doc-string.
9622
9623         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9624         `w3m-current-buffer'.
9625
9626 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9627
9628         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9629
9630         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9631         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9632         (mm-w3m-cid-retrieve): New function.
9633         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9634
9635 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9638
9639 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9640
9641         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9642
9643 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9644
9645         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9646         32K.
9647
9648         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9649
9650         * nnmail.el (nnmail-article-group): Decode headers before running
9651         split rules over them.
9652         (nnmail-mail-splitting-charset): New variable.
9653
9654         * smiley.el: Replaced with smiley-ems.el.
9655
9656 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * mm-url.el (mm-url-predefined-programs): Add w3m.
9659         (mm-url-program): Ditto.
9660
9661 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9662
9663         * nnml.el (nnml-use-compressed-files): New variable.
9664         (nnml-filenames-are-evil): Removed.
9665         (nnml-current-group-article-to-file-alist): Don't use.
9666         (nnml-update-file-alist): Inhibit.
9667         (nnml-article-to-file): Use new var.
9668
9669 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9672
9673         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9674
9675 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9678         function.
9679
9680         * gnus-util.el (gnus-cache-file-contents): New function.
9681
9682         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9683         (gnus-agent-load-alist): Use it.
9684
9685         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9686
9687         * nnheader.el (nnheader-insert-nov-file): New function.
9688
9689         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9690
9691         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9692         there are no references.
9693         (gnus-extract-message-id-from-in-reply-to): New function.
9694         (gnus-nov-parse-line): Use in-reply-to if there are no
9695         references.
9696
9697 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9700
9701         * gnus-util.el (gnus-parse-without-error): New macro.
9702
9703 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9706         (gnus-article-wash-function): use locate-library to decide which
9707         to use.
9708
9709 2002-01-25  Simon Josefsson  <jas@extundo.com>
9710
9711         * pop3.el (pop3-munge-message-separator): Work if no date.
9712         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9713
9714 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9715
9716         * gnus-agent.el (gnus-agent-save-alist): Fix.
9717
9718         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9719         mistake.  Reinstated lost code.
9720
9721 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9722
9723         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9724         one exists in the case of an encrypted message with an internal
9725         signature.
9726
9727 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9730
9731 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * dgnushack.el: Commented out the experimental code.
9734
9735 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9736
9737         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9738         error.
9739
9740         * gnus.el (gnus-server-to-method): Made into subst.
9741         (gnus-server-method-cache): New variable.
9742         (gnus-server-to-method): Use it.
9743         (gnus-group-method-cache): New variable.
9744         (gnus-find-method-for-group-1): Renamed.
9745         (gnus-find-method-for-group): New function.
9746         (gnus-group-method-cache): Removed.
9747
9748         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9749         function.
9750
9751         * gnus-range.el (gnus-members-of-range): New function.
9752         (gnus-list-range-intersection): Renamed.
9753         (gnus-inverse-list-range-intersection): New function.
9754
9755         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9756
9757         * nnagent.el (nnagent-retrieve-headers): New implementation.
9758
9759         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9760         implementation.
9761
9762 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9765         `w3m-meta-content-type-charset-regexp'.
9766
9767         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9768         charset-encoded html contents.
9769
9770 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9773         an empty file.
9774
9775         * nnweb.el (url): Ignore errors when request url.
9776
9777         * nnrss.el: Clean up the comments.
9778
9779 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9782
9783         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9784         (mm-inline-media-tests): Test whether the value of
9785         `mm-inline-text-html-renderer' is a function for text/html.
9786
9787         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9788         separated from `mm-inline-text'.
9789         (mm-w3m-minor-mode): New variable.
9790         (mm-w3m-setup): New variable.
9791         (mm-setup-w3m): New function.
9792         (mm-inline-text-html-render-with-w3m): New function.
9793         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9794         text/html.
9795
9796 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9797
9798         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9799
9800 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9803         and `gnus-xmas-completing-read'.
9804
9805 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9806
9807         * nneething.el (nneething-message-id-number): Abolished.
9808         (nneething-encode-file-name): Not encode numerical characters.
9809         (nneething-make-head): `nneething-message-id-number' is not
9810         used to generate message IDs.
9811
9812 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9815         characters.
9816
9817 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9818
9819         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9820         (gnus-xmas-redefine): Redefine conditionally.
9821
9822 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9823
9824         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9825         tag.
9826
9827 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9828
9829         * message.el (message-font-lock-keywords): Added the secure tag.
9830         * mml-sec.el: Added functions to generate/modify/remove the secure
9831         tag while in message mode.
9832         * mml-sec.el (mml-secure-message): New.
9833         * mml-sec.el (mml-unsecure-message): New.
9834         * mml-sec.el (mml-secure-message-sign-smime): New.
9835         * mml-sec.el (mml-secure-message-sign-pgp): New.
9836         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9837         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9838         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9839         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9840         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9841         convert it to either a part or multipart depending on if there are
9842         other parts in the message.
9843         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9844         to use the secure tag, rather than the part tag.
9845         * mml.el (mml-preview): Added a save-excursion to keep cursor
9846         position after doing an MML preview.
9847
9848 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9849
9850         * nnheader.el (nnheader-parse-overview-file): New function.
9851         (nnheader-write-overview-file): New function.
9852
9853 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9856         in wanted.
9857
9858         * nnweb.el (nnweb-type-definition): Clean up.
9859
9860 2002-01-21  Alastair Burt  <burt@dfki.de>
9861         Trivial patch.
9862
9863         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9864         buffer exists before jumping to it.
9865
9866 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9867
9868         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9869         function.
9870         (article-wash-html): Use it.
9871         (gnus-article-wash-function): New variable.
9872         (gnus-article-wash-html-with-w3m): New function.
9873
9874 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9875
9876         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9877         XEmacs.
9878
9879 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9880
9881         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9882         command line.
9883
9884 2002-01-21  Simon Josefsson  <jas@extundo.com>
9885
9886         * canlock.el (base64-encode-string): Autoload it from base64.
9887         (canlock-make-cancel-key): Base64 encode unibyte string.
9888
9889 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9890
9891         * nnfolder.el (nnfolder-request-accept-article): Unfold
9892         x-from-line.
9893         (nnfolder-request-replace-article): Ditto.
9894
9895 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9896
9897         * gnus-group.el (gnus-group-best-unread-group): Use the right
9898         positioning function.
9899
9900 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * smiley-ems.el (smiley-region): Use new function.
9903         (smiley-update-cache): Use general image functions.
9904         (smiley-region): Use general functions.
9905
9906         * gnus-util.el (gnus-graphic-display-p): New function.
9907
9908         * nnmail.el (nnmail-article-group): Allow outputting traces of
9909         non-strings.
9910
9911         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9912         (nndoc-exim-bounce-type-p): New function.
9913
9914         * message.el (message-dont-send): Doc fix.
9915
9916         * gnus-util.el (gnus-completing-read): Remove
9917         inherit-input-method.
9918
9919         * gnus-art.el (gnus-treat-smiley): Doc fix.
9920
9921         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9922         articles.
9923
9924 2002-01-19  Simon Josefsson  <jas@extundo.com>
9925
9926         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9927         (imap-kerberos4-open): Ditto.
9928         (imap-open): Set port correctly, don't set auth.
9929
9930 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9931
9932         * gnus.el (gnus-version-number): Bump version number.
9933
9934 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9935
9936         * gnus.el: Oort Gnus v0.05 is released.
9937
9938 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9939
9940         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9941         exists.
9942
9943         * gnus-spec.el (gnus-string-width-function): New function.
9944         (gnus-tilde-cut-form): Use it.
9945         (gnus-tilde-max-form): Ditto.
9946         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9947         (gnus-substring-function): Use it.
9948         (gnus-tilde-cut-form): Ditto.
9949         (gnus-substring-function): New function.
9950
9951         * message.el (message-check-news-header-syntax): New message.
9952
9953         * gnus.el (gnus-slave-no-server): Doc fix.
9954
9955         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9956
9957 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9960         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9961         (seen (NUM1 . NUM2)).
9962
9963 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9964
9965         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9966         number in closed topics.
9967
9968 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9969
9970         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9971         functions.
9972
9973 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * gnus.el (gnus-group-find-parameter): Clean up.
9976
9977         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9978         articles.
9979
9980         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9981
9982         * nnmail.el (nnmail-article-group): Clean up.
9983
9984 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9985
9986         * gnus-agent.el (gnus-category-name): Intern the category name.
9987
9988 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9989
9990         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9991
9992         * gnus-util.el (gnus-completing-read): New function.
9993
9994 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9997
9998         * smiley-ems.el (smiley-region): Register smiley.
9999         (smiley-toggle-buffer): Rewrite the function.
10000         (smiley-active): Removed.
10001
10002 2002-01-19  Simon Josefsson  <jas@extundo.com>
10003
10004         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10005         Jesper Harder <harder@ifa.au.dk>.
10006
10007 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10008
10009         * gnus-art.el (gnus-request-article-this-buffer): Call
10010         `nneething-get-file-name' to extract the file name from the
10011         message id.
10012
10013         * nneething.el (nneething-encode-file-name): New function.
10014         (nneething-decode-file-name): Ditto.
10015         (nneething-get-file-name): Ditto.
10016         (nneething-make-head): Encode the file name and encapsulate it
10017         into the field of the message id.
10018
10019 2002-01-18  Simon Josefsson  <jas@extundo.com>
10020
10021         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10022         stored in .marks.
10023
10024         * nnfolder.el (nnfolder-request-update-info): Ditto.
10025
10026 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10029
10030 2002-01-18  Simon Josefsson  <jas@extundo.com>
10031
10032         * imap.el (imap-starttls-p): Don't check for binary.
10033         (imap-gssapi-auth-p): Ditto.
10034         (imap-kerberos4-auth-p): Ditto.
10035         (imap-open): Change logic.  Iterate through all possible streams,
10036         instead of bailing out after first failure.  Move authenticator
10037         decision to `imap-authenticate'.
10038         (imap-authenticate): Change logic, now finds the authenticator to
10039         use, was previously in `imap-open'.
10040         (imap-open): Return nil on failure.
10041         (imap-open): Setup temp buffer correctly.
10042         (imap-open): Return buffer only on success.
10043         (imap-interactive-login, imap-interactive-login): Tell the user
10044         which stream/authenticator is used for the queried
10045         username/password.
10046         (imap-open, imap-authenticate): Set variables.
10047         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10048         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10049
10050 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10051
10052         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10053
10054 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10057
10058 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10061         (gnus-agent-group-mode-map): Bind it to "Jo".
10062         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10063
10064 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10065
10066         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10067         (gnus-summary-mail-toolbar): Add mail article deletion button.
10068
10069         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10070         false positives for lines of "^^^^".
10071
10072         * gnus-picon.el (gnus-picon-find-face): faces database is all
10073         lowercase.
10074
10075 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10078         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10079         duplications.
10080         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10081
10082 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10083
10084         * gnus-sum.el (gnus-summary-initial-limit): Inline
10085         gnus-summary-limit-children.
10086         (gnus-summary-initial-limit): Don't limit if
10087         gnus-newsgroup-display is nil.
10088         (gnus-summary-initial-limit): No, don't.
10089
10090         * gnus-util.el
10091         (gnus-put-text-property-excluding-characters-with-faces): Inline
10092         gnus-put-text-property.
10093
10094         * gnus-spec.el (gnus-default-format-specs): New variable.
10095
10096         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10097         gnus-format-specs.
10098         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10099
10100         * gnus-spec.el (gnus-update-format-specifications): Really check
10101         the Gnus version of the .newsrc.eld file.
10102         (gnus-format-specs): Save the new default summary format.
10103
10104         * gnus-util.el (gnus-parent-id): Check whether references is empty
10105         before splitting.
10106
10107         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10108         functions.
10109         (gnus-gather-threads-by-references): Inline
10110         `gnus-split-references'.
10111
10112         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10113         default value of gnus-summary-line-format-spec.
10114
10115 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10118         message.
10119         (nnslashdot-request-list): Ditto.
10120         (nnslashdot-sid-strip): Removed.
10121
10122 2002-01-15  Simon Josefsson  <jas@extundo.com>
10123
10124         * nnimap.el (nnimap-close-asynchronous): Enable.
10125         (nnimap-close-group): Expunge.
10126
10127 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-util.el (gnus-user-date-format-alist): Typo.
10130         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10131
10132 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10133
10134         * nneething.el (nneething-request-article): Set
10135         `nnmail-file-coding-system' to `binary' locally, in order to read
10136         files without any conversion.
10137
10138 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10141         nnheader-file-coding-system and nnmail-active-file-coding-system.
10142         (gnus-agent-regenerate-group): Ditto.
10143         (gnus-agent-regenerate): Ditto.
10144         (gnus-agent-write-active): Ditto.
10145         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10146
10147 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10150         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10151
10152 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus.el: We don't need gnus-article-show-all-headers.
10155
10156         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10157         Ditto.
10158
10159         * gnus-sum.el (gnus-summary-select-article): Don't call
10160         show-all-headers, because hidden headers are not hidden text any
10161         more.
10162
10163 2002-01-13  Simon Josefsson  <jas@extundo.com>
10164
10165         * message.el (message-newline-and-reformat): Use `newline' instead
10166         of inserting \n, so that the newline is marked as hard.
10167
10168         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10169         From Jesper Harder <harder@ifa.au.dk>.
10170
10171 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * imap.el (imap-close): Keep going if quit.
10174
10175         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10176         nntp-server-buffer.
10177
10178 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10181         avoid unbinding shadowed variables.
10182
10183         * gnus-art.el (gnus-picon-databases): Moved here.
10184         (gnus-picons-installed-p): Moved here.
10185         (gnus-article-reply-with-original): Use `mark'.
10186
10187         * gnus.el (gnus-picon): Moved here and renamed.
10188
10189         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10190         installed.
10191         (gnus-treat-mail-picon): Ditto.
10192         (gnus-treat-newsgroups-picon): Ditto.
10193
10194         * gnus-picon.el (gnus-picons-installed-p): New function.
10195
10196 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10199
10200 2002-01-12  Simon Josefsson  <jas@extundo.com>
10201
10202         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10203         (nnimap-before-find-minmax-bugworkaround): Use it.
10204         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10205         (nnimap-dont-close): New variable.
10206         (nnimap-close-group): Use it.
10207
10208 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10209
10210         * gnus-art.el (gnus-article-reply-with-original): Use
10211         `mark-active'.
10212
10213         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10214
10215         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10216         (gnus-score-advanced): Clean up.
10217         (gnus-score-advanced): Accept a multiple of the score.
10218
10219 2002-01-12  Simon Josefsson  <jas@extundo.com>
10220
10221         * flow-fill.el (fill-flowed-display-column)
10222         (fill-flowed-encode-columnq): New variables.  Suggested by
10223         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10224         (fill-flowed-encode, fill-flowed): Use them.
10225
10226         * message.el (message-send-news, message-send-mail): Use
10227         m-b-s-n-p-e-h-n.
10228
10229         * mml.el (autoload): Autoload fill-flowed-encode.
10230         (mml-buffer-substring-no-properties-except-hard-newlines): New
10231         function.
10232         (mml-read-part): Use it.
10233         (mml-generate-mime-1): Encode format=flowed if appropriate.
10234         (mml-insert-mime-headers): Insert format=flowed.
10235
10236         * flow-fill.el (fill-flowed-encode): New function.
10237         (fill-flowed): Bind fill-column to window width.
10238
10239 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10240
10241         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10242         it exists.
10243         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10244         (gnus-summary-buffer-name): Don't return the dead name after all.
10245         (gnus-summary-setup-buffer): Kill the dead buffer.
10246
10247         * gnus-art.el (gnus-article-followup-with-original): Store the
10248         value of the mark before deactivating it.
10249
10250 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10253         From: Karl Kleinpaste <karl@charcoal.com>
10254
10255         * gnus-art.el (article-display-x-face): Ditto.
10256         (gnus-article-reply-with-original): Use gnus-region-active-p.
10257         (gnus-article-followup-with-original): Ditto.
10258
10259         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10260         downloadable article either.
10261
10262 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus-art.el (article-display-x-face): Insert From:.
10265
10266         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10267         article. Bind gnus-display-mime-function and
10268         gnus-article-prepare-hook.
10269
10270         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10271         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10272         gnus-agent-possibly-synchronize-flags to the last.
10273         (gnus-agent-go-online): New function. New variable.
10274
10275 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10278         (gnus-agent-regenerate): Ditto.
10279
10280 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * message.el (message-ignored-news-headers)
10283         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10284         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10285
10286         * gnus.el (gnus-gethash-safe): New macro.
10287
10288         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10289         (gnus-agent-regenerate): Show messages.
10290
10291 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10294         (gnus-agent-regenerate): New function.
10295         (gnus-agent-save-alist): Sort.
10296         (gnus-agent-copy-nov-line): Test eobp.
10297         (gnus-agent-retrieve-headers): Erase buffer.
10298
10299 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10302         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10303
10304         * gnus.el (gnus-agent-covered-methods): Move here.
10305         (gnus-online): New function.
10306         (gnus-agent-method-p): Move here.
10307
10308         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10309         nil. Remove articles-alist.
10310
10311         * gnus-start.el (gnus-get-unread-articles): Check online.
10312         (gnus-groups-to-gnus-format): Ditto.
10313         (gnus-active-to-gnus-format): Ditto.
10314
10315         * gnus-agent.el (gnus-agent-get-function): Use it.
10316         (gnus-agent-get-undownloaded-list): Ditto.
10317         (gnus-agent-fetch-session): Only fetch online methods.
10318
10319         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10320         (gnus-server-mode-map): Ditto.
10321         (gnus-server-offline-face): New face.
10322         (gnus-server-offline-face): New variable.
10323         (gnus-server-font-lock-keywords): Add offline.
10324         (gnus-server-insert-server-line): Ditto.
10325         (gnus-server-offline-server): New function.
10326
10327         * gnus-int.el (gnus-open-server): Turn to offline.
10328         (gnus-server-unopen-status): New variable.
10329
10330 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * nnkiboze.el (nnkiboze-request-article): Use
10333         gnus-agent-request-article.
10334
10335         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10336         function. Insert undownloaded NOV.
10337
10338         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10339         (gnus-agent-request-article): New function.
10340
10341         * gnus.el (gnus-agent-cache): New variable.
10342
10343         * gnus-int.el (gnus-retrieve-headers): Use
10344         gnus-agent-retrieve-headers.
10345         (gnus-request-head): Use gnus-agent-request-article.
10346         (gnus-request-body): Ditto.
10347
10348         * gnus-art.el (gnus-request-article-this-buffer): Use
10349         gnus-agent-request-article.
10350
10351         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10352         article if it is undownloaded.
10353
10354 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10357
10358 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * canlock.el (canlock-string-as-unibyte): New macro.
10361         (canlock-sha1-with-openssl): Return a unibyte string.
10362         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10363
10364 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10367
10368 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10371         application/x-emacs-lisp.
10372
10373         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10374
10375         * nntp.el (nntp-request-article): Add group parameter.
10376         (nntp-request-head): Ditto.
10377         (nntp-find-group-and-number): Add parameter group. Figure out
10378         number if the status line doesn't give (e.g. quimby.gnus.org).
10379
10380 2002-01-08  Simon Josefsson  <jas@extundo.com>
10381
10382         * mml.el (mml-generate-mime-1): Set recipient correctly.
10383
10384 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * message.el (message-read-from-minibuffer): Add parameter
10387         initial-contents.
10388         * gnus-msg.el (gnus-summary-resend-message): Use it.
10389
10390         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10391         behavior of quit-config.
10392
10393         * message.el (message-make-from): Don't quote fullname.
10394         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10395
10396         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10397         From: <andre@slamdunknetworks.com>
10398
10399 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10402
10403         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10404
10405         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10406         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10407         because bbdb may use it.
10408
10409 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10410
10411         * nneething.el (nneething-request-article): When a non-text file
10412         is converted to an article, its data is encoded in base64.  Call
10413         `nneething-make-head' with options to specify MIME types.
10414         (nneething-make-head): Add optional arguments to specify MIME
10415         types.
10416
10417 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10420         header if there is not.
10421
10422         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10423
10424         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10425         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10426         (gnus-inews-do-gcc): Use them.
10427
10428         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10429         gnus-newsgroup-unselected.
10430
10431 2002-01-06  Simon Josefsson  <jas@extundo.com>
10432
10433         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10434         condition-case, not ignore-errors.
10435
10436 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10439         gnus-fetch-old-headers.
10440
10441         * gnus-art.el (article-display-x-face): Use the current buffer
10442         unless `W f'. Otherwise, X-Face may be shown in the header of a
10443         forwarded part.
10444         (gnus-treatment-function-alist): Treat xface before hiding
10445         headers.
10446
10447 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10448
10449         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10450         parameters.
10451
10452 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10455         (mm-guess-charset): New function.
10456         (mm-charset-after): Use it.
10457         (mm-detect-coding-region): New function.
10458         (mm-detect-mime-charset-region): New function.
10459
10460         * gnus-sum.el (gnus-summary-show-article): Use
10461         mm-detect-coding-region.
10462
10463 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * message.el (message-make-fqdn): Be less violent.
10466
10467         * gnus.el (gnus-logo-color-style): Compute custom form
10468         automatically.
10469
10470         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10471         score file of the parent to the document group.
10472
10473         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10474         parameters parameter.
10475
10476         * gnus-score.el (gnus-score-load-file): Clean up.
10477
10478 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10481         From: Damien Wyart <damien.wyart@free.fr>
10482
10483         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10484
10485 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus-sum.el (gnus-select-group-hook): Typo.
10488
10489         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10490         is no quoted-printable-encoded STRING.
10491         From: Jesper Harder <harder@ifa.au.dk>
10492
10493         (rfc2047-decode-string): Decode it.
10494
10495 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10496
10497         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10498
10499 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10500         Trivial patch.
10501
10502         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10503         buffer to get rid of junk line.
10504
10505 2002-01-05  Simon Josefsson  <jas@extundo.com>
10506
10507         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10508         C-o.
10509         (message-mode-map): Bind message-insert-or-toggle-importance to
10510         C-c C-u.
10511         (message-mode-map): Bind message-disposition-notification-to to
10512         C-c M-n.
10513         (message-mode-menu): Add m-d-n-t.
10514         (message-mode-field-menu): Add m-goto-from.
10515         (message-mode): Doc fix.
10516         (message-goto-from): New function.
10517         (message-insert-disposition-notification-to): New function.
10518         (message-tool-bar-map): Add receipt button.
10519
10520 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * gnus-sum.el (gnus-thread-latest-date): New function.
10523         (gnus-thread-sort-by-most-recent-number): Renamed.
10524         (gnus-thread-sort-functions): Doc fix.
10525         (gnus-select-group-hook): Don't use setq on a hook.
10526         (gnus-thread-latest-date): Use date, not number
10527
10528         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10529         (gnus-agent-expire): Allow regexp of expire-days.
10530
10531         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10532         region.
10533         (gnus-article-followup-with-original): Ditto.
10534
10535         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10536
10537         * gnus-art.el (gnus-mime-display-alternative): Use
10538         gnus-local-map-property.
10539         (gnus-mime-display-alternative): Ditto.
10540         (gnus-insert-mime-security-button): Ditto.
10541         (gnus-insert-next-page-button): Ditto.
10542         (gnus-button-prev-page): Take optional args.
10543         (gnus-insert-prev-page-button): widget-convert.
10544
10545         * gnus-util.el (gnus-local-map-property): New function.
10546
10547         * gnus-art.el (gnus-prev-page-map): Use parent map.
10548         (gnus-next-page-map): Ditto.
10549
10550         * gnus-spec.el (gnus-parse-format): Clean up.
10551         (gnus-parse-format): Do complex formatting for %=.
10552
10553         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10554         "X-Face: " to the data in the built-in scenario.
10555
10556         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10557         (gnus-correct-pad-form): Renamed.
10558         (gnus-tilde-max-form): Clean up.
10559         (gnus-pad-form): Use gnus-use-correct-string-widths.
10560
10561         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10562         support if that is available.
10563
10564         * gnus-sum.el (gnus-thread-highest-number): New function.
10565         (gnus-thread-sort-by-most-recent-thread): New function.
10566         (gnus-thread-sort-functions): Doc fix.
10567
10568 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10571         all cases.
10572         (gnus-summary-mode): Enable it in all cases.
10573         (gnus-summary-display-article): Ditto.
10574         (gnus-summary-edit-article): Ditto.
10575
10576         * gnus-ems.el (gnus-put-image): Really return glyph.
10577
10578         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10579         (gnus-treat-smiley): Don't take "P" in the interactive form.
10580
10581 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * compface.el (uncompface): XEmacs and Emacs have differing
10584         capabilities.
10585
10586         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10587
10588         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10589         (gnus-article-xface-ring-size): Removed.
10590         (gnus-article-display-xface): Removed.
10591         (gnus-remove-image): Cleaned up.
10592
10593         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10594         (gnus-xmas-create-image): Take pbm files.
10595         (gnus-x-face): Removed.
10596         (gnus-xmas-article-display-xface): Removed.
10597
10598         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10599         default-enable-multibyte-characters.
10600
10601         * compface.el (uncompface): Doc fix.
10602
10603         * gnus-art.el (gnus-article-x-face-command): Use
10604         gnus-display-x-face-in-from.
10605
10606         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10607
10608         * gnus-ems.el (gnus-put-image): Return the image.
10609
10610         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10611         (gnus-x-face): Moved here.
10612
10613 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10616         invisible if string is nil.
10617         (gnus-xmas-article-display-xface): Use it.
10618
10619         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10620         property when string is nil.
10621         (gnus-article-display-xface): Use it.
10622
10623 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10624
10625         * gnus-art.el (article-display-x-face): Check whether valid grey
10626         face was returned.
10627         (article-display-x-face): Place image in the right spot.
10628
10629         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10630         stderr.
10631         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10632
10633 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10634
10635         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10636         parameters.
10637         (gnus-xmas-put-image): Allow non-strings to be passed.
10638
10639         * gnus-art.el (article-display-x-face): Use optional parameters.
10640
10641         * gnus-ems.el (gnus-create-image): Take optional parameters.
10642
10643         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10644
10645         * compface.el (compface-xbm-p): Removed.
10646
10647         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10648         (gnus-article-display-xface): Use compface.
10649
10650         * compface.el: New file.
10651
10652         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10653         (gnus-convert-image-to-x-face-command): Ditto.
10654         (gnus-random-x-face): Quote argument.
10655         (gnus-x-face-from-file): Ditto.
10656
10657 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10658
10659         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10660         the expire-group parameter once per article rather than once
10661         per group; bind `nnmaildir-article-file-name' and `article'
10662         for convenience.  Leave article alone when expire-group
10663         specifies the current group.
10664         (nnmaildir--update-nov): be more concurrency-friendly with
10665         temp file names.
10666
10667 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * gnus-start.el (gnus-read-init-file): Cleaned up.
10670
10671 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10672
10673         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10674         (gnus-read-init-file): Don't use it.
10675
10676 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10679
10680 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10681
10682         * gnus-start.el (gnus-read-init-file): Don't force coding system
10683         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10684
10685 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10688         * nnspool.el (nnspool-request-post): Ditto.
10689
10690         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10691         (mm-find-mime-charset-region): Use it.
10692
10693 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10694
10695         * gnus.el (gnus-summary-line-format): Added :link.
10696         * gnus-topic.el (gnus-topic-line-format): Ditto.
10697         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10698         * gnus-srvr.el (gnus-server-line-format): Ditto.
10699         * gnus-group.el (gnus-group-line-format): Ditto.
10700
10701         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10702         :keys, it works on both Emacsen.
10703
10704 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10707
10708 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10709
10710         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10711
10712 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10713
10714         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10715         very wide reply.
10716
10717 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10718
10719         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10720         (gnus-picon-cache): New variable.
10721         (gnus-picon-transform-newsgroups): Cache stuff.
10722
10723         * gnus-art.el (gnus-article-reply-with-original): New command.
10724         (gnus-article-followup-with-original): New command.
10725
10726         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10727         END parameters.
10728         (gnus-summary-followup): Take a list of list of articles.
10729         (gnus-inews-yank-articles): Allow lists of article/regions.
10730
10731         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10732         longer the usual commands.
10733
10734         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10735         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10736         shell-command-on-region.
10737
10738 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10741           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10742
10743 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10744
10745         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10746         understand ':keys', wrap it in an featurep 'xemacs.
10747
10748 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10751         order of headers (Actually, it is called in a reversed order). Add
10752         'gnus-image-text-deletable property.
10753         (gnus-remove-image): Remove text with such a property.
10754
10755         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10756         gnus-put-image.
10757
10758         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10759         with ", "
10760
10761 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10762
10763         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10764
10765         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10766         (article-display-x-face): Display grey X-Faces.
10767
10768         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10769         (gnus-convert-gray-x-face-to-ppm): Ditto.
10770         (gnus-convert-image-to-gray-x-face): Ditto.
10771
10772         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10773         gnus-summary-show-raw-article.
10774
10775 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         Display picons in XEmacs without showing text.
10778
10779         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10780         mm-create-image-xemacs to create xbm glyph, because it deletes
10781         temporary files.
10782         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10783         (gnus-xmas-remove-image): Make text visible, remove glyph.
10784
10785         * gnus-picon.el (gnus-picon-transform-newsgroups)
10786         (gnus-picon-transform-address): Insert spec backward, due to the
10787         incompatibility of gnus-xmas-put-image.
10788
10789 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10790
10791         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10792
10793 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * gnus.el: Doc fix.
10796
10797         * gnus-art.el: Doc fix.
10798
10799         * gnus-agent.el: Doc fix.
10800
10801 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10804
10805 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10806
10807         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10808         NOV data out of the message again if nnmail-extra-headers has
10809         changed.
10810
10811 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10812
10813         * gnus-fun.el: New file.
10814         (gnus-convert-image-to-x-face-command): New variable.
10815         (gnus-insert-x-face): New function.
10816         (gnus-random-x-face): Renamed.
10817         (gnus-x-face-from-file): Renamed.
10818
10819         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10820         "_".
10821         (gnus-body-boundary-delimiter): Typo fix.
10822
10823 2002-01-02  Simon Josefsson  <jas@extundo.com>
10824
10825         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10826         (gnus-body-boundary-delimiter): Fix type.
10827
10828 2002-01-01  Simon Josefsson  <jas@extundo.com>
10829
10830         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10831         (gnus-treat-emphasize, gnus-treat-strip-cr)
10832         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10833         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10834         (gnus-treat-fill-article, gnus-treat-hide-citation)
10835         (gnus-treat-hide-citation-maybe)
10836         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10837         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10838         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10839         (gnus-treat-date-ut, gnus-treat-date-local)
10840         (gnus-treat-date-english, gnus-treat-date-lapsed)
10841         (gnus-treat-date-original, gnus-treat-date-iso8601)
10842         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10843         (gnus-treat-strip-trailing-blank-lines)
10844         (gnus-treat-strip-leading-blank-lines)
10845         (gnus-treat-strip-multiple-blank-lines)
10846         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10847         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10848         (gnus-treat-display-xface, gnus-treat-display-smileys)
10849         (gnus-treat-from-picon, gnus-treat-mail-picon)
10850         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10851         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10852         (gnus-treat-play-sounds, gnus-treat-translate)
10853         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10854
10855         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10856         (gnus-article-treat-body-boundary): Use it.
10857
10858         * message.el (message-mode): Fix doc.
10859         (message-mode-menu): Fix names.
10860
10861 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10862
10863         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10864         articles.
10865
10866         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10867         (gnus-picon-transform-address): Search for unknown faces as well.
10868         (gnus-picon-find-face): Don't search "news" for MISC.
10869         (gnus-picon-user-directories): Changed default back to exclude
10870         "unknown".
10871
10872         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10873
10874         * gnus-picon.el (gnus-picon-find-face): Search through all
10875         databases.
10876         (gnus-picon-find-face): New implementation.
10877
10878         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10879         keystroke.
10880         (gnus-topic-goto-next-topic): Ditto.
10881
10882         * gnus.el (gnus-summary-line-format): Changed default.
10883
10884         * nnmail.el (nnmail-extra-headers): Change default.
10885
10886         * gnus-sum.el (gnus-extra-headers): Change default.
10887
10888         * message.el (message-news-other-window): Changed "news" to
10889         "posting".
10890         (message-news-other-frame): Ditto.
10891         (message-do-send-housekeeping): Ditto.
10892
10893         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10894         function.
10895         (gnus-article-unread-p): New function.
10896         (gnus-article-unseen-p): New function.
10897         (gnus-dead-summary-mode-map): Typo.
10898
10899         * gnus-util.el (gnus-make-predicate): New function.
10900         (gnus-make-predicate-1): New function.
10901
10902         * gnus-sum.el: New function.
10903         (gnus-map-articles): New function.
10904
10905         * gnus-art.el (gnus-treat-fold-headers): New variable.
10906         (gnus-article-treat-fold-headers): New command and keystroke.
10907
10908         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10909         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10910
10911 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * message.el (message-fcc-externalize-attachments): New variable.
10914         (message-do-fcc): Use it.
10915
10916         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10917         (gnus-inews-do-gcc): Use it.
10918
10919         * mml.el (mml-tweak-sexp-alist): New variable.
10920         (mml-externalize-attachments): New variable.
10921         (mml-tweak-part): Use mml-tweak-sexp-alist.
10922         (mml-tweak-externalize-attachments): New function.
10923
10924 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10925
10926         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10927         'set-glyph-face' so x-face back/foreground can be set.
10928
10929 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * message.el (message-fix-before-sending): Fix a typo.
10932
10933 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10934
10935         * gnus-art.el (gnus-treat-smiley): Renamed command.
10936         (gnus-article-remove-images): New command and keystroke.
10937
10938         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10939
10940         * smiley-ems.el (gnus-smiley-display): Removed.
10941
10942         * gnus.el (gnus-version-number): Update version.
10943
10944         * message.el (message-text-with-property): Renamed and moved
10945         here.
10946         (message-fix-before-sending): Highlight invisible text and place
10947         point there.
10948
10949 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10950
10951         * gnus.el: Oort Gnus v0.04 is released.
10952
10953 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10954
10955         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10956
10957         * gnus-art.el (gnus-ignored-headers): More headers,
10958
10959         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10960         of `scan-error', since XEmacs doesn't seem to support that.
10961
10962 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10963
10964         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10965         arg.
10966         (gnus-summary-best-unread-subject): Ditto.
10967         (gnus-summary-best-unread-subject): No, don't.
10968         (gnus-summary-better-unread-subject): New command.
10969
10970         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10971
10972         * lpath.el ((featurep 'xemacs)): fbind url function.
10973
10974         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10975         buffer.
10976         (gnus-xmas-remove-image): Implementation that does something.
10977         (gnus-xmas-article-display-xface): Mark images properly.
10978
10979         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10980
10981 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10982
10983         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10984
10985 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * gnus-group.el (gnus-group-line-format): Added %O to the default
10988         value.
10989
10990         * gnus-util.el (gnus-text-with-property): The smallest point is
10991         point-min.
10992
10993         * smiley-ems.el (smiley-region): Return images.
10994         (gnus-smiley-display): Allow toggling.
10995         (smiley-region): Use text properties, not overlays.
10996
10997         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10998         implemented yet.
10999
11000         * smiley-ems.el (smiley-update-cache): Check for valid types.
11001
11002         * gnus-art.el (gnus-with-article-buffer): New macro.
11003
11004         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11005         strings as well as the glyphs.
11006         (gnus-picon-transform-address): Ditto.
11007         (gnus-picon-insert-glyph): Ditto.
11008         (gnus-picon-transform-newsgroups): Toggle.
11009         (gnus-picon-transform-address): Toggle.
11010
11011         * gnus-ems.el (gnus-remove-image): New function.
11012         (gnus-put-image): Take an optional string.
11013
11014         * gnus-util.el (gnus-text-with-property): New function.
11015
11016         * gnus-art.el (gnus-delete-images): New function.
11017
11018         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11019
11020         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11021         (gnus-article-wash-status): Use it.
11022         (gnus-signature-toggle): Clean up.
11023         (gnus-add-wash-status): New function.
11024         (gnus-delete-wash-status): New function.
11025         (gnus-article-hide-text-type): Use them throughout.
11026         (gnus-add-image): New function.
11027
11028         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11029
11030         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11031         interface.
11032
11033         * gnus-art.el (article-display-x-face): Cleaned up.
11034
11035         * rfc2047.el (rfc2047-field-value): New function.
11036
11037         * mail-parse.el (mail-header-field-value): New alias.
11038
11039         * gnus-art.el (gnus-mime-print-part): Fix typos.
11040
11041         * smiley-ems.el (gnus-smiley-file-types): New variable.
11042         (smiley-update-cache): Use it.
11043         (smiley-regexp-alist): Suffix-less smiley names.
11044         (smiley-regexp-alist): Added more smileys.
11045
11046         * gnus-sum.el (gnus-print-buffer): Made into own function.
11047         (gnus-summary-print-article): Use it.
11048
11049         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11050         looked for when REQUEST is a string.
11051
11052         * gnus-art.el (gnus-mime-button-commands): Add printing
11053         keystroke.
11054         (gnus-mime-copy-part): Doc fix.
11055         (gnus-mime-print-part): New command.
11056
11057 2001-12-31  Simon Josefsson  <jas@extundo.com>
11058
11059         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11060         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11061
11062 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11065         (picon): Fix doc.
11066
11067         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11068         longer exists. Remove those codes.
11069         * gnus.el (gnus-use-picons): Ditto.
11070
11071 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11074         infloop.
11075
11076         * gnus-sum.el (t): New `W D' map.
11077
11078         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11079         (gnus-article-treat-body-boundary): Clean up.
11080         (gnus-body-boundary-face): Removed.
11081         (gnus-article-goto-header): Moved here.
11082         (gnus-article-goto-header): Allow better regexps.
11083         (gnus-article-treat-fold-newsgroups): New command.
11084
11085         * gnus-sum.el (gnus-summary-move-article): We have to select an
11086         article to give `gnus-read-move-group-name' an opportunity to
11087         suggest an appropriate default.
11088
11089         * rfc2047.el (rfc2047-fold-line): New function.
11090         (rfc2047-unfold-line): Ditto.
11091         (rfc2047-fold-region): Don't fold just after the header name.
11092
11093         * mail-parse.el (mail-header-fold-line): New alias.
11094         (mail-header-unfold-line): Ditto.
11095
11096         * gnus-art.el (gnus-body-boundary-face): Renamed.
11097         (gnus-article-treat-body-boundary): Use it.
11098         (gnus-article-treat-body-boundary): Use an invisible header and a
11099         line of underline characters.
11100
11101 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11104
11105         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11106         (gnus-picon-split-address): New function.
11107         (gnus-picon-find-face): Use it.
11108         (gnus-picon-transform-address): Use it. Set first to t for each
11109         address.
11110
11111         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11112         the macro then use it.
11113         (gnus-treatment-function-alist): Treat picons earlier.
11114
11115 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11116
11117         * gnus-art.el (gnus-body-separator-face): New variable.
11118         (gnus-article-treat-body-boundary): Use a blank, colored line.
11119
11120         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11121         well.
11122
11123         * gnus-art.el (gnus-treat-body-boundary): New variable.
11124         (gnus-article-treat-unfold-headers): Use helper macro.
11125         (gnus-article-treat-body-boundary): New command.
11126
11127         * gnus.el (gnus-logo-color-style): Change the default color.
11128         (gnus-splash-face): Gray, gray.
11129
11130         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11131         colors.
11132
11133         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11134         (gnus-logo-color-style): Ditto.
11135         (gnus-logo-colors): Ditto.
11136
11137         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11138
11139         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11140
11141         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11142         (gnus-picon-transform-newsgroups): New function.
11143
11144         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11145         string.
11146
11147         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11148
11149         * gnus-art.el (gnus-treat-cc-picon): New variable.
11150         (gnus-treat-mail-picon): Renamed.
11151
11152         * gnus-picon.el: New implementation.
11153         (gnus-picon-find-face): Renamed.
11154         (gnus-treat-from-picon): Use it.
11155         (gnus-picon-transform-address): Renamed.
11156         (gnus-treat-from-picon): Use it.
11157         (gnus-picon-create-glyph): Renamed.
11158         (gnus-picon-transform-address): Use it.
11159         (gnus-treat-cc-picon): New command.
11160
11161         * mm-decode.el (mm-create-image-xemacs): Separated out into
11162         function.
11163         (mm-get-image): Use it.
11164
11165         * gnus-art.el (gnus-treat-display-picons): Simplify.
11166         (gnus-treat-from-picon): Renamed.
11167
11168         * gnus-ems.el (gnus-create-image): New function.
11169         (gnus-put-image): New function.
11170
11171         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11172         (gnus-with-article-headers): New macro.
11173         (gnus-article-goto-header): New function.
11174
11175         * gnus-xmas.el (gnus-image-type-available-p): New function.
11176
11177         * gnus-ems.el (gnus-image-type-available-p): New function.
11178
11179 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * nnrss.el (nnrss-check-group): Find the correct tag, because
11182         xml.el is changed.
11183
11184 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11185
11186         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11187         lines are shorter than the window width.
11188         (gnus-ignored-headers): More headers.
11189
11190 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11193         (gnus-treat-unfold-headers): Renamed.
11194         (gnus-article-treat-unfold-headers): New command and keystroke.
11195
11196         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11197
11198         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11199
11200 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * sha1-el.el (sha1-use-external): New variable.
11203         (sha1-region): Use it.
11204         (sha1-string): Ditto.
11205
11206         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11207         * gnus-picon.el: Less warnings when compile.
11208
11209 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11212         alias.
11213         (gnus-picons-database): Default to list.
11214         (gnus-picons-lookup-internal): Use it.
11215
11216         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11217         to "bogus".
11218
11219         * gnus-win.el (gnus-configure-windows-hook): New hook.
11220
11221 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11222
11223         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11224
11225 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11226
11227         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11228         lists.
11229         (gnus-select-newsgroup): Don't append; push.
11230         (gnus-adjust-marked-articles): Remove obsolete ranges from
11231         `seen'.
11232         (gnus-update-marks): Clean up.
11233         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11234
11235 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11236
11237         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11238
11239 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11240
11241         * gnus-sum.el (gnus-auto-select-subject): New variable.
11242         (gnus-summary-best-unread-subject): New function.
11243         (gnus-summary-best-unread-article): Use it.
11244         (gnus-summary-first-unseen-subject): New function and command.
11245
11246         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11247         other treatments.
11248
11249         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11250         function.
11251
11252         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11253         from the list of hidden types.
11254
11255         * mm-view.el (mm-inline-text): Ditto.
11256         (mm-inline-text): Ditto.
11257         (mm-w3-prepare-buffer): Ditto.
11258
11259         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11260
11261 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11262
11263         * gnus-art.el (gnus-ignored-headers): Added more headers.
11264
11265 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11266
11267         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11268         once.
11269
11270 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11271
11272         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11273
11274 2001-12-28  Simon Josefsson  <jas@extundo.com>
11275
11276         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11277         Jesper Harder <harder@ifa.au.dk>.
11278
11279 2001-12-27  Simon Josefsson  <jas@extundo.com>
11280
11281         * gnus-sum.el (gnus-select-newsgroup): Make
11282         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11283         contain all articles (instead of none) when no seen marks have
11284         been set for the group.
11285         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11286         instead, it seems to result in shorter ranges.
11287
11288 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11291         insert-before-markers.
11292         From Jesper Harder <harder@ifa.au.dk>
11293
11294 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11295
11296         * nnmaildir.el (nnmaildir-save-mail): create the destination
11297         groups if they do not exist.
11298
11299 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11300
11301         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11302
11303 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11306         gnus-group-real-name.
11307
11308         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11309         (gnus-newsgroup-variables): Ditto.
11310
11311         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11312         return it.
11313
11314 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11315
11316         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11317         * nnmaildir.el (top-level): Add commentary.
11318         (nnmaildir-version): Indicate that nnmaildir is now a standard
11319         part of Gnus, not separately released.
11320
11321 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11324         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11325         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11326         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11327
11328 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11331
11332 2001-12-20  Simon Josefsson  <jas@extundo.com>
11333
11334         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11335         ZHU <zsh@cs.rochester.edu>.
11336         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11337         Brian P Templeton <bpt@tunes.org>.
11338
11339 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * nnmaildir.el: New file.
11342         From Paul Jarc <prj@po.cwru.edu>.
11343
11344 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * nndoc.el (nndoc-type-alist): Move forward to the end.
11347
11348 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11351         `dolist'.
11352
11353 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-win.el (gnus-frames-on-display-list): New function.
11356         (gnus-get-buffer-window): Use it.
11357
11358 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11361
11362 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11365
11366 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367            From Harald Meland <Harald.Meland@usit.uio.no>
11368
11369         * gnus-win.el (gnus-get-buffer-window): New function.
11370         (gnus-all-windows-visible-p): Use it.
11371
11372         * gnus-util.el (gnus-horizontal-recenter)
11373         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11374         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11375
11376         * gnus-score.el (gnus-score-insert-help): Use it.
11377
11378         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11379         (gnus-generate-tree, gnus-highlight-selected-tree)
11380         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11381         it.
11382
11383         * gnus-art.el (gnus-article-set-window-start)
11384         (gnus-mm-display-part, gnus-request-article-this-buffer)
11385         (gnus-button-next-page, gnus-button-prev-page)
11386         (gnus-article-button-next-page, gnus-article-button-prev-page):
11387         Use it.
11388
11389 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11390
11391         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11392         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11393         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11394
11395 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11398         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11399         * mml1991.el, nnultimate.el: Add `coding'.
11400
11401 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11402
11403         * ChangeLog: changed coding to buffer-file-coding-system
11404         * ChangeLog.1: same
11405         * nnwfm.el: same
11406         * gnus-smiley.el: same
11407         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11408         * gnus-delay.el: same
11409         * gnus-spec.el: same
11410         * message.el: same
11411         * mml1991.el: same
11412         * nnultimate.el: same
11413
11414 2001-12-16  Simon Josefsson  <jas@extundo.com>
11415         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11416
11417         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11418         (gnus-summary-save-map): Add muttprint.
11419         (gnus-summary-make-menu-bar): Ditto.
11420         (gnus-summary-muttprint): New function.
11421
11422         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11423
11424 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11427         temporary list instead of buffer.
11428
11429         * mm-url.el (executable-find): autoload.
11430
11431 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11432
11433         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11434         to variable, follow doc-string conventions).
11435
11436 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11437
11438         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11439         subscribe-level
11440         * gnus-topic.el (gnus-subscribe-topics): use it.
11441
11442 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11445         messages. (A small patch with indentation)
11446         From Sean Neakums <sneakums@zork.net>.
11447
11448         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11449         nil after shooting down the gnus-original-article-buffer.
11450
11451 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * uudecode.el (uudecode-use-external): New variable.
11454         (uudecode-decode-region): Automatically detect external program.
11455
11456         * binhex.el (binhex-use-external): New variable.
11457         (binhex-decode-region-internal): New function.
11458         (binhex-decode-region): Automatically detect external program.
11459
11460         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11461         Use them.
11462
11463 2001-12-12  Simon Josefsson  <jas@extundo.com>
11464
11465         * nnvirtual.el (nnvirtual-always-rescan)
11466         (nnvirtual-component-regexp): Fix doc.
11467
11468         * nnoo.el (defvoo): Add doc to defvoo variables.
11469
11470         * nnml.el (nnml-directory, nnml-active-file)
11471         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11472         (nnml-marks-is-evil, nnml-filenames-are-evil)
11473         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11474
11475         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11476         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11477         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11478         `error'.
11479
11480         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11481         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11482
11483         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11484         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11485         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11486         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11487
11488         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11489         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11490
11491         * imap.el, nnimap.el: Fix indentation.
11492
11493         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11494
11495 2001-12-12  Didier Verna  <didier@xemacs.org>
11496
11497         * gnus-msg.el (gnus-group-news): New function.
11498         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11499         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11500         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11501         for it.
11502         * gnus-msg.el (gnus-summary-news-other-window): New function.
11503         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11504         bind it to `i'.
11505         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11506         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11507         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11508         for it (called with a prefix).
11509         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11510         group-name argument.
11511         * gnus-msg.el (gnus-setup-message): use it.
11512
11513 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11516
11517 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * mml.el (mime-to-mml): Remove Content-Disposition too.
11520
11521 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11524         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11525         strings only.
11526         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11527
11528 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11529
11530         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11531         (nnmail-fancy-expiry-target): Use it.
11532         Suggestions from Simon Josefsson <jas@extundo.com>.
11533
11534 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11537
11538 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11541
11542         * gnus-util.el (gnus-url-unhex-string): Move here.
11543
11544 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11547         mm-url-decode-entities-nbsp.
11548
11549         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11550         * webmail.el, nnwfm.el: Use mm-url.
11551
11552         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11553         (mm-url-remove-markup): Move from nnweb.
11554         (mm-url-fetch-simple): Move from webmail.
11555
11556         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11557
11558 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11561         (gnus-summary-print-article): Use it.
11562
11563         * gnus-util.el (gnus-replace-in-string): Typo.
11564
11565 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nnweb.el (nnweb-replace-in-string): Removed.
11568
11569         * gnus-util.el (gnus-replace-in-string): New function.
11570         (gnus-mode-string-quote): Use it.
11571
11572         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11573         * nnwfm.el (nnwfm-create-mapping): Ditto.
11574
11575 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * dgnushack.el (dgnushack-compile): nnrss.el and
11578         nnslashdot.el don't depend on nnweb, url, w3.
11579
11580         * nnrss.el: Use mm-url.
11581
11582 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * mm-url.el (mm-url-insert-file-contents): Support file:.
11585
11586 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * mm-view.el: Lower case for the description line. Sync from the
11589         Emacs CVS.
11590
11591 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11594         From:  Stefan Monnier  <monnier@cs.yale.edu>
11595
11596 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11599
11600 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * mm-url.el: Require executable.
11603         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11604
11605 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * pop3.el (pop3-munge-message-separator): Only use valid date.
11608         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11609
11610         * Makefile.in: gnus-load.elc may not be generated.
11611
11612 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * mm-url.el: New file.
11615         * nnslashdot.el: Use it.
11616         * mm-extern.el (mm-extern-url): Use it.
11617
11618 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-sum.el (gnus-summary-save-article): Nix
11621         gnus-display-mime-function and gnus-article-prepare-hook.
11622
11623         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11624         the beginning of lines.
11625         (gnus-complex-form-to-spec): Ditto.
11626
11627 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11630         From Paul Jarc <prj@po.cwru.edu>.
11631
11632 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * message.el: New variable message-subscribed-address-file;
11635         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11636
11637 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * message.el (message-tab-body-function): Set to nil.
11640         (message-tab): Use text-mode-map or global-map.
11641         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11642
11643 2001-11-30  Simon Josefsson  <jas@extundo.com>
11644
11645         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11646         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11647         <christoph.conrad@gmx.de>.
11648         (gnus-agent-fetch-group-1): Add verbose message.
11649
11650 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11653         of integers.
11654
11655 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11656
11657         * message.el (message-newgroups-header-regexp)
11658         (message-completion-alist, message-tab-body-function): Use
11659         defcustom rather than defvar.
11660         (message-tab): Mention `message-tab-body-function' in doc.
11661         Suggested by Karl Eichwalder.
11662
11663 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11666
11667 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * nnheader.el (nnheader-find-nov-line): Don't use macro
11670         gnus-delete-line.
11671
11672         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11673         (gnus-group-name-charset): Ditto.
11674
11675         * gnus-util.el (gnus-buffer-live-p): Ditto.
11676
11677 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11680         open parenthesis in doc.
11681         (sieve-manage-authenticator-alist): Typo in doc.
11682         * imap.el (imap-authenticator-alist): Typo in doc.
11683         (imap-stream-alist): Backslash.
11684
11685         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11686           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11687
11688 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11691
11692         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11693
11694         * gnus-msg.el (gnus-configure-posting-styles): use
11695         make-local-hook. Add LOCAL for add-hook.
11696
11697 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11698
11699         * message.el (message-mode): Use `make-local-hook' unless
11700         obsolete.
11701         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11702
11703 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11704
11705         * canlock.el: Remove sha1.el and base64.el stuff.
11706
11707 2001-11-26  Didier Verna  <didier@xemacs.org>
11708
11709         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11710         if needed.
11711
11712 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * message.el (message-tamago-not-in-use-p): New function.
11715         (message-strip-forbidden-properties): Use it.
11716
11717 2001-11-26  Didier Verna  <didier@xemacs.org>
11718
11719         * gnus-start.el (gnus-check-first-time-used): only check for
11720         existence of .el[d] files.
11721
11722 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11725
11726         * message.el (message-setup-1): Clean up mc-*.
11727
11728 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11731         * gnus-score.el (gnus-score-find-bnews): Use it.
11732
11733         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11734         (gnus-summary-limit-to-author): Ditto.
11735         (gnus-summary-limit-to-extra): Ditto.
11736         (gnus-summary-find-matching): Support not-matching argument.
11737
11738 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11739
11740         * message.el (message-wash-subject): Use `insert' rather than
11741         `insert-string', which is deprecated.
11742
11743 2001-11-24  Simon Josefsson  <jas@extundo.com>
11744
11745         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11746         message. (Gnus does not "default" to using 8bit for the message,
11747         it default to use 8bit encoding and the user-supplied CTE
11748         value. Calling this behaviour "treating it as 8bit" is perhaps
11749         better.)
11750
11751         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11752         (compare mm-charset-to-coding-system).
11753
11754 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11757         buffer. Correctly decode hex.
11758
11759 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-agent.el (gnus-category-insert-line): Convert category
11762         names to strings.
11763
11764 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * message.el (sha1): eval-and-compile.
11767
11768 2001-11-20  Simon Josefsson  <jas@extundo.com>
11769
11770         * message.el (message-allow-no-recipients): New variable.
11771         (message-send): Use it, customize the prompting when posting to
11772         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11773
11774 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * mm-util.el (mm-coding-system-priorities): New variable.
11777         (mm-sort-coding-systems-predicate): New function.
11778         (mm-find-mime-charset-region): Resort coding systems if needed.
11779         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11780
11781 2001-11-20  Didier Verna  <didier@xemacs.org>
11782
11783         * gnus-group.el (gnus-group-make-help-group): new optional
11784         argument to control the error behavior.
11785         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11786         erroring.
11787
11788 2001-11-19  Simon Josefsson  <jas@extundo.com>
11789
11790         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11791         instead of C-c C-u.  Suggested by Per Abrahamsen
11792         <abraham@dina.kvl.dk>.
11793
11794 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * nnfolder.el (nnfolder-read-folder): Use group instead of
11797         nnfolder-current-group.
11798         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11799
11800 2001-11-17  Simon Josefsson  <jas@extundo.com>
11801
11802         * message.el (message-send): Ask user if Fcc/Gcc should be
11803         performed when no other sender was specified.
11804         Suggested by prj@po.cwru.edu (Paul Jarc).
11805
11806 2001-11-17  Simon Josefsson  <jas@extundo.com>
11807
11808         * message.el (message-mode, message-mode-map): Use C-c C-u for
11809         Importance: instead of C-c C-p (used by SC).
11810
11811 2001-11-16  Simon Josefsson  <jas@extundo.com>
11812
11813         * message.el (message-insert-importance-high)
11814         (message-insert-importance-low): Save point.
11815
11816         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11817         value.
11818
11819 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11820
11821         * message.el (message-strip-special-text-properties): New option.
11822         (message-strip-forbidden-properties): Obey it.
11823
11824 2001-11-14  Sam Steingold  <sds@gnu.org>
11825
11826         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11827
11828 2001-11-15  Simon Josefsson  <jas@extundo.com>
11829
11830         Support "Importance:" header in Message.
11831
11832         * message.el (message-mode-map): Bind C-c C-p to
11833         `message-insert-or-toggle-importance'
11834         (message-mode-menu): Add message-insert-importance-{high,low}.
11835         (message-insert-importance-high, message-insert-importance-low)
11836         (message-insert-or-toggle-importance): New functions.
11837         (message-tool-bar-map): Add {un,}important.
11838         (message-mode): Doc fix.
11839
11840 2001-11-15  Simon Josefsson  <jas@extundo.com>
11841
11842         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11843
11844         * mml.el (mml-menu): Fix toolbar tooltip.
11845
11846 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11849         * nnml.el (nnml-save-marks): Ditto.
11850
11851         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11852
11853 2001-11-15  Simon Josefsson  <jas@extundo.com>
11854
11855         * nnml.el (nnml-save-marks):
11856         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11857         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11858
11859 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11860
11861         * gnus-art.el (gnus-article-wash-status-strings): Use
11862         `copy-sequence', not `copy-seq'.
11863
11864 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11865
11866         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11867         (gnus-gnus-article-wash-status-entry): New function.
11868         (gnus-article-wash-status): Use it.
11869
11870 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * mml1991.el: Add coding header.
11873
11874 2001-11-12  Simon Josefsson  <jas@extundo.com>
11875
11876         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11877         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11878         `mml1991-sign' and `mml1991-encrypt'.
11879         (mml1991-encrypt, mml1991-sign): New glue functions.
11880         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11881
11882         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11883         (mml-menu): Add PGP to menu.
11884
11885         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11886         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11887         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11888         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11889
11890         * mml2015.el: Mention RFC 3156.
11891
11892         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11893
11894 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11897
11898         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11899           From <Michael.Cook@cisco.com>
11900
11901 2001-11-11  Simon Josefsson  <jas@extundo.com>
11902
11903         * message.el (top-level): Autoload sha1.
11904         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11905         canlock, no need to require two different hash algs).  Suggested
11906         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11907
11908 2001-11-09  Simon Josefsson  <jas@extundo.com>
11909
11910         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11911         <Pavel@Janik.cz>.
11912
11913 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11914
11915         * message.el (message-point-in-header-p): New function.
11916         (message-do-auto-fill): Use it.
11917         (message-beginning-of-line): New function.  Goes to beginning of
11918         header value (i.e., end of header name), or to beginning of line
11919         if already at beginning of value.  Behaves like
11920         `beginning-of-line' when in message body.
11921         (message-mode-map): Bind it.
11922
11923 2001-11-08  Simon Josefsson  <jas@extundo.com>
11924
11925         * gnus-msg.el (gnus-posting-styles): Add doc.
11926
11927 2001-11-07  Simon Josefsson  <jas@extundo.com>
11928
11929         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11930
11931         * sieve-mode.el (sieve-control-commands-face)
11932         (sieve-control-commands-face, sieve-action-commands-face)
11933         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11934         faces.
11935         (sieve-font-lock-keywords): Use them.
11936         (sieve-mode): Only set font-lock-defaults in emacs.
11937
11938         * gnus-art.el (gnus-default-article-saver): Add
11939         gnus-summary-save-body-in-file.
11940         (gnus-summary-write-to-file): Fix doc.
11941
11942 2001-11-07  Simon Josefsson  <jas@extundo.com>
11943
11944         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11945         reference to the correct chapter in the manual.
11946
11947         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11948         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11949
11950 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * mml.el (mml-preview): Bind mail-header-separator.
11953
11954 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11955
11956         * message.el: Always require canlock.
11957         (message-ignored-supersedes-headers): Include Cancel-Lock and
11958         Cancel-Key.
11959         (message-insert-canlock): Don't require canlock.
11960         (message-cancel-news): Don't check whether canlock is available.
11961         (message-supersede): Support cancel-locks.
11962
11963         * gnus-art.el: Don't autoload canlock.
11964
11965 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11968         From: <andre@slamdunknetworks.com>
11969
11970 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * many files: Fix copyright lines.
11973
11974 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11977         Suggested by Dave Love  <fx@gnu.org>.
11978
11979 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * message.el (message-kill-buffer): Remove auto-save file after
11982         confirm.
11983
11984         * message.el (message-send-mail): Call message-generate-headers
11985         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11986
11987         * gnus-topic.el (gnus-topic-rename): Initial-input.
11988         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11989
11990 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11991
11992         * message.el (message-forbidden-properties): New constant.
11993         (message-strip-forbidden-properties): New function.
11994         (message-mode): Activate it.
11995
11996 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11999         (mm-hack-charsets): Fix doc.
12000
12001 2001-11-02  Simon Josefsson  <jas@extundo.com>
12002
12003         * gnus-int.el (gnus-check-server): Message "...done" when done.
12004
12005         * imap.el (imap-close): Don't message (imap-send-command-wait
12006         returns if the connection is dropped).
12007         (imap-wait-for-tag): Nix out message only when necessary.
12008
12009         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12010         for non-crossposting.
12011         (gnus-sieve-crosspost): Default to t to be consistent with other
12012         parts of Gnus.
12013
12014 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12017         (mm-iso-8859-x-to-15-table): Ditto.
12018         (mm-iso-8859-x-to-15-region): Ditto.
12019         (mm-find-mime-charset-region): Ditto.
12020
12021 2001-11-01  Simon Josefsson  <jas@extundo.com>
12022
12023         * nnimap.el (nnimap-close-asynchronous): New variable.
12024         (nnimap-close-group): Use it.
12025         (nnimap-expunge): Don't use it.
12026
12027         * imap.el (imap-callbacks): New variable.
12028         (imap-remassoc): Copied from `gnus-remassoc'.
12029         (imap-add-callback): New function.
12030         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12031         behaviour.
12032         (imap-parse-response): Call the callback.
12033
12034         * message.el (message-insert-canlock): New variable.
12035         (message-canlock-generate, message-canlock-password)
12036         (message-insert-canlock): New functions.
12037         (message-send-news): Call `message-insert-canlock'.
12038         (top-level): Require canlock when compiling.
12039         (message-insert-canlock): Require canlock before we need it.
12040
12041 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12044
12045 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * dgnushack.el (dgnushack-make-load): A workaround for
12048         custom-add-loads bug in some versions of XEmacs.
12049
12050 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12053
12054 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12057         (mm-hack-charsets): New variable.
12058         (mm-iso-8859-15-compatible): New variable.
12059         (mm-iso-8859-x-to-15-table): New variable.
12060         (mm-find-mime-charset-region): Add parameter hack-charsets.
12061
12062         * mm-bodies.el (mm-encode-body): Use it.
12063         * mml.el (mml-parse-1): Ditto.
12064
12065 2001-11-01  Simon Josefsson  <jas@extundo.com>
12066
12067         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12068
12069 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12072         is nil.
12073
12074 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12077
12078         * message.el (message-forward-rmail-make-body): Use
12079         save-window-excursion.
12080         (message-encode-message-body): Search with noerror.
12081         (message-setup-1): Convert compose-mail send-actions to
12082         message-send-actions.
12083
12084 2001-11-01  Simon Josefsson  <jas@extundo.com>
12085
12086         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12087         <yamaoka@jpl.org>.
12088
12089 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * sieve-manage.el (sieve-string-bytes): No complain.
12092
12093 2001-11-01  Simon Josefsson  <jas@extundo.com>
12094
12095         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12096         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12097         has autoload cookies, so no `require' should be necessary.)
12098
12099         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12100         files.
12101
12102 2001-10-31  Simon Josefsson  <jas@extundo.com>
12103
12104         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12105         parameter.
12106
12107         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12108         `display' is a number (and C-u wasn't used to enter group), only
12109         fetch that number of articles.
12110
12111 2001-10-31  Matt Armstrong  <matt@lickey.com>
12112
12113         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12114         not-subscribed -> subscribed.
12115
12116 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117         From: Josh Huber <huber@alum.wpi.edu>
12118
12119         * message.el (message-subscribed-address-functions): New variable.
12120         (message-subscribed-addresses): New variable.
12121         (message-subscribed-regexps): New variable.
12122         (message-goto-mail-followup-to): New function.
12123         (message-send-mail): Add Mail-Followup-To.
12124         (message-make-mft): New function.
12125
12126         * gnus.el (gnus-find-subscribed-addresses): New function.
12127
12128 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12131         (mail-source-fetch-pop): Ditto.
12132         (mail-source-check-pop): Ditto.
12133
12134         * gnus-start.el (gnus-read-init-file): Ditto.
12135         (gnus-activate-group): Ditto.
12136         (gnus-read-newsrc-el-file): Ditto.
12137
12138 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * message.el (message-get-reply-headers): Make sure there is ", ".
12141
12142         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12143         mm-coding-system-p. Don't correct it only in XEmacs.
12144         (mm-charset-to-coding-system): Use mm-coding-system-p and
12145         mm-get-coding-system-list.
12146         (mm-emacs-mule, mm-mule4-p): New variables.
12147         (mm-enable-multibyte, mm-disable-multibyte,
12148         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12149         mm-with-unibyte-current-buffer,
12150         mm-with-unibyte-current-buffer-mule4): Use them.
12151         (mm-find-mime-charset-region): Treat iso-2022-jp.
12152
12153         From  Dave Love  <fx@gnu.org>:
12154
12155         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12156         construction.
12157         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12158         entries conditional on not having a coding system defined for
12159         them.
12160         (mm-mule-charset-to-mime-charset): Use
12161         find-coding-systems-for-charsets if defined.
12162         (mm-charset-to-coding-system): Don't use
12163         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12164         later.  Add last resort search of coding systems.
12165         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12166         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12167         Mule 4.
12168         (mm-find-mime-charset-region): Re-write.
12169         (mm-with-unibyte-current-buffer): Restore buffer as well as
12170         multibyteness.
12171
12172 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12175         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12176         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12177
12178 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12181         again.
12182
12183         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12184
12185 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-spec.el (gnus-parse-simple-format): Use
12188           buffer-substring-no-properties.
12189
12190 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12191
12192         * gnus-art.el (article-verify-cancel-lock): New function.
12193
12194         * nnheader.el (nntp-process-response): New variable.
12195         (nnheader-init-server-buffer): Make `nntp-process-response'
12196         buffer-local in `nntp-server-buffer'.
12197
12198         * nntp.el (nntp-prepare-post-hook): New hook.
12199         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12200         (nntp-async-trigger): Ditto.
12201         (nntp-request-post): Insert a server's ID if there's no Message-ID
12202         header; run `nntp-prepare-post-hook'.
12203
12204 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12207         instead.
12208
12209         * message.el (message-forward-subject-author-subject): Don't use
12210         message-news-p, which widens the buffer.
12211         (message-forward-make-body): New function.
12212         (message-forward): Use it.
12213         (message-insinuate-rmail): New function.
12214         (message-forward-rmail-make-body): New function.
12215
12216 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * mm-extern.el (mm-extern): Provide it.
12219
12220         * mm-partial.el (mm-partial): Provide it.
12221
12222 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12225
12226 2001-10-29  Simon Josefsson  <jas@extundo.com>
12227
12228         * mml.el (mml-preview): Bind message-this-is-news if it is
12229         news. From Jesper Harder <harder@myrealbox.com>.
12230
12231 2001-10-28  Simon Josefsson  <jas@extundo.com>
12232
12233         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12234
12235 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12236
12237         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12238         ironic smilies.
12239
12240 2001-10-27  Simon Josefsson  <jas@extundo.com>
12241
12242         * message.el (message-indent-citation): Don't add trailing
12243         whitespace when citing text.
12244
12245         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12246         <harder@ifa.au.dk>.
12247
12248 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12251         not available.
12252         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12253         (nnweb-type-definition): Add google as alias of dejanews.
12254         (nnweb-google-parse-1): Forward 1 line.
12255
12256 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12257
12258         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12259         variable `message-forward-ignored-headers'.
12260
12261 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12262
12263         * gnus.el (gnus-expand-group-parameter): New function.
12264         (gnus-expand-group-parameters): Call it.
12265         (gnus-group-fast-parameter): New function.
12266         (gnus-group-find-parameter): Call it.
12267
12268 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12269
12270         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12271         vector (it didn't before because of a bug).
12272         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12273         available.  Before it converted it to an article number.
12274
12275         This makes followup to news articles with negative numbers in
12276         nnvirtual groups use news instead of mail.
12277
12278 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12279
12280         * gnus.el (post-method): Use `native' instead of `nil'.
12281
12282         * gnus-msg.el (gnus-post-method): Ditto.
12283
12284 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12285
12286         * gnus.el (gnus-define-group-parameter): Grammar fix.
12287
12288 2001-10-22  Simon Josefsson  <jas@extundo.com>
12289
12290         * gnus-msg.el (gnus-extended-version): Include
12291         system-configuration.
12292         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12293
12294 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12295
12296         * gnus.el (post-method): Customization fix: `native' is not a
12297         valid value.
12298         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12299         `native' is not a valid value.
12300
12301 2001-10-21  Simon Josefsson  <jas@extundo.com>
12302
12303         * nnimap.el (nnimap): Defgroup
12304         (nnimap-strict-function, nnimap-strict-function-match): New
12305         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12306         (nnimap-split-crosspost, nnimap-split-inbox)
12307         (nnimap-split-rule, nnimap-split-predicate)
12308         (nnimap-split-predicate): Defcustom.
12309         (nnimap-split-inbox, nnimap-expunge-search-string)
12310         (nnimap-importantize-dormant): Remove "*" from doc.
12311
12312 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12313
12314         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12315         not supplied via prefix arg.  From Lisp, make arg mandatory.
12316         Suggested by Frank Schmitt.
12317
12318 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12319
12320         * message.el (message-do-auto-fill): Avoid calling
12321         'rfc822-goto-eoh'.
12322
12323 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12324         From Paul Jarc <prj@po.cwru.edu>.
12325
12326         * message.el (message-get-reply-headers): Restructure the logic
12327         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12328
12329 2001-10-20  Simon Josefsson  <jas@extundo.com>
12330
12331         * message.el (message-cancel-news): Support cancel-locks.
12332         Suggested by Per Abrahamsson.
12333
12334         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12335         conses.  From David Z Maze <dmaze@MIT.EDU>.
12336
12337         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12338
12339 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12340
12341         * mm-decode.el (mm-default-directory): Fix customize type.
12342
12343         * message.el (message-setup-fill-variables): Kludge to use
12344         normal-auto-fill-function even if auto fill is already activated.
12345
12346 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12347
12348         * message.el (message-do-auto-fill): New version that does not
12349         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12350         (message-setup-1): Removed the `message-field' property.
12351
12352         * gnus-draft.el (gnus-draft-edit-message): Removed the
12353         `message-field' property.
12354
12355 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12356
12357         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12358         `message-field'.  The `field' property has a special significance in
12359         Emacs 21.
12360
12361         * message.el (message-send, message-setup-1): Ditto.
12362
12363 2001-10-18  Simon Josefsson  <jas@extundo.com>
12364
12365         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12366         when undoing.
12367
12368 2001-10-18  Simon Josefsson  <jas@extundo.com>
12369         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12370
12371         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12372         (gnus-summary-make-menu-bar): Ditto.
12373
12374 2001-10-17  Simon Josefsson  <jas@extundo.com>
12375
12376         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12377         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12378
12379 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12382         * gnus-util.el (gnus-user-date): New function.
12383         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12384
12385 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12386
12387         * message.el (message-check-news-header-syntax): Special case
12388         nnvirtual groups.
12389
12390         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12391         customize type to `symbol'.
12392
12393 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12396         %&foo;.
12397         (gnus-parse-simple-format): Support user extended spec too.
12398         %u&foo; invokes gnus-user-format-function-foo.
12399
12400 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12403         the server.
12404         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12405         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12406         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12407         * nndiary.el (nndiary-request-expire-articles): Ditto.
12408         (nndiary-schedule): Defsubst it before use it.
12409         (nndiary-error): eval-and-compile.
12410
12411 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12412
12413         * gnus-msg.el (gnus-post-method): Changed two instances of
12414         `active' to `current' and one `null' to `not'.
12415
12416 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12417         From Katsumi Yamaoka <yamaoka@jpl.org>.
12418
12419         * message.el (message-setup-fill-variables): Use
12420         `normal-auto-fill-function' instead of `auto-fill-function'.
12421
12422 2001-10-16  Simon Josefsson  <jas@extundo.com>
12423
12424         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12425         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12426         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12427
12428 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12429         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12430
12431         * gnus-draft.el (gnus-draft-edit-message): Add text property
12432         `field' with value `header' to message headers.
12433         * message.el (message-setup-1): Really add text property to all of
12434         the header, not just part of it.
12435
12436 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12437
12438         * gnus-group.el (gnus-group-sort-by-server): Use it.
12439
12440         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12441
12442         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12443         and keystroke.
12444
12445 2001-10-14  Simon Josefsson  <jas@extundo.com>
12446
12447         * dig.el: Doc fix.
12448
12449         * smime.el: Doc fix.
12450
12451         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12452         charset magic from message.el.
12453
12454 2001-10-12  Simon Josefsson  <jas@extundo.com>
12455         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12456
12457         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12458         'cite from g-a-wash-types.
12459         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12460         (gnus-article-hide-citation): Fix.
12461
12462         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12463         character.
12464         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12465
12466         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12467         definition.
12468         (gnus-signature-toggle): Toggle `s' mode line character.
12469
12470         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12471         doing stuff that clears it.
12472
12473 2001-10-12  Simon Josefsson  <jas@extundo.com>
12474
12475         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12476         From Eric Marsden <emarsden@laas.fr>.
12477
12478 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12481         (autoload): Add some autoloads.
12482
12483 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12484         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12485
12486         * message.el (message-do-auto-fill): New function.  Like
12487         `do-auto-fill' but don't fill when in the message header.
12488         (message-setup-1): Put a text property on the message header.
12489         (message-setup-fill-variables): Use `message-do-auto-fill'.
12490
12491 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * message.el (message-send-mail-partially): Insert an empty line
12494         first, because of the change of message-make-lines.
12495
12496 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12497
12498         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12499         iso-8859-15, make it an alias for iso-8859-1.
12500
12501 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * message.el (message-send-news): Don't modify the value of
12504         `message-syntax-checks' if it is not a list (possibly it is
12505         `dont-check-for-anything-just-trust-me').
12506
12507 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12510         `find-coding-system' for XEmacs to check whether the coding-system
12511         `utf-8' is available.
12512
12513 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12516
12517 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12518
12519         * message.el (message-send-news): Oops, missed case with no
12520         "Followup-To" header...
12521
12522 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12523
12524         * message.el (message-send-news): Allow
12525         `gnus-group-name-charset-group-alist' to affect encoding of the
12526         "Newsgroups" and "Followup-To" headers.
12527
12528 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * Makefile.in (install-el): Depend on gnus-load.el.
12531
12532 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * Makefile.in (install-el): Use -f.
12535         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12536
12537 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12538
12539         * message.el (message-send-news): Don't encode Followups-To when
12540         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12541
12542         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12543         header.
12544
12545         * gnus-art.el (article-decode-group-name): Also decode
12546         "Followup-To".
12547
12548         * rfc2047.el (rfc2047-encode-message-header): Encode without
12549         asking for null methods.
12550
12551         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12552         default charset for newsgroup names in accordance with USEFOR.
12553
12554         * gnus-group.el (gnus-group-name-charset-method-alist,
12555         gnus-group-name-charset-group-alist): Removed "*" from doc
12556         strings, "*" should not be used for complex variables.
12557
12558 2001-10-06  Simon Josefsson  <jas@extundo.com>
12559
12560         Support UTF-8 group names better.
12561
12562         * message.el (message-check-news-header-syntax): Encode group
12563         names before comparison.
12564
12565         * gnus-msg.el (gnus-copy-article-buffer): Run all
12566         `gnus-article-decode-hook's except `article-decode-charset'
12567         instead of hardcoding call to one of them.
12568
12569         * gnus-art.el (gnus-article-decode-hook): Add
12570         `article-decode-group-name'.
12571         (article-decode-group-name): New function, use `g-d-n'.
12572
12573         * gnus-group.el (gnus-group-insert-group-line): Decode
12574         gnus-tmp-group using `g-d-n'.
12575
12576         * gnus-util.el (gnus-decode-newsgroups): New function.
12577
12578 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12579
12580         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12581         `gnus-group-name-charset-group-alist'.
12582
12583 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * Makefile.in: Install el in install. Add uninstall.
12586
12587 2001-10-05  Simon Josefsson  <jas@extundo.com>
12588
12589         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12590
12591         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12592
12593         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12594         empty folders.
12595
12596         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12597         limiting if read-all (C-u RET) was used.
12598
12599 2001-10-04  Simon Josefsson  <jas@extundo.com>
12600
12601         * mail-source.el (mail-source-movemail-program): New variable.
12602         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12603         <thutt@thutt.vmware.com>.
12604
12605 2001-10-03  Simon Josefsson  <jas@extundo.com>
12606
12607         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12608         (gnus-summary-line-format-alist): Fix param.
12609
12610 2001-10-02  Simon Josefsson  <jas@extundo.com>
12611
12612         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12613         don't go through `nnimap-request-expire-articles' to delete the
12614         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12615
12616 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-agent.el (gnus-agent-write-active): The min in the
12619         agent/active may be larger than that in the server/active.
12620
12621 2001-10-01  Simon Josefsson  <jas@extundo.com>
12622
12623         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12624         is IMAP4rev1.
12625
12626         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12627
12628         * nnfolder.el: Ditto.
12629
12630 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12631
12632         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12633         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12634
12635 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12636
12637         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12638         (message-mode-menu): Menu item for same.
12639
12640         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12641         delayed articles.
12642
12643         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12644         nndraft:delayed does not exist.
12645         (gnus-delay-initialize): Don't set up keymap, that's done from
12646         message.el now.
12647         (gnus-delay, gnus-delay-group, gnus-delay-header)
12648         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12649
12650 2001-09-29  Simon Josefsson  <jas@extundo.com>
12651
12652         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12653         utf-8, not eight-bit-control.
12654
12655         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12656         (imap-log, imap-debug): Custom.
12657         (imap-log-buffer, imap-debug-buffer): New constants.
12658         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12659         (imap-network-open, imap-shell-open, imap-starttls-open)
12660         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12661         (imap-debug): Use imap-*-buffer.
12662
12663         * nndoc.el (nndoc-article-type): Add mailman.
12664         (nndoc-type-alist): Ditto.
12665         (nndoc-mailman-type-p): New function.
12666
12667 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12670         gnus-art.el.
12671
12672 2001-09-27  Simon Josefsson  <jas@extundo.com>
12673
12674         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12675         (gnus-topic-catchup-articles): New function. Suggested by Robin
12676         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12677
12678 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12680
12681         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12682         previous ones.
12683
12684 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685         From Daiki Ueno  <ueno@unixuser.org>
12686
12687         * gnus-sum.el (gnus-summary-show-article): The arglist of
12688         detect-coding-region is incompatible.
12689
12690 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12692
12693         * gnus-group.el (gnus-group-delete-group): Typo.
12694
12695 2001-09-26  Simon Josefsson  <jas@extundo.com>
12696
12697         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12698
12699         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12700
12701 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12704
12705 2001-09-22  Simon Josefsson  <jas@extundo.com>
12706
12707         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12708
12709         * nnfolder.el (nnfolder-open-marks): Ditto.
12710
12711         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12712         (gnus-update-marks): Use it.
12713         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12714         hardcoded list.
12715
12716         * gnus.el (gnus-article-special-mark-lists): Add killed.
12717         (gnus-article-unpropagated-mark-lists): New constant.
12718
12719 2001-09-22  Simon Josefsson  <jas@extundo.com>
12720
12721         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12722         custom option.
12723
12724 2001-09-23  Simon Josefsson  <jas@extundo.com>
12725
12726         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12727
12728 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12731
12732 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12733
12734         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12735         accept lists of functions.
12736
12737 2001-09-20  Simon Josefsson  <jas@extundo.com>
12738
12739         * gnus-group.el (gnus-group-catchup): Update expire marks in
12740         backend.  Also, if ALL also set expire marks on tick/dormant.
12741
12742 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12743
12744         * message.el (message-tab-body-function): New variable.
12745         * message.el (message-tab): Use it.
12746
12747 2001-09-19  Sam Steingold  <sds@gnu.org>
12748
12749         * gnus-win.el (gnus-buffer-configuration): Respect
12750         `gnus-bug-create-help-buffer'.
12751
12752 2001-09-18  Simon Josefsson  <jas@extundo.com>
12753
12754         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12755         (gnus-parse-simple-format): Re-revert.
12756
12757 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12758         Trivial patch.
12759
12760         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12761         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12762
12763 2001-09-18  Simon Josefsson  <jas@extundo.com>
12764
12765         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12766         signed.
12767         (gnus-parse-simple-format): Don't use it.
12768
12769 2001-09-17  Miles Bader  <miles@gnu.org>
12770
12771         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12772         error querying a backend abort the whole process.
12773
12774 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12777         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12778
12779 2001-09-17  Didier Verna  <didier@xemacs.org>
12780
12781         * nndiary.el: version 0.2-b14.
12782         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12783         compatibility problem with XEmacs 21.1.
12784
12785 2001-09-15  Simon Josefsson  <jas@extundo.com>
12786
12787         * gnus-group.el (gnus-group-line-format): Document %c.
12788
12789         * nnml.el (nnml-parse-head): Handle CRLF files.
12790         (nnml-generate-nov-file): Ditto.
12791         (nnml-retrieve-headers): Ditto.
12792
12793 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12794
12795         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12796
12797 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12798
12799         * gnus-spec.el (gnus-correct-substring): Still stopped one
12800         character before we wanted (never included last character).
12801         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12802         add missing "," (once per function)
12803
12804 2001-09-14  Simon Josefsson  <jas@extundo.com>
12805
12806         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12807         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12808         default before gnus-group is loaded and the variable set.)
12809
12810         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12811         killed or unsent marks.
12812
12813         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12814         isn't an article to set it on (e.g. when you `a' in a group).
12815
12816 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12817
12818         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12819         can read e-mails from Microsoft Outlook users not using ISO
12820         8859-2 character set.
12821
12822 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-diary.el: Minor modifications to avoid warnings.
12825         (gnus-summary-misc-menu): defvar.
12826         (gnus-diary-check-message): Use gnus-point-at-eol.
12827         (gnus-diary-kill-entire-line): eval-and-compile.
12828
12829 2001-09-12  Didier Verna  <didier@xemacs.org>
12830
12831         * nndiary.el: new version (0.2-b13).
12832         * nndiary.el (nndiary-mail-sources): doc update.
12833         * nndiary.el (nndiary-split-methods): ditto.
12834         * nndiary.el (nndiary-request-accept-article-hooks): New.
12835         * nndiary.el (nndiary-request-accept-article): use it, check
12836         message validity.
12837         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12838         * nndiary.el (nndiary-schedule): fix bug (misplaced
12839         condition-case): it didn't return nil on error.
12840         * gnus-diary.el: new version.
12841         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12842         * gnus-diary.el (gnus-diary-header-value-history): New.
12843         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12844         * gnus-diary.el (gnus-diary-add-header): New.
12845         * gnus-diary.el (gnus-diary-check-message): New.
12846         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12847         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12848
12849 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12850
12851         * gnus-sum.el (gnus-select-newsgroup): Make
12852         `gnus-current-select-method' buffer-local.
12853
12854         * gnus-art.el (gnus-request-article-this-buffer): Refer
12855         `gnus-current-select-method' in the current summary buffer.
12856
12857 2001-09-10  Simon Josefsson  <jas@extundo.com>
12858         From Daniel Pittman <daniel@rimspace.net>
12859
12860         * gnus-spec.el (gnus-correct-pad-form): Fix.
12861
12862 2001-09-09  Simon Josefsson  <jas@extundo.com>
12863
12864         * mm-decode.el (mm-inline-media-tests): Add
12865         application/x-emacs-lisp.
12866         (mm-attachment-override-types): Add
12867         application/{x-,}pkcs7-signature.
12868
12869         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12870         (gnus-server-line-format, gnus-server-mode-line-format)
12871         (gnus-server-browse-in-group-buffer): Customize.
12872
12873 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * nnml.el (nnml-marks-changed-p): Typo.
12876         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12877         (nnml-marks-changed-p): Use gnus-gethash.
12878         (nnml-marks-modtime): Use gnus-make-hashtable.
12879
12880         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12881         (nnfolder-request-expire-articles, nnfolder-save-marks)
12882         (nnfolder-open-marks): Typo.
12883         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12884         (nnfolder-marks-changed-p): Use gnus-gethash.
12885         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12886
12887 2001-09-08  Simon Josefsson  <jas@extundo.com>
12888
12889         * nnfolder.el (nnfolder-marks-modtime): New variable.
12890         (nnfolder-marks-changed-p): New function.
12891         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12892         (nnfolder-request-update-info): Don't update if marks didn't change.
12893
12894         * nnml.el (nnml-marks-modtime): New variable.
12895         (nnml-marks-changed-p): New function.
12896         (nnml-save-marks, nnml-open-marks): Save modtime.
12897         (nnml-request-update-info): Don't update if marks didn't change.
12898
12899         * gnus-agent.el (gnus-agent-any-covered-gcc)
12900         (gnus-agent-add-server, gnus-agent-remove-server): Use
12901         gnus-agent-method-p.
12902
12903         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12904         (gnus-unbuttonized-mime-type-p): Use it.
12905
12906         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12907         fetch group.
12908
12909 2001-09-08  Simon Josefsson  <jas@extundo.com>
12910         From Daniel Pittman <daniel@rimspace.net>
12911
12912         * gnus-spec.el (gnus-correct-pad-form): New function.
12913         (gnus-parse-simple-format): Use it.
12914
12915 2001-09-07  Simon Josefsson  <jas@extundo.com>
12916
12917         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12918         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12919         Putnam <reader@newsguy.com>.
12920         (gnus-group-sort-selected-groups): Touch dribble file.
12921
12922 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12923
12924         * nnml.el (nnml-filenames-are-evil): New variable.
12925         (nnml-article-to-file-alist): Rename to ...
12926         (nnml-current-group-article-to-file-alist): ... this.
12927         Respect `nnml-filenames-are-evil'.
12928         (nnml-active-number): Update.
12929         (nnml-update-file-alist): Update.
12930         (nnml-request-article): Use nnheader-article-to-file-alist.
12931         (nnml-request-rename-group): Likewise.
12932
12933 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * gnus-sum.el (gnus-summary-insert-line): Fix.
12936
12937 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12938
12939         * gnus-sum.el: Bind g-s-t-s to "W g".
12940         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12941         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12942         display of graphical smilies.
12943
12944 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus-start.el (gnus-setup-news): A typo.
12947         From Bill White <billw@wolfram.com>.
12948
12949 2001-09-06  Simon Josefsson  <jas@extundo.com>
12950
12951         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12952         and unseen marks.
12953
12954 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12955
12956         * nnmail.el (nnmail-split-fancy): Document `junk'.
12957
12958 2001-09-04  Simon Josefsson  <jas@extundo.com>
12959
12960         * imap.el (imap-search): Don't error if server is broken.
12961
12962 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12963
12964         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12965         searching for an article that isn't in the mbox.
12966
12967 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12968
12969         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12970         right, and get all the comments.
12971
12972 2001-09-02  Simon Josefsson  <jas@extundo.com>
12973         Suggested by Dan Christensen <jdc+news@uwo.ca>
12974
12975         * nnfolder.el (nnfolder-request-update-info): Fix message.
12976
12977         * nnml.el (nnml-request-update-info): Ditto.
12978
12979 2001-09-01  Simon Josefsson  <jas@extundo.com>
12980
12981         * nnml.el (nnml-request-expire-articles): Also bind
12982         `nnml-current-group' and `nnml-article-file-alist' when using
12983         expiry-target. (Otherwise nnml will be in a inconsistent internal
12984         state causing all kind of problems.)
12985         (nnml-request-expire-articles): If `nnml-article-to-file' or
12986         `file-attributes' failes, return article as un-expirable instead
12987         of treating it as expired.
12988
12989 2001-08-31  Sam Steingold  <sds@gnu.org>
12990
12991         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12992         typo: `exmine' --> `examine'.
12993
12994 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12997
12998 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * nnml.el (nnml-check-directory-twice): Remove.
13001         (nnml-retrieve-headers): Ditto.
13002         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13003
13004 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13005
13006         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13007         directory twice on Windows, or on GNU Emacs-21.
13008
13009 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13010
13011         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13012         (nnml-request-rename-group): Ditto.
13013         (nnml-active-number): Ditto.
13014         (nnml-request-create-group): Use nnml-directory-articles.
13015         (nnml-request-expire-articles): Use nnml-directory-articles, which
13016         gets list from nov database if available.
13017         (nnml-get-nov-buffer): New function.
13018         (nnml-open-nov): Use it.
13019         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13020         gets alist from nov database if available.
13021         (nnml-directory-articles): New function.
13022         (nnml-article-to-file-alist): New function.
13023
13024 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13025
13026         * mm-decode.el (mm-display-external): Use `name' as filename, if
13027         `filename' attribute is not present.
13028
13029 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13030
13031         * mail-source.el (mail-source-flash): New defcustom.
13032         (mail-source-new-mail-p): Ring visible bell if appropriate.
13033         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13034         timer is cleared even if mail check signals an error.
13035
13036 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13039         type 'list.
13040
13041 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * flow-fill.el (fill-flowed): eol might be point-max.
13044
13045 2001-08-27  Simon Josefsson  <jas@extundo.com>
13046
13047         * nnml.el (nnml-request-update-info): Fix message.
13048         (nnml-open-marks): Ditto.
13049
13050         * nnfolder.el (nnfolder-request-update-info):
13051         (nnfolder-open-marks): Fix message.
13052
13053 2001-08-25  Simon Josefsson  <jas@extundo.com>
13054
13055         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13056         after group in ~/.
13057
13058 2001-08-25  Simon Josefsson  <jas@extundo.com>
13059         From Andreas Jaeger  <aj@suse.de>
13060
13061         * nnfolder.el (nnfolder-open-marks): Fix typo.
13062         * nnml.el (nnml-open-marks): Likewise.
13063
13064 2001-08-25  Simon Josefsson  <jas@extundo.com>
13065
13066         Make nnfolder groups self-contained as far as marks are concerned.
13067
13068         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13069         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13070         (nnfolder-open-server): Make marks directory.
13071         (nnfolder-request-delete-group): Delete marks file.
13072         (nnfolder-request-delete-group): Check of nov/marks file exist
13073         before deleting.
13074         (nnfolder-request-rename-group): Rename marks file.
13075         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13076         (nnfolder-request-set-mark, nnfolder-request-update-info)
13077         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13078         (nnfolder-open-marks): New functions.
13079         (top-level): Require gnus.
13080
13081 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * nnweb.el (nnweb-type-definition): Use google raw file.
13084         (nnweb-google-parse-1): Ditto.
13085         (nnweb-google-identity): Ditto.
13086         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13087         (nnweb-altavista-wash-article): Ditto.
13088         (nnweb-request-article): Remove nnweb-decode-entities.
13089
13090         * nnml.el: Require 'gnus.
13091
13092 2001-08-25  Simon Josefsson  <jas@extundo.com>
13093
13094         * nnml.el (nnml-marks-is-evil): Add doc.
13095
13096 2001-08-25  Simon Josefsson  <jas@extundo.com>
13097
13098         * nnml.el (nnml-save-marks): Wrap saving marks in a
13099         condition-case, to allow user to start Gnus if saving marks failed
13100         for some reason.
13101
13102 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13103
13104         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13105
13106         * gnus-group.el (gnus-update-group-mark-positions): Bind
13107         gnus-group-update-hook to nil.
13108
13109 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * mml.el (mml-generate-mime-1): Force as multibyte string.
13112
13113 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * gnus-sum.el (gnus-summary-insert-line)
13116         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13117         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13118
13119         * gnus-spec.el (gnus-correct-substring): Take optional END.
13120
13121         * nnrss.el (nnrss-request-article): Remove \n.
13122         (nnrss-retrieve-headers): Lines number is -1.
13123
13124 2001-08-24  Simon Josefsson  <jas@extundo.com>
13125
13126         * gnus-group.el (gnus-info-clear-data): Call
13127         nnfoo-request-set-mark to propagate marks.  Fix bug:
13128         `gnus-group-update-line' doesn't update read range unless we call
13129         `gnus-get-unread-articles-in-group' first.
13130
13131         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13132         to server.
13133
13134 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * gnus-util.el (gnus-create-info-command): Return an interactive
13137         function.
13138
13139 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140         From Katsumi Yamaoka <yamaoka@jpl.org>
13141
13142         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13143
13144 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13145
13146         * gnus-sum.el (gnus-select-newsgroup): Use it.
13147
13148         * gnus-util.el (gnus-not-ignore): New function.
13149
13150         * lpath.el (featurep): Don't fbind char-int.
13151
13152         * gnus-util.el (gnus-create-info-command): New function.
13153
13154         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13155         right node.
13156
13157         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13158         (gnus-summary-limit-children): Use 'identity instead of `all'.
13159         (gnus-summary-limit-to-display-predicate): New command and
13160         keystroke.
13161
13162 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13165
13166         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13167
13168 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13169
13170         * gnus-spec.el: Add the Gnus version.
13171         (gnus-update-format-specifications): If the Gnus version changes,
13172         nix out the format spec cache.
13173
13174         * gnus.el (gnus-continuum-version): Made into a command and
13175         optionalize the VERSION.
13176
13177         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13178         the start of the lines.
13179
13180 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13181
13182         * gnus.el (gnus-visual-p): Define function before use of
13183         function.
13184
13185 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13186
13187         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13188         (gnus-article-mark-to-type): New function.
13189         (gnus-update-missing-marks): Only update marks of type 'list.
13190
13191         * gnus.el (gnus-article-special-mark-lists): New variable.
13192
13193 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13196         (gnus-select-newsgroup): Still use 'all.
13197         (gnus-summary-initial-limit): Comparing with 'all.
13198
13199 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13202         active.
13203
13204 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13207         nnslashdot-*-retrieve-headers.
13208         (nnslashdot-request-article): Fix for slashcode 2.2.
13209         (nnslashdot-make-tuple): New function.
13210         (nnslashdot-read-groups): Use it.
13211
13212 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13213
13214         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13215         list.
13216
13217         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13218
13219 2001-08-20  Simon Josefsson  <jas@extundo.com>
13220
13221         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13222         opened, error instead of continuing (and exploding later).
13223
13224 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13225
13226         * gnus.el (gnus-expand-group-parameters): Return the parameter
13227         list.
13228
13229         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13230         (gnus-summary-show-article): Guess at charset if required.
13231
13232         * gnus-spec.el (gnus-correct-substring): Stopped one character
13233         before we wanted.
13234
13235 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13236
13237         * earcon.el (earcon-auto-play): Remove unused option.
13238
13239 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13240
13241         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13242         message down in levels, since it happens very fast.
13243
13244         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13245         of smiley-regexp-alist.
13246
13247         * mm-view.el (mm-inline-text): Ignore vcard errors.
13248
13249         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13250
13251         * gnus-score.el (gnus-all-score-files): Use append instead of
13252         nconc.
13253
13254         * gnus.el (gnus-splash-face): Doc fix.
13255
13256         * mm-decode.el (mm-mailcap-command): Use
13257         mm-path-name-rewrite-functions.
13258         (mm-path-name-rewrite-functions): New variable.
13259
13260         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13261         (gnus-complex-form-to-spec): Insert tab.
13262         (gnus-spec-tab): New function.
13263
13264         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13265         entering the group.
13266
13267         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13268         the positional spec.
13269         (gnus-parse-complex-format): React to %C.
13270
13271         * gnus-ems.el (gnus-char-width): Moved here.
13272
13273         * gnus-sum.el (gnus-select-newsgroup): Set
13274         gnus-newsgroup-articles.
13275         (gnus-unseen-mark): New variable.
13276         (gnus-newsgroup-unseen): Ditto.
13277         (gnus-newsgroup-seen): Ditto.
13278         (gnus-adjust-marked-articles): Use them.
13279         (gnus-update-marks): Use them.
13280         (gnus-summary-update-secondary-mark): Display.
13281         (gnus-summary-prepare-threads): Display.
13282
13283         * gnus-msg.el (gnus-inews-group-method): Use and return the
13284         method, not the server.
13285
13286 2001-08-19  Simon Josefsson  <jas@extundo.com>
13287
13288         * gnus-srvr.el (gnus-server-agent-face): New.
13289         (gnus-server-agent-face): New.
13290         (gnus-server-mode): Turn on font-lock-mode.
13291
13292         * gnus.el (gnus-server-visual): Add defgroup.
13293
13294 2001-08-19  Simon Josefsson  <jas@extundo.com>
13295         From Joe Casadonte <jcasadonte@northbound-train.com>
13296
13297         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13298         gnus-server-denied-face): New.
13299         (gnus-server-opened-face, gnus-server-closed-face,
13300         gnus-server-denied-face): New.
13301         (gnus-server-font-lock-keywords): Add.
13302
13303 2001-08-19  Simon Josefsson  <jas@extundo.com>
13304
13305         * nnml.el (nnml-request-set-mark): Return nil.
13306         (nnml-save-marks): Use nnml-possibly-create-directory.
13307         (nnml-open-marks): Only work in temp buffer when inserting/reading
13308         .marks file.
13309
13310 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus.el (gnus-expand-group-parameters): Fix.
13313
13314         * gnus-spec.el (gnus-char-width): New function.
13315         (gnus-correct-substring, gnus-correct-length): Use it.
13316
13317         * message.el (message-required-mail-headers): Fix doc.
13318
13319 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13322
13323         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13324
13325 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13328         slashdot 2.2 (not fully fixed yet).
13329         (nnslashdot-request-article): Ditto.
13330
13331 2001-08-18  Simon Josefsson  <jas@extundo.com>
13332
13333         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13334         nnimap.
13335
13336         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13337         gnus-util.
13338         (nnimap-request-update-info-internal): Use new functions.
13339
13340         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13341         new functions.
13342
13343 2001-08-18  Simon Josefsson  <jas@extundo.com>
13344
13345         Make nnml groups self-contained as far as marks are concerned.
13346
13347         * nnml.el (nnml-request-delete-group): Delete marks file.
13348         (nnml-request-rename-group): Move marks file.
13349         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13350         variables.
13351         (nnml-request-set-mark, nnml-request-update-info): New server
13352         functions.
13353         (nnml-save-marks, nnml-open-marks): New functions.
13354
13355 2001-08-18  Simon Josefsson  <jas@extundo.com>
13356
13357         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13358         `set' when setting marks.
13359
13360 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus.el (gnus-info-find-node): Take an argument.
13363
13364         * gnus-art.el (gnus-button-handle-info): New function.
13365         (gnus-url-unhex-string): Replace "+" with " ".
13366
13367 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * message.el (message-check-news-header-syntax): Check bad From.
13370
13371 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13372
13373         * gnus-spec.el (gnus-correct-length): New function.
13374         (gnus-correct-substring): New function.
13375         (gnus-tilde-max-form): Use it.
13376
13377 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13378
13379         * nnmh.el: Docstring changes as below.
13380
13381         * nnml.el: Docstring changes as below.
13382
13383         * nnbabyl.el: Docstring changes as below.
13384
13385         * nnmbox.el: Docstring changes as below.
13386
13387         * nnfolder.el: Added docstrings identifying each virtual server
13388         parameter.
13389
13390 2001-08-18  Simon Josefsson  <jas@extundo.com>
13391
13392         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13393
13394 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13395
13396         * message.el: rename "Abort Message" to "Postpone Message".
13397         Remove "Attach file as MIME" from Message menu, it's already in
13398         the MIME menu.
13399
13400 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * smime.el (smime-point-at-eol): eval-and-compile.
13403         (smime-make-temp-file): New function.
13404         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13405         Use it.
13406
13407 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13408
13409         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13410         (gnus-agent-summary-fetch-group): New command and keystroke.
13411
13412         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13413         (gnus-mime-display-security): Make it respect
13414         gnus-unbuttonized-mime-type-p.
13415
13416         * gnus-sum.el (gnus-articles-to-read): Comments.
13417         (gnus-article-marked-p): New function.
13418         (gnus-summary-display-make-predicate): New function.
13419         (gnus-select-newsgroup): Use them.
13420
13421         * mm-decode.el (mm-save-part-to-file): Made it not error.
13422
13423 2001-08-17  Simon Josefsson  <jas@extundo.com>
13424
13425         * imap.el (imap-wait-for-tag): If process-status isn't open or
13426         run, return nil instead of sit-for looping.
13427
13428 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13429
13430         * lpath.el (featurep): fbind xml-parse-region.
13431
13432         * gnus.el (gnus-message-archive-method): Default to "archive".
13433         (gnus-message-archive-method): Doc fix.
13434         (gnus-parameters-get-parameter): Cleaned up.
13435         (gnus-expand-group-parameter): New function.
13436
13437         * gnus-start.el (gnus-setup-news): Push the archive server only
13438         the server list.
13439
13440         * mml.el (mml-menu): Changed name to "Attachments".
13441
13442         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13443         when there is something to detroy.
13444
13445 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13446
13447         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13448         nil.
13449
13450 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13451
13452         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13453         which specifies a time today or tomorrow.
13454
13455 2001-08-15  Simon Josefsson  <jas@extundo.com>
13456         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13457
13458         * gnus-agent.el (gnus-agent-make-mode-line-string)
13459         (gnus-agent-toggle-plugged): Use new API.
13460
13461 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13462
13463         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13464         deadline has expired.
13465
13466 2001-08-12  Simon Josefsson  <jas@extundo.com>
13467         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13468
13469         Support `recent' mark indicating newly arrived messages (to
13470         separate from old but unread messages).
13471
13472         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13473         `nnmail-split-history' if recent is > 0.
13474         (nnimap-request-update-info-internal): Update `recent' marks.
13475         (nnimap-request-set-mark): Never set `recent' marks.
13476         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13477         recent.
13478
13479         * gnus-sum.el (gnus-recent-mark): New mark.
13480         (gnus-newsgroup-recent): New variable.
13481         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13482         (gnus-summary-prepare-threads): Mark recent articles.
13483         (gnus-summary-add-mark): Support recent.
13484         (gnus-summary-update-secondary-mark): Support recent.
13485
13486         * gnus.el (gnus-article-mark-lists): Add recent.
13487
13488 2001-08-12  Simon Josefsson  <jas@extundo.com>
13489
13490         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13491         whether successful decoding took place.  Add doc.
13492
13493 2001-08-12  Simon Josefsson  <jas@extundo.com>
13494         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13495
13496         * gnus.el (gnus-summary-line-format, gnus-parameters):
13497         * gnus-gl.el (gnus-summary-grouplens-line-format):
13498         * gnus-salt.el (gnus-summary-pick-line-format):
13499         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13500
13501 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13502         Committed by Kai Gro\e,b_\e(Bjohann.
13503
13504         * gnus-score.el (gnus-score-string): Fix `match' regexp
13505         for `extra' header case.
13506
13507 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * nnmbox.el (nnmbox-read-mbox): No warning.
13510
13511 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * nndoc.el (nndoc-article-type): Fix doc.
13514         (nndoc-generate-article-function): New variable.
13515         (nndoc-dissection-function): New variable.
13516         (nndoc-type-alist): Add oe-dbx.
13517         (nndoc-oe-dbx-type-p): New function.
13518         (nndoc-oe-dbx-dissection): New function.
13519         (nndoc-oe-dbx-generate-article): New function.
13520
13521 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13522
13523         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13524         whether deadline has been reached.  Patch from Dan Nicolaescu
13525         <dann@godzilla.ics.uci.edu>.
13526
13527 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13530         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13531         <rintaman@cs.Helsinki.FI>.
13532
13533         * mail-source.el (mail-source-movemail): The error buffer is
13534         modified, but nothing in it.
13535
13536 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * message.el (message-bogus-system-names): New variable.
13539         (message-make-fqdn): Use it.
13540
13541 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * nndraft.el (nndraft-request-group): Use
13544         nndraft-auto-save-file-name.
13545
13546 2001-08-09  Simon Josefsson  <jas@extundo.com>
13547
13548         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13549         Don't ask whether to decrypt.  Just leave result in buffer (don't
13550         call mm).
13551
13552         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13553         parts as well.
13554         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13555         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13556
13557 2001-08-09  Simon Josefsson  <jas@extundo.com>
13558
13559         * mm-decode.el (mm-insert-part): Return decoding success status.
13560         (mm-save-part-to-file): Error if decoding failed.
13561
13562 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * message.el (message-tab): Use indent-relative.
13565         (message-mode): Don't bind indent-line-function to indent-relative.
13566
13567 2001-08-09  Simon Josefsson  <jas@extundo.com>
13568
13569         * message.el (message-get-reply-headers): Fix string. Suggested by
13570         Christoph Conrad <cc@cli.de>.
13571
13572 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * message.el (message-tab): Use the current value of
13575         indent-line-function.
13576         (message-mode): Bind indent-line-function to indent-relative.
13577
13578 2001-08-08  Simon Josefsson  <jas@extundo.com>
13579
13580         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13581         whether `imtest' is installed.
13582
13583 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13585
13586         * gnus-sum.el (gnus-summary-show-article): Call
13587         gnus-summary-update-secondary-secondary-mark.
13588         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13589         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13590
13591 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13594
13595         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13596
13597         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13598         <gerd@gnu.org>.
13599
13600         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13601
13602         * gnus-util.el (gnus-output-to-rmail): Ditto.
13603         (gnus-output-to-mail): Ditto.
13604
13605         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13606
13607 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13608
13609         * message.el (message-indent-citation): Use
13610         `message-yank-cited-prefix' for empty lines.
13611
13612 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13613
13614         * message.el (message-indent-citation): Quote only lines starting
13615         with ">" using `message-yank-cited-prefix'.
13616
13617 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13618         Trivial patch.
13619
13620         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13621         gnus-cache-fully-p.
13622
13623 2001-08-04  Simon Josefsson  <jas@extundo.com>
13624
13625         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13626         file if it doesn't exist (by calling gnus-cache-read-active).
13627
13628 2001-08-04  Simon Josefsson  <jas@extundo.com>
13629
13630         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13631         (gnus-cache-passively-or-fully-p): Removed.
13632         (gnus-cache-fully-p): Fix it.
13633
13634         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13635
13636 2001-08-04  Simon Josefsson  <jas@extundo.com>
13637
13638         * gnus-cache.el (gnus-cache-fully-p)
13639         (gnus-cache-passively-or-fully-p): New functions.
13640         (gnus-cache-possibly-enter-article): Cosmetic change, use
13641         `g-c-p-o-f-p'.
13642         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13643         was bogus (`g-c-p-a-a' does not change active info, just change
13644         the functions parameters).
13645         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13646         not removed in groups that match `gnus-uncacheable-groups'.
13647
13648         Reported and modifications based on discussions with Nuutti
13649         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13650
13651 2001-08-04  Simon Josefsson  <jas@extundo.com>
13652         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13653
13654         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13655         calls `gnus-cache-update-active' if bounds has been extended.
13656
13657 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13660         before remove.
13661         (gnus-mime-security-show-details): Ditto.
13662
13663 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13664
13665         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13666         syntax.  Protect string-match against nil string and regexp.
13667
13668 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * mm-util.el (mm-find-charset-region): Remove control-1.
13671
13672 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13675
13676 2001-08-04  Simon Josefsson  <jas@extundo.com>
13677
13678         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13679         buffer.  Delete MIME-Version header.
13680
13681 2001-08-03  Simon Josefsson  <jas@extundo.com>
13682
13683         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13684         that is entered does not necessarily have the highest article
13685         number in the group, so use `gnus-cache-possibly-alter-active'
13686         instead of `gnus-cache-update-active'.
13687
13688 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13691
13692 2001-08-03  Simon Josefsson  <jas@extundo.com>
13693
13694         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13695         menu.
13696
13697 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * gnus.el (post-method): New group parameter.  It also provides
13700         the user option `gnus-post-method-alist' and the internal function
13701         `gnus-parameter-post-method'.
13702
13703         * gnus-msg.el (gnus-post-method): Bind the value of
13704         `gnus-post-method' to the group parameter if it is defined.
13705
13706 2001-08-02  Simon Josefsson  <jas@extundo.com>
13707
13708         * smime.el (smime-extra-arguments): Removed.
13709         (smime-call-openssl-region): Don't use it.
13710
13711 2001-08-02  Simon Josefsson  <jas@extundo.com>
13712
13713         * smime.el (smime-sign-region): Handle stderr.
13714         (smime-encrypt-region): Ditto.
13715
13716         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13717         match the ASN.1 length bytes.
13718         (mm-pkcs7-enveloped-magic): Ditto.
13719         (mm-view-pkcs7-get-type): Don't regexp quote.
13720
13721 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722         From Andreas Fuchs <asf@void.at>
13723
13724         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13725
13726 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus-art.el (gnus-header-button-alist): References regexp.
13729
13730 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13731
13732         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13733         already fboundp.  Add INTERACTIVE arg to autoload form.
13734
13735 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13738
13739         * nnmail.el (nnmail-cache-open): Ditto.
13740
13741 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13744
13745 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13746
13747         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13748
13749 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13751
13752         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13753         (gnus-agent-toggle-plugged): Use it.
13754
13755 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13758         (gnus-ding-file-coding-system): New variable.
13759         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13760         (gnus-slave-save-newsrc): Use it.
13761
13762 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13763
13764         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13765         syntax.
13766
13767 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768         Originally from Andreas Fuchs <asf@void.at>
13769
13770         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13771         (mml2015-gpg-pretty-print-fpr): New function.
13772         (mml2015-gpg-extract-signature-details): More details, rename from
13773         `m-g-e-from'.
13774         (mml2015-gpg-verify): Use them.
13775         (mml2015-gpg-clear-verify): Use them.
13776
13777 2001-07-31  Simon Josefsson  <jas@extundo.com>
13778
13779         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13780         buffer when done.
13781
13782 2001-07-30  Simon Josefsson  <jas@extundo.com>
13783
13784         * smime.el (smime-call-openssl-region): Revert previous change,
13785         just pass on buf to `call-process-region'.
13786         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13787         `smime-new-details-buffer'.  Inserts error messages into buffer.
13788         (smime-noverify-region): Ditto.
13789         (smime-decrypt-region): Ditto.  Handles stderr separately.
13790         (smime-verify-buffer, smime-noverify-buffer)
13791         (smime-decrypt-buffer): Doc fix.
13792         (smime-new-details-buffer): New function.
13793         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13794         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13795         (smime-sign-region, smime-encrypt-region): Don't use
13796         `insert-buffer'.
13797
13798         * mml-smime.el (mml-smime-verify): Fix security button strings.
13799
13800 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13803         gnus-article-mime-handles.
13804
13805 2001-07-29  Simon Josefsson  <jas@extundo.com>
13806
13807         * mail-source.el (top-level): Require message for message-directory.
13808         (mail-source-directory): Change default to message-directory.
13809
13810         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13811         (smime-certificate-directory, smime-openssl-program)
13812         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13813         (smime-extra-arguments): New variable.
13814         (smime-dns-server): Fix customize group.
13815         (smime-call-openssl-region): Use `smime-extra-arguments'.
13816
13817 2001-07-29  Simon Josefsson  <jas@extundo.com>
13818         From Vladimir Volovich <vvv@vsu.ru>
13819
13820         * smime.el (smime-call-openssl-region): Ignore stderr.
13821
13822 2001-07-29  Simon Josefsson  <jas@extundo.com>
13823         From Christoph Conrad <christoph.conrad@gmx.de>
13824
13825         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13826         file.
13827
13828 2001-07-29  Simon Josefsson  <jas@extundo.com>
13829
13830         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13831
13832         Support S/MIME decryption.
13833
13834         * mm-decode.el (mm-inline-media-tests):
13835         (mm-inlined-types):
13836         (mm-automatic-display):
13837         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13838
13839         * mm-view.el (mm-pkcs7-signed-magic):
13840         (mm-pkcs7-enveloped-magic): New variables.
13841         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13842         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13843         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13844         PKCS#7 blobs.
13845
13846         * smime.el (smime-decrypt-region): Expand keyfile.
13847
13848 2001-07-29  Simon Josefsson  <jas@extundo.com>
13849
13850         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13851         `ssl.el' variables.
13852
13853         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13854         but line instead of narrowing to it, because `nnmail-parse-active'
13855         calls widen.  Thanks to Christoph Conrad
13856         <christoph.conrad@gmx.de>.
13857
13858 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13859
13860         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13861         for %B spec.
13862
13863         * gnus-sum.el (gnus-summary-prepare-threads): If
13864         gnus-sum-thread-tree-root is nil, use subject instead.
13865         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13866         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13867         (gnus-sum-thread-tree-leaf-with-other)
13868         (gnus-sum-thread-tree-single-leaf): Documentation.
13869         (gnus-sum-thread-tree-single-indent): Allow nil.
13870
13871 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * message.el (message-fill-paragraph): Do nothing if the user
13874         wants filladapt-mode.
13875
13876 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mm-decode.el (mm-image-type-from-buffer): New function.
13879         (mm-get-image): Use it.
13880
13881 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13884
13885         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13886         mm-display-parts too.
13887
13888 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * nnfolder.el (nnfolder-request-accept-article): Bind
13891         nntp-server-buffer.
13892
13893         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13894         nntp-server-buffer.
13895
13896 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * message.el (message-check-news-header-syntax): Use
13899         message-post-method.
13900         (message-send-news): Bind message-post-method.
13901
13902 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * mml.el (mml-tweak-type-alist): New variable.
13905         (mml-tweak-function-alist): New variable.
13906         (mml-tweak-part): New function.
13907         (mml-generate-mime-1): Use it.
13908
13909 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * nnfolder.el (nnfolder-request-accept-article): Replace
13912         nnfolder-request-list.
13913
13914 2001-07-27  Simon Josefsson  <jas@extundo.com>
13915
13916         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13917         nnoo-change-server failed to do it.
13918
13919 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus.el (gnus-parameters): Make it customizable.
13922
13923 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13926
13927         * message.el (message-set-auto-save-file-name): More
13928         poor-system-types.
13929
13930         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13931
13932         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13933         supports +.
13934
13935 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * mm-decode.el (mm-readable-p): New function.
13938         (mm-inline-media-tests): Fix the default testers.
13939
13940 2001-07-26  Simon Josefsson  <jas@extundo.com>
13941
13942         * nnimap.el (nnimap-version): Bump version number.
13943
13944 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945         From Steven E. Harris <seh@speakeasy.org>
13946
13947         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13948         in M$Windows too.
13949
13950 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13951
13952         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13953
13954 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13957
13958         * mm-decode.el (mm-get-image): Guess then use the type.
13959
13960         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13961
13962 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13963
13964         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13965         display (%B) for threads if threading is off.
13966
13967 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968         From Henrik Enberg <henrik@enberg.org>
13969
13970         * gnus-msg.el: Customization patch.
13971
13972 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13973
13974         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13975         variable.
13976         (nnmail-split-fancy-with-parent): Ignore certain groups.
13977
13978 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-util.el (gnus-byte-compile): New function.
13981         (gnus-use-byte-compile): New variable.
13982         (gnus-make-sort-function): Use it.
13983
13984         * nnmail.el (nnmail-get-new-mail): Use it.
13985
13986         * gnus-agent.el (gnus-category-make-function): Simple function or
13987         compiled function.
13988         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13989
13990         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13991         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13992         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13993
13994         * message.el (message-check-news-header-syntax): Remove quote.
13995
13996 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * message.el (message-use-mail-followup-to): `t' is not a
13999         documented value.
14000
14001 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14004
14005 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14008         there are long lines.
14009
14010 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14011
14012         * dgnushack.el (copy-list): New compiler macro.
14013
14014 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * message.el (message-bounce): If no Return-Path, the whole
14017         content is considered as the original message.
14018
14019         * nnml.el (nnml-check-directory-twice): New variable.
14020         (nnml-article-to-file): Use it.
14021         (nnml-retrieve-headers): Hack it.
14022
14023 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus-win.el (gnus-buffer-configuration): New configure.
14026
14027         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14028         not alive.
14029
14030         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14031         (mm-display-external): Use display-term configure.
14032
14033 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14034
14035         * gnus-delay.el (gnus-delay-default-hour): New variable.
14036         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14037
14038 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039         From Karl Kleinpaste <karl@charcoal.com>
14040
14041         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14042         (gnus-summary-prepare-threads): Ditto.
14043
14044         * gnus.el (gnus-summary-line-format): Add %B.
14045
14046 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14049
14050         * mm-util.el (mm-string-as-multibyte): New function.
14051
14052         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14053
14054 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * mm-util.el (mm-universal-coding-system): New variable.
14057
14058         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14059
14060         * score-mode.el (score-mode-coding-system): Use it.
14061
14062 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14063
14064         * gnus-start.el (gnus-setup-news): Call
14065         `gnus-check-bogus-newsgroups' just after the native server is
14066         opened.
14067
14068 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14069
14070         * nnmail.el (nnmail-do-request-post): Util function to be used by
14071         `nnchoke-request-post' for all nnmail-derived backends.
14072
14073         * nnml.el (nnml-request-post): Use it.
14074
14075         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14076         backend, for it groks nnml-request-post.
14077
14078         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14079         Treat `mail-post' backends like `mail' backends, not like `news'
14080         backends.
14081
14082 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-msg.el (gnus-setup-message): make-local-hook.
14085
14086 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14087
14088         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14089         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14090         <karl@charcoal.com>, slightly changed by Kai.
14091
14092         * message.el (message-check-news-header-syntax): When checking
14093         whether the groups exist, check the right server based on
14094         `gnus-post-method'.
14095
14096 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14097
14098         * gnus-delay.el: New file.
14099
14100 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * mm-util.el (mm-read-coding-system): Take two arguments.
14103
14104         * gnus-sum.el (gnus-summary-show-article): Use
14105         mm-read-coding-system.
14106
14107         * gnus-art.el (article-de-quoted-unreadable):
14108         (article-de-base64-unreadable, article-wash-html):
14109         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14110
14111 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14112
14113         * nnml.el (nnml-request-post): New function.  Can be used for
14114         annotations in nnml groups.
14115
14116 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14117
14118         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14119         command.
14120
14121         * gnus-start.el (gnus-find-new-newsgroups): Use
14122         `message-make-date' instead of `current-time-string'.
14123         (gnus-ask-server-for-new-groups): Ditto.
14124         (gnus-check-first-time-used): Ditto.
14125
14126 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14129
14130 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14131
14132         * message.el (message-shorten-references): Change `maxcount' and
14133         `cut' to obey USEFOR draft 5.
14134
14135 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14136
14137         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14138         (gnus-summary-set-article-display-arrow): New function.
14139         (gnus-summary-goto-subject): Use it.
14140
14141 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * gnus-sum.el (gnus-summary-import-article): Insert date if
14144         doesn't exist.
14145
14146 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * mml.el (mml-content-type-parameters): New variable.
14149         (mml-content-disposition-parameters): New variable.
14150         (mml-insert-mime-headers): Use them.
14151         (mml-parse-1): Accept charset.
14152
14153 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * gnus-group.el (gnus-group-select-group): Doc fix.
14156
14157         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14158
14159 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14160
14161         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14162         to handle `define-derived-mode'.
14163
14164 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165         From:  Stefan Monnier  <monnier@cs.yale.edu>
14166
14167         * message.el (message-mode): Use define-derived-mode.
14168         (message-tab): message-completion-alist.
14169
14170         * imap.el (imap-interactive-login): Use make-local-variable.
14171         (imap-open): Ditto.
14172         (imap-authenticate): Ditto.
14173
14174         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14175
14176         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14177
14178 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14179
14180         * message.el (message-citation-line-function): Refer to
14181         gnus-cite-attribution-suffix.
14182
14183 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14184
14185         * gnus-art.el,...: Error convention changes.
14186
14187 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14190
14191 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14194         (nnrss-read-server-data): Ditto.
14195
14196 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14199         * Cleanup files.
14200         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14201
14202 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus.el (gnus-summary-line-format): Add %o.
14205
14206         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14207         unless shell outputs something.
14208
14209 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-art.el (gnus-boring-article-headers): Better doc.
14212         (article-hide-headers): Better regexp.
14213         Suggested by Matt Swift <swift@alum.mit.edu>.
14214
14215         * nnheader.el (nnheader-max-head-length): Better doc.
14216         (nnheader-header-value): Skip spaces.
14217         (nnheader-parse-head): Remove space.
14218         Suggested by Matt Swift <swift@alum.mit.edu>.
14219
14220         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14221         (gnus-get-newsgroup-headers): Remove space.
14222
14223 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14226         (gnus-summary-reply): Use it.
14227         (gnus-summary-reply-broken-reply-to): New function.
14228         (gnus-msg-force-broken-reply-to): New function.
14229
14230         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14231
14232 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14235
14236 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * mm-decode.el (mm-external-terminal-program): New variable.
14239         (mm-display-external): Use it. Use term to display when no
14240         window-system.
14241
14242 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14243
14244         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14245         Browse->Next entries to Browse->Prev
14246
14247 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14250
14251 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14254         for the default encoding.
14255
14256         * nnrss.el (nnrss-url-field): New field.
14257         (nnrss-request-article): Add newsgroups.
14258
14259         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14260
14261 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14264
14265         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14266         (gnus-draft-setup): Remove backlog.
14267
14268 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14269
14270         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14271         Cleanup.
14272
14273 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-msg.el (gnus-bug): Erase buffer.
14276
14277         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14278
14279 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * mm-decode.el (mm-attachment-override-p): Fix typo.
14282
14283 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14284
14285         * gnus-kill.el (gnus-execute): Work with the extra headers.
14286         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14287
14288 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14291         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14292
14293         * message.el (message-send-mail-real-function): New variable.
14294         (message-send-mail-partially, message-send-mail):
14295
14296         * nngateway.el (nngateway-request-post): Use it.
14297
14298         * gnus-agent.el (gnus-agentize): Use it.
14299
14300         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14301         (nnsoup-revert-variables): Use it.
14302
14303 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14304
14305         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14306         text/plain if the type doesn't match any other media types.
14307         (mm-inlined-types): Doc fix.
14308         (mm-display-inline): Revert previous change (now handled by a
14309         default type in `mm-inline-media-tests'.
14310         (mm-inlinable-p): Revive.
14311         (mm-display-part): Call `mm-inlinable-p'.
14312         (mm-attachment-override-p): Ditto.
14313         (mm-inlined-p): Doc fix.
14314
14315         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14316         well as `mm-inlined-p'.
14317
14318 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14321         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14322
14323 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324         From  Paul Jarc <prj@po.cwru.edu>
14325
14326         * message.el (message-use-mail-followup-to): New variable.
14327         (message-get-reply-headers): Use it.
14328
14329 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14330
14331         * nnheader.el (nnheader-init-server-buffer): Make sure the
14332         *nntpd* buffer is made multibyte instead of a random buffer.
14333
14334 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14337         when it returns headers.
14338
14339 2001-07-07  Simon Josefsson  <jas@extundo.com>
14340
14341         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14342         trying to fold. Thanks to Colin Walters
14343         <walters@cis.ohio-state.edu>
14344
14345 2001-07-06  Simon Josefsson  <jas@extundo.com>
14346
14347         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14348         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14349         Add information in `assert's.
14350
14351         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14352         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14353         and `nnimap-group-overview-filename', should handle all
14354         change-of-uidvalidity related issues.  But there may be other
14355         problems.)
14356
14357 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14358
14359         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14360         header name when folding.
14361
14362 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14363
14364         * mm-decode.el (mm-inlined-types): Document relationship with
14365         `mm-inline-media-tests'.
14366         (mm-display-inline): Default to displaying as plain text if no
14367         inlining handler is available.
14368         (mm-inlinable-p): Remove.
14369         (mm-inlined-p): Don't call `mm-inlinable-p'.
14370         (mm-automatic-display-p): Ditto.
14371         (mm-attachment-override-p): Ditto.
14372
14373 2001-07-04  Simon Josefsson  <jas@extundo.com>
14374
14375         * nnimap.el (nnimap-importantize-dormant): New variable.
14376         (nnimap-request-update-info-internal): Use it.
14377         (nnimap-request-set-mark): Ditto.
14378
14379 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14380
14381         * nntp.el (nntp-send-command): don't pass a buffer argument to
14382         `point'. Only XEmacs accepts this.
14383         * nntp.el (nntp-send-command-nodelete): ditto.
14384         * nntp.el (nntp-send-command-and-decode): ditto.
14385
14386 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14387
14388         * nntp.el (nntp-open-connection-function): doc update.
14389         * nntp.el (nntp-pre-command): New.
14390         * nntp.el (nntp-via-rlogin-command): New.
14391         * nntp.el (nntp-via-telnet-command): New.
14392         * nntp.el (nntp-via-telnet-switches): New.
14393         * nntp.el (nntp-via-user-name): New.
14394         * nntp.el (nntp-via-user-password): New.
14395         * nntp.el (nntp-via-address): New.
14396         * nntp.el (nntp-via-envuser): New.
14397         * nntp.el (nntp-via-shell-prompt): New.
14398         * nntp.el (nntp-open-telnet-stream): New.
14399         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14400         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14401         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14402         * nntp.el (nntp-send-command): ditto.
14403         * nntp.el (nntp-send-command-nodelete): ditto.
14404         * nntp.el (nntp-send-command-and-decode): ditto.
14405
14406 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14407         Trivial patch.
14408
14409         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14410         `when'.
14411
14412 2001-07-03  Simon Josefsson  <jas@extundo.com>
14413         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14414
14415         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14416
14417 2001-07-03  Simon Josefsson  <jas@extundo.com>
14418
14419         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14420         remove it (workaround XEmacs `fill-region' bug).
14421
14422 2001-07-01  Simon Josefsson  <jas@extundo.com>
14423
14424         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14425
14426 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * mml2015.el (mml2015-format-error): New function.
14429         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14430         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14431         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14432
14433 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14436         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14437
14438         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14439         group variables.
14440
14441 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14444
14445         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14446         (nnrss-save-group-data): Ditto.
14447
14448         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14449
14450 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14451
14452         * message.el (message-do-send-housekeeping): Narrow to headers.
14453
14454 2001-06-24  Simon Josefsson  <jas@extundo.com>
14455
14456         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14457         insertion when breaking lines looked for " \t" instead of "[ \t]".
14458         (rfc2047-encode-message-header): Fold lines even if
14459         no QP encoding is done.
14460
14461 2001-06-23  Simon Josefsson  <jas@extundo.com>
14462         From Samuel Tardieu <sam@inf.enst.fr>
14463
14464         * smime.el (smime-keys): Support additional certificates.
14465         (smime-make-certfiles): New function.
14466         (smime-sign-region): Use previous variables.
14467         (smime-get-certfiles): New function.
14468         (smime-sign-buffer): Use it.
14469         (smime-verify-region): Support both CAfile and CApath.
14470
14471 2001-06-23  Simon Josefsson  <jas@extundo.com>
14472
14473         * smime.el (smime-decrypt-region): Perhaps work.
14474
14475 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14478
14479 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14480
14481         * mm-decode.el (mm-save-part): Rewrite file name.
14482         (mm-file-name-rewrite-functions): New variable.
14483         (mm-file-name-delete-whitespace): New function.
14484         (mm-file-name-trim-whitespace): New function.
14485         (mm-file-name-collapse-whitespace): New function.
14486         (mm-file-name-replace-whitespace): New variable and function.
14487
14488 2001-06-22  Simon Josefsson  <jas@extundo.com>
14489
14490         * message.el (message-make-date): Workaround locale for weekdays.
14491
14492 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * message.el (message-goto-body): Return nil if not found. (revert!)
14495
14496 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497         From Fremlin <chief@bandits.org>
14498
14499         * message.el (message-goto-body): Some messages have no header.
14500
14501         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14502
14503 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14504
14505         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14506
14507 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * message.el (message-make-date): Add week day.
14510         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14511
14512 2001-06-19  Simon Josefsson  <jas@extundo.com>
14513
14514         * message.el (message-yank-prefix): Doc fix.
14515         (message-yank-cited-prefix): Ditto.
14516         (message-delete-not-region): Keep citation prefix on first line,
14517         if possible and appropriate.
14518
14519 2001-06-19  Simon Josefsson  <jas@extundo.com>
14520
14521         * imap.el (imap-process-connection-type): New variable.
14522         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14523         recent `imtest's work completely (no line length issues), while
14524         making making old `imtest's unusable.  Thanks to NAGY Andras
14525         <nagya@inf.elte.hu> for his work.
14526
14527 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14528
14529         * imap.el (imap-ssl-program): Add -quiet to shut up
14530         OpenSSL/SSLeay's internal debug talk.
14531
14532 2001-06-19  Matt Armstrong  <matt@lickey.com>
14533
14534         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14535         server.
14536
14537 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * nnmail.el (nnmail-article-buffer): New variable.
14540         (nnmail-split-incoming): Use it.
14541
14542 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14543
14544         * qp.el (quoted-printable-decode-region): If called interactively,
14545         use coding-system-for-read.
14546
14547 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * message.el (message-check-news-header-syntax): Check Reply-To.
14550
14551 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * mml.el (mml-parse-1): Use message options.
14554
14555         * message.el (message-do-fcc): Don't do anything if there is no
14556         FCC.
14557
14558 2001-06-16  Simon Josefsson  <jas@extundo.com>
14559
14560         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14561         (nnimap-expunge-search-string): New variable.
14562         (nnimap-request-expire-articles): Use it.
14563
14564 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * message.el (message-send-mail-with-qmail): wrong exit status is
14567         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14568
14569 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * gnus-art.el (article-strip-multiple-blank-lines): Use
14572         delete-region instead of replace-match.
14573
14574 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14577         (nnweb-google-wash-article): Ditto.
14578
14579 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14580
14581         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14582
14583 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14584
14585         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14586         specs.
14587
14588 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus.el (gnus-email-address): Move it here.
14591
14592         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14593         requested.
14594         (article-de-base64-unreadable): Ditto.
14595         (article-wash-html): Ditto.
14596
14597 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * message.el (message-options-set-recipient): Don't add ", "
14600         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14601
14602 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14605
14606 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14609         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14610
14611         * nnrss.el (nnrss-node-text): Node might be nil.
14612
14613 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14616         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14617
14618         * nnrss.el (nnrss-group-alist): More items.
14619
14620 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14623
14624 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625         Trivial patch from Dale Hagglund  <rdh@best.com>
14626
14627         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14628         restrict clauses.
14629
14630 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         From Benjamin Rutt <brutt+news@bloomington.in.us>
14633
14634         * message.el (message-wide-reply-confirm-recipients): New variable.
14635
14636 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14638
14639         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14640         fix so it works with XEmacs.
14641
14642 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14645         headers.
14646
14647 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * nnrss.el: Fix a few bugs.
14650
14651 2001-06-05  Simon Josefsson  <jas@extundo.com>
14652
14653         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14654         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14655
14656 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14657
14658         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14659         binary so that we don't transmit ISO 2022 garbage to the process.
14660         This is needed under XEmacs.
14661
14662 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14663
14664         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14665         autoloaded incorrectly below because ssl-program-* is bound.)
14666         Thanks to Amos Gouaux for report.
14667
14668 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14669
14670         * imap.el (imap-kerberos4-open):
14671         (imap-gssapi-open):
14672         (imap-ssl-open):
14673         (imap-network-open):
14674         (imap-shell-open):
14675         (imap-starttls-open): Set buffer to workaround spurious
14676         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14677         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14678         Colman <colman@ppllc.com> for report.
14679
14680 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-sum.el (gnus-summary-catchup): New argument.
14683         (gnus-summary-catchup-from-here): New function.
14684
14685 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14686
14687         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14688         back, then insert glyph.  (Before, the glyph was inserted first,
14689         then the newline.)  This works around a behavior in XEmacs where
14690         it is not possible to insert a character after a glyph which is at
14691         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14692
14693 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14694
14695         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14696
14697         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14698         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14699         mm-destroy-postponed-undisplay-list): New functions.
14700         (mm-display-external): Use them.
14701
14702 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14703
14704         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14705         `default-low' when evaluating `gnus-summary-highlight'.
14706         From Raja R Harinath <harinath@cs.umn.edu>.
14707
14708 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14709
14710         * message.el (message-yank-cited-prefix): New variable.
14711         (message-indent-citation): Use it.
14712
14713         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14714         as details.
14715         (mml2015-mailcrypt-clear-verify): Ditto.
14716
14717 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14718         From Nevin Kapur <nevin@jhu.edu>.
14719
14720         * gnus-sum.el (gnus-summary-default-high-score,
14721         gnus-summary-default-low-score): New variables.
14722         (gnus-summary-highlight): Use them.
14723
14724 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14725
14726         * message.el (message-mail): pass the 'send-actions argument to
14727         `message-setup'.
14728
14729 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14730         From Raymond Scholz <ray-2001@zonix.de>
14731
14732         * gnus-art.el (gnus-mime-view-part-as-charset):
14733         (gnus-mime-internalize-part): Doc fixes.
14734
14735 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14736
14737         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14738         status lines without any text ("^215$").
14739
14740 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * nnrss.el (nnrss-check-group): Reverse.
14743
14744 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14745
14746         * message.el (message-get-reply-headers):
14747         (message-followup): Fix typo, suggested by David Green
14748         <dgreen@uab.edu>
14749
14750 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14753
14754         * nnrss.el (nnrss-open-server): Read server data when it is called.
14755         (nnrss-request-expire-articles): Fix.
14756
14757 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * message.el (message-do-send-housekeeping): mail-abbrevs may
14760         rename buffer behind Gnus.
14761
14762 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14765         (nnrss-group-alist): Add more resources.
14766         (nnrss-check-group): Ignore errors.
14767
14768 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14771
14772         * nnslashdot.el (nnslashdot-request-list): Add time.
14773         (nnslashdot-request-expire-articles): New function.
14774
14775         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14776         secondary methods too.
14777
14778 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * message.el (message-use-followup-to): Set default value to t.
14781
14782 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14783
14784         * message.el (message-dont-reply-to-names): Fix documentation.
14785         (message-get-reply-headers): Use Mail-Followup-To only for wide
14786         replies.
14787
14788 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14791         correctly.
14792         (nnrss-check-group): Use time.
14793
14794 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14795
14796         * gnus.el: Oort Gnus v0.03 is released.
14797
14798 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14799
14800         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14801         group.
14802
14803 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14804
14805         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14806
14807 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14808
14809         * nnultimate.el (nnultimate-retrieve-headers): Return all
14810         available headers.
14811
14812         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14813         (gnus-get-newsgroup-headers-xover): Use it.
14814
14815 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14816
14817         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14818
14819 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14822
14823 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14826         disable it.
14827
14828         * gnus.el (gnus-info-nodes): Remove a few The's.
14829
14830 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * mail-source.el (mail-source-movemail): Call-process may return a
14833         signal description string.
14834
14835         * gnus-start.el (gnus-read-newsrc-el-file):
14836         gnus-newsrc-file-version may be nil.
14837
14838         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14839         Suggested by Michael Sperber [Mr. Preprocessor]
14840         <sperber@informatik.uni-tuebingen.de>.
14841
14842 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14843
14844         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14845
14846 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14847
14848         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14849         fontify HANDLE.
14850
14851 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14852
14853         * smime.el (smime-ask-passphrase): Rework to return value.
14854         (smime-sign-region): Rework to bind value and use it.
14855         (smime-decrypt-region): Ditto.
14856
14857 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14858         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14859
14860         * smime.el (smime-ask-passphrase): New function.
14861         (smime-sign-region): Use it.
14862         (smime-encrypt-cipher): New variable.
14863         (smime-decrypt-region): Ditto.
14864
14865 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14866         Committed by Simon Josefsson  <simon@josefsson.org>
14867
14868         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14869         the log.
14870
14871 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14872
14873         * gnus.el: Oort Gnus v0.02 is released.
14874
14875 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14876
14877         * gnus.el: Oort Gnus v0.01 is released.
14878
14879 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14880
14881         * gnus-sum.el (gnus-summary-highlight): Highlight read
14882         undownloaded articles as read articles.
14883
14884         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14885         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14886         articles, even read ones, as such.
14887
14888         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14889         (gnus-find-matching-articles): New function.
14890         (gnus-summary-limit-include-matching-articles): New command.
14891         (gnus-summary-limit-include-thread): Include articles that have
14892         matching subjects.
14893         (gnus-offer-save-summaries): Clean up.
14894
14895 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14896
14897         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14898
14899 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900         From Jason Merrill <jason_merrill@redhat.com>
14901
14902         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14903
14904 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14905         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14908         newsgroup names when the original article is a news message.
14909
14910 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14913         supported. Suggest by Jim Meyering <jim@meyering.net>.
14914
14915 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14916         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14917
14918         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14919         regexp in nnmail-split-fancy.
14920
14921 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14922
14923         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14924
14925 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14926
14927         * message.el (message-send-mail): Improve the interaction with the
14928         user.
14929
14930 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14931
14932         * imap.el (imap-message-copy): Work around buggy servers that
14933         doesn't send TRYCREATE tags.
14934
14935 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14936
14937         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14938
14939 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14940
14941         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14942         date.
14943
14944 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14945
14946         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14947         lives.
14948
14949 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14950
14951         * gnus-art.el (gnus-parse-news-url): New function.
14952         (gnus-button-handle-news): New function.
14953         (gnus-button-alist): Point to new functions.
14954
14955         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14956
14957         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14958         gnus-format-specs.
14959
14960         * message.el (message-check-news-header-syntax): Question even
14961         when Gnus doesn't know the group names.
14962         (message-send-news): Clean up.
14963
14964         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14965         exited on purpose without saving.
14966
14967         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14968
14969 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14970
14971         * gnus-score.el (gnus-score-orphans): Clean up.
14972
14973         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14974
14975         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14976         later.
14977
14978         * gnus-start.el (gnus-close-all-servers): Find the right items to
14979         close.
14980
14981         * qp.el (quoted-printable-decode-region): Just message
14982         malformation; don't quit.
14983
14984 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985         From Gerd Moellmann <gerd@gnu.org>.
14986
14987         * gnus.el (gnus-interactive): A typo.
14988
14989 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14990         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14993         `assq-delete-all', if that function exists; otherwise use the old
14994         definition. Documentation changed to match the one in
14995         `assq-delete-all'.
14996
14997 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14998
14999         * gnus-start.el (gnus-close-all-servers): New function.
15000
15001         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15002         (gnus-server-remove-denials): Clean up.
15003
15004         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15005         keystroke.
15006
15007 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15008
15009         * message.el (message-send-news): Message where we are sending.
15010         (message-send-mail): Ditto.
15011
15012         * gnus.el (gnus-server-string): New function.
15013
15014         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15015
15016         * mm-decode.el (mm-default-directory): Customized.
15017         (mm-tmp-directory): Ditto.
15018
15019         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15020         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15021         or Chars.
15022         (gnus-summary-line-format-alist): ?l is now a string.
15023         (gnus-summary-prepare-threads): Output ? for unknown lines.
15024         (gnus-summary-insert-line): Ditto.
15025         (gnus-summary-print-article): Unbalanced parentheses.
15026
15027         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15028         out whether new stuff has arrived.
15029
15030 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15031
15032         * gnus-sum.el: Let printing work on ttys on Emacs.
15033
15034 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15035
15036         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15037         when forcing news.
15038
15039         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15040         command.
15041
15042 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15043
15044         * message.el (message-set-auto-save-file-name): Don't use
15045         asterisks under nt.
15046
15047 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15048
15049         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15050         lists of articles.
15051
15052         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15053
15054         * gnus-msg.el (gnus-put-message): Clean up.
15055         (gnus-summary-reply): Mark all replied-to articles as replied to.
15056         (gnus-inews-add-send-actions): Also mark as forwarded.
15057         (gnus-summary-mail-forward): Mark as forwarded.
15058
15059         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15060         of articles.
15061         (gnus-summary-mark-article-as-forwarded): Ditto.
15062
15063         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15064         forwarded.
15065         (gnus-summary-mail-forward): Clean up.
15066
15067         * gnus.el (gnus-article-mark-lists): Added forward.
15068
15069         * gnus-sum.el (gnus-forwarded-mark): New variable.
15070         (gnus-summary-prepare-threads): Use it.
15071         (gnus-summary-update-secondary-mark): Ditto.
15072         (gnus-newsgroup-forwarded): New variable.
15073
15074 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15075
15076         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15077         (gnus-summary-very-wide-reply): New command and keystroke.
15078         (gnus-summary-very-wide-reply-with-original): Ditto.
15079
15080         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15081         (gnus-score-adaptive): Use it.
15082
15083         * gnus-start.el (gnus-get-unread-articles): Clean up.
15084
15085 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15086
15087         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15088         boards.
15089
15090 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15091
15092         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15093         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15094
15095 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15096
15097         * nnultimate.el (nnultimate-retrieve-headers): Understand
15098         long-form month names.
15099
15100 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * gnus-sum.el (gnus-summary-show-all-headers):
15103         gnus-article-show-all-headers is broken. Use
15104         gnus-summary-toggle-header instead.
15105
15106         * mml2015.el (mml2015-gpg-extract-from): No error.
15107
15108 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15110
15111         * mml2015.el (mml2015-gpg-extract-from): New function.
15112         (mml2015-gpg-verify): Use it.
15113         (mml2015-gpg-clear-verify): Use it.
15114
15115 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * message.el (message-setup-fill-variables): Use
15118         fill-paragraph-function.
15119         (message-fill-paragraph): Take an argument.
15120         (message-newline-and-reformat): Take another argument.
15121
15122 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15125
15126 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * message.el (message-forward): local-variable-p takes an extra
15129         argument in XEmacs.
15130
15131 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15132
15133         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15134         `nnimap-use-nov-p' (it really tested the negative).
15135         (nnimap-retrieve-headers): Use it.
15136
15137 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15138
15139         * message.el (message-generate-headers-first): Update doc.
15140
15141 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15142         Trivial patch.
15143
15144         * gnus.el (gnus-summary-line-format): Typo.
15145
15146 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15147
15148         * mailcap.el (mailcap-mime-data): Add application/sieve.
15149         (mailcap-mime-extensions): Add .siv, .xls.
15150
15151 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152         From Christoph Conrad <christoph.conrad@gmx.de>
15153
15154         * gnus-score.el (gnus-summary-lower-thread): Typo.
15155
15156 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * message.el (message-forward-decoded-p): New variable.
15159         (message-forward-subject-author-subject): Use it.
15160         (message-make-forward-subject): Use it.
15161         (message-forward): Use it.
15162
15163         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15164
15165         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15166         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15167
15168 ;;Has been fixed -- zsh.
15169 ;;2001-03-05  Dave Love  <fx@gnu.org>
15170 ;;
15171 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15172 ;;      Move it after definition of mm-coding-system-p.
15173 ;;
15174 2001-03-01  Dave Love  <fx@gnu.org>
15175
15176         * mm-util.el (mm-inhibit-file-name-handlers): Add
15177         image-file-handler.
15178
15179 2001-02-11  Dave Love  <fx@gnu.org>
15180
15181         * message.el (message-signature-file): Fix doc, :type.
15182
15183 2001-02-08  Dave Love  <fx@gnu.org>
15184
15185         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15186         (message-posting-charset): Defvar when compiling again.
15187         (rfc2047-encodable-p): Require message.
15188
15189         * gnus-sum.el (gnus-alter-articles-to-read-function):
15190         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15191
15192 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * nnrss.el: New file.
15195
15196 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15197         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15200         `skip-chars-forward'.
15201
15202 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * nndraft.el (nndraft-request-group): Restore auto save files if
15205         the original files do not exist.
15206
15207 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15210         SCORE paths.
15211
15212         * mm-decode.el (mm-dissect-buffer): Call
15213         mail-extract-address-components only if necessary.
15214
15215 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15218         directory part.
15219         (gnus-score-search-global-directories): Use file-directory-p.
15220
15221         * gnus-score.el (gnus-score-score-files-1): Use
15222         gnus-kill-files-directory.
15223         From Adrian Aichner <adrian@xemacs.org>.
15224
15225 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * gnus.el (charset): Move here from gnus-sum.el.
15228
15229 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * mml.el (mml-preview): Disable local map.
15232
15233         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15234         gnus-article-post-menu here.
15235
15236         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15237         if it has not been made.
15238
15239 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * gnus-art.el (gnus-article-describe-key): Map key to event.
15242         (gnus-article-describe-key-briefly): Ditto
15243
15244 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15247
15248 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249         From Katsumi Yamaoka <yamaoka@jpl.org>.
15250
15251         * dgnushack.el (coerce, merge, subseq): defmacro.
15252
15253 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15256         A fake defalias in nndraft.el results a not-activated bug in
15257         uncompiled versions.
15258
15259 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15260         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * gnus-util.el (gnus-split-references): Handle malformed References:.
15263
15264 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15267
15268 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269         From NAGY Andras <nagya@inf.elte.hu>.
15270
15271         * gnus.el (gnus-parameters): Typo.
15272
15273 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * gnus.el (gnus-read-method): Remove redundancy.
15276
15277 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15280         (nnslashdot-request-list): Use it.
15281
15282 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * nnml.el (nnml-generate-active-info): Fix the case when there is
15285         no file.
15286
15287         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15288         (gnus-summary-create-article): New function.
15289
15290         * gnus-group.el (gnus-group-mark-article-read): New function.
15291
15292         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15293
15294         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15295
15296 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-art.el (gnus-article-edit-done): Don't use
15299         gnus-article-edit-exit.
15300         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15301
15302         * gnus.el (gnus-parameters): New variable.
15303         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15304         (gnus-parameters-get-parameter): New function.
15305         (gnus-group-find-parameter): Use it.
15306
15307 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15308
15309         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15310         change of default value to `current'.
15311
15312 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * nneething.el (nneething-get-head): Insert unreadable file too.
15315
15316 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15319
15320         * webmail.el (webmail-type-definition): Deja is bought by google.
15321
15322 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * gnus-sum.el (gnus-fetch-headers): New function.
15325         (gnus-select-newsgroup): Use it.
15326         (gnus-summary-insert-articles): New function.
15327         (gnus-summary-insert-old-articles): New function.
15328         (gnus-summary-insert-new-articles): New function.
15329
15330         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15331         (gnus-group-list-active): Ditto.
15332         * gnus-sum.el (gnus-set-mode-line): Ditto.
15333         (gnus-summary-read-group-1): Ditto.
15334
15335 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15338         current topic.
15339
15340 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * smiley.el (gnus-smiley-display): Don't do widening.
15343
15344         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15345         within body.
15346
15347         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15348
15349         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15350         New variable.
15351         (gnus-mime-display-multipart-related-as-mixed): New variable.
15352         (gnus-mime-display-part): Use them.
15353
15354 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15357         something special.
15358
15359 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15362         (nnweb-request-article): Call reference if exists.
15363         (nnweb-type-definition): Dejanews is bought by google.com.
15364         Beta!
15365
15366 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15369
15370 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15371
15372         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15373         gnus-article-sort-functions.
15374         (gnus-article-sort-functions): Doc fix.  Refer to
15375         gnus-thread-sort-functions.
15376
15377 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378         From Paul Jarc <prj@po.cwru.edu>.
15379
15380         * message.el (message-get-reply-headers): More fixes.
15381
15382 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15383         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * message.el (message-get-reply-headers): Fix bug with
15386         Mail-Followup-To/to-address interaction.
15387
15388 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15391         gnus-article-copy.
15392
15393 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * message.el (message-do-send-housekeeping): Rename to a better
15396         name.
15397
15398 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * message.el (message-cancel-news): Check article first, then ask
15401         yes or no.
15402
15403 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15406
15407 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * gnus-range.el (gnus-range-normalize): New function.
15410
15411 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15412
15413         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15414
15415 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15418
15419         * nnagent.el (nnagent-request-regenerate): New function.
15420
15421         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15422
15423         * nnml.el (nnml-generate-nov-databases): Accept argument
15424         server. Don't open server if it is opened.
15425         (nnml-request-regenerate): Use it. Change to deffoo.
15426
15427 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15428         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * gnus.el (gnus-define-group-parameter): Fix.
15431
15432 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus.el (gnus-define-group-parameter): Improved.
15435
15436         * gnus-sum.el (charset): Define parameter.
15437         (ignored-charsets): Ditto.
15438         (gnus-summary-setup-default-charset): Use them.
15439
15440         * gnus-start.el (gnus-read-descriptions-file): Use them.
15441
15442         * gnus-cus.el (gnus-group-parameters): Remove them.
15443
15444 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15447
15448 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * gnus-sum.el (gnus-summary-read-group-1): Remove
15451         gnus-summary-set-local-parameters.
15452         (gnus-summary-setup-buffer): Put it here.
15453
15454 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * gnus.el (to-address): Define parameter.
15457         (to-list): Ditto.
15458         * gnus-art.el (article-hide-boring-headers): Use them.
15459         * gnus-msg.el (gnus-post-news): Ditto.
15460         * gnus-cus.el (gnus-group-parameters): Remove them.
15461
15462 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * gnus-draft.el (gnus-draft-reminder): New function.
15465
15466         * gnus-art.el (gnus-sender-save-name): New function.
15467
15468 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * mm-util.el (mm-mime-charset): Error message.
15471
15472 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * message.el (message-check-news-body-syntax): Don't check mml lines.
15475
15476 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15479         subscribe.
15480
15481         * gnus-start.el (gnus-call-subscribe-functions): New function.
15482         (gnus-find-new-newsgroups): Use it.
15483         (gnus-ask-server-for-new-groups): Use it.
15484         (gnus-check-first-time-used): Use it.
15485         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15486         (gnus-subscribe-options-newsgroup-method): Ditto.
15487         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15488         return .
15489
15490 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15491
15492         * gnus-cus.el (gnus-score-customize): Doc fix.
15493
15494 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15495
15496         * dgnushack.el (my-getenv): Typo.
15497
15498 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15501
15502 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15505
15506         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15507         (gnus-treatment-function-alist): Use it.
15508         (article-remove-leading-whitespace): New function.
15509         (gnus-article-make-menu-bar): Use it.
15510
15511         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15512         remove-leading-whitespace.
15513         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15514         because of conflict.
15515
15516 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * Makefile.in: Hack generating gnus-load.el.
15519         * dgnushack.el: Ditto.
15520         * gnus-load.el: Remove it.
15521
15522 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * dgnushack.el : Add URLDIR.
15525
15526         * Makefile.in (EMACS_COMP): Ditto.
15527
15528 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-cus.el (gnus-score-customize): Error on no score file.
15531
15532 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * mm-decode.el (mm-merge-handles): New function.
15535
15536         * mm-view.el (mm-inline-message): Use it.
15537         (mm-view-message): Ditto.
15538
15539         * mm-partial.el (mm-inline-partial): Ditto.
15540
15541         * mm-extern.el (mm-inline-external-body): Ditto.
15542
15543         * gnus-art.el (gnus-mime-view-part): Ditto.
15544         (gnus-mime-view-part-as-type): Ditto.
15545         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15546         cases.
15547
15548 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * message.el (message-cancel-news): Allow to shoot foot.
15551         (message-supersede): Ditto.
15552
15553 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15554         Trivial patch.
15555
15556         * gnus-sum.el (gnus-simplify-subject-re): Use
15557         message-subject-re-regexp.
15558
15559 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * nnmail.el (nnmail-expiry-target-group): Bind
15562         nnmail-cache-accepted-message-ids to nil.
15563
15564         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15565         coding system.
15566
15567 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * qp.el (quoted-printable-encode-region): Make sure characters are
15570         between 00 and FF.  Don't check charset.
15571
15572         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15573         in Emacs 20.
15574         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15575
15576 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * message.el (message-make-forward-subject): Argument decoded.
15579         (message-forward): Use it when digest.
15580
15581         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15582         buffer.
15583
15584 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15585
15586         * message.el (message-generate-headers-first): Doc fix.
15587
15588 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * gnus-art.el (article-make-date-line): Error proof.
15591
15592 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * gnus-group.el (gnus-group-listing-limit): New variable.
15595         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15596
15597         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15598
15599 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * message.el (message-newline-and-reformat): Special case for
15602         breaking at BOL.
15603
15604 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15605
15606         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15607         message/rfc822.
15608
15609 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * message.el (message-encode-message-body): Don't insert
15612         Content-Type if it is inside a mail.
15613
15614 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15617         gnus-article-commands-menu.
15618
15619         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15620         in Emacs.
15621
15622         * gnus-start.el (gnus-read-descriptions-file): Use
15623         gnus-group-name-charset and gnus-group-charset-alist.
15624
15625 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15628         active region.
15629
15630         * gnus-start.el (gnus-group-change-level): Remove from both
15631         gnus-zombie-list and gnus-killed-list.
15632
15633 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15636         gnus-subscribe-topics.
15637
15638         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15639
15640 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * gnus-art.el (gnus-article-make-menu-bar): Make
15643         gnus-article-post-menu.
15644
15645         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15646
15647         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15648
15649         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15650
15651         * message.el (message-mode-menu): Ditto.
15652
15653         * gnus-art.el (defvar): eval-when-compile.
15654
15655 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * gnus-agent.el (gnus-agentize): Fix doc.
15658
15659 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15660
15661         * mml.el (mml-preview): Bind `q'.
15662
15663 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15666
15667 2001-01-31  Dave Love  <fx@gnu.org>
15668
15669         * mm-util.el (mm-mime-mule-charset-alist)
15670         (mm-find-mime-charset-region): Consider mule-utf-8.
15671
15672 2001-01-31  Dave Love  <fx@gnu.org>
15673
15674         * gnus-art.el (gnus-article-x-face-command)
15675         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15676         :version.
15677
15678 2001-01-26  Dave Love  <fx@gnu.org>
15679
15680         * mm-util.el (mm-multibyte-string-p): New.
15681
15682 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15683 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15684 ;;      string-as-multibyte on class.  Clarify line-folding.
15685         (quoted-printable-encode-string): Make temp buffer inherit
15686         string's multibyteness.
15687
15688 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15689
15690         * nnheader.el (toplevel): Don't require `gnus-util' at
15691         compile-time; this creates a circular dependency, and prevents
15692         a bootstrap.
15693
15694 2001-01-22  Andreas Schwab  <schwab@suse.de>
15695
15696         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15697
15698 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15701
15702         * gnus-art.el (article-hide-list-identifiers): Ditto.
15703
15704         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15705
15706 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15709
15710         * gnus-art.el (article-hide-list-identifiers): Similar.
15711
15712 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15713
15714         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15715
15716 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15719
15720 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * gnus-util.el (gnus-string-equal): New function.
15723
15724         * gnus-art.el (article-hide-boring-headers): Use it.
15725
15726 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15727
15728         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15729
15730 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15733
15734 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15737         command if there is not last-saver.
15738
15739 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * nntp.el (nntp-open-connection): 201 is possible.
15742
15743 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15746         (rfc2047-charset-encoding-alist): Add big5.
15747
15748 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15751         (gnus-agent-remove-server): Ditto.
15752         (autoload): gnus-server-update-server.
15753
15754         * gnus-srvr.el (gnus-server-line-format): Add %a.
15755         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15756         (gnus-server-insert-server-line): Use it.
15757
15758 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15761         GB2312 and Big5.
15762
15763 2001-01-24  Simon Josefsson  <sj@extundo.com>
15764
15765         * mail-source.el (mail-sources): Add :program specifier to IMAP
15766         mail source.
15767         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15768
15769 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15772
15773 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15774
15775         * nntp.el (nntp-wait-for): Return the success code.
15776         (nntp-open-connection): Use it.
15777
15778 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15779
15780         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15781
15782 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15785
15786 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15789         argument. Allow to print several articles in one file.
15790
15791 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * webmail.el (webmail-type-definition): netaddress changes.
15794
15795 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * gnus.el: Fix copyright. Remove trailing spaces.
15798
15799         * message.el (message-forward): Use mule4.
15800
15801 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * mm-util.el (mm-string-as-unibyte): New function.
15804
15805         * message.el (message-forward): Use it.
15806
15807 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * message.el (message-cite-original-without-signature): Don't peel
15810         off the blank line.
15811         (message-get-reply-headers): Add Cc if it is not in follow-to.
15812
15813 2001-01-20  Simon Josefsson  <sj@extundo.com>
15814
15815         * mm-decode.el (mm-handle-multipart-from): Add.
15816         (mm-dissect-buffer): Save From: header value.
15817         (mm-security-from): Remove.
15818         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15819
15820         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15821         instead of `mml-security-from'.  Protect null from value.
15822
15823 2001-01-20  Simon Josefsson  <sj@extundo.com>
15824
15825         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15826         application/vnd.ms-excel attachments.
15827
15828 2001-01-19  Simon Josefsson  <sj@extundo.com>
15829
15830         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15831
15832 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * message.el (message-ignored-mail-headers): Ditto.
15835
15836 2001-01-19  Simon Josefsson  <sj@extundo.com>
15837
15838         * message.el (message-ignored-news-headers): Only search beginning
15839         of line.
15840
15841 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15842         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15843
15844         * message.el (message-send-mail): Content-Type may not be there.
15845
15846 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15849         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15850
15851         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15852         not.
15853
15854 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15857         non-native groups.
15858
15859 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * message.el (message-yank-original): Understand
15862         universal-argument.
15863
15864 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15867         (article-hide-boring-headers): Ditto.
15868
15869         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15870
15871 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15874         one.
15875
15876 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15877
15878         * message.el (message-make-in-reply-to): Add comment to message-id
15879         (old syntax, see 2000-08-02 change).
15880
15881 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15884         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15885         (gnus-button-reply): Ditto.
15886
15887 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15888
15889         * gnus-art.el (article-display-x-face): Fix.
15890
15891 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus-art.el (article-display-x-face): Use
15894         gnus-original-article-buffer.
15895
15896 2001-01-15  Jack Twilley  <jmt@tbe.net>
15897
15898         * message.el (message-add-header): Move to point-max.
15899
15900 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15901
15902         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15903         nil, improve documentation.
15904         (smime-certificate-directory): Comment out false hints (until it
15905         is implemented).
15906
15907         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15908         there aren't any keys.
15909         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15910         verify certificate.  Default is changed to only check integrity.
15911         Improved security status texts.  If a certificate doesn't contain
15912         a email address, don't fail.
15913
15914         * smime.el (smime-noverify-region):
15915         (smime-noverify-buffer): New functions.  Verifies integrity only.
15916
15917 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15920
15921 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15924         (gnus-remove-some-windows): Ditto.
15925
15926 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * gnus-art.el (article-make-date-line): 11th.
15929
15930 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15933         (mml2015-gpg-sign): Ditto.
15934
15935 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15938         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15939
15940 2001-01-08  Dave Love  <fx@gnu.org>
15941
15942         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15943         single character.
15944
15945         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15946
15947         * message.el: Doc and message fixes.
15948         (message-send-rename-function)
15949         (message-make-forward-subject-function)
15950         (message-send-mail-function, message-reply-to-function)
15951         (message-wide-reply-to-function, message-followup-to-function)
15952         (message-distribution-function, message-auto-save-directory): Fix
15953         :type.
15954
15955         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15956         proceeding after warnings.  Amend multipart warning message.
15957
15958 2001-01-04  Dave Love  <fx@gnu.org>
15959
15960         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15961         compiling.
15962         (gnus-make-directory): Require nnmail.
15963
15964         * mm-decode.el (mm-inline-media-tests): Add
15965         image/x-portable-bitmap.
15966         (mm-get-image): Grok pbm.
15967
15968 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15969
15970         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15971
15972 2001-01-09  Didier Verna  <didier@xemacs.org>
15973
15974         * dgnushack.el (dgnushack-compile): give a dummy value to
15975         `gnus-xmas-glyph-directory' for the time of compilation.
15976         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15977         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15978         * gnus-art.el: ditto.
15979         * gnus-group.el: ditto.
15980         * gnus-salt.el: ditto.
15981         * gnus-sum.el: ditto.
15982         * gnus-topic.el: ditto.
15983         * gnus-xmas.el (gnus-xmas-define): see above.
15984         * gnus-xmas.el (gnus-xmas-redefine): see above.
15985         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15986         non-continuable error when the directory can't be found.
15987
15988 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15991         handle.
15992         * gnus-art.el (gnus-mime-view-part): Copy it.
15993         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15994
15995 2001-01-09  Michael Downes  <mjd@ams.org>
15996
15997         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15998
15999 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16002         orig-file. Use ',source.
16003
16004 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16007         (gnus-xmas-group-startup-message):
16008         Detect gnus-xmas-glyph-directory when it is nil.
16009
16010 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * pop3.el (pop3-get-message-count): Andrew Innes
16013         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16014
16015 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16016
16017         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16018
16019         * time-date.el (time-to-number-of-days): New function.
16020
16021 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16022         Trivial patch.
16023
16024         * nnslashdot.el (nnslashdot-request-list): Always get the right
16025         sid.
16026
16027 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * message.el (message-minibuffer-local-map): New keymap.
16030         (message-read-from-minibuffer): Use it.
16031         * gnus-msg.el (gnus-summary-resend-message): Use it
16032
16033 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-start.el (gnus-display-time-event-handler): New function.
16036         (gnus-after-getting-new-news-hook): Use it.
16037
16038 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16039
16040         * message.el (message-ignored-mail-headers): Add draft header.
16041
16042 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16043
16044         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16045         excursion.
16046
16047         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16048
16049 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16050         A revoked patch.
16051
16052         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16053
16054 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * qp.el (quoted-printable-decode-region): Don't backward-char.
16057
16058 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16059
16060         * gnus-draft.el: Mark articles as replied.
16061
16062         * gnus-sum.el (gnus-summary-add-mark): New function.
16063
16064         * gnus-group.el (gnus-add-mark): New function.
16065
16066         * gnus-sum.el (gnus-summary-buffer-name): New function.
16067         (gnus-summary-setup-buffer): Use it.
16068
16069         * gnus-draft.el: Set things up with the right post method and
16070         stuff.
16071
16072         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16073
16074         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16075
16076         * gnus.el (gnus-draft-meta-information-header): New variable.
16077
16078 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16079
16080         * gnus-art.el (gnus-treatment-function-alist): Move the date
16081         functions before the header sorting functions.
16082
16083         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16084
16085         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16086         Don't (push "/usr/share/emacs/site-lisp" load-path).
16087
16088         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16089         to empty fill prefixes.
16090
16091 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16094         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16095
16096 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16099
16100         * nnml.el (autoload): Move to nnheader.el.
16101
16102         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16103         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16104         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16105         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16106
16107 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16108
16109         * gnus-art.el (article-make-date-line): Get the hours right.
16110         (gnus-ignored-headers): More hiding.
16111
16112         * nnmail.el (nnmail-expiry-wait): Not an integer.
16113
16114         * message.el (message-goto-body): Only expand abbrev when called
16115         interactively.
16116         (message-make-lines): Use it.
16117
16118 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16121
16122 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16123
16124         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16125         include the expunged articles.
16126
16127         * gnus-group.el (gnus-group-sort-by-server): New function.
16128
16129         * gnus.el (gnus-method-to-server-name): New function.
16130         (gnus-group-prefixed-name): Use it.
16131
16132         * gnus-group.el (gnus-group-sort-function): Doc fix.
16133         (gnus-group-sort-groups-by-server): New command.
16134
16135 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16136
16137         * gnus-art.el (gnus-treat-date-english): New variable.
16138         (article-date-english): New command.
16139         (gnus-english-month-names): New variable.
16140         (article-make-date-line): Do 'english.
16141
16142         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16143         after the fill prefix.
16144
16145         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16146         score...".
16147
16148         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16149
16150         * message.el (message-mode-map): Bind comment-region.
16151
16152         * gnus-art.el (gnus-mime-display-part): Let w3 display
16153         multipart/related.
16154
16155         * mm-bodies.el (mm-long-lines-p): New function.
16156         (mm-body-encoding): Use it.
16157         (mm-body-encoding): Encode articles with lines longer than 1000
16158         characters.
16159
16160 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * mm-util.el (mm-enable-multibyte): Use
16163         default-enable-multibyte-characters.
16164         (mm-enable-multibyte-mule4): Ditto.
16165         (mm-disable-multibyte): Test XEmacs.
16166         (mm-disable-multibyte-mule4): Ditto.
16167         (mm-with-unibyte-current-buffer): Simplified.
16168         (mm-with-unibyte-current-buffer-mule4): Ditto.
16169
16170 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16171
16172         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16173
16174         * nnheader.el (nnheader-string-as-multibyte): New alias.
16175
16176         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16177
16178         * gnus-uu.el (gnus-message-process-mark): New function.
16179         (gnus-uu-mark-by-regexp): Use it.
16180         (gnus-new-processable): New function.
16181
16182 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16183          Trivial patch.
16184
16185         * gnus-sum.el (gnus-no-mark): New variable.
16186
16187 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16188
16189         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16190         backslashes.
16191
16192 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16193
16194         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16195         definition.
16196
16197 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16200
16201         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16202         XEmacs.
16203
16204 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16205         Trivial patch.
16206
16207         * mml.el (mml-read-tag): Save tag location.
16208
16209 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16210
16211         * starttls.el: Sync with Emacs 21.
16212
16213 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * message.el (message-mail): Support yank-action.
16216
16217         * message.el (message-setup): Revoke the last change.
16218
16219 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16222         <jvromans@squirrel.nl>.
16223
16224 2000-12-24  Simon Josefsson  <sj@extundo.com>
16225
16226         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16227         mailing list junk at end of part.
16228
16229 2000-12-23  Simon Josefsson  <sj@extundo.com>
16230
16231         * nnimap.el (nnimap-expiry-target): New function.
16232         (nnimap-request-expire-articles): Use it.
16233
16234 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * gnus.el (gnus-group-parameters-more): New variable.
16237         * gnus-cus.el (gnus-group-customize): Use it.
16238
16239         * gnus.el (gnus-define-group-parameter): New macro.
16240         (auto-expire): Use it
16241         (total-expire): Use it.
16242         * gnus-art.el (banner): Use it.
16243
16244         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16245         <ljz@asfast.com>.
16246
16247 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * gnus-topic.el (gnus-topic-create-topic): Use list.
16250
16251         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16252         before binding gnus-default-article-saver.
16253
16254         * gnus-sum.el (gnus-summary-save-article):
16255         (gnus-summary-pipe-output):
16256         (gnus-summary-save-article-mail):
16257         (gnus-summary-save-article-rmail):
16258         (gnus-summary-save-article-file):
16259         (gnus-summary-write-article-file):
16260         (gnus-summary-save-article-body-file): Ditto.
16261
16262         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16263
16264 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-art.el (gnus-mime-security-button-map):
16267         (gnus-mime-button-map): Add parent.
16268
16269 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * messagexmas.el (message-xmas-redefine): New function.
16272
16273         * message.el: Use it.
16274
16275         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16276
16277         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16278
16279 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16282         malformatted messages.
16283
16284 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * mm-util.el (mm-image-load-path): New function.
16287
16288         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16289
16290         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16291
16292         * message.el (message-tool-bar-map): Use it.
16293
16294         * Makefile.in (install-el): New rule.
16295
16296 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16297
16298         * gnus-art.el (article-treat-dumbquotes): Quote \.
16299
16300 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16303         Emacs 20 runs on a terminal.
16304
16305 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16308
16309         * mml.el (gnus-add-minor-mode): Autoload.
16310
16311         * message.el (message-forward): Save-restriction.
16312
16313 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16314
16315         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16316         Paul Stevenson <p.stevenson@surrey.ac.uk>
16317
16318 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16321
16322         * mml.el (gnus-ems): Don't require.
16323
16324         * gnus.el (gnus-decode-rfc1522): Removed.
16325         (gnus-set-text-properties): Define.
16326
16327 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * gnus-art.el (gnus-mime-*): handle may be nil.
16330
16331         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16332
16333         * gnus.el (gnus-group-remove-excess-properties): Not defined
16334         in gnus-xmas.
16335
16336 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * message.el (message-mail-user-agent): Add :version.
16339
16340 2000-12-21  Miles Bader  <miles@gnu.org>
16341
16342         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16343
16344 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * message.el (message-mail-user-agent): New variable.
16347         (message-setup): Renamed to message-setup-1. Support
16348         mail-user-agent.
16349         (message-mail-user-agent): New function.
16350         (message-mail): Use it.
16351         (message-reply): Use it.
16352         (message-resend): Use it.
16353         (message-mail-other-window): Use it.
16354         (message-mail-other-frame): Use it.
16355
16356         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16357
16358 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * message.el (message-tool-bar-map): Simplify.
16361         (message-narrow-to-head-1): New function.
16362         (message-narrow-to-head): Use it.
16363         (message-reply): Ditto.
16364         (message-cancel-news): Ditto.
16365         (message-supersede): Ditto.
16366         (message-make-forward-subject): Ditto.
16367         (message-bounce): Ditto.
16368
16369 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * uudecode.el (uudecode-decode-region-external): make-temp-file
16372         may not be defined.
16373
16374         * binhex.el (defalias): eval-and-compile.
16375
16376         * message.el (message-tool-bar-map): New function.
16377         (message-mode): Use it.
16378
16379 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * nntp.el (nntp-find-connection): Remove the entry.
16382         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16383
16384 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16387
16388         * message.el (message-forward): Copy buffer in unibyte mode.
16389
16390 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * message.el (message-make-forward-subject): Don't widen. Decode.
16393         (message-forward): Don't decode subject.
16394
16395 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16396
16397         * qp.el (quoted-printable-encode-region): Upcase QP.
16398
16399 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16402         mail-extract-a-c instead. Don't depend on Gnus.
16403
16404         * mml.el (gnus-ems): Require it.
16405
16406         * gnus-msg.el (gnus-summary-mail-forward):
16407
16408         * message.el (message-forward):  Move mime-to-mml here.
16409
16410 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16413         * gnus-art.el (gnus-insert-mime-button): Simplify.
16414         (gnus-mime-display-alternative): Ditto.
16415         (gnus-insert-mime-security-button): Ditto.
16416
16417 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16420         text-property-not-all doesn't return nil when start=mark(end).
16421         (gnus-remove-text-properties-when): Ditto.
16422
16423 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * gnus-start.el (gnus-group-change-level): Remove group from
16426         gnus-active-hashtb if real killed.
16427
16428 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16431         (gnus-mime-display-alternative): Ditto.
16432         (gnus-insert-mime-security-button): Ditto.
16433
16434 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * gnus-start.el (gnus-group-change-level): Don't add it into
16437         killed-list if it was killed.
16438
16439 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16442         (nnmbox-active-file-coding-system): Ditto.
16443
16444         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16445
16446 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * gnus.el (gnus-version):
16449         (gnus-version-number): Set to Oort Gnus 0.01.
16450
16451         * gnus-art.el (gnus-mime-security-button-map):
16452         (gnus-insert-mime-security-button): Fix for Emacs21.
16453
16454 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16457         easymenu, because XEmacs doesn't understand :help.
16458
16459         * mm-uu.el: Require binhex.
16460
16461 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16464
16465 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16468
16469 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16470
16471         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16472
16473 2000-12-18  Dave Love  <fx@gnu.org>
16474
16475         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16476         (unused).
16477
16478 2000-12-13  Miles Bader  <miles@gnu.org>
16479
16480         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16481         to t, so that we don't get stuck while trying to smilefy
16482         intangible text.
16483
16484 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16485
16486         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16487         at the end of the buffer.
16488         (smiley-region): In the loop, move to the end of the submatch
16489         matching the smiley instead of using the end of the match
16490         of the whole regexp.
16491
16492 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16493
16494         * message.el (message-mode): Doc fix.
16495
16496 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16497
16498         * smiley-ems.el (smiley-region): Doc fix.
16499
16500 2000-12-11  Miles Bader  <miles@gnu.org>
16501
16502         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16503         bottom line visible, check to see if it's partially obscured, and
16504         if so, either scroll one more line to make it fully visible, or
16505         revert to showing the second line from the top.
16506
16507 2000-12-07  Dave Love  <fx@gnu.org>
16508
16509         * mailcap.el (mailcap-download-directory)
16510         * gnus-audio.el (gnus-audio-directory)
16511         * smiley-ems.el (smiley-data-directory): Fix :type.
16512
16513 2000-11-30  Dave Love  <fx@gnu.org>
16514
16515         * message.el (message-auto-save-directory): Use
16516         file-name-as-directory.
16517         (message-set-auto-save-file-name): Create
16518         message-auto-save-directory if necessary.
16519         (message-replace-chars-in-string): Removed -- unused.
16520         (message-mail-alias-type): Customize.
16521         (message-headers): Remove duplicate defgroup.
16522
16523 2000-11-29  Dave Love  <fx@gnu.org>
16524
16525         * qp.el (quoted-printable-decode-region): Use error, not message
16526         to report malformed text (like base64).  Amend message.
16527
16528 2000-11-29  Miles Bader  <miles@gnu.org>
16529
16530         * message.el (message-header-lines): Fontify tag.
16531
16532 2000-11-27  Dave Love  <fx@gnu.org>
16533
16534         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16535         compiler warning.
16536
16537 ;2000-11-26  Dave Love  <fx@gnu.org>
16538 ;
16539 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16540 ;
16541 2000-11-23  Dave Love  <fx@gnu.org>
16542
16543         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16544
16545         * mm-uu.el (uudecode): Require.
16546         (uudecode-decode-region, uudecode-decode-region-external): Don't
16547         autoload.
16548         (mm-uu-copy-to-buffer): Doc fix.
16549         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16550         type fix.
16551
16552         * mailcap.el: Doc fixes.
16553         (mailcap-mime-data): Various adjustments.
16554         (mailcap): New group.
16555         (mailcap-download-directory): Customize.
16556         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16557         (mailcap-temporary-directory): Deleted (unused).
16558         (mailcap-unescape-mime-test): Simplify slightly.
16559         (mailcap-viewer-passes-test): Use functionp.
16560         (mailcap-command-p): Aliased to executable-find.
16561
16562         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16563         default-enable-multibyte-characters is nil.
16564
16565 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16566
16567         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16568
16569 2000-11-21  Dave Love  <fx@gnu.org>
16570
16571         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16572         gnus-article-mode-map.
16573 ;       (gnus-mime-button-menu): Use mouse-set-point.
16574         (gnus-insert-mime-button, gnus-mime-display-alternative)
16575         (gnus-mime-display-alternative): Don't use local-map property.
16576
16577 2000-11-17  Dave Love  <fx@gnu.org>
16578
16579         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16580         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16581         and make-temp-file.
16582         (uudecode-decode-region): Doc fix.
16583
16584 2000-11-14  Dave Love  <fx@gnu.org>
16585
16586         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16587         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16588         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16589         New files, derived from the XPMs.
16590
16591 2000-11-10  Dave Love  <fx@gnu.org>
16592
16593         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16594         (gnus-agent-lib-file, gnus-agent-load-alist)
16595         (gnus-agent-save-alist, gnus-agent-article-name): Use
16596         expand-file-name.
16597
16598         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16599         :version.
16600         (nnkiboze-score-file): Defvar when compiling.
16601
16602         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16603
16604         * gnus-art.el (gnus-article-banner-alist)
16605         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16606         (gnus-article-date-lapsed-new-header)
16607         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16608         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16609         (gnus-treat-strip-headers-in-body)
16610         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16611         (gnus-treat-translate): Add :version.
16612         (gnus-article-mime-part-function): Fix defcustom.
16613
16614         * nnmail.el (nnmail-expiry-target)
16615         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16616         (nnmail-split-header-length-limit): Add :version.
16617
16618         * gnus-sum.el (gnus-auto-expirable-marks)
16619         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16620         (gnus-extra-headers, gnus-ignored-from-addresses)
16621         (gnus-newsgroup-ignored-charsets)
16622         (gnus-group-highlight-words-alist)
16623         (gnus-summary-show-article-charset-alist): Add :version.
16624
16625         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16626         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16627         files, converted from the XPMs.
16628
16629         * gnus-cache.el (gnus-cache-active-file): Don't use
16630         file-name-as-directory on directory.
16631         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16632         use file-name-as-directory on directory.
16633
16634         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16635         (date-to-time): Use it.
16636
16637 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16638 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16639 ;       (message-newline-and-reformat): Likewise.
16640         (message-forward-as-mime, message-forward-ignored-headers)
16641         (message-buffer-naming-style, message-default-charset)
16642         (message-dont-reply-to-names, message-send-mail-partially-limit):
16643         Add :version.
16644
16645         * mm-util.el: Doc fixes.
16646         (mm-mime-charset): Don't use the raw result of
16647         mm-preferred-coding-system.
16648         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16649         (mm-with-unibyte): Simplify.
16650
16651         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16652         concat.
16653
16654         * pop3.el (pop3-version): Deleted.
16655         (pop3-make-date): New function, avoiding message-make-date.
16656         (pop3-munge-message-separator): Use it.
16657
16658 2000-11-09  Dave Love  <fx@gnu.org>
16659
16660         * gnus-group.el (gnus-group-make-directory-group)
16661         (gnus-group-fetch-faq): Use expand-file-name.
16662         (gnus-group-fetch-faq): Simplify completing-read form.
16663
16664         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16665         test for Mule.
16666
16667         * message.el (tool-bar-map): Defvar when compiling.
16668
16669         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16670         (gnus-tm-lisp-directory): Deleted.
16671         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16672         (featurep 'xemacs).
16673         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16674         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16675         version numbers from file names.
16676
16677 2000-11-08  Dave Love  <fx@gnu.org>
16678
16679         * mm-view.el: Use featurep for XEmacs test.
16680         (mm-inline-message): Test for `remove-specifier'; don't use
16681         condition-case.
16682
16683         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16684
16685         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16686         (gnus-score-find-bnews): Don't concat "".
16687
16688         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16689         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16690         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16691         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16692
16693         * gnus-sum.el: Put some defvars in eval-when-compile.
16694         (gnus-summary-mode-hook): Add :options.
16695         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16696         (gnus-summary-tool-bar-map): New variable.
16697         (gnus-summary-make-tool-bar): New function.
16698         (gnus-summary-mode): Put kill-all-local-variables first.
16699
16700         * gnus-group.el (gnus-group-toolbar-map): New variable.
16701         (gnus-group-make-tool-bar): Rewritten.
16702         (gnus-group-mode): Put kill-all-local-variables first.
16703
16704         * rfc2047.el: Require gnus-util.
16705
16706         * nnml.el (gnus-sorted-intersection): Autoload.
16707
16708         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16709         Put some defvars in eval-when-compile.
16710         (gnus-intersection, gnus-sorted-complement):  Autoload.
16711
16712         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16713
16714         * mm-encode.el (mm-body-7-or-8): Autoload.
16715
16716         * mm-decode.el (mm-insert-inline): Autoload.
16717
16718         * mml.el:
16719         * message.el: Put some defvars in eval-when-compile.
16720
16721         * gnus-msg.el: Put some defvars in eval-when-compile.
16722         (gnus-msg-mail): Move after gnus-setup-message.
16723
16724         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16725
16726 2000-11-07  Dave Love  <fx@gnu.org>
16727
16728         * gnus-util.el (nnheader): Don't require message (recursive
16729         autoload).
16730
16731         * uudecode.el: Avoid compiler warnings.
16732
16733         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16734         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16735
16736 2000-11-06  Dave Love  <fx@gnu.org>
16737
16738         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16739
16740         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16741         (uudecode-char-int): New alias, replacing char-int.
16742         (uudecode-decode-region): Don't call buffer-disable-undo.
16743
16744 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16745 ;       (mm-uu-configure-list): Doc fix.
16746 ;
16747 ;       * earcon.el (running-xemacs): Don't define.
16748 ;
16749 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16750 ;
16751 ;       * message.el (message-font-lock-keywords): Match a final newline
16752 ;       to help font-lock's multiline support.
16753 ;
16754 2000-11-03  Dave Love  <fx@gnu.org>
16755
16756         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16757
16758         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16759         name.
16760
16761         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16762         <banner>: Fix custom type, doc.
16763
16764         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16765         name.  Don't disable undo explicitly.
16766
16767 ;2000-11-02  Dave Love  <fx@gnu.org>
16768 ;
16769 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16770 ;       cite-prefix.
16771
16772 2000-11-01  Dave Love  <fx@gnu.org>
16773
16774         * rfc2047.el (base64): Require unconditionally.
16775         (message-posting-charset): Defvar when compiling.
16776         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16777         message.
16778
16779         * gnus-sum.el (nnoo): Require.
16780         (mm-uu-dissect): Autoload.
16781
16782         * mml.el (mml-parse-1): Clarify message.
16783         (mml-minibuffer-read-type): Use mailcap-mime-types.
16784
16785 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16786
16787         * mml.el: Fix a typo in the requiring of CL.
16788
16789 2000-11-01  Dave Love  <fx@gnu.org>
16790
16791         * utf7.el: Require cl when compiling.
16792
16793         * binhex.el: Use (featurep 'xemacs).
16794         (binhex-char-int): New alias, replacing char-int.  Change callers.
16795         (binhex-decode-region): Simplify work buffer code.
16796         (binhex-decode-region-external): Use expand-file-name, not concat.
16797
16798 2000-10-30  Dave Love  <fx@gnu.org>
16799
16800         * gnus-art.el: Fix 2000-10-27 change properly.
16801
16802 2000-10-28  Miles Bader  <miles@gnu.org>
16803
16804         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16805
16806 2000-10-27  Dave Love  <fx@gnu.org>
16807
16808         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16809         strings.
16810         (gnus-group-make-tool-bar): New function.
16811         (gnus-group-mode): Use it.
16812
16813         * message.el (message-mode-menu): Add some :help strings.
16814         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16815         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16816
16817         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16818         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16819         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16820
16821         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16822         display-graphic-p here.
16823
16824 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16825
16826         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16827         of the `gnus-xemacs' variable, as the latter has been removed.
16828         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16829         * gnus-art.el (gnus-treat-display-xface)
16830         (gnus-treat-display-smileys, gnus-treat-display-picons)
16831         (gnus-article-read-summary-keys): Likewise.
16832
16833 2000-10-26  Dave Love  <fx@gnu.org>
16834
16835         (defvar): Use rmail-spool-directory unconditionally.
16836
16837 2000-10-18  Dave Love  <fx@gnu.org>
16838
16839         * mm-bodies.el (mm-uu-decode-function)
16840         (mm-uu-binhex-decode-function): Defvar when compiling.
16841
16842         * gnus-nocem.el (gnus-nocem-issuers): Update.
16843         (gnus-nocem-check-from): New option.
16844         (gnus-nocem-scan-groups): Use it.
16845         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16846         (gnus-nocem-check-article-limit): Add :version.
16847
16848 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16849
16850         * ietf-drums.el (mm-util): Require CL when compiling.
16851
16852 2000-10-15  Dave Love  <fx@gnu.org>
16853
16854         * qp.el: Require mm-util.
16855
16856 2000-10-13  Dave Love  <fx@gnu.org>
16857
16858         * qp.el (quoted-printable-decode-region): Avoid invalid
16859         coding-systems.
16860
16861 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16862
16863         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16864         to a recursive load.
16865
16866 2000-10-12  Dave Love  <fx@gnu.org>
16867
16868         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16869
16870         * gnus.el (gnus-group-startup-message): Check for PBM image.
16871
16872 2000-10-09  Dave Love  <fx@gnu.org>
16873
16874         * mail-source.el (mail-source-fetch-imap): Bind
16875         default-enable-multibyte-characters rather than using
16876         mm-disable-multibyte.
16877
16878 2000-10-05  Dave Love  <fx@gnu.org>
16879
16880         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16881         Autoload.
16882         (quoted-printable-decode-region):  Rename arg which confused
16883         charset with coding-system.  Don't use nonascii-insert-offset.
16884         Coding-system encode the region initially.  Don't recognize `=='
16885         as valid QP.  Coding-system decode the region finally.
16886         (quoted-printable-decode-string): Rename arg which confused
16887         charset with coding-system.
16888
16889         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16890         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16891         mm-encode-coding-region.
16892         (mm-decode-body, mm-decode-string): Rename variables which
16893         confused charset with coding-system.
16894         (binhex-decode-region): Don't autoload.
16895         (mm-body-encoding): Require message.
16896         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16897         cond branches.
16898
16899         * gnus-art.el (article-de-quoted-unreadable)
16900         (article-de-base64-unreadable): Fold search case
16901         rather than downcasing string.  Apply mm-charset-to-coding-system
16902         to arg of quoted-printable-decode-region.
16903
16904 2000-10-04  Dave Love  <fx@gnu.org>
16905
16906         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16907         Require ring when compiling.
16908         (gnus-article-compface-xbm): New variable.
16909
16910 2000-10-04  Dave Love  <fx@gnu.org>
16911
16912         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16913         pbm images.
16914
16915         * frown.pbm, smile.pbm, wry.pbm: New files.
16916
16917         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16918
16919 2000-10-03  Dave Love  <fx@gnu.org>
16920
16921         * mail-source.el (mail-sources): Revert to nil.
16922
16923         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16924
16925         * qp.el: Don't require mm-util.
16926         (quoted-printable-decode-region): Rewritten.
16927         (quoted-printable-decode-string, quoted-printable-encode-region):
16928         Doc fix.
16929         (quoted-printable-encode-region): Barf on multibyte characters.
16930         Maybe make the class multibyte.  Upcase chars, not formatted
16931         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16932         (quoted-printable-encode-string): Don't use
16933         mm-with-unibyte-buffer.
16934
16935 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16936
16937         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16938
16939 2000-09-21  Dave Love  <fx@gnu.org>
16940
16941         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16942         (for Emacs 20).  Tidy somewhat.
16943
16944 2000-09-21  Dave Love  <fx@gnu.org>
16945
16946         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16947         image processing.  Rationalize logic somewhat.
16948
16949 2000-09-20  Dave Love  <fx@gnu.org>
16950
16951         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16952         specifically.
16953
16954         * gnus.el (gnus-version-number): Avoid some redundant
16955         autoloads.
16956
16957 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16958
16959         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16960         to XBM; we always have PBM support.
16961
16962 2000-09-14  Dave Love  <fx@gnu.org>
16963
16964         * gnus.el (gnus-charset):
16965         * mm-decode.el (mime-display):
16966         * imap.el (imap) <defgroup>: Add :version.
16967
16968 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16969
16970         * parse-time.el: Fix author's mail address.
16971
16972         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16973         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16974         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16975         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16976         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16977         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16978         * rfc2231.el, uudecode.el: Fix copyright notice.
16979
16980         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16981         require `w3' at load-time only if not running in batch mode.
16982
16983 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16984
16985         * gnus.el: Before merge with Emacs21.
16986
16987 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16988
16989         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16990
16991 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16992
16993         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16994         to avoid conflict with the standard `back-to-indentation'
16995         binding.
16996
16997 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17000
17001         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17002         (mm-disable-multibyte-mule4): Ditto.
17003         (mm-with-unibyte-current-buffer-mule4): Ditto.
17004
17005 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17006
17007         * pop3.el (pop3-movemail): Use binary.
17008         (pop3-movemail-file-coding-system): Removed.
17009
17010 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17013
17014 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17017         exists.
17018
17019 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17020
17021         * gnus-msg.el (gnus-post-method): Use backend name when the
17022         address is "".
17023
17024 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17027         mm-verify-option.
17028         (gnus-treat-x-pgp-sig): Default value.
17029         (gnus-ignored-headers): Redundant.
17030
17031 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * gnus-win.el (gnus-configure-frame): Save selected window.
17034
17035 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17036
17037         * nnmbox.el: Require gnus-range.
17038         (nnmbox-group-building-active-articles): New variable.
17039         (nnmbox-group-active-articles): New variable; this is a cache of
17040         all active articles by group and number.
17041         (nnmbox-in-header-p): New function.
17042         (nnmbox-find-article): New function.
17043         (nnmbox-record-active-article): New function.
17044         (nnmbox-record-deleted-article): New function.
17045         (nnmbox-is-article-active-p): New function.
17046         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17047         (nnmbox-request-article): Ditto.  Also supply extra arg to
17048         nnmbox-article-group-number.
17049         (nnmbox-request-expire-articles): Ditto.
17050         (nnmbox-request-move-article): Ditto.
17051         (nnmbox-request-replace-article): Ditto.
17052         (nnmbox-request-rename-group): Rename group entry in active
17053         article cache.
17054         (nnmbox-delete-mail): Update active article cache, unless article
17055         is being replaced.
17056         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17057         than partially duplicating it.
17058         (nnmbox-article-group-number): Add extra `this-line' arg, to
17059         handle articles belonging to multiple groups.
17060         (nnmbox-save-mail): Update active article cache.
17061         (nnmbox-read-mbox): Build active article cache when loading mbox.
17062         Also do some repair work, if we find articles that are missing the
17063         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17064         reconstruct these from Xref info.
17065
17066 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * mail-source.el (mail-source-report-new-mail): Use
17069         nnheader-run-at-time.
17070
17071 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17072
17073         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17074         an error is thrown, and then rethrow the error.
17075         (mail-source-check-pop): Ditto.
17076         (mail-source-start-idle-timer): Prevent multiple pop checks
17077         running if the check takes a long time.
17078
17079 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17080
17081         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17082         succeed.
17083
17084 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17085
17086         * gnus-win.el (gnus-configure-windows): Make sure
17087         nntp-server-buffer is live.
17088         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17089
17090 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17091
17092         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17093
17094 2000-12-04  Andreas Jaeger  <aj@suse.de>
17095
17096         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17097
17098 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17099
17100         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17101
17102 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17103         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17104
17105         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17106
17107 2000-12-01  Simon Josefsson  <sj@extundo.com>
17108
17109         * mml-smime.el (mml-smime-verify): Fix address parsing.
17110
17111 2000-12-01  Simon Josefsson  <sj@extundo.com>
17112
17113         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17114         more than one certificate inside PKCS#7 blob.  Better security
17115         information (clamed / actual sender, openssl output, certificates
17116         inside message).
17117
17118         * smime.el (smime-verify-region): Output to /dev/null.
17119         (smime-buffer-as-string-region): Don't parse empty lines.
17120
17121 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17124         ?d and ?D.
17125         (gnus-mime-security-show-details-inline): New variable.
17126         (gnus-mime-security-show-details): Use them.
17127         (gnus-insert-mime-security-button): Ditto.
17128
17129         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17130         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17131         (mml2015-gpg-clear-verify): Ditto.
17132         (mml2015-gpg-decrypt-1): Ditto.
17133         (mml2015-use): Prefer 'gpg.
17134
17135 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * gnus-util.el (gnus-add-text-properties-when): New function.
17138         (gnus-remove-text-properties-when): Ditto.
17139
17140         * gnus-cite.el (gnus-article-hide-citation): Use them.
17141         (gnus-article-toggle-cited-text): Use them.
17142
17143         * gnus-art.el (gnus-signature-toggle): Use them.
17144         (gnus-article-show-hidden-text): Ditto.
17145         (gnus-article-hide-text): Ditto.
17146
17147 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17148
17149         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17150
17151 2000-11-30  Simon Josefsson  <sj@extundo.com>
17152
17153         * smime.el (smime-point-at-eol): New alias.
17154         (smime-buffer-as-string-region): Use it.
17155
17156 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17159
17160 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17163
17164         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17165
17166         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17167
17168 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17169
17170         * nnmh.el (nnmh-request-expire-articles): Implemented
17171         expiry-target for nnmh backend.
17172
17173 2000-11-30  Simon Josefsson  <sj@extundo.com>
17174
17175         * mm-decode.el (mm-security-from): New variable.
17176         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17177
17178         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17179         than `from'.
17180
17181 2000-11-30  Simon Josefsson  <sj@extundo.com>
17182
17183         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17184         address match sender address.
17185
17186         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17187
17188         * smime.el (smime-verify-region): Don't copy buffer.
17189         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17190         (smime-pkcs7-region): New function.
17191         (smime-pkcs7-certificates-region): Ditto.
17192         (smime-pkcs7-email-region): Ditto.
17193         (smime-buffer-as-string-region): Ditto.
17194
17195         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17196         buffer.
17197
17198 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17199
17200         * smime.el (smime-decrypt-region): Fix keyfile argument.
17201
17202 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17203
17204         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17205
17206 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * message.el (message-shoot-gnksa-feet): New variable.
17209         (message-gnksa-enable-p): New function.
17210         (message-send): Use it.
17211         (message-check-news-body-syntax): Ditto.
17212
17213 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17214
17215         * message.el (message-make-message-id): Remove the redundancy.
17216
17217 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17218
17219         * message.el (message-setup): Discourage using mc-install-*-mode.
17220
17221         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17222
17223 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17224
17225         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17226
17227 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17230
17231 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17234
17235 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17238         insert-buffer-substring.
17239
17240         * message.el (message-send-mail): Use buffer-substring-no-properties.
17241         (message-send-news): Ditto.
17242
17243 2000-11-22  David Edmondson  <dme@dme.org>
17244
17245         * imap.el (imap-wait-for-tag): Message read info.
17246
17247 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17250         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17251         (mml2015-gpg-encrypt): Ditto.
17252
17253 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17254
17255         * mm-decode.el (mm-verify-option): Default value.
17256
17257         * mml-sec.el (mml-secure-part): Error message.
17258
17259 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17260
17261         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17262
17263 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17264
17265         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17266
17267 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17268
17269         * gnus-art.el (gnus-article-describe-key): Use prompt.
17270         (gnus-article-describe-key-briefly): Ditto.
17271
17272 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17273
17274         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17275
17276 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17277
17278         * gnus-art.el (gnus-article-describe-key): New function.
17279         (gnus-article-describe-key-briefly): New function.
17280
17281 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17282
17283         * mm-decode.el (mm-decrypt-option): Doc typo.
17284
17285         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17286         return a number.
17287
17288 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17289
17290         * message.el (message-newline-and-reformat): Typo.
17291
17292 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17293
17294         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17295         original-article-buffer exists.
17296
17297         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17298         (rfc2047-header-encoding-alist): Addresses are different from text.
17299         (rfc2047-encode-message-header): Ditto.
17300         (rfc2047-dissect-region): Extra parameter.
17301         (rfc2047-encode-region): Ditto.
17302         (rfc2047-encode-string): Ditto.
17303
17304 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17305
17306         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17307         (mm-uu-pgp-encrypted-extract): Use it.
17308         (mm-uu-pgp-signed-extract-1): New function.
17309         (mm-uu-pgp-signed-extract): Use it.
17310
17311         * gnus-art.el (gnus-mime-display-security): New function.
17312         (gnus-mime-display-part): Use it.
17313         (gnus-mime-security-verify-or-decrypt): New function.
17314         (gnus-mime-security-press-button): New function.
17315         (gnus-insert-mime-security-button): Use it.
17316
17317         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17318         (mm-find-raw-part-by-type): Ditto.
17319         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17320         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17321         (mm-destroy-parts): Kill nested multibyte buffer.
17322
17323         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17324         (mml2015-gpg-verify): Ditto.
17325
17326 2000-11-18  Simon Josefsson  <sj@extundo.com>
17327
17328         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17329         (mml2015-function-alist): Use it.
17330
17331         * mml-sec.el (mml-sign-alist): Update names.
17332         (mml-encrypt-alist): Ditto.
17333         (mml-secure-part-smime-sign): Moved to mml-smime.el
17334         as `mml-smime-sign-query'.
17335         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17336         `mml-smime-get-file-cert'.
17337         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17338         `mml-smime-get-dns-cert'.
17339         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17340         `mml-smime-encrypt-query'.
17341         (mml-smime-sign-buffer): Use mml-smime-sign.
17342         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17343
17344         * mml-smime.el (mml-smime-sign): New function.
17345         (mml-smime-encrypt):
17346         (mml-smime-sign-query):
17347         (mml-smime-get-file-cert):
17348         (mml-smime-get-dns-cert):
17349         (mml-smime-encrypt-query): Moved from mml-sec.el.
17350
17351 2000-11-16  Simon Josefsson  <sj@extundo.com>
17352
17353         * mml2015.el (mml2015-gpg-clear-verify): New function.
17354         (mml2015-function-alist): Add it.
17355
17356 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17357
17358         * message.el (message-setup-fill-variables): Use
17359         message-cite-prefix-regexp.
17360         (message-newline-and-reformat): Check the end of citation, leading
17361         WSP, break in the cite prefix.
17362         (message-fill-paragraph): New function.
17363
17364 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17365
17366         * lpath.el: Shut up.
17367
17368 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17369
17370         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17371         raw 8-bit in headers in dk.* newsgroups.
17372
17373 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17374
17375         * message.el (message-newline-and-reformat): Match extra WSPs.
17376
17377 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17378
17379         * mml.el (mml-generate-mime-1): Ignore ascii.
17380
17381 2000-11-16 Justin Sheehy  <justin@iago.org>
17382
17383         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17384
17385 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17386
17387         * message.el (message-cite-prefix-regexp): Prefix should not end
17388         at space.
17389
17390 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17391
17392         * message.el (message-mode-syntax-table): Add - as a word
17393         constituent as in articles.
17394         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17395         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17396         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17397
17398 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17399
17400         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17401
17402 2000-11-12  David Edmondson  <dme@dme.org>
17403
17404         * message.el (message-font-lock-keywords): use
17405         message-cite-prefix-regexp.
17406
17407 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17408
17409         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17410         Stein Arild Str\e,Ax\e(Bmme.
17411         (gnus-group-jump-to-group): Use it.
17412         (gnus-group-jump-to-group-prompt): Customize.
17413
17414 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17415
17416         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17417
17418 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17419
17420         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17421         incompatible.
17422         (mml2015-mailcrypt-sign): Ditto.
17423
17424 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17425
17426         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17427         group is open.
17428
17429 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17430
17431         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17432         nnvirtual articles.
17433         (gnus-backlog-request-article): Don't request nnvirtual articles.
17434
17435 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17436
17437         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17438         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17439
17440 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17441
17442         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17443         * mml.el (mml-generate-mime-1): Use charset attribute.
17444         * mm-bodies.el (mm-encode-body): Add parameter charset.
17445         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17446
17447 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17448
17449         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17450         (mml2015-mailcrypt-clear-decrypt): Ditto.
17451         (mml2015-mailcrypt-verify): Ditto.
17452         (mml2015-mailcrypt-clear-verify): Ditto.
17453         (mml2015-gpg-verify): Ditto.
17454
17455 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17456
17457         * smime.el (smime-openssl-program): Test the existence of openssl.
17458         * mml-smime.el: Require mm-decode.
17459         (mml-smime-verify-test): New function.
17460         * mm-decode.el (mm-verify-function-alist): Use it.
17461
17462 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17463
17464         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17465         anyway.
17466
17467 2000-11-13  Simon Josefsson  <sj@extundo.com>
17468
17469         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17470         verification doesn't work.
17471
17472 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17473
17474         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17475         (gnus-inews-do-gcc): Use it.
17476
17477 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17478
17479         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17480         leading space.
17481         * mm-extern.el (mm-inline-external-body): Report error when no
17482         access-type.
17483
17484 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17485
17486         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17487
17488 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17489
17490         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17491
17492 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17493
17494         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17495         as multipart/mixed.
17496
17497 2000-11-12  David Edmondson  <dme@dme.org>
17498
17499         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17500         and replace `.' with `\w' to allow for different syntax tables
17501         (from Vladimir Volovich).
17502         * message.el (message-newline-and-reformat): use
17503         `message-cite-prefix-regexp'.
17504         * gnus-cite.el (gnus-supercite-regexp): use
17505         `message-cite-prefix-regexp'.
17506         * gnus-cite.el (gnus-cite-parse): use
17507         `message-cite-prefix-regexp'.
17508
17509 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17510
17511         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17512         PGP SIGNATURE.  Escape leading "-"'s.
17513         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17514
17515 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17516
17517         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17518
17519 2000-11-11  Simon Josefsson  <sj@extundo.com>
17520
17521         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17522
17523         * smime.el (smime-details-buffer): New variable.
17524         (smime-sign-region):
17525         (smime-encrypt-region):
17526         (smime-verify-region):
17527         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17528
17529         * mml-smime.el (mml-smime-verify): Support security info.
17530
17531 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17532
17533         * mm-decode.el (mm-verify-option): Set default to nil.
17534         (mm-decrypt-option): Ditto.
17535         * gnus-art.el (article-verify-x-pgp-sig): New function.
17536
17537 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17538
17539         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17540         preferred part.
17541
17542 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17543
17544         * gnus-sum.el (gnus-move-split-methods): Say that
17545         `gnus-split-methods' uses file names, whereas this uses group
17546         names.  (Report from Nevin Kapur)
17547
17548 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17549
17550         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17551
17552 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17553
17554         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17555         (nnheader-directory-articles): Use it.
17556         (nnheader-article-to-file-alist): Ditto.
17557
17558 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17559
17560         * rfc2047.el (rfc2047-pad-base64): New function.
17561         (rfc2047-decode): Use it.
17562
17563 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17564
17565         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17566         select method.
17567
17568 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17569
17570         * mml2015.el (mml2015-gpg-decrypt-1):
17571         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17572
17573 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17576
17577 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17578
17579         * pop3.el (pop3-munge-message-separator): A message may have an
17580         empty body.
17581
17582 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17583
17584         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17585         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17586         (mm-uu-pgp-signed-extract): Use coding-system.
17587
17588 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17589
17590         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17591         (gnus-insert-mime-security-button): New function.
17592         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17593         * mml2015.el:  Add security info when verify or decrypt.
17594         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17595         (mm-uu-pgp-encrypted-extract): Ditto.
17596
17597 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17598
17599         * mm-decode.el (mm-display-parts): New function.
17600         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17601
17602 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17603
17604         * gnus-mlspl.el: Documentation tweaks.
17605
17606 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17607
17608         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17609         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17610         argument.
17611
17612 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17613
17614         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17615
17616 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17617
17618         * gnus-art.el (gnus-article-encrypt): New function.
17619         (gnus-article-encrypt-protocol-alist): New variable.
17620         (gnus-article-encrypt-protocol): New variable.
17621         * mml2015.el (mml2015-self-encrypt): New function.
17622         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17623
17624 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17625
17626         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17627         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17628         let mailcap do it.
17629         * mml2015.el: Remove snarf code.
17630         * mm-decode.el: Remove snarf code.
17631
17632 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17633
17634         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17635         (mml-insert-mime): Understand gnus-decoded.
17636         (mime-to-mml): New parameter handles.
17637         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17638         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17639
17640 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17641
17642         * mm-decode.el (mime-security): New group.
17643         (mm-verify-function-alist): Add test function.
17644         (mm-decrypt-function-alist): Ditto.
17645         (mm-snarf-option): Set default value as nil.
17646         (mm-find-part-by-type): Recursive parameter.
17647         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17648         * mml2015.el: Support draft-ietf-openpgp-multsig.
17649
17650 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17651
17652         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17653         (gnus-article-view-part-as-charset): New function.
17654
17655 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657         * mm-decode.el (mm-verify-option): Default value.
17658         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17659
17660 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17661
17662         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17663
17664 2000-11-05  Simon Josefsson  <sj@extundo.com>
17665
17666         * mml-smime.el (mml-smime-verify): Work in original multipart
17667         buffert.
17668
17669         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17670         (mm-handle-multipart-ctl-parameter): Ditto.
17671         (mm-alist-to-plist): New function.
17672         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17673         for multiparts.
17674         (mm-destroy-parts): Destroy multipart buffert.
17675         (mm-remove-part): Ditto.
17676
17677         * mml-smime.el (mml-smime-sign): Not used.
17678         (mml-smime-encrypt): Ditto.
17679
17680         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17681
17682         Verify S/MIME signature support.
17683
17684         * mm-decode.el (mm-inline-media-tests): Add
17685         application/{x-,}pkcs7-signature.
17686         (mm-inlined-types): Ditto.
17687         (mm-automatic-display): Ditto.
17688         (mm-verify-function-alist): Ditto.  Add name of method.
17689         (mm-decrypt-function-alist): Add name of method.
17690         (mm-find-part-by-type): Add documentation.
17691         (mm-possibly-verify-or-decrypt): Use new format of
17692         mm-{verify,decrypt}-function-alist.  Use method names.
17693
17694         * mml-smime.el (mml-smime-verify): New function.
17695
17696 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17697
17698         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17699
17700 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17701
17702         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17703         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17704         * mm-decode.el (mm-snarf-option): New variable.
17705
17706 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17707
17708         * mm-util.el (mm-subst-char-in-string): New function.
17709         (mm-replace-chars-in-string): Use it.
17710         * message.el (message-replace-chars-in-string): Use it.
17711         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17712         * gnus-mh.el (mh-lib-progs): Shut up.
17713
17714 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17715
17716         * base64.el, md5.el: Moved to contrib directory.
17717
17718 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17719
17720         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17721         the last article when search.
17722
17723 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17724
17725         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17726         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17727
17728 2000-09-29  David Edmondson  <dme@thus.net>
17729
17730         * message.el (message-newline-and-reformat): Typo.
17731
17732 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17733
17734         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17735
17736 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * nntp.el (nntp-decode-text): Delete bogus status lines.
17739
17740 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17741
17742         * message.el (message-font-lock-keywords): Match a final newline
17743         to help font-lock's multiline support.
17744
17745 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17746
17747         * nnoo.el (nnoo-set): New function.
17748
17749 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17750
17751         * gpg.el, gpg-ring.el: Moved to contrib directory.
17752
17753 2000-11-04  Simon Josefsson  <sj@extundo.com>
17754
17755         * nnimap.el (nnimap-split-inbox): Typo.
17756
17757 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17760
17761 2000-11-03  Simon Josefsson  <sj@extundo.com>
17762
17763         * rfc2231.el (rfc2231-parse-qp-string): New function.
17764         (require): rfc2047.
17765
17766         * mail-parse.el (mail-header-parse-content-type):
17767         (mail-header-parse-content-disposition): Support invalid QP
17768         encoded strings, by using `rfc2231-parse-qp-string'.
17769
17770 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17771
17772         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17773         (rfc2231-decode-encoded-string): Typo "> X 1".
17774         (rfc2231-encode-string): Insert the name of charset.
17775         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17776
17777 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17778
17779         * mm-decode.el (mm-save-part): Return the filename.
17780         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17781         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17782         (gnus-mime-action-alist): Use it.
17783         (gnus-mime-button-commands): Use it.
17784         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17785         (mm-inline-external-body): unwind-protect.
17786
17787 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * gnus-art.el (gnus-insert-mime-button): Show url.
17790
17791 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17792
17793         * mml.el (mml-generate-mime-1): Support external url.
17794         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17795
17796 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17797
17798         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17799         * mm-decode.el (mm-display-external): Ditto.
17800         * mm-extern.el: New file.
17801         * mm-decode.el (mm-inline-media-tests): Hook it up.
17802         (mm-inlined-types): Inline message/external-body.
17803
17804 2000-11-02  Simon Josefsson  <sj@extundo.com>
17805
17806         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17807
17808         * message.el (message-get-reply-headers): Better handling when
17809         Mail-Followup-To is very large.
17810
17811 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17814         * gnus-art.el (gnus-article-edit-done):
17815         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17816         counting code here.
17817         * gnus-msg.el (gnus-setup-message): Remove a hack.
17818
17819 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17820
17821         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17822         (gnus-summary-mode): Make them local variables.
17823         (gnus-set-global-variables): Globalize them.
17824         (gnus-summary-exit): Kill them.
17825
17826 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17827
17828         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17829         word.
17830
17831 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17832
17833         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17834         gnus-article-wash-types.
17835         * gnus-art.el (gnus-article-wash-status): Use them.
17836
17837 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17838
17839         * mml.el (mml-read-tag): Remove spaces and LF.
17840
17841 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17842
17843         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17844         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17845
17846 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17847
17848         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17849
17850 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17851
17852         * gnus-sum.el (gnus-article-charset): New variable.
17853         (gnus-summary-display-article): Set it.
17854         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17855         * gnus-art.el (gnus-article-mode): Make it local variable.
17856
17857 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17858
17859         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17860
17861 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17862
17863         * nnwfm.el: New file.
17864
17865         * nnweb.el (nnweb-replace-in-string): New function.
17866
17867 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17868
17869         * mml2015.el: Wrap gpg.el.
17870         * gpg.el (gpg-verify): The last argument of apply is a list.
17871         (gpg-encrypt): Add passphrase as a parameter.
17872
17873 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * gpg.el: New file.
17876         * gpg-ring.el: New file.
17877
17878 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17879
17880         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17881
17882 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17883
17884         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17885         double-quote characters.
17886         (gnus-summary-prepare-threads): Ditto.
17887
17888 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17889
17890         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17891         * mml.el (mml-read-tag): Don't skip the leading space.
17892         * lpath.el (font-lock-set-defaults): Shut up.
17893
17894 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17895
17896         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17897
17898 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * qp.el (quoted-printable-encode-region): Replace leading - when
17901         ultra safe.
17902         * mml.el (mml-generate-mime-postprocess-function): Removed.
17903         (mml-postprocess-alist): Removed.
17904         (mml-generate-mime-1): Use ultra-safe when sign.
17905         * mml2015.el (mml2015-fix-micalg): Uppercase.
17906         (mml2015-verify): Insert LF.
17907         (mml2015-mailcrypt-sign): Downcase; search backward.
17908
17909 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17910
17911         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17912         restrictive.
17913         (nnultimate-table-regexp): New variable.
17914         (nnultimate-forum-table-p): Use it.
17915
17916 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17917         Trivial patch.
17918
17919         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17920
17921 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17922
17923         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17924         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17925
17926 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928         * mml2015.el: Shut up.
17929
17930 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17931
17932         * gnus.el (gnus-server-browse-hashtb): Removed.
17933         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17934         (gnus-group-insert-group-line-info): Use simplified method.
17935         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17936
17937 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17940         moved here.
17941         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17942         * gnus-group.el (gnus-group-prepare-flat): Use it.
17943         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17944
17945 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17946
17947         * mml.el (mml-mode): Show menu in XEmacs.
17948
17949 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17952         (gnus-server-read-server-in-server-buffer): New function.
17953         (gnus-browse-foreign-server): Browse in group buffer.
17954         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17955         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17956         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17957         * gnus.el (gnus-server-browse-hashtb): New variable.
17958
17959 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * nnfolder.el (nnfolder-open-nov): Use group.
17962
17963 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * nnfolder.el: Add NOV. Set version to 2.0.
17966         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17967
17968 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17971
17972 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17973
17974         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17975         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17976
17977 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17978
17979         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17980
17981 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17982
17983         * mm-decode.el (mm-verify-function-alist): New variable.
17984         (mm-verify-option): New variable.
17985         (mm-decrypt-function-alist): Ditto.
17986         (mm-decrypt-option): Ditto.
17987         (mm-find-raw-part-by-type): New function.
17988         (mm-possibly-verify-or-decrypt): New function.
17989         (mm-dissect-multipart): Use it.
17990         * mml2015.el (mml2015-fix-micalg): New function.
17991         (mml2015-decrypt): Use new interface.
17992         (mml2015-verify):  Use new interface.
17993         (mml2015-setup): Make it bogus.
17994
17995 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * mml.el (mml-generate-mime-postprocess-function): Set to
17998         mml-postprocess.
17999         (autoload): Autoload mml2015 and mml-smime.
18000         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18001         * mml2015.el (mml2015-encrypt): New function.
18002         (mml2015-sign): New function.
18003         (mml2015-encrypt-function): New variable.
18004         (mml2015-sign-function): New variable.
18005         (mml2015-mailcrypt-encrypt): Use message-recipients.
18006         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18007         * mml-smime.el (mml-smime-setup): Ditto.
18008
18009 2000-10-28  Simon Josefsson  <sj@extundo.com>
18010
18011         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18012         Communigate Pro 3.3.1 server.
18013
18014         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18015         in buffers.
18016         (mml-secure-dns-server): Removed.
18017         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18018         write certificates to files.
18019
18020         * smime.el (smime-dns-server): New variable.
18021         (smime-mail-to-domain):
18022         (smime-cert-by-dns): New functions.
18023
18024         * dig.el: New file.
18025
18026 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18027
18028         * message.el (message-options): New variable.
18029         (message-options-set-recipient): New function.
18030         (message-send): Use them.
18031         * gnus-int.el (gnus-request-replace-article): Use them.
18032         (gnus-request-accept-article): Ditto.
18033         * mml.el (mml-preview): Use them.
18034         * gnus-sum.el (gnus-summary-edit-article): Use them.
18035
18036         * message.el (message-options-get): New function.
18037         (message-options-get): New function.
18038         * rfc2047.el (rfc2047-encode-message-header): Use them.
18039         * mm-bodies.el (mm-encode-body): Use them.
18040
18041 2000-10-28  Simon Josefsson  <sj@extundo.com>
18042
18043         * nnimap.el (nnimap-retrieve-which-headers):
18044         (nnimap-request-article-part): Quote message-id.
18045
18046         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18047         (smime-CA-file): New variable.
18048         (smime-call-openssl-region): Don't error.
18049         (smime-sign-region): Return result value.
18050         (smime-encrypt-region): Ditto.
18051         (smime-verify-region): New function.
18052         (smime-decrypt-region): Ditto.
18053         (smime-verify-buffer): Ditto.
18054         (smime-decrypt-buffer): Ditto.
18055
18056         * mml.el: Require mml-sec.
18057         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18058         (mml-mode-map): Add "sign" and "encrypt" maps.
18059         (mml-menu): Add security menu.
18060         (mml-preview): Use generate-new-buffer.
18061
18062         * mml-sec.el: New file.
18063
18064 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18065
18066         * mm-decode.el (mm-find-part-by-type): Move it here.
18067         * mml.el (mml-postprocess): Move it here.
18068         (mml-postprocess-alist): Move it here. Merge them.
18069
18070 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18071
18072         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18073         unencoded stuff in the header.
18074
18075 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18076
18077         * gnus-group.el (gnus-group-listed-groups): New variable.
18078         (gnus-group-list-option): New variable.
18079         (gnus-group-list-limit-map): New keymap.
18080         (gnus-group-list-flush-map): New keymap.
18081         (gnus-group-list-plus-map): New keymap.
18082         (gnus-group-prepare-logic): New function.
18083         (gnus-group-prepare-flat): Merge with
18084         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18085         (gnus-group-prepare-flat-list-dead): Ditto.
18086         (gnus-group-list-matching): Use gnus-group-prepare-function.
18087         (gnus-group-list-dormant): Ditto.
18088         (gnus-group-list-cached): Ditto.
18089         (gnus-group-listed-groups): New function.
18090         (gnus-group-list-limit): New function.
18091         (gnus-group-list-flush): New function.
18092         (gnus-group-list-plus): New function.
18093         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18094         (gnus-topic-prepare-topic): Ditto.
18095
18096 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18097
18098         * message.el (message-insert-to, message-get-reply-headers):
18099         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18100
18101 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18102
18103         * mml2015.el: New file.
18104         * smime.el: New file.
18105         * mml-smime.el: New file.
18106
18107 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * ChangeLog: Moved to ChangeLog.1.
18110
18111     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18112   Copying and distribution of this file, with or without modification,
18113   are permitted provided the copyright notice and this notice are preserved.
18114
18115 ;; Local Variables:
18116 ;; coding: iso-2022-7bit
18117 ;; End: