d39b9c14a6770fd16ea1caae243caea947a16bfd
[gnus] / lisp / ChangeLog
1 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
2
3         * dgnushack.el (dgnushack-gnus-load-file): Set to
4         "auto-autoloads.el" if building with XEmacs.
5         (dgnushack-cus-load-file): Set to "custom-load.el" if building
6         with XEmacs.
7         (dgnushack-make-cus-load): We don't delete the resulting file if
8         building with XEmacs so byte-compile it.
9         (dgnushack-make-load): When building with XEmacs do nothing except
10         byte-compile the autoload file and create a dummy gnus-load.el
11         file. 
12
13 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * message.el (message-make-fqdn): Bind case-fold-search.
16         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
17
18 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * gnus.el (spam-process-destination, ham-process-destination):
21         allow multiple groups as a choice
22
23         * spam.el (spam-check-blackholes): remove "[IP address]"
24         requirement, now just "IP address" is enough for detection for
25         blackhole checking
26         (spam-check-blackholes): oops, the dots were not escaped
27         (spam-mark-spam-as-expired-and-move-routine): added multiple group
28         support (multiple copies, then delete)
29         (spam-ham-copy-routine): new function
30         (spam-ham-move-routine): new function
31         (spam-ham-copy-or-move-routine): new function (used to be
32         spam-ham-move-routine), handle multiple groups
33         (spam-summary-prepare-exit): call the new functions
34
35 2003-10-23  Simon Josefsson  <jas@extundo.com>
36
37         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
38
39 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
42         attribute in Emacs.
43
44 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * message.el (message-bounce): Don't erase except bounced header.
47
48 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
49
50         * spam.el (spam-reverse-ip-string): new function to reverse an IP
51         address in a string
52         (spam-check-blackholes): use spam-reverse-ip-string
53
54 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
57         value for gnus-page-broken.
58
59         * gnus-sum.el (gnus-summary-beginning-of-article): Use
60         gnus-break-pages instead of gnus-page-broken.
61         (gnus-summary-end-of-article): Use gnus-break-pages instead of
62         gnus-page-broken; narrow to the end of a page beforehand.
63         (gnus-summary-toggle-header): Use gnus-break-pages instead of
64         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
65         is non-nil.
66
67 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * gnus-picon.el (gnus-picon-transform-address): Protect against
70         errors. 
71
72 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
75         (xemacs-codename): Move defvar to gnus-util.el.
76
77         * gnus-util.el (xemacs-codename): Defvar when compiling.
78
79 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * spam-report.el (spam-report-url-ping-plain): Include a
82         User-Agent. 
83
84         * gnus-msg.el (gnus-extended-version): Use it.
85
86         * gnus-util.el (gnus-emacs-version): Separated out into own
87         function. 
88
89 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * message.el (message-mode-field-menu): Added
92         message-generate-unsubscribed-mail-followup-to.
93         (message-forward-subject-fwd): Avoid double "Fwd: "
94         (message-change-subject): Added comment.
95
96 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
99
100         * mml.el (mml-insert-mime): Quote mml.
101
102 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-sum.el (gnus-remove-odd-characters): Use
105         mm-subst-char-in-string instead of subst-char-in-string.
106         (gnus-summary-refer-article): Use gnus-replace-in-string instead
107         of replace-regexp-in-string.
108
109 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
110
111         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
112         from file name.
113
114 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
115
116         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
117         to mm-default-directory.
118         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
119
120 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * pop3.el (pop3-read-response): Check whether the process is
123         alive. 
124
125         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
126
127         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
128         strings. 
129
130         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
131         right. 
132
133         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
134
135         * gnus-art.el (article-treat-dumbquotes): Doc fix.
136
137         * message.el (message-field-value): New function.
138         (message-insert-disposition-notification-to): Use Reply-To, too.
139
140         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
141
142         * gnus-sum.el (gnus-remove-odd-characters): New function.
143         (gnus-nov-parse-line): Use it.
144
145 2003-10-18  Matt Swift  <swift@alum.mit.edu>
146
147         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
148
149 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
150
151         * message.el (message-forward-make-body): does both
152         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
153         message buffer.
154
155 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
158         broken.
159
160         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
161         isn't available.
162
163         * message.el (message-hidden-headers): Doc fix.
164
165 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
166
167         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
168         fields aren't found.
169
170 2003-10-18  Simon Josefsson  <jas@extundo.com>
171
172         * message.el (message-forward-make-body-plain)
173         (message-forward-make-body-mime, message-forward-make-body-mml)
174         (message-forward-make-body-digest-plain)
175         (message-forward-make-body-digest-mime)
176         (message-forward-make-body-digest): New, derived from
177         message-forward-make-body.
178         (message-forward-make-body): Use them.
179         (message-forward-show-mml): New default 'best.
180         (message-forward-make-body): Support it.
181
182 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
185         (gnus-article-prepare): Don't set to t.
186         (gnus-narrow-to-page): Set to t if we break.
187
188 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
189
190         * message.el (message-resend): Generate Resent-Message-ID header.
191
192 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus-art.el (gnus-article-next-page): Don't go to the next line
195         before checking end-of-buffer.
196         (gnus-mime-delete-part): Don't insert parts twice.
197
198 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
199
200         * gnus-art.el (article-update-date-lapsed): Make sure point
201         doesn't move around (much).
202
203 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
204
205         * mail-source.el (mail-source-keyword-map): List "cur" before
206         "new" for maildirs.
207
208 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
211         group. 
212
213         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
214         name for gcc-self.
215         (gnus-inews-insert-archive-gcc): Paren mistake.
216
217         * gnus-sum.el (gnus-summary-enter-digest-group): Add
218         parent-group. 
219
220         * gnus-art.el (gnus-ignored-headers): Add more headers.
221
222         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
223         base64 or QP.
224
225         * nnmail.el (nnmail-article-group): Default to "bogus".
226
227         * mail-source.el (mail-source-delete-incoming): Change to nil.
228
229 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
232
233 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * mail-source.el (defvar): Add post/pre/scripts.
236         (mail-source-fetch-imap): Use them.
237
238         * nndraft.el (nndraft-request-move-article): Fix infinite
239         recursion. 
240
241         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
242
243 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
244
245         * imap.el (imap-interactive-login): Set imap-password to nil if
246         login fails.
247
248 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * message.el (message-inserted-headers): New variable.
251         (message-mode): Make local.
252         (message-mode): Set all the local action variables to nil.      
253
254 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
257         (mm-w3m-safe-url-regexp): Doc fix.
258
259 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
260
261         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
262         it's done by nnmail-article-group.
263
264         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
265         From Mark Hood <markhood@speakeasy.net> (tiny change)
266
267 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
268
269         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
270         XEmacs.
271
272 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * spam.el (spam-initialize): new function, does the spam-face
275         update and all the hooks, replaces spam-install-hooks-function
276
277         * gnus-registry.el (gnus-registry-initialize): new autoloaded
278         function to explicitly initialize the registry
279
280 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
283
284         * mm-view.el (mm-w3m-mode-map): Doc fix.
285         (mm-inline-text-html-render-with-w3m): Add a comment.
286
287 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * gnus-group.el: Remove superfluous eval-when-compiles.
290
291 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
292
293         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
294
295 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * dns.el (query-dns): Don't error out on malformed resolv files.
298
299 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
300
301         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
302         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
303
304 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * spam.el (spam-check-blackholes): exit the loop if matches are
307         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
308         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
309         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
310         
311
312 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * mm-decode.el (mm-attachment-file-modes): Change the default
315         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
316
317 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
318
319         * mm-decode.el (mm-file-name-delete-control)
320         (mm-file-name-delete-gotchas): New functions.
321         (mm-file-name-rewrite-functions): Use them.
322         (mm-attachment-file-modes): New option.
323         (mm-save-part-to-file): Use it.
324
325 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * spam.el (spam-install-hooks-function): Added Autoload cookie.
328
329 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
330
331         * pgg-def.el (pgg-default-keyserver-address): Change to
332         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
333
334 2003-10-01  Simon Josefsson  <jas@extundo.com>
335
336         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
337         by ',', as in 'foo@example.org, bar@example.org'.
338
339 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
340
341         * message.el (message-send): Fix reversed logic of supersedes
342         check.
343
344 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
345
346         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
347         suggested by Norbert Koch <viteno@xemacs.org>.
348
349 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
352         change in order to correct the position where an invisible topic
353         (because gnus-topic-display-empty-topics is nil) may be inserted.
354
355 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * message.el (message-ignored-supersedes-headers): Add X-Payment.
358
359 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
360
361         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
362
363 2003-09-20  Simon Josefsson  <jas@extundo.com>
364
365         * tls.el (tls-process-connection-type): Doc fix.
366
367         * imap.el (imap-starttls-open): Rewrite, should support both old
368         starttls.el and new starttls.el that uses GNUTLS.
369
370 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
373         of custom-set-default which isn't available in old XEmacsen.
374
375 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
376
377         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
378         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
379
380         * message.el (message-bounce, message-forward-show-mml): do.
381         
382 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
383
384         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
385         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
386
387         * nnweb.el (nnweb-google-parse-1): Fix parsing.
388
389 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
390
391         * gnus-group.el (gnus-group-fetch-control): ISC changed
392         compression from .Z to .gz.
393
394         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
395         address-mime.
396
397 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
398
399         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
400         characters.
401
402 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
403
404         * gnus.el (gnus-group-charter-alist): Update.
405
406 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * spam-report.el: use mm-url.el functions for external URL
409         loading when the built-in HTTP GET is insufficient (e.g. proxies
410         are in the way).  From Eric Knauel
411         <knauel@informatik.uni-tuebingen.de>.
412         (spam-report-url-ping-function): new option, defaults to the
413         built-in HTTP GET (spam-report-url-ping-plain)
414         (spam-report-url-ping): calls spam-report-url-ping-function now
415         (spam-report-url-ping-plain): new function, does what
416         spam-report-url-ping used to do
417         (spam-report-url-ping-mm-url): function that delegates to
418         mm-url.el (autoloaded)
419
420 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         * gnus-registry.el (gnus-registry-delete-id): function to
423         completely delete an ID, including all the cache hashtables
424         (gnus-registry-delete-group): use gnus-registry-delete-id
425         (gnus-registry-simplify-subject): only run if the argument is a
426         string, return nil otherwise
427
428 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
429
430         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
431
432 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
433
434         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
435         another error *sigh*
436
437         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
438         puthash unless gnus-registry-entry-caching is on
439         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
440         made everything a part of the 'else'
441         (gnus-registry-save): used 'entry-caching' instead of 'caching'
442
443 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
444
445         * gnus-art.el (gnus-button-alist): Improve Info regexp.
446
447 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * gnus-registry.el: added brief explanation of basics
450         (gnus-registry-track-extra): new variable for tracking of message
451         subjects
452         (gnus-registry-entry-caching): caching parameter, used for extra
453         data
454         (gnus-registry-minimum-subject-length): minimum subject length
455         before it's considered when tracing subjects
456         (gnus-registry-save): accomodate extra data entry caching
457         (gnus-registry-action): change function name, add the subject and
458         pass it to gnus-registry-add-group
459         (gnus-registry-spool-action): change function name, add the
460         subject and pass it to gnus-registry-add-group
461         (gnus-registry-split-fancy-with-parent): add subject tracking
462         (gnus-registry-register-message-ids): pass subject to
463         gnus-registry-add-group
464         (gnus-registry-simplify-subject)
465         (gnus-registry-fetch-simplified-message-subject-fast): new
466         functions
467         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
468         extra data entry caching
469         (gnus-registry-add-group): handle the extra subject parameter
470         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
471         gnus-register-* function names
472
473         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
474         on to the nnmail-spool-hook
475
476         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
477         nnmail-cache-insert call
478
479         * nndiary.el (nndiary-request-accept-article): added subject to
480         nnmail-cache-insert call
481
482         * nnfolder.el (nnfolder-request-accept-article): added subject to
483         nnmail-cache-insert call
484
485         * nnimap.el (nnimap-split-articles): added subject to
486         nnmail-cache-insert call
487         (nnimap-request-accept-article): added subject to
488         nnmail-cache-insert call
489
490         * nnmbox.el (nnmbox-request-accept-article): added subject to
491         nnmail-cache-insert call
492
493         * nnmh.el (nnmh-request-accept-article): added subject to
494         nnmail-cache-insert call
495
496         * nnml.el (nnml-request-accept-article): added subject to
497         nnmail-cache-insert call
498
499 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
500
501         * gnus-art.el (gnus-button-handle-info-url)
502         (gnus-button-handle-info-url-gnome)
503         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
504         and KDE style Info URLs.
505
506         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
507
508 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
509
510         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
511         of the field.
512
513 2003-09-01  Simon Josefsson  <jas@extundo.com>
514
515         * mml.el (mml-insert-mime-headers-always): New variable.
516         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
517         Lars Balker Rasmussen <lars@balker.org>.
518
519 2003-08-30  Simon Josefsson  <jas@extundo.com>
520
521         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
522         imap-open, reverts 2003-03-17 change.  Reverse remove before
523         calling gnus-compress-sequence.  From Gaute Strokkenes
524         <gs234@srcf.ucam.org> (tiny change).
525
526 2003-08-29  Simon Josefsson  <jas@extundo.com>
527
528         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
529         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
530
531 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-art.el (article-display-x-face): Make it possible to set
534         the gnus-article-x-face-command variable to the lambda form.
535
536 2003-08-27  Simon Josefsson  <jas@extundo.com>
537
538         * mm-decode.el (mm-remove-part): Try to kill external displayers
539         cleanly first (if it refuses, C-g aborts loop and kill process
540         unconditionally).  Also make sure process is dead before we remove
541         the files it may be using.  Reported by David Coe
542         <davidc@debian.org>.
543
544 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
545
546         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
547         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
548         change).
549
550 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-art.el: Don't use defvaralias.
553         (gnus-treat-display-x-face): Warn if the obsolete variable
554         `gnus-treat-display-xface' exists.
555
556 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
557
558         * gnus-art.el (gnus-treat-display-face): Fix typo.
559         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
560         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
561
562 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
563
564         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
565         type.
566
567 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
568
569         * message.el (message-make-forward-subject-function): Fix
570         customize mismatch.
571
572         * gnus.el (gnus-message-archive-method): do.
573
574 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * gnus.el (gnus-read-group): Offer to continue only if the invalid
577         char is `/' and add more information for the user.
578
579         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
580         (gnus-header-button-alist): Added `In-Reply-To'.
581
582         * nnimap.el (nnimap-open-connection): Allow different user names
583         on the same server (and in the same authinfo file).
584
585 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
586
587         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
588
589         * message.el (message-make-forward-subject-function): Add
590         message-forward-subject-name-subject to choices.
591
592         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
593         Redisplay article after editing.
594
595 2003-08-20  Simon Josefsson  <jas@extundo.com>
596
597         * gnus.el (gnus-read-group): Added check to ask confirmation if
598         Group name contains invalid character. You can use '/' in IMAP,
599         but not in filenames. G m cannot know what the user is creating,
600         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
601         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
602
603 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
606
607 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
608
609         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
610         should be sent unless gnus-expert-user is on
611
612 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
613
614         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
615
616 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
617
618         * pgg-gpg.el (pgg-gpg-process-region): Bind
619         default-enable-multibyte-characters to nil.
620
621 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * canlock.el (canlock-password): Fix customization type.
624         (canlock-password-for-verify): Ditto.
625         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
626         (gnus-outlook-deuglify-unwrap-max): Ditto.
627         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
628         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
629         (gnus-sum-thread-tree-false-root): Ditto.
630         (gnus-sum-thread-tree-single-indent): Ditto.
631         * message.el (message-archive-note): Ditto.
632         (message-subscribed-address-file): Ditto.
633         (message-user-fqdn): Ditto.
634         * spam-report.el (spam-report-gmane-regex): Ditto.
635         * spam.el (spam-blackhole-good-server-regex): Ditto.
636
637         * gnus-start.el (gnus-save-killed-list): Fix last change.
638         * message.el (message-courtesy-message): Ditto.
639
640 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
641
642         * gnus-art.el (gnus-header-face-alist): Revert previous change.
643         (gnus-header-newsgroups-face): Explain that it's only used for
644         crossposts.
645
646 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * gnus-registry.el (gnus-registry-max-entries): Fix customization
649         type.
650         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
651         * gnus.el (gnus-refer-article-method): Ditto.
652         * message.el (message-courtesy-message): Ditto.
653
654 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
655
656         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
657         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
658
659 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-start.el (gnus-save-killed-list): Fix customization type.
662         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
663         * gnus.el (gnus-use-long-file-name): Ditto.
664
665 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
666
667         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
668         an existing name.
669
670         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
671
672         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
673
674         * nntp.el (nntp-large-newsgroup): do.
675
676         * nnspool.el (nnspool-large-newsgroup): do.
677
678         * gnus-cus.el (gnus-group-parameters): Typo.
679
680 2003-07-31  Simon Josefsson  <jas@extundo.com>
681
682         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
683         method by default (revert partial 2003-07-10 patch).
684
685 2003-07-28  Dave Love  <fx@gnu.org>
686
687         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
688
689 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
690
691         * gnus-registry.el (gnus-registry-install): add an initial
692         registry read to the loading when gnus-registry-install is set
693
694 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
695
696         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
697         even if the preceding line ends with a soft break.  Tiny patch
698         from Mark Thomas <swoon@bellatlantic.net>.
699
700 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
703         (spam-regex-body-ham): new variables, default to nil/empty/empty
704         (spam-install-hooks): added spam-use-regex-body to list or
705         pre-install conditions
706         (spam-list-of-checks): added spam-use-regex-body and
707         spam-check-regex-body to list of checks
708         (spam-list-of-statistical-checks): added spam-use-regex-body to
709         list of statistical checks
710         (spam-check-regex-body): invokes spam-check-regex-headers with
711         appropriate variable masking
712         (spam-check-regex-headers): changes to print "body" or "header"
713         where appropriate
714
715 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
716
717         * smime.el (smime-ask-passphrase): Use read-passwd rather than
718         comint-read-noecho.  The former is more secure.
719
720 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
721
722         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
723         whitespace" message level 5 instead of 4
724         (gnus-registry-clean-empty-function): new function to remove empty
725         registry entries
726         (gnus-registry-clean-empty): new variable to enable cleaning the
727         registry when saving it by calling gnus-registry-clean-empty-function
728
729         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
730         (spam-process-ham-in-spam-groups): new variable
731
732 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
733
734         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
735
736         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
737         from 2003-04-03 to fix security problem.  See
738         http://www.debian.org/security/2003/dsa-339
739
740 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         * gnus.el (gnus-install-group-spam-parameters): add the
743         gnus-ticked-mark to the possible choices of ham marks
744
745         * spam.el (spam-process-ham-in-nonham-groups): new variable
746         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
747
748 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
749
750         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
751         and Mail-Copies-To to address-mime.
752         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
753
754 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
755
756         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
757
758 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
759
760         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
761         the right place.
762
763 2003-07-14  Simon Josefsson  <jas@extundo.com>
764
765         * mail-source.el (mail-source-fetch-imap): Don't assume
766         imap-error-text returns something.
767
768 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
769
770         * nnimap.el (nnimap-request-newgroups): Use the pattern in
771         nnimap-list-pattern instead of "*".
772
773 2003-07-10  Simon Josefsson  <jas@extundo.com>
774
775         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
776         default.  Improve docstring.
777
778 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
779
780         * imap.el (imap-arrival-filter): Fix test for missing process
781         buffer.
782
783 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
784         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
785
786         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
787         for second, after-process-has-died, accept-process-output.
788         (imap-arrival-filter): If PROC has no buffer, do nothing.
789
790 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
791
792         * flow-fill.el: Docstring and message fixes.
793
794         * deuglify.el: do.
795
796         * gnus-int.el: do.
797
798         * gnus-msg.el: do.
799
800         * gnus-util.el: do.
801
802         * gnus-draft.el: do.
803
804         * gnus-start.el: do.
805
806         * gnus.el: do.
807
808         * gnus-group.el: do.
809
810         * gnus-art.el: do.
811
812         * gnus-sum.el: do.
813
814         * mail-source.el (mail-source-movemail): Handle non-numerical
815         return values.
816
817 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
818
819         * mailcap.el (mailcap-parse-args-syntax-table)
820         (mailcap-viewer-passes-test): Docstring fix.
821
822         * mm-bodies.el (mm-long-lines-p): Docstring fix.
823
824         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
825         (mm-decrypt-option, mm-handle-set-external-undisplayer)
826         (mm-file-name-replace-whitespace): Docstring fix.
827
828         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
829         (mm-uu-pgp-signed-test): Fix message.
830
831         * mml.el (mml-tweak-sexp-alist): Docstring fix.
832         (mml-parse-1, mml-insert-mime-headers): Fix message.
833
834         * message.el (message-archive-header)
835         (message-subscribed-address-functions)
836         (message-subscribed-addresses, message-subscribed-regexps)
837         (message-canlock-generate)
838         (message-generate-new-buffer-clone-locals): Docstring fixes.
839
840 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
841
842         * imap.el (imap-wait-for-tag): After the process has died, look
843         for more output still pending.  From Gaute B Strokkenes
844         <gs234@cam.ac.uk> (tiny patch).
845
846 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * spam.el (spam-bogofilter-score): redisplay article normally
849         after spam-bogofilter-score is called
850
851 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
852
853         * message.el (message-send-mail-with-sendmail): Handle
854         non-numeric return values.
855
856         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
857         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
858
859         * gnus-start.el (gnus-clear-system): Revert change from
860         2003-06-19.
861
862 2003-07-04  Dave Love  <fx@gnu.org>
863
864         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
865         characters not encoded, and make the list more legible.
866
867 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
868
869         * message.el (message-make-from): Revert change from 2002-01-08.
870
871 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * nnheader.el (nnheader-init-server-buffer): Don't add
874         nntp-server-buffer to list of Gnus buffers.
875
876 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * spam.el (spam-parse-list): prevent empty ("") strings
879
880 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
881
882         * spam.el (spam-parse-list): use gnus-extract-address-components
883         instead of ietf-drums-parse-addresses
884         (spam-from-listed-p): let* was unnecessary
885
886 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * gnus-ems.el (gnus-put-image): Mark the right text segment with
889         gnus-image-category. 
890
891         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
892         native groups.
893
894         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
895         format specs.
896
897         * gnus-picon.el: Written by moi, moi, moi.
898
899         * gnus-group.el (gnus-group-kill-group): Clean up.
900
901 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
902
903         * spam.el (spam-from-listed-p, spam-parse-list): use
904         ietf-drums-parse-addresses to extract the address portion of the
905         whitelist/blacklist file if it looks like an address can be found
906
907 2003-06-23  Didier Verna  <didier@xemacs.org>
908
909         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
910         text property.
911         (gnus-remove-image): New argument CATEGORY. Only remove if
912         category matches.
913         * gnus-xmas.el (gnus-xmas-put-image):
914         (gnus-xmas-remove-image): Ditto, with extents.
915         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
916         gnus-[xmas-]remove-image.
917         (article-display-face): Don't always act as a toggle. Call
918         `gnus-put-image' with CATEGORY argument.
919         (article-display-x-face): Call `gnus-put-image' with CATEGORY
920         argument.
921         * smiley.el (smiley-region): Ditto.
922         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
923         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
924         (gnus-treat-mail-picon): Don't always act as a toggle.
925         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
926
927 2003-06-23  Didier Verna  <didier@xemacs.org>
928
929         * gnus-art.el (article-display-face): Check for existence of the
930         original article buffer before switching to it.
931
932 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
933
934         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
935         Dan Jacobson <jidanni@jidanni.org>.
936
937         * mm-view.el (mm-inline-message): Bind
938         gnus-original-article-buffer to the buffer in the mml handle
939         holding the message.
940
941 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * message.el (sender, from): No need to bind them.
944
945 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * spam.el (spam-enter-list): search-forward specified wrong
948
949 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-art.el: Comment fix.
952
953 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
954
955         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
956         variable.  From Jan Rychter <jan@rychter.com>.
957
958         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
959
960 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
961
962         * spam.el (spam-enter-list): do not enter duplicate addresses into
963         the whitelist/blacklist
964
965 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
966
967         * nnheader.el (nnheader-init-server-buffer): Add
968         nntp-server-buffer to gnus-buffers.
969
970         * gnus-start.el (gnus-clear-system): Now we don't need to kill
971         nntp-server-buffer separately.
972
973 2003-06-18  Didier Verna  <didier@xemacs.org>
974
975         * gnus-art.el (article-display-face): Correctly toggle between
976         display and hiding. Handle multiple Face headers.
977
978 2003-06-17  Dave Love  <fx@gnu.org>
979
980         * nnimap.el: Require cl when compiling.
981
982         * message.el (message-fix-before-sending): Reinstate nullifying
983         the invisible text property.
984         (sender, from): Defvar when compiling.
985         (message-is-yours-p): Remove autoload cookie.
986
987 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * gnus-util.el (gnus-extract-address-components): Added
990         doc-string.
991
992 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
993
994         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
995         overview when using compressed files.  From Michael Albinus
996         <Michael.Albinus@alcatel.de>.
997
998 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1001         Message-ID from In-Reply-To header.
1002
1003 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * message.el (message-is-yours-p): Narrow to head; extract from
1006         and sender by itself.
1007         (message-cancel-news, message-supersede): Remove useless things.
1008
1009 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1012         `gnus-article-emulate-mime'.
1013
1014 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1015         From Tommi Vainikainen <thv+gnus@iki.fi>.
1016
1017         * message.el (message-is-yours-p): New function.  Separated common
1018         code from message-cancel-news and message-supersede.  Added
1019         matching code which uses message-alternative-emails regexp as last
1020         resort.
1021         (message-cancel-news, message-supersede): Use message-is-yours-p.
1022
1023 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1024
1025         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1026         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1027
1028 2003-06-12  Dave Love  <fx@gnu.org>
1029
1030         * nnheader.el (nnheader-functionp): Deleted.
1031
1032         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1033         defvar.
1034         (nnmail-version): Deleted.
1035         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1036         nnheader-functionp.
1037
1038 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * spam.el (spam-check-bogofilter-headers): fix for when the score
1041         is requested but the message is not spam
1042
1043 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1044         From Eric
1045         <knauel@informatik.uni-tuebingen.de>
1046
1047         * spam.el (spam-use-spamoracle): new variable
1048         (spam-install-hooks): add spamoracle to the list of conditions
1049         for activation of spam-install-hooks
1050         (spam-spamoracle): new variable customization group
1051         (spam-spamoracle, spam-spamoracle): new variables
1052         (spam-group-spam-processor-spamoracle-p)
1053         (spam-group-ham-processor-spamoracle-p): new functions
1054         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1055         (spam-list-of-checks, spam-list-of-statistical-checks): add
1056         spam-use-spamoracle
1057         (spam-check-spamoracle, spam-spamoracle-learn)
1058         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1059
1060         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1061         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1062         (spam-process, ham-process): added spamoracle spam/ham processors
1063
1064 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1065
1066         * message.el (message-beginning-of-line): Docstring improvement.
1067         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1068
1069 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1072         gnus-summary-display-buttonized t]
1073
1074 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1075
1076         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1077         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1078
1079 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * message.el (message-beginning-of-line): Docstring improvement.
1082
1083 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1084
1085         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1086         groups correctly.
1087
1088 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1089         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1090
1091         * message.el (message-fetch-field): Augment documentation to state
1092         the narrowed-to-headers restriction.
1093         (message-change-subject, message-reduce-to-to-cc)
1094         (message-generate-unsubscribed-mail-followup-to)
1095         (message-insert-importance-high, message-insert-importance-low)
1096         (message-insert-or-toggle-importance)
1097         (message-insert-disposition-notification-to): Narrow to headers
1098         before calling message-fetch-field or message-remove-header.
1099
1100 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * gnus-registry.el (gnus-registry-trim): fix for when
1103         gnus-registry-max-entries is nil
1104
1105 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * qp.el (quoted-printable-decode-region): Don't error out on
1108         malformed text.
1109
1110 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1113         strings.
1114
1115 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1118         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1119         change)
1120
1121 2003-06-03  Dave Love  <fx@gnu.org>
1122
1123         * gnus-soup.el (gnus-soup-send-packet): Don't use
1124         message-functionp.
1125
1126         * gnus.el (gnus-agent-cache): Doc fix.
1127         (gnus-other-frame): Quote lambda used as hook.
1128
1129         * message.el: Doc fixes.
1130         (message-functionp): Deleted.  Callers changed.
1131         (message-fix-before-sending): Highlight with overlays.  Clarify
1132         `illegible text' messages.
1133         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1134         compiling.
1135         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1136
1137 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1138
1139         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1140         option.
1141         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1142
1143         * message.el (message-fetch-field): Mention narrow-to-headers
1144         requirement.
1145
1146 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * gnus-xmas.el (gnus-xmas-create-image): Use
1149         insert-file-contents-literally.  From: Eric Eide
1150         <eeide@cs.utah.edu>
1151
1152 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1153
1154         * gnus-registry.el (gnus-registry-fetch-group): always return the
1155         short name of the group
1156
1157 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1160
1161         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1162
1163 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1166         rather than gnus-display-mime-function.
1167
1168 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1169
1170         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1171         (gnus-registry-add-group): use it
1172         (gnus-registry-trim-articles-without-groups): new variable
1173         (gnus-registry-delete-group): use it
1174         (gnus-registry-unload-hook): uninstall all the hooks
1175
1176         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1177         functions so users that load spam.el for customization don't get
1178         all the hooks installed
1179         (spam-install-hooks): new variable, set to t by default if user
1180         has one of the spam-use-* variables set
1181
1182         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1183         functions so users that load spam-stat.el for customization don't get
1184         all the hooks installed
1185
1186 2003-05-30  Dave Love  <fx@gnu.org>
1187
1188         * rfc2047.el (rfc2047-decode): Don't use
1189         mm-with-unibyte-current-buffer.
1190
1191         * qp.el (quoted-printable-decode-string): Use
1192         mm-with-unibyte-buffer.
1193
1194 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1195
1196         * gnus-registry.el (gnus-registry-save): allow forced saving even
1197         when registry is not dirty.  Use gnus-registry-trim to shorten the
1198         gnus-registry-alist.
1199         (gnus-registry-max-entries): new variable
1200         (gnus-registry-trim): new function, trim gnus-registry-alist to
1201         size gnus-registry-max-entries, sorting by entry mtime so the
1202         newest entries stick around
1203
1204         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1205         just one specific variable, allow a list of specific variables
1206
1207 2003-05-28  Dave Love  <fx@gnu.org>
1208
1209         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1210         end of region.
1211
1212 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * lpath.el: Add put-char-table and get-char-table.
1215
1216 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1217
1218         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1219         (gnus-registry-save, gnus-registry-read)
1220         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1221         that gnus-registry-store-extra is invoked for all modifications to
1222         set the mtime, so gnus-registry-dirty only needs to be set there)
1223
1224 2003-05-23  Simon Josefsson  <jas@extundo.com>
1225
1226         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1227         message-sender.
1228
1229         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1230
1231         * message.el (message-use-idna): Ditto.
1232
1233 2003-05-20  Dave Love  <fx@gnu.org>
1234
1235         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1236         (rfc2047-q-encode-region): Don't use it.
1237         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1238         rfc2047-encoding-type to `mime'.
1239         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1240
1241 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1242
1243         * message.el (message-send-mail): Don't insert a courtesy copy
1244         notice in base64 encoded messages.
1245
1246 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1249         marks if the destination group is not auto-expirable.
1250
1251 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1254
1255 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1256
1257         * gnus-agent.el (gnus-agentize): Updated documentation to match
1258         usage.
1259         (gnus-agent-expire-group-1): Do not skip over a group when the
1260         force argument is set.
1261         * gnus.el (gnus-agent): Updated documentation to reflect that
1262         gnus-agent now defaults to t.
1263
1264 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * gnus.el (gnus-version-number): Bump.
1267
1268 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1269
1270         * gnus.el: Gnus v5.10.2 is released.
1271
1272 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * mail-source.el (mail-source-delete-incoming): Changed to t.
1275
1276         * rfc2047.el (rfc2047-syntax-table): Funcall.
1277
1278         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1279         ((featurep 'xemacs)): No, don't.
1280
1281         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1282
1283         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1284         leave-hidden.
1285
1286 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1287
1288         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1289         patch.)
1290
1291 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1294         gnus-assq-delete-all.
1295
1296         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1297
1298         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1299
1300         * gnus-sum.el (gnus-summary-find-next): Indent.
1301         (gnus-summary-find-prev): Ditto.
1302         (gnus-summary-catchup): Doc fix.
1303         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1304         (gnus-summary-catchup): Really mark after point.
1305
1306         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1307         (gnus-user-date): Use floating point time so that we don't get
1308         overflows.
1309
1310         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1311
1312         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1313         since none of the other image things do.
1314
1315 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1318
1319 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * lpath.el: Fbind find-coding-system.
1322
1323         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1324         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1325         * pop3.el (pop3-movemail): Ditto.
1326
1327 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1328
1329         * gnus.el (gnus-agent): Docstring fix.
1330
1331 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * gnus-registry.el (gnus-registry-install): new variable
1334         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1335         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1336         (gnus-registry-add-group): add a modification timestamp to each entry
1337         (gnus-registry-install-hooks): new function
1338
1339 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1340
1341         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1342         (gnus-agent-cat-disable-undownloaded-faces): New function.
1343         Accessor for new agent property
1344         'agent-disable-undownloaded-faces'.
1345         gnus-cus.el (gnus-agent-parameters): Added
1346         agent-disable-undownloaded-faces and corrected documentation.
1347         (gnus-agent-cat-prepare-category-field,
1348         gnus-agent-customize-category): Changed to avoid creating free
1349         references to each field's symbol.
1350         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1351         (gnus-select-newgroup): Initialize it.
1352         (gnus-summary-highlight-line): Use it.
1353
1354 2003-05-12  Dave Love  <fx@gnu.org>
1355
1356         * mm-util.el (mm-read-charset): Deleted.
1357         (mm-coding-system-mime-charset): New.
1358         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1359         (mm-charset-to-coding-system, mm-mime-charset)
1360         (mm-find-mime-charset-region): Use it.
1361         (mm-default-multibyte-p): Fix non-mule case.
1362
1363         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1364         and compile.
1365         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1366         (rfc2047-unfold-region): Delete unused var `leading'.
1367
1368 2003-05-12  Simon Josefsson  <jas@extundo.com>
1369
1370         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1371         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1372         <scop@xemacs.org>.
1373
1374 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1377         space.
1378
1379 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1380
1381         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1382         washing etc.
1383         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1384
1385         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1386         `mime-parts'.
1387
1388 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1391         work.  Update mode-line.
1392
1393 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * gnus.el (gnus-logo-color-alist): Added no colours.
1396
1397 2003-05-09  Dave Love  <fx@gnu.org>
1398
1399         * utf7.el (mm-util): Require.
1400         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1401         Defconst, not defvar.
1402         (utf7-utf-16-coding-system): New.
1403         (utf7-encode-internal): Hoist concat out of loop.
1404         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1405         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1406         case.
1407         (utf7-latin1-u16-char-converter): Encode the region.
1408         (utf7-u16-latin1-char-converter): Decode the region.
1409         (utf7-encode, utf7-decode): Fix multibyteness.
1410
1411         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1412         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1413         (mm-uu-yenc-decode-function): Defvar when compiling.
1414         (mm-encode-body, mm-decode-body): Doc fix.
1415
1416 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1417
1418         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1419         removed in favor of the group/topic/global variables
1420         (gnus-registry-register-message-ids): fixed test to omit
1421         gnus-registry-unregistered-group-regex
1422
1423         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1424         gnus-registry-headers-alist from the list
1425         (gnus-registry-headers-alist): removed
1426         (registry-ignore): new parameter, with accompanying
1427         gnus-registry-ignored-groups global variable
1428
1429         * gnus-start.el (gnus-clear-system): no need to clear the
1430         registry, we can do it ourselves
1431         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1432         used by gnus-registry.el
1433
1434         * gnus-registry.el (gnus-registry-cache-file): new file variable
1435         (gnus-registry-cache-read, gnus-registry-cache-save): new
1436         functions
1437         (gnus-registry-cache-whitespace): new function.  From Dan
1438         Christensen <jdc@chow.mat.jhu.edu>
1439         (gnus-registry-save, gnus-registry-read): use the new
1440         gnus-registry-cache-{read|save} functions, and change the name
1441         from gnus-registry-translate-{from|to}-alist
1442         (gnus-registry-clear): fixed so it doesn't refer to old function name
1443
1444 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1447         address.
1448
1449 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1452         the list of cleared variables
1453
1454         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1455         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1456         in addition to a list of regexes.
1457
1458         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1459         Morberg <niklas.morberg@axis.com>
1460
1461 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1462
1463         * gnus-sum.el (gnus-summary-next-page): Mention
1464         `gnus-article-skip-boring' in docstring.
1465
1466 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1467
1468         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1469         syntax here.
1470
1471         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1472         whitespace syntax class when parsing email addresses.
1473
1474         * message.el (message-forward-subject-name-subject): Don't use
1475         mail-decode-encoded-word-string before parsing from.
1476
1477 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1478
1479         * message.el (message-setup-1): Setup alternative email before
1480         generate-headers.
1481
1482         (message-forward-subject-name-subject): Fix the case when the
1483         field "from" doesn't exist.
1484
1485 2003-05-07  Dave Love  <fx@gnu.org>
1486
1487         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1488
1489         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1490         possible values.
1491
1492 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1493
1494         * message.el (message-kill-to-signature): Fix.
1495
1496 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1497
1498         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1499
1500         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1501         (gnus-mime-display-multipart-related-as-mixed)
1502         (gnus-button-mid-or-mail-heuristic-alist): do.
1503
1504 2003-05-05  Dave Love  <fx@gnu.org>
1505
1506         * mm-util.el (mm-default-multibyte-p): New.
1507         (mm-coding-system-p): Maybe use find-coding-systems.
1508
1509 2003-05-04  Dave Love  <fx@gnu.org>
1510
1511         * rfc2047.el (with-syntax-table): Define if necessary.
1512         (rfc2047-syntax-table): Fix last change for XEmacs.
1513         (rfc2047-parse-and-decode): Revert last change.
1514
1515 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * gnus.el: Don't test for `mm-guess-mime-charset'.
1518
1519         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1520
1521         * gnus.el (gnus-default-charset): Set default value to
1522         `undecided'.
1523
1524         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1525         mm-decode-body.
1526
1527         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1528         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1529
1530 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1531
1532         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1533
1534 2003-05-03  Dave Love  <fx@gnu.org>
1535
1536         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1537         with 2 args.
1538         (rfc2047-decode-string): Don't set the buffer multibyte before
1539         calling buffer-string.
1540
1541         * mm-encode.el (mm-long-lines-p): Autoload.
1542         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1543         unibyte.  Signal error on unknown encoding.
1544         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1545
1546         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1547         Callers of gnus- versions changed to use them.
1548         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1549         fixes.
1550         (rfc2047-encoding-type): New.
1551         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1552         Don't include header name field in encoding.  Add `address-mime'
1553         case and bind rfc2047-encoding-type for `mime' case.
1554         (rfc2047-encodable-p): Deleted.
1555         (rfc2047-syntax-table): New.
1556         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1557         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1558         in place rather than by passing strings.
1559         (rfc2047-encode-string): Doc fix.
1560         (rfc2047-q-encode-region): Don't use
1561         mm-with-unibyte-current-buffer.
1562         (rfc2047-encoded-word-regexp): eval-and-compile.
1563         (rfc2047-decode-region): Avoid concatenation in loop.
1564         (rfc2047-parse-and-decode): Remove useless disjunction.
1565
1566 2003-05-02  Dave Love  <fx@gnu.org>
1567
1568         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1569         mm-with-unibyte-current-buffer.
1570         (ietf-drums, gnus-util): don't require.
1571
1572         * sieve.el (sieve-manage-mode-menu): Define before use.
1573
1574         * mml-smime.el (message-narrow-to-headers): Autoload.
1575
1576         * mm-util.el (mm-coding-system-p): Don't override nil from
1577         coding-system-p.
1578         (mm-mule4-p, mm-disable-multibyte-mule4)
1579         (mm-with-unibyte-current-buffer-mule4): Deleted.
1580         (mm-multibyte-p): Use defun, not defalias.
1581         (mm-make-temp-file): Moved to group at top of file.
1582         (mm-point-at-eol, mm-point-at-bol): New.
1583
1584         * gnus-cite.el (gnus-art): Require.
1585
1586         * gnus-ems.el (gnus-get-buffer-create)
1587         (nnheader-find-etc-directory, message-text-with-property):
1588         Autoload.
1589         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1590         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1591         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1592         (gnus-check-before-posting): Only defvar when compiling.
1593
1594         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1595
1596         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1597         Defvar when compiling.
1598         (gnus-output-to-rmail): Require mm-util.
1599
1600         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1601         (mail-source-make-complex-temp-name): Deleted.
1602
1603         * message.el (message-use-idna): Use mm-coding-system-p.
1604         (message-tokenize-header, message-make-organization)
1605         (message-make-from):  Use with-temp-buffer.
1606         (message-set-work-buffer): Deleted.
1607         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1608         (message-check-news-header-syntax): Remove useless lambda.
1609         (message-forward-make-body): Use mm-disable-multibyte,
1610         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1611         (message-replace-chars-in-string): Deleted.
1612
1613         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1614         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1615         mm-disable-multibyte.
1616         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1617
1618         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1619         mm-with-unibyte-current-buffer.
1620
1621         * mml2015.el (mml): Require.
1622         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1623         mm-with-unibyte-current-buffer.
1624
1625         * nnheader.el (gnus-util): Require.
1626
1627         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1628         Autoload.
1629
1630         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1631         (mail-header-remove-whitespace): Autoload.
1632
1633         * sieve-manage.el (starttls-negotiate): Autoload.
1634
1635 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1638
1639 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1640
1641         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1642
1643 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * gnus.el (gnus-version-number): Bump.
1646
1647 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1648
1649         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1650         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1651
1652         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1653         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1654
1655         * gnus-registry.el (gnus-registry-fetch-extra)
1656         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1657         (gnus-registry-fetch-group, gnus-registry-delete-group)
1658         (gnus-registry-add-group): changed to work with extra data element
1659         if present
1660
1661 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1662
1663         * gnus.el: Gnus v5.10.1 is released.
1664
1665 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1666
1667         * gnus.el: Oort Gnus v0.24 is released.
1668
1669 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * dgnushack.el (when): Check whether defadvice is fbound.
1672
1673 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1674
1675         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1676         (gnus-registry-register-message-ids): use it
1677
1678 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * gnus.el (gnus-version-number): Bump.
1681
1682         * gnus.el: Update copyright for several files.
1683
1684 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1685
1686         * gnus.el: Oort Gnus v0.23 is released.
1687
1688 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1691
1692 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1693
1694         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1695
1696 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * message.el (message-forward-subject-name-subject): Decode
1699         string when forwarding.
1700
1701 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1702
1703         * dgnushack.el (when): Add defadvice.
1704
1705 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * gnus.el (gnus-version-number): Bump.
1708
1709 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1710
1711         * gnus.el: Oort Gnus v0.22 is released.
1712
1713 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1714
1715         * gnus.el: Oort Gnus v0.21 is released.
1716
1717 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus.el (gnus-version-number): Bump.
1720
1721 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1722
1723         * gnus.el: Oort Gnus v0.20 is released.
1724
1725 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1726
1727         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1728
1729 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1730
1731         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1732         in the case where mm-url-use-external is set.
1733
1734         * nnrss.el (nnrss-request-article): Change the messages created to
1735         multipart/alternative.  Hopefully fixes a problem interaction with
1736         w3m.
1737         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1738         around.
1739
1740 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * message.el (message-check-news-header-syntax): Alter "posting"
1743         message.
1744
1745         * nnrss.el (nnrss-node-text): Don't use char classes.
1746
1747 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1748
1749         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1750         in condition-case.
1751
1752 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1753
1754         * message.el (message-required-headers): Remove In-Reply-To.
1755
1756         * gnus-int.el (gnus-open-server): Revert changes.
1757
1758 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1759
1760         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1761         even when unplugged.
1762
1763 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1766         doc-string.
1767
1768 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1769
1770         * lpath.el: Add a section for non-Mule XEmacsen.
1771         fbind `find-charset-string' and `coding-system-base' in that
1772         section.
1773
1774         * gnus-util.el (gnus-completing-read-maybe-default): New.
1775         (gnus-completing-read): Use it.
1776
1777         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1778
1779         * gnus-art.el (gnus-read-string): New.
1780         (gnus-summary-pipe-to-muttprint): Use it.
1781
1782         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1783
1784         * dns.el (dns-make-network-process): Use it.
1785
1786         Take care of some differences between XEmacs 21.1 and newer
1787         versions of XEmacs.
1788
1789 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1792         diagnostic message
1793         (gnus-registry-grep-in-list): don't run when word is nil
1794         (gnus-registry-fetch-message-id-fast): new function
1795         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1796         the id and group are not nil
1797         (gnus-registry-register-message-ids): new function
1798         (gnus-register-action): optimized logical flow
1799         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1800
1801 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1802
1803         * gnus-delay.el (gnus-delay-article): Call
1804         `gnus-agent-queue-setup' to create the delay group.
1805
1806         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1807         for the (queue) group name.
1808
1809 2003-04-30  Simon Josefsson  <jas@extundo.com>
1810
1811         * mm-util.el (mm-charset-to-coding-system): Use user specified
1812         charset unless coding-system-get is fboundp.
1813
1814 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1815
1816         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1817         Wrapped in eval-when-compile.
1818         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1819         shouldn't be asked twice to go online with each server.
1820         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1821         gnus-agent-crosspost, gnus-agent-flush-cache,
1822         gnus-agent-fetch-session, gnus-agent-unread-articles,
1823         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1824         gnus-agent-group-covered-p): Expanded pop macros used for
1825         effect. Avoids compilation warning in emacs 21.3.
1826
1827         * gnus-int.el (gnus-open-server): Restructured to only open
1828         nnagent when gnus-plugged is nil.
1829
1830 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * lpath.el: Fbind string-to-multibyte.
1833
1834 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1835
1836         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1837
1838 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1839
1840         * gnus-registry.el (gnus-registry-fetch-group): faster
1841         (gnus-registry-delete-group): new function
1842         (gnus-registry-add-group): new function
1843         (gnus-register-spool-action): use it
1844         (gnus-register-action): use it
1845         (gnus-registry-translate-from-alist)
1846         (gnus-registry-translate-to-alist): remove the headers registry
1847         for now
1848
1849 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1852
1853 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1856         is not necessary, just use the function parameter
1857
1858 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1859
1860         * spam-stat.el (spam-stat-save): No longer font-locks the file
1861         when saving
1862
1863 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1866         provides it in mail-lib/auto-autoloads.el).
1867
1868 2003-04-29  Simon Josefsson  <jas@extundo.com>
1869
1870         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1871         message-sender.
1872
1873         * mml.el (mml-generate-mime-1): Set mml-sender too.
1874
1875 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1876
1877         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1878
1879         * mm-url.el (mm-url-use-external): do.
1880
1881 2003-04-29  Simon Josefsson  <jas@extundo.com>
1882
1883         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1884         warnings).
1885
1886         * sieve-mode.el (c-mode): Ditto.
1887
1888         * pgg.el (run-at-time): Ditto.
1889
1890         * mm-url.el (require): Require timer when compiling for
1891         with-timeout macro (fix xemacs compile warnings).
1892
1893 2003-04-28  Dave Love  <fx@gnu.org>
1894
1895         * gnus-util.el (nnheader): Don't require.
1896         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1897         Autoload.
1898
1899         * spam.el: Require cl when compiling.
1900
1901         * dns.el: Require cl when compiling.
1902
1903 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1904
1905         * gnus-art.el (gnus-article-goto-next-page)
1906         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1907         gnus-pick-mode work.
1908
1909 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1910
1911         * Makefile.in (FLAGS): Use @FLAGS@.
1912
1913 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1916         (gnus-mime-display-multipart-alternative-as-mixed)
1917         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1918         allow customization.
1919
1920 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1921
1922         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1923         currently called (See source for explanation).
1924
1925 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1928         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1929         mark.
1930
1931         * gnus.el (gnus-version-number): Bump.
1932
1933 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1934
1935         * gnus.el: Oort Gnus v0.19 is released.
1936
1937 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1938
1939         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1940         carriage-return character with its escape sequence.
1941
1942 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1945
1946         * nnrss.el (nnrss-node-text): Use only one
1947         gnus-replace-in-string.
1948
1949         * gnus.el: Remove gnus-functionp throughout.
1950
1951         * gnus-util.el (gnus-functionp): Removed.
1952
1953         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1954
1955         * message.el (message-required-headers): Add In-Reply-To.
1956
1957 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1958
1959         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1960         to binary.
1961
1962 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * mml.el (mml-preview): do.
1965
1966         * message.el (message-mode): do.
1967
1968         * gnus-undo.el (gnus-undo-mode): do.
1969
1970         * gnus-topic.el (gnus-topic-mode): do.
1971
1972         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1973
1974         * gnus-msg.el (gnus-setup-message)
1975         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1976
1977         * gnus-gl.el (gnus-grouplens-mode): do.
1978
1979         * gnus-art.el (gnus-mime-save-part-and-strip)
1980         (gnus-mime-delete-part): Use it.
1981
1982         * gnus-util.el (gnus-make-local-hook): New function.
1983
1984 2003-04-25  Simon Josefsson  <jas@extundo.com>
1985
1986         * nnrss.el (nnrss-node-text): Don't use a star.
1987         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1988
1989 2003-04-24  Dave Love  <fx@gnu.org>
1990
1991         * mm-encode.el (mm-long-lines-p): Autoload.
1992         (mm-encode-content-transfer-encoding): Don't try to make buffer
1993         unibyte before decoding.  Don't ignore errors for base64 encoding.
1994
1995         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1996         Signal error on malformed text, as for base64.
1997         (quoted-printable-encode-region): DTRT in Emacs 22.
1998
1999         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2000         (mm-auto-save-coding-system): Consider utf-8-emacs.
2001         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2002         (mm-charset-to-coding-system, mm-mime-charset)
2003         (mm-find-mime-charset-region): Check for :mime-charset coding
2004         systems property.
2005
2006         * mml-sec.el (mml2015, mml1991): Don't require.
2007         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2008         (message-goto-body, mml-insert-tag): Autoload.
2009
2010         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2011
2012         * gnus-start.el (message-make-date): Autoload rather than
2013         requiring message.
2014
2015         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2016         mm-coding-system-p.
2017         (gnus-cache-active-altered): Defvar when compiling.
2018         (gnus-group-delete-group): Re-write to help avoid warnings.
2019
2020         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2021
2022         * pgg.el: Split eval-when-compile forms.
2023
2024 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2027         (gnus-fetch-old-ephemeral-headers): News variables.
2028         (gnus-group-read-ephemeral-group): Use them.
2029
2030 2003-04-24  Simon Josefsson  <jas@extundo.com>
2031
2032         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2033
2034         * nnrss.el (nnrss-node-text): Ditto.
2035
2036 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2039         gnus-inews-mark-gcc-as-read exists.
2040
2041 2003-04-23  Simon Josefsson  <jas@extundo.com>
2042
2043         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2044         doesn't exceed the regexp stack space.
2045
2046 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2047
2048         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2049
2050         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2051
2052 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2055
2056 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2057
2058         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2059
2060 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * dgnushack.el (merge, copy-list): Remove compiler macros.
2063         (butlast): Add a compiler macro.
2064
2065 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2066
2067         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2068         merge and gnus-sum.el's expectations.
2069
2070 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2073
2074         * message.el (message-generate-headers-first): Default to
2075         '(references).
2076
2077         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2078
2079 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2080
2081         * smime.el (smime-decrypt-region): Insert From header.
2082
2083 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2084
2085         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2086         Max length of header is 726, not 740.  From Gaute B Strokkenes
2087         <gs234@cam.ac.uk>.
2088
2089 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2090
2091         * nndb.el, mml1991.el: Fix license template.
2092
2093 2003-04-20  Simon Josefsson  <jas@extundo.com>
2094
2095         * nnimap.el (nnimap-split-articles): Don't download body unless
2096         required.
2097
2098         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2099         starting process, like imap-kerberos4-open does.
2100
2101         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2102         license template.
2103
2104         * mml-sec.el: Fix license template.
2105
2106         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2107         license template.
2108
2109         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2110         pgg-pgp.el: Fix license template.
2111
2112 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2115
2116 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2119
2120 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2121
2122         * spam.el (spam-split): allow a particular check as a parameter,
2123         e.g. (: spam-split 'spam-use-bogofilter)
2124         (spam-mark-only-unseen-as-spam): new parameter, see doc
2125         (spam-mark-junk-as-spam-routine): use
2126         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2127         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2128
2129 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2132         (gnus-group-guess-full-name): don't prefix the group twice
2133
2134         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2135
2136         * gnus-registry.el (gnus-registry-clear)
2137         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2138         (gnus-registry-split-fancy-with-parent): new functions
2139         (gnus-register-spool-action, gnus-register-action): simplified the format
2140         (gnus-registry): new customization group
2141         (gnus-registry-unfollowed-groups): new variable
2142
2143 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2146         (gnus-header-button-alist): Ditto.
2147
2148 2003-04-17  Dave Love  <fx@gnu.org>
2149
2150         * gnus-util.el (gnus-string-equal): Revert last change.
2151
2152 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2155
2156 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2157
2158         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2159
2160 2003-04-15  Michael Shields  <shields@msrl.com>
2161
2162         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2163         the broken-reply-to group parameter is set.  Idea from Vasily
2164         Korytov <deskpot@myrealbox.com>.
2165
2166 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2167
2168         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2169         process.el in XEmacsen >= 21.5.
2170
2171 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2172
2173         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2174         satisfy the byte-compiler when building with XEmacs.
2175
2176         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2177         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2178         W3 doesn't have these.
2179
2180         * mailcap.el: Maybe require 'lpr in XEmacs.
2181
2182 2003-04-16  Simon Josefsson  <jas@extundo.com>
2183
2184         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2185         sender tag, if available.
2186
2187 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2188
2189         * gnus-registry.el (gnus-register-action)
2190         (gnus-register-spool-action, hashtable-to-alist)
2191         (gnus-registry-translate-from-alist, alist-to-hashtable)
2192         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2193         new variables and function fixes
2194
2195         * gnus.el (gnus-registry-headers-alist): new variable to hold
2196         article header data
2197         (gnus-variable-list): save gnus-registry-headers-alist
2198
2199         * spam-report.el (Module): new module for spam reporting
2200
2201         * gnus.el (spam-process): added
2202         gnus-group-spam-exit-processor-report-gmane to the list of choices
2203         (gnus-install-group-spam-parameters): defined new spam exit processor
2204
2205         * spam.el (autoload): autoload spam-report-gmane when needed
2206         (spam-report-gmane-register-routine): glue for spam-report.el
2207         (spam-group-spam-processor-report-gmane-p): glue for the
2208         gnus-group-spam-exit-processor-report-gmane spam processor
2209         (spam-summary-prepare-exit): check the report-gmane spam processor
2210         and run spam-report-gmane-register-routine if it's active
2211
2212         From John Wiegley <johnw@gnu.org>
2213
2214         * spam.el (spam-bogofilter-score): check bogofilter headers before
2215         checking bogofilter itself
2216
2217 2003-04-16  Dave Love  <fx@gnu.org>
2218
2219         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2220         (gnus-agent-cat-defaccessor): Don't use gensym.
2221
2222         * mml1991.el: Require cl, mm-util when compiling.
2223         (quoted-printable-decode-region, quoted-printable-encode-region):
2224         Autoload.
2225
2226         * pgg.el: Require cl when compiling.
2227
2228         * nnmail.el (gnus): Require.
2229
2230         * gnus-util.el: Move provide to end.
2231         (gnus-string-equal): Maybe use compare-strings.
2232         (gnus-merge): New.
2233
2234         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2235         (gnus-summary-insert-articles): Use gnus-merge.
2236
2237         * gnus-fun.el: Require cl and mm-util when compiling.
2238
2239         * gnus-diary.el (gnus-diary-delay-format-french)
2240         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2241
2242         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2243         nthcdr.
2244
2245 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2246
2247         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2248         specify a predicate other than false.
2249         (gnus-category-read): Use the new feature to create a 'default'
2250         category with a 'short' predicate.
2251
2252 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * message.el (message-unique-id): Comment change.
2255
2256         * gnus-art.el (gnus-article-next-page-1): New function.
2257         (gnus-article-next-page): Use it.
2258
2259 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2260
2261         * spam.el (spam-split): added save-restriction to save-excursion
2262
2263 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2264         From Julien Avarre <julien@avarre.com>
2265
2266         * gnus-fun.el: Fixed autoload cookie.
2267
2268 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2269         From Remi Letot  <remi.letot@easynet.be>
2270
2271         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2272         instead of remove-if.
2273
2274 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2277         copy-sequence instead of remove which is a cl run-time function in
2278         Emacs 20.
2279
2280 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2281
2282         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2283         local copy of gnus-discouraged-post-methods with the current
2284         method removed.
2285
2286 2003-04-14  Simon Josefsson  <jas@extundo.com>
2287
2288         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2289
2290 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2293         of `mm-coding-system-priorities' to base coding system.
2294
2295         * gnus-sum.el: Added coding cookie ("middle dot" in
2296         gnus-summary-morse-message).
2297
2298 2003-04-13  Simon Josefsson  <jas@extundo.com>
2299
2300         * gnus-art.el (article-fill-long-lines)
2301         (article-verify-x-pgp-sig, article-decode-group-name)
2302         (gnus-mime-button-menu): Split >80 character lines.
2303
2304 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2305
2306         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2307         we're let-binding it.
2308
2309         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2310
2311 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * message.el (message-hide-headers): Don't do intangible.
2314
2315         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2316         colon.
2317
2318         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2319         to the ephemeral entry, but the prefixed name.
2320
2321         * gnus.el (gnus-group-prefixed-name): Clean up.
2322
2323 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2324
2325         * gnus-agent.el (gnus-agent-group-pathname): Bind
2326         gnus-command-method so that gnus-agent-directory will always
2327         return a valid directory.
2328         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2329         gnus-newsgroup-undownloaded so that the summary will display the
2330         article as downloaded.
2331         (gnus-cache-remove-article): If the article isn't in the agent,
2332         remove it from gnus-newsgroup-undownloaded so that the summary
2333         will display the article as undownloaded.
2334
2335 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * gnus.el (gnus-version-number): Bump.
2338
2339 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2340
2341         * gnus.el: Oort Gnus v0.18 is released.
2342
2343 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2346
2347 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * gnus-art.el (gnus-article-next-page): Use
2350         gnus-article-over-scroll.
2351         (gnus-article-over-scroll): New variable.
2352
2353         * message.el (message-newline-and-reformat): Place a boundary
2354         before filling.
2355         (message-make-forward-subject-function): Changed default to
2356         message-forward-subject-name-subject.
2357         (message-forward-subject-name-subject): New function.
2358
2359         * nnimap.el (nnimap-split-fancy): Ditto.
2360
2361         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2362
2363         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2364
2365         * mml.el (mml-minibuffer-read-file): Bind
2366         completion-ignored-extensions to nil.
2367
2368         * message.el (message-fix-before-sending): Comment fix.
2369         (message-fix-before-sending): Make hidden headers visible.
2370         (message-hide-headers): Bind after-change-functions to nil.
2371         (message-forbidden-properties): Put invisible and intangible
2372         back.
2373         (message-strip-forbidden-properties): Ignore message-hidden text.
2374
2375         * gnus-msg.el: Hide headers.
2376
2377         * message.el (message-hidden-headers): New variable.
2378         (message-hide-headers): New function.
2379         (message-hide-header-p): New function.
2380         (message-hide-header-p): Change logic.
2381         (message-forbidden-properties): Remove intangible nil invisible
2382         nil.
2383         (message-hide-headers): Narrow to headers.
2384
2385         * lpath.el (featurep): Bind Info-directory, Info-menu.
2386
2387 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2388
2389         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2390         encoded.
2391         (mm-encode-body): Don't corrupt UTF-16.
2392         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2393
2394 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2395
2396         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2397         the CACHE are now detected and handled the same as an article
2398         downloaded into the agent.
2399         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2400         so that the agent front-end and back-end (nnagent) always use the
2401         same directory.
2402         (gnus-agent-group-pathname): New function. Wrapper for
2403         nnmail-group-pathname.
2404         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2405         customized to disable gnus-agent-expire-unagentized-dirs.
2406         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2407         as the directories in gnus-agent-expire-current-dirs were
2408         expanded.
2409
2410 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2411
2412         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2413         body" entry in read only groups.
2414
2415 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2416
2417         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2418         and "Create article" items in non-editable groups.
2419
2420 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2421
2422         * gnus-agent.el (gnus-agent-write-active): Added option of
2423         replacing, rather than updating, the agent's active file.  Do NOT
2424         use the fully qualified group name as gnus-active-to-gnus-format
2425         blindly prefixes group names with server names.
2426         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2427         range, was just merging min, with specified active range.
2428         (gnus-agent-expire): Save agent's active ranges after
2429         expiring all groups.
2430         (gnus-agent-expire-group-1): Update min of agent's active range to
2431         min article currently fetched.
2432         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2433         same ancestor multiple times.
2434
2435         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2436         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2437         seems to fix an intermittant error in which loading gnus-async
2438         fails to define gnus-asynchronous (the variable).
2439
2440         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2441         non-essential.  Removed on all platforms.
2442         (gnus-select-newsgroup): When the agent is active, expand the
2443         group's active range to include fetched articles that are no
2444         longer in the server's active range.
2445
2446         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2447         print-* bindings as they should be handled by the function doing
2448         the printing.
2449
2450 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2453         might be unbound in non-MULE XEmacsen.
2454
2455 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2456
2457         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2458         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2459         recognize diffs.
2460
2461         * mm-bodies.el (mm-decode-body): Use the supplied charset
2462         unconditionally if `code-pages' hasn't been loaded.
2463
2464 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2465
2466         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2467         `insert-buffer', the docstring says "This function is meant for
2468         the user to run interactively.  Don't call it from programs!"
2469
2470         * mm-extern.el (mm-extern-mail-server): do.
2471
2472         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2473         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2474         (mml1991-pgg-encrypt): do.
2475
2476         * pgg.el (pgg-decrypt-region): do.
2477
2478         * mm-view.el (mm-view-pkcs7-decrypt): do.
2479
2480         * mml-smime.el (mml-smime-verify): do.
2481
2482         * mml.el (mml-insert-mime, mml-preview): do.
2483
2484         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2485         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2486         (mml2015-pgg-encrypt): do.
2487
2488 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2491
2492 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2493
2494         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2495         `buffer-file-coding-system' to the new buffer.
2496         (mm-uu-pgp-signed-extract-1): Don't copy
2497         `buffer-file-coding-system' here.
2498
2499         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2500         exist in XEmacs.
2501         (mm-decode-body): Add missing quote.
2502
2503         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2504         buffer-file-coding-system.
2505
2506         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2507         last-coding-system-used.
2508
2509         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2510         according to buffer-file-coding-system.
2511
2512         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2513
2514         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2515         (pgg-pgp-snarf-keys-region): do.
2516
2517         * pgg-pgp5.el (pgg-pgp5-verify-region)
2518         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2519
2520         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2521
2522 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2523
2524         * spam.el (spam-split): (save-excursion) around (widen)
2525         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2526         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2527
2528 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2529
2530         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2531         don't use it when loading gnus-sum.el if we're in XEmacs.
2532
2533 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2534
2535         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2536         print-escape-nonascii to fix more characters in compiled format
2537         specs.
2538
2539 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2540
2541         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2542         Fix customization type.
2543
2544 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2545
2546         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2547         print-quoted, print-readably, print-escape-multibyte, and
2548         print-level to match original behavior of gnus-prin1.  This should
2549         repair the format of .newsrc.eld when using compiled format specs.
2550
2551 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2552
2553         * gnus-group.el (tool-bar-map): defvar it.
2554
2555         * gnus-art.el (tool-bar-map): do.
2556
2557         * gnus-sum.el (tool-bar-map): do.
2558
2559 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2560
2561         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2562
2563 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2564
2565         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2566         and value.
2567         (gnus-button-alist): Use it.
2568
2569 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2570
2571         * pgg-gpg.el (pgg-gpg-process-region): do.
2572
2573         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2574         (pgg-pgp-snarf-keys-region): do.
2575
2576         * pgg-pgp5.el (pgg-pgp5-verify-region)
2577         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2578
2579         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2580         unsafe.
2581         (pgg-temporary-file-directory): Remove.
2582
2583 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * lpath.el: Fbind Info-directory and Info-menu.
2586
2587 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * gnus-util.el (gnus-message): Added doc-string.
2590
2591         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2592         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2593
2594 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2597         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2598
2599 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2602         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2603
2604 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2605
2606         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2607         print-escape-newlines to print escape sequences rather than
2608         literal newline characters.
2609
2610 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2613         `message-valid-fqdn-regexp' for initialization.
2614         (gnus-button-handle-info-url): Renamed and extended version of
2615         `gnus-button-handle-info'.
2616         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2617         (gnus-button-handle-symbol, gnus-button-handle-library)
2618         (gnus-button-handle-info-keystrokes): New functions.
2619         (gnus-button-browse-level): New variable.
2620         (gnus-button-alist): Use them.  Added levels.
2621         (gnus-header-button-alist): Added levels.
2622
2623 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * gnus.el (gnus-version-number): Bump.
2626
2627 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2628
2629         * gnus.el: Oort Gnus v0.17 is released.
2630
2631 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * gnus-start.el (gnus-unload): Removed.
2634
2635         * pop3.el (pop3-read-response): Use
2636         nnheader-accept-process-output.
2637         (pop3-retr): Ditto.
2638
2639         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2640         (mm-text-html-washer-alist): Ditto.
2641
2642 2003-03-31  Simon Josefsson  <jas@extundo.com>
2643
2644         * imap.el (imap-gssapi-program): Also try GNU SASL.
2645         (imap-gssapi-open): Accept GNU SASL greeting.
2646         (imap-read-timeout): New.
2647         (imap-wait-for-tag): Use it.
2648
2649 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * nntp.el (nntp-accept-process-output): Use new function.
2652
2653         * nnheader.el (nnheader-read-timeout): New variable.
2654         (nnheader-accept-process-output): New function.
2655
2656         * nntp.el (nntp-read-timeout): Removed.
2657
2658         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2659
2660 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2663
2664 2003-03-30  Simon Josefsson  <jas@extundo.com>
2665
2666         * message.el (message-idna-inside-rhs-p): Narrow to header before
2667         searching.
2668
2669         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2670
2671 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2674
2675 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2676
2677         * message.el (message-make-in-reply-to): Use
2678         mail-extract-address-components to determine sender's
2679         name/address.
2680
2681 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2684
2685         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2686         valid lambda.
2687         (gnus-registry-translate-from-alist): Ditto.
2688
2689         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2690         print-length to nil.
2691
2692         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2693
2694         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2695         (gnus-grab-cam-face): Use it.
2696
2697 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2698
2699         * nnmaildir.el (nnmaildir-request-set-mark)
2700         (nnmaildir-close-group): Allow each mark directory in a group to
2701         have its own inode for mark files, to accommodate AFS.
2702
2703 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2704
2705         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2706         gnus-read-newsrc-el-file
2707         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2708
2709         * gnus-registry.el (gnus-registry-translate-to-alist)
2710         (gnus-registry-translate-from-alist, alist-to-hashtable)
2711         (hashtable-to-alist): new functions
2712         (gnus-register-spool-action): add a spool item to the registry
2713
2714         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2715         list of saved variables
2716         (gnus-registry-alist): new variable
2717
2718 2003-03-27  Simon Josefsson  <jas@extundo.com>
2719
2720         * gnus-art.el (article-decode-group-name): Be correct instead of
2721         smart.
2722
2723 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2724
2725         * lpath.el: Bind url-current-object for Emacs; bind
2726         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2727         for both Emacsen.
2728
2729 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2730
2731         * gnus-sum.el (gnus-article-loose-mime)
2732         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2733         group.
2734
2735         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2736         doc string.
2737
2738 2003-03-26  Kevin Ryde <user42@zip.com.au>
2739
2740         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2741         gnus-summary-find-uncancelled, skip temporary articles inserted by
2742         "refer" functions.
2743
2744 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2745
2746         * smiley.el (smiley-buffer): New function.
2747
2748 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2749
2750         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2751         gnus-summary-update-line (which updated the article's face) with
2752         gnus-summary-update-download-mark (which updates the article's
2753         face by calling gnus-summary-update-line AND updates the download
2754         mark to show that the article was fetched).
2755
2756 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2757
2758         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2759         option of deleting agent directories for groups/servers that are
2760         not currently agentized.
2761         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2762
2763         * gnus-int.el (gnus-open-server): Report backend errors in
2764         condition handler.
2765
2766 2003-03-23  Simon Josefsson  <jas@extundo.com>
2767
2768         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2769         header.
2770
2771         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2772         same as Newsgroups.
2773
2774         * nntp.el (nntp-open-connection-function): Mention
2775         nntp-open-tls-stream.
2776         (nntp-open-tls-stream): New function.
2777
2778         * tls.el: New file.
2779
2780         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2781         instead of SSL.
2782         (nnimap-stream): Add other streams, link to imap variables.
2783         (nnimap-authenticator): Add other authenticator, link to imap
2784         variables.
2785
2786         * imap.el: Autoload open-tls-stream.
2787         (imap-streams): Add tls in front of ssl.
2788         (imap-stream-alist): Add tls.
2789         (imap-default-tls-port): New variable.
2790         (imap-tls-p, imap-tls-open): New functions.
2791
2792 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * mm-url.el (mm-url-insert-file-contents): parse url only if
2795         results is a list.
2796
2797 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * mail-source.el (mail-source-fetch-imap): Revert.
2800
2801 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2802
2803         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2804         less strict regexp.
2805
2806 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2809         more imap function.
2810
2811 2003-03-21  Simon Josefsson  <jas@extundo.com>
2812
2813         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2814         Followup-To data inline.
2815
2816 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2819         icontopbm isn't available.
2820
2821 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2822
2823         * gnus-int.el (gnus-open-server): Catch errors in backend's
2824         open-server method.  Returns nil rather than crashing startup.
2825
2826         * gnus-sum.el (eval-when-compile): Modified to resolve
2827         compile-time warnings.
2828
2829         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2830         Reports length of series so that the user can compare N with a
2831         subject that should, if the entire series is present, contain
2832         '(.../N)'.
2833         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2834         of temp file (Win-XP may leave the temp file locked when the
2835         uudecode process fails).
2836
2837 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * message.el (message-split-line): Ignore error.
2840
2841         * lpath.el (split-line): Avoid split-line warning message.
2842
2843 2003-03-20  Kim F. Storm  <storm@cua.dk>
2844
2845         * message.el (message-split-line): New function.
2846         (message-mode-map): Remap split-line to message-split-line.
2847
2848 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2849
2850         * message.el (message-make-overlay): Defalias it to make-overlay.
2851         (message-delete-overlay): Defalias it to delete-overlay.
2852         (message-overlay-put): Defalias it to overlay-put.
2853         (message-idna-to-ascii-rhs-1): Use them.
2854
2855         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2856         functions to extent functions.
2857
2858 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * message.el (message-check-news-header-syntax): Fixed regexp.
2861
2862 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2865
2866         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2867         mm-url-insert-file-contents.
2868
2869         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2870         (nnrss-check-group): Use it.
2871
2872 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2873
2874         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2875         feeds like Kevin Burton's[1] can now be read in Gnus.
2876
2877         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2878         means that if you want to read the RSS feed for example.com, all
2879         you have to do is hit "G R http://www.example.com/ RET" and
2880         nnrss.el will find and the feed listed on the site or (if you have
2881         loaded xml-rpc.el) look it up on syndic8.com.
2882
2883         Marked the message as HTML (by adding a Content-Type header) so
2884         that Gnus will render it as html if the user wants that.
2885
2886         Implemented the ability to save nnrss-group-alist so that any new
2887         feeds the you subscribe to will be found the next time you start
2888         up.
2889
2890         Implemented support for RSS 2.0 elements (author, pubDate).
2891
2892         Prefer for <content:encoded> over <description> where both
2893         elements exist.
2894
2895         * mm-url.el (mm-url-insert): Set url-current-object.
2896
2897         * gnus-group.el (gnus-group-make-rss-group): New function.
2898
2899 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2900
2901         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2902         for highlight overlays.
2903
2904 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2907         a NOV.
2908
2909 2003-03-20  Simon Josefsson  <jas@extundo.com>
2910
2911         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2912         (message-idna-to-ascii-rhs): Use it.
2913
2914         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2915
2916 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2917
2918         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2919         (spam-group-ham-marks, spam-group-spam-marks): new functions
2920         (spam-spam-marks, spam-ham-marks): removed in favor of the
2921         spam-marks and ham-marks parameters
2922         (spam-generic-register-routine, spam-ham-move-routine): use the
2923         new spam-group-{spam,ham}-mark-p functions
2924
2925         * gnus.el (spam-marks, ham-marks): new group parameters with
2926         default values same as the old spam-spam-marks and spam-ham-marks
2927
2928 2003-03-19  Simon Josefsson  <jas@extundo.com>
2929
2930         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2931         (gnus-use-idna): New variable.
2932         (article-decode-idna-rhs): New function.
2933
2934         * message.el (message-use-idna): New variable.
2935         (message-mode-field-menu): Add entry for IDNA.
2936         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2937         (message-idna-to-ascii-rhs): New function.
2938         (message-generate-headers): Invoke IDNA code.
2939
2940 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2941
2942         * nnmaildir.el (nnmaildir--system-name): New function.
2943         (nnmaildir-request-accept-article): Use it.
2944
2945 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2948         gnus-compile function does.
2949
2950         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2951         bogus change.
2952
2953 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2956         sort-coding-systems is defined.
2957
2958 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2959
2960         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2961         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2962         Replace create-directory with target-prefix.
2963
2964 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2965
2966         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2967         find-charset-string which is slooow in XEmacs.
2968
2969 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2972         compiler under XEmacs.
2973
2974 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2975
2976         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2977         work for multipart/signed where the message text isn't `last'.
2978
2979 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2982         the value of mm-inline-text-html-with-images.
2983         (mm-inline-text-html-render-with-w3m): Don't bind
2984         w3m-display-inline-images.
2985
2986         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2987         w3m-display-inline-images.
2988
2989         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2990         regardless of an Emacs flavor.
2991
2992 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus.el (gnus-version-number): Bump.
2995
2996 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2997
2998         * gnus.el: Oort Gnus v0.16 is released.
2999
3000 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * lpath.el (featurep): Bind mm-w3m-mode-map.
3003
3004 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3005
3006         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3007         'respool-able backends define a global nnchoke-get-new-mail
3008         variable.
3009
3010 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3011
3012         * gnus-art.el (gnus-mime-delete-part): New function.
3013         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3014
3015 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * message.el (message-check-news-header-syntax): Don't push
3018         groups twice onto list of unknown groups.
3019
3020         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3021         back.
3022
3023         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3024
3025         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3026         config unless the summary buffer exists.
3027
3028         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3029         that target group is computed correctly when articles are marked
3030         as read by Xref handling.
3031
3032         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3033         imap-open.
3034
3035         * message.el (message-send-mail): Add courtesy string to Bcc's,
3036         too.
3037
3038         * gnus-cite.el (gnus-cited-line-p): New function.
3039
3040 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3041
3042         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3043         force, to use the supplied charset unconditionally.
3044
3045         * gnus-art.el (article-decode-charset): Use it.
3046
3047 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3048
3049         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3050         (mm-decode-body): Use it.
3051
3052         * rfc2047.el (rfc2047-decode-region): do.
3053         (rfc2047-decode-string): Guess coding system if the default is
3054         invalid.
3055
3056 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3057
3058         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3059         articles are marked 'read, so we get correct article counts.
3060
3061 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3064         the button.
3065         (gnus-insert-prev-page-button): Ditto.
3066         (gnus-insert-next-page-button): Ditto.
3067         (gnus-insert-mime-security-button): Ditto.
3068
3069         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3070         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3071         (mm-inline-image-xemacs): Ditto.
3072
3073 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3074
3075         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3076         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3077         the recent filename uniqueness discussion.
3078
3079 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3082         newline next time.
3083         (mm-inline-image-xemacs): Ditto.
3084
3085 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3088         kill-line.
3089
3090 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3091
3092         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3093         kill-line.
3094
3095 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3096
3097         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3098         fixing the code to match the documentation.
3099         (gnus-agent-fetch-selected-article): Replaced
3100         gnus-summary-update-article-line with gnus-summary-update-line as
3101         the former did not correctly recalculate the thread indentation.
3102         (gnus-agent-find-parameter): The agent-predicate, if not found
3103         anywhere else, defaults to the value of gnus-agent-predicate.
3104         (gnus-agent-fetch-session): Fixed typo; now executes
3105         gnus-agent-fetched-hook rather than the undocumented
3106         gnus-agent-fetch-hook.
3107         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3108         default agent predicate is now provided by
3109         gnus-agent-find-parameter.
3110         (gnus-agent-message): New macro.  This macro avoids potentially
3111         costly parameter evaluation when the message's level is too high
3112         to display.
3113         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3114         overview buffer. Uses new gnus-agent-message macro to reduce
3115         overhead of optional messages. Reversed message levels to
3116         emphasize percent completion messages.  Detailed messages of
3117         little use except when debugging code.
3118
3119 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3120
3121         * spam.el (spam-ham-move-routine): use
3122         spam-mark-ham-unread-before-move-from-spam-group
3123         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3124
3125 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * spam.el: load nnimap.el when compiling
3128         (spam-setup-widening): use
3129         nnimap-split-download-body-default instead of
3130         nnimap-split-download-body which is a user-customizable variable
3131
3132 2003-03-07  Simon Josefsson  <jas@extundo.com>
3133
3134         * nnimap.el (nnimap-split-download-body-default): New, holds
3135         default for n-s-d-b.
3136         (nnimap-split-download-body): Add new setting (symbol default),
3137         which uses contents of n-s-d-b-d, and made it the default.
3138
3139 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3140
3141         * spam.el (spam-use-hashcash): new variable
3142         (spam-list-of-checks): added spam-use-hashcash with associated
3143         spam-check-hashcash
3144         (spam-check-hashcash): new function, installed iff hashcash.el is
3145         loaded
3146         (spam-setup-widening): don't use (return)
3147
3148 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3149
3150         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3151         predicate of `false' to avoid an error when a group defines no
3152         predicate. Fixed typo that disabled agent scoring (i.e. the
3153         low/high predicates should now work).
3154
3155 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         * spam.el: add spam-maybe-spam-stat-load to
3158         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3159         (spam-bogofilter-register-with-bogofilter): use
3160         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3161         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3162         custom variables to replace "-s" and "-n"
3163
3164         * gnus-group.el (gnus-group-get-new-news): call the new
3165         gnus-get-top-new-news-hook hook
3166
3167         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3168         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3169
3170 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3173
3174 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3177         a cl run-time function.
3178
3179 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3180
3181         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3182         on gnus-agent-short-article.
3183         (gnus-category-read): Replaced CL function mapcar* with new macro:
3184         gnus-mapcar.
3185         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3186         support functions that accept multiple parameters.  A separate
3187         sequence must be provided for each parameter in the function.
3188         Iteration stops when the end of the shortest list is reached.
3189
3190 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3191
3192         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3193
3194         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3195         (html2text-delete-single-tag, html2text-clean-anchor)
3196         (html2text-remove-tags): Use delete-region.
3197         (html2text-fix-paragraphs): Simplify.
3198
3199         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3200         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3201         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3202         kill-region.
3203
3204 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3205
3206         * gnus-agent.el (gnus-agent-enable-expiration)
3207         (gnus-agent-article-alist, gnus-agent-article-alist)
3208         (gnus-agent-cat-defaccessor): Doc fixes.
3209
3210 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3211
3212         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3213         byte-compiled functions.
3214
3215 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3216
3217         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3218         customization between new maneuvering (which permits selecting
3219         undownloaded articles) and old maneuvering (which skipped over
3220         undownloaded articles) behaviors.
3221         (gnus-summary-find-next): Pass through the unread and subject
3222         parameters when calling gnus-summary-find-prev.
3223         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3224         gnus-auto-goto-ignores to filter out unacceptable articles.
3225
3226 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3227
3228         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3229         exists in all supported Emacs versions, so we don't need this
3230         compatibility function.
3231         (mail-source-fetch-pop, mail-source-check-pop)
3232         (mail-source-fetch-webmail): Use read-passwd.
3233
3234         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3235         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3236         read-passwd.
3237
3238         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3239
3240         * imap.el (imap-read-passwd): Remove.
3241         (imap-interactive-login): Use read-passwd.
3242
3243         * canlock.el (canlock-read-passwd): Remove.
3244         (canlock-insert-header, canlock-verify): Use read-passwd.
3245
3246         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3247         (sieve-manage-interactive-login): Use read-passwd.
3248
3249         * pop3.el (pop3-read-passwd): Remove.
3250         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3251         read-passwd.
3252
3253         * pgg.el (pgg-read-passphrase): Simplify.
3254
3255 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3256
3257         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3258         'plugged' when actually 'unplugged' bug.
3259         (gnus-category-read): Ignore nil values when converting an
3260         old-format category so that the new-format category will default
3261         those attributes to the global variables.
3262
3263 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3266         doc-string.
3267
3268 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3269
3270         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3271         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3272         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3273         * mm-url.el (mm-url-decode-entities-string): do.
3274         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3275         * mm-decode.el (mm-find-raw-part-by-type): do.
3276         * message.el (message-send-mail-partially)
3277         (message-send-mail-with-sendmail): do.
3278         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3279         * gnus-kill.el (gnus-pp-gnus-kill): do.
3280         * gnus-art.el (gnus-article-treat-unfold-headers)
3281         (gnus-article-encrypt-body): do.
3282
3283 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3286         (mail-source-delete-old-incoming-confirm): New variable.
3287         (mail-source-delete-old-incoming): Use it.  New function.
3288         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3289         `mail-source-delete-incoming' is a nonnegative integer.
3290
3291 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3294         (gnus-user-agent): Fixed typo.
3295
3296 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3297
3298         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3299         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3300
3301 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3304         (gnus-agent-fetch-session): Allow debugging to take place.
3305
3306 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3307
3308         * gnus-sum.el (gnus-highlight-selected-summary)
3309         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3310         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3311         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3312         and makes it clear that we don't need the side effect.
3313         * gnus-util.el (gnus-delete-line): do.
3314         * gnus-xmas.el (gnus-group-add-icon): do.
3315         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3316         * nntp.el (nntp-send-authinfo-from-file): do.
3317         * nnml.el (nnml-header-value): do.
3318         * nnheader.el (nnheader-insert-references): do.
3319         * gnus-cite.el (gnus-article-highlight-citation)
3320         (gnus-cite-parse): do.
3321         * gnus-score.el (gnus-score-followup): do.
3322         * gnus-draft.el (gnus-draft-send): do.
3323         * gnus-group.el (gnus-group-highlight-line): do.
3324         * gnus-cache.el (gnus-cache-braid-nov): do.
3325         * nnfolder.el (nnfolder-retrieve-headers)
3326         (nnfolder-request-article): do.
3327         * gnus-art.el (article-hide-boring-headers)
3328         (gnus-article-hide-header): do.
3329
3330         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3331         * nnml.el (nnml-request-replace-article): do.
3332         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3333         * nnfolder.el (nnfolder-request-move-article): do.
3334         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3335         * gnus-art.el (gnus-mm-display-part): do.
3336
3337         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3338
3339 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3340
3341         * nntp.el (nntp-possibly-change-group): Avoid calling
3342         process-buffer on nil (Which happened when you lost your
3343         connection while fetching); instead signal a "Server Closed
3344         Connection" error.
3345
3346 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3347
3348         * gnus-agent.el (gnus-agent-enable-expiration): New
3349         variable. Either ENABLE or DISABLE.  Sets default behavior for
3350         selecting which groups are expired.
3351         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3352         gnus-agent-set-cat-groups): Provides abstract interface for
3353         accessing agent category.  Category now implemented by an alist.
3354         (gnus-agent-add-group, gnus-agent-remove-group,
3355         gnus-category-insert-line, gnus-category-edit-predicate,
3356         gnus-category-edit-score, gnus-category-edit-groups,
3357         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3358         new agent category abstraction.
3359         (gnus-agent-find-parameter): New function. Search for agent
3360         configuration parameter first in the group's parameters, then its
3361         topics (if any), and then the group's category.  If not found
3362         anywhere, use the original defined constants.
3363         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3364         gnus-agent-find-parameter.
3365         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3366         gnus-agent-cache now blocks retrieving headers and articles from
3367         the local cache.  Fetched content is still added to the cache
3368         before being returned.
3369         (gnus-agent-fetch-session): Use error-message-string to generate
3370         displayed error message.
3371         (gnus-agent-customize-category): New Command. 'e' in category
3372         buffer opens category customization buffer.
3373         (gnus-category-read): Reads either positional or alist format;
3374         returns alist format.
3375         (gnus-category-write): Writes category file compatible with
3376         current, and previous, versions of gnus-agent.
3377         (gnus-category-make-function, gnus-category-make-function-1):
3378         Corrected documentation; parameter is predicate NOT category.
3379         (gnus-predicate-implies-unread): Now works in more cases per the
3380         todo comment.
3381         (gnus-function-implies-unread-1): New function. Supports
3382         gnus-predicate-implies-unread.
3383         (gnus-agent-expire-group): Command now provides default of group
3384         under point.
3385         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3386         agent-days-until-old parameters. No longer supports
3387         gnus-agent-expire-days being set to an alist.
3388         (gnus-agent-request-article): Now performs its own checks of
3389         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3390         assuming that the caller will do them correctly.
3391         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3392         gnus-agent-expire-days is set to an alist.  Converts said alist
3393         into group parameter so that gnus-agent-expire-days will not be
3394         needed.
3395         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3396         checks surrounding gnus-agent-request-article removed; now
3397         performed by gnus-agent-request-article.
3398         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3399         customizable group/topic parameters that regulate the agent.
3400         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3401         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3402         the list of gnus buffers.
3403         (gnus-trim-whitespace): Removes leading and trailing whitespace
3404         from multiline strings.
3405         (gnus-agent-cat-prepare-category-field,
3406         gnus-agent-customize-category): Constructs a category
3407         customization buffer.
3408         * gnus-int.el (gnus-retrieve-headers,
3409         gnus-request-expire-articles): No longer checks gnus-agent-cache
3410         as it is handled internally by the agent.
3411         (gnus-request-head, gnus-request-body): Conditional checks
3412         surrounding gnus-agent-request-article removed; now performed by
3413         gnus-agent-request-article.
3414
3415         * gnus-start.el (): Added defvar statements to resolve compilation
3416         warnings.
3417         (gnus-long-file-names): New function. Isolates platform dependent
3418         msdos-long-file-names.
3419         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3420         option of writing directly to file.  Avoids memory exhausted
3421         errors when .newsrc.eld is huge.
3422         (gnus-save-newsrc-file): Uses new
3423         gnus-save-startup-file-via-temp-buffer.
3424         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3425         standard-output.
3426         (gnus-display-time-event-handler): Changed to alias from a defun
3427         to avoid a compile-time warning when display-time-event-handler is
3428         not defined.
3429         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3430         standard-output such that prin1 and princ will write directly to a
3431         file.
3432
3433         * gnus.el (gnus-agent-cache): Expanded documentation.
3434         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3435         so that this face is actually bold.
3436
3437         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3438         gnus-use-cache has been set.
3439
3440 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3441
3442         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3443
3444 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3445
3446         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3447
3448 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * spam.el: Fix typo.
3451
3452 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3453         (Trivial patch.)
3454
3455         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3456         errors-buffer. This produces a nicer error message in case of
3457         problems.
3458
3459 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3460
3461         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3462         load stats iff spam-use-stat is on
3463
3464         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3465         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3466         instead of spam-stat-load and spam-stat-save in the
3467         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3468
3469 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3470
3471         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3472
3473 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * message.el (message-make-fqdn): Protect against nil user-mail.
3476
3477 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3478
3479         * gnus-art.el (gnus-boring-article-headers): New values:
3480         'to-list and 'cc-list.
3481
3482 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3483
3484         * spam.el (spam-setup-widening): new function to set
3485         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3486         (spam-list-of-statistical-checks): list of statistical splitter
3487         checks
3488         (spam-split): added a widen call when a statistical check is
3489         enabled
3490
3491 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * gnus-msg.el (gnus-user-agent): Changed default to
3494         'emacs-gnus-type, renamed 'full.
3495
3496 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3497
3498         * nnfolder.el (nnfolder-request-accept-article): Don't use
3499         mail-header-unfold-field.
3500
3501 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3504         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3505
3506 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3507
3508         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3509         (spam-split): remove spam-stat-load call
3510
3511 2003-02-26  Simon Josefsson  <jas@extundo.com>
3512
3513         * gnus-sum.el (gnus-summary-toggle-header): Run
3514         gnus-article-decode-hook instead of calling a-decode-encoded-words
3515         directly (the latter is run as part of the former).
3516
3517 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3520
3521 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3522
3523         * message.el (message-sendmail-envelope-from): New option.
3524         (message-sendmail-envelope-from): New function.
3525         (message-send-mail-with-sendmail): Use it.
3526
3527 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3530         compensation for TDMA addresses.
3531
3532 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * gnus-msg.el (gnus-user-agent): New variable.
3535         (gnus-version-expose-system): Removed.  Obsoleted by
3536         `gnus-user-agent'.
3537         (gnus-extended-version): Use `gnus-user-agent'.
3538
3539 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3540
3541         * spam.el (spam-stat-register-spam-routine,
3542         spam-stat-register-ham-routine): remove spam-stat-save
3543         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3544
3545 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3546
3547         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3548         reference.
3549
3550 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3551
3552         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3553         calculation to avoid integer overflow.
3554
3555 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3558
3559 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3560         * spam.el: disabled spam-get-article-as-filename
3561
3562         From Michael Shields  <shields@msrl.com>
3563
3564         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3565         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3566         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3567         * spam.el (spam-summary-prepare-exit): Use it.
3568         * gnus.el (gnus-install-group-spam-parameters): New.
3569         * spam.el (spam-group-ham-processor-copy-p): New.
3570         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3571         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3572         that would cause the current message to be moved if the group had
3573         no spam.
3574         * spam.el (spam-ham-move-routine): New `copy' argument.
3575
3576 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3577         From Martin Thornquist <martint@ifi.uio.no>
3578
3579         * gnus-topic.el (gnus-topic-select-group): Select last group if
3580         after last group.
3581         * gnus-group.el (gnus-group-select-group): Ditto.
3582
3583 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3586         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3587         point-at-(b|e)ol which aren't available in Emacs 20.
3588
3589         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3590
3591 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3592
3593         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3594         clause of the condition-case statement.  Errors connecting to a
3595         server no longer terminate gnus.
3596
3597         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3598         make its use obvious.  Added no-nothing case to avoid
3599         opening(closing) servers when already open(closed).
3600         (gnus-agent-while-plugged): Added macro to facilitate internal use
3601         of gnus-agent-toggle-plugged.
3602         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3603         temporarily open servers.
3604         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3605         as sorting gnus-newsgroup-headers is wrong.
3606         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3607         to temporarily open servers. Corrected logic to handle setting
3608         gnus-agent-mark-unread-after-downloaded.
3609         (gnus-agent-fetch-articles): Now handles headers with missing
3610         article sizes and/or missing article lengths.  Now clears the
3611         message buffer when finished.
3612         (gnus-agent-fetch-group-1): Position point before calling
3613         gnus-summary-set-agent-mark.
3614         (gnus-get-predicate): Corrected description, parameter is
3615         predicate not category.
3616         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3617         provide a separate single group expiration function.
3618         (gnus-agent-regenerate-group): Now clears the message buffer when
3619         finished.
3620
3621 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3622
3623         * gnus.el (gnus-agent-target-move-group-header): New variable.
3624         * gnus-draft.el (gnus-draft-send): If special header
3625         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3626         that group, instead of performing the regular sending functions.
3627
3628 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3631
3632 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3635         variables.
3636         (message-make-fqdn): Use it.  Improved validity check.
3637
3638 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * message.el (message-user-mail-address): Check whether
3641         user-mail-address looks valid.
3642
3643         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3644
3645         * gnus-util.el (gnus-fetch-original-field): New function.
3646
3647 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3648
3649         * message.el (message-mode): \\(...\\) around additional
3650         paragraph-separate alternative.
3651
3652 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3653
3654         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3655         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3656         display key bindings.
3657         (gnus-mime-button-menu): Rewrite.
3658
3659 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * gnus-art.el (gnus-button-url-regexp): Removed `.
3662
3663 2003-02-23  Max Froumentin  <mf@w3.org>
3664
3665         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3666
3667 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3668
3669         * gnus-art.el (gnus-mime-action-on-part): Require a match
3670         interactively.
3671
3672         * gnus-start.el (gnus-save-newsrc-file): Use
3673         gnus-backup-startup-file.
3674         (gnus-backup-startup-file): New variable.
3675
3676 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * gnus.el (gnus-summary-buffer-name): Moved function here.
3679
3680         * gnus-draft.el (defun): Remove debug.
3681
3682 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3683
3684         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3685         can't open server.
3686
3687 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * gnus-draft.el (defun): Configure posting styles.
3690
3691         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3692         the entry for the group exists before we alter it.
3693
3694 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3695
3696         * message.el (message-mode): MML tags separate paragraphs.  Small
3697         change from David S Goldberg <david.goldberg6@verizon.net>.
3698
3699         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3700         `gnus-newsgroup-headers'.
3701
3702         * gnus-art.el (gnus-article-refer-article): Grok more message id
3703         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3704
3705 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3706
3707         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3708         use "path name".
3709
3710 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3711
3712         * gnus-sum.el (gnus-summary-move-article)
3713         (gnus-summary-expire-articles): send data header for article, not
3714         just article ID
3715
3716         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3717         (gnus-register-spool-action): added hashtable of message ID keys
3718         with message motion data
3719
3720 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3721         From Reiner Steib  <Reiner.Steib@gmx.de>.
3722
3723         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3724         variable, used in `gnus-button-mid-or-mail-heuristic'.
3725         (gnus-button-mid-or-mail-heuristic): New function derived from
3726         Florian Weimer's Perl script.
3727         (gnus-button-handle-mid-or-mail): Allow a function instead of
3728         'guess.
3729         (gnus-button-guessed-mid-regexp): Removed.
3730
3731 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * message.el (message-resend): Bind message-setup-hook to nil;
3734         remove X-Draft-From header.
3735
3736 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3737
3738         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3739         (gnus-newsgroup-undownloaded)
3740         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3741         Doc fixes.
3742
3743 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3744
3745         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3746         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3747
3748 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3749
3750         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3751         insert-string which is obsolete in Emacs 21.4.
3752
3753         * message.el (message-cross-post-followup-to-header): do.
3754
3755         * spam.el (spam-ifile-register-with-ifile)
3756         (spam-stat-register-spam-routine)
3757         (spam-stat-register-ham-routine)
3758         (spam-bogofilter-register-with-bogofilter): do.
3759
3760         * mailcap.el (mailcap-mime-data): Fix typo.
3761
3762         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3763
3764 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3767         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3768         `gnus-cite-unsightly-citation-regexp'.
3769
3770 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3773         even if there's just a header.
3774
3775 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3776
3777         * message.el (message-fix-before-sending): Fix highlighting of
3778         illegible and invisible text.
3779
3780         * gnus-util.el (gnus-multiple-choice): Separate choices with
3781         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3782
3783 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3784
3785         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3786
3787 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3788
3789         * spam.el (spam-ham-move-routine)
3790         (spam-mark-spam-as-expired-and-move-routine): use
3791         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3792         around process-mark manipulation on the group
3793
3794 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3795
3796         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3797         submenu.
3798
3799 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * mail-source.el (mail-source-fetch): Reverse the return value of
3802         the continuation question.
3803
3804 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * nndraft.el (nndraft-request-move-article): Bind
3807         nnmh-allow-delete-final to t.
3808
3809 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3810
3811         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3812
3813 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3814
3815         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3816         the buffer's size.
3817
3818 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3819
3820         * nnheader.el: Added cygwin to system-type comparisons.
3821
3822 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3823
3824         * imap.el (imap-mailbox-status): Fix typo.
3825
3826 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3829         online.
3830
3831 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3832
3833         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3834         commands.
3835         * gnus-sum.el: Small change from Frank Weinberg
3836         <frank@usenet-rundfahrt.de>:
3837         (gnus-auto-center-group): New variable.
3838         (gnus-summary-read-group-1): Use it.
3839         (gnus-summary-next-group): Fix docstring.
3840
3841 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * gnus-util.el (gnus-faces-at): Simplify.
3844
3845 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3846
3847         * spam.el (spam-ham-move-routine)
3848         (spam-mark-spam-as-expired-and-move-routine): made the article
3849         move conditional, so it's not called even if there's nothing to move
3850
3851 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3852
3853         * message.el (message-unix-mail-delimiter): Accept any whitespace
3854         after the email address and before the date; do not require the
3855         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3856
3857 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3860         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3861
3862         * gnus-util.el (gnus-faces-at): New macro.
3863
3864 2003-02-13  Michael Shields  <shields@msrl.com>
3865
3866         * gnus-cite.el
3867         (gnus-cite-attribution-suffix, gnus-cite-parse):
3868         Better handling for Microsoft citation styles.
3869         (gnus-unsightly-citation-regexp): New.
3870
3871 2003-02-12  Michael Shields  <shields@msrl.com>
3872
3873         * gnus-art.el (article-strip-banner): Strip both per-group and
3874         per-user-address banners.
3875         (article-really-strip-banner): New.
3876
3877 2003-02-12  Michael Shields  <shields@msrl.com>
3878
3879         * gnus-sum.el (gnus-article-goto-next-page,
3880         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3881         relying on the summary bindings of `n' and `p'.
3882
3883 2003-02-12  Michael Shields  <shields@msrl.com>
3884
3885         * gnus-art.el (gnus-article-only-boring-p): New.
3886         (gnus-article-skip-boring): New.
3887         * gnus-cite.el (gnus-article-boring-faces): New.
3888         * gnus-sum.el (gnus-summary-next-page): Use
3889         gnus-article-only-boring-p.
3890
3891 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3892
3893         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3894         (spam-ham-move-routine): unmark all articles before marking those
3895         of interest and calling gnus-summary-move-article
3896
3897 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3900         logically the complement of gnus-get-buffer-create and
3901         gnus-add-buffer.
3902
3903         * gnus-util.el (gnus-kill-buffer): do.
3904
3905         * nnmail.el: Autoload gnus-kill-buffer.
3906
3907 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3908
3909         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3910         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3911         the current LINE.
3912         (gnus-agent-summary-fetch-group): Minimized the number of times
3913         that the article is updated in the buffer.
3914
3915 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * spam.el (spam-ham-move-routine): use the process-mark instead of
3918         gnus-current-article when moving articles
3919         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3920
3921 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3924         (gnus-topic-catchup-articles): Ditto.
3925         (gnus-topic-mark-topic): Reverse recursive logic.
3926
3927 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3928
3929         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3930         gnus-refer-thread-limit is t.
3931
3932 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3933
3934         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3935         sort-coding-systems to prefer utf-8 over utf-16.
3936
3937 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3938
3939         * gnus-agent.el (gnus-agent-expire-days):
3940         gnus-request-move-article depends on gnus-agent-expire to clean up
3941         the cache after moving the article.  Therefore, g-a-e-d can NOT
3942         default to nil or can gnus-agent-expire be disabled by doing so.
3943         If you don't want to run gnus-agent-expire, don't call it.
3944         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3945         when g-a-e-d was NOT nil was removed.
3946         (gnus-agent-article-name): Removed unnecessary input test as
3947         article IDs are always strings.
3948         (gnus-agent-regenerate-group): Added check to protect against
3949         servers that generate absurdly long article IDs.  Valid IDs are
3950         less than 10 digits to avoid overflow errors.  Fixed logic error
3951         when ensuring that the final article ID is present in the new
3952         alist.
3953
3954 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3957         next line after finding the parent.
3958
3959 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * gnus.el (gnus-version-number): Bumped.
3962
3963 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3964
3965         * gnus.el: Oort Gnus v0.15 is released.
3966
3967 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3968
3969         * nnmail.el (nnmail-split-it): If a message ends up matching the
3970           same mailbox more than once, it will cause duplicates to appear
3971           in the mailbox.
3972
3973 2003-02-08  Simon Josefsson  <jas@extundo.com>
3974
3975         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3976         code that only worked under Emacs.
3977
3978         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3979         Das <satyaki@chicory.stanford.edu>.
3980
3981 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3982
3983         * gnus-art.el (gnus-article-refer-article): Use
3984         gnus-replace-in-string.
3985
3986         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3987         (gnus-remove-duplicates): do.
3988
3989 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3990
3991         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3992         (gnus-request-scan): set
3993         gnus-internal-registry-spool-current-method to gnus-command-method
3994         before a request-scan operation
3995
3996         * gnus-registry.el (regtest-nnmail): use
3997         gnus-internal-registry-spool-current-method
3998
3999 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * mail-source.el (mail-source-fetch): Typo fix.
4002
4003 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * nnmail.el (nnmail-spool-hook): new hook
4006         (nnmail-cache-insert): call nnmail-spool-hook
4007
4008         * gnus-registry.el: new file with examples of using the hooks
4009
4010         * gnus.el (gnus-registry): added registry customization group
4011         (gnus-group-prefixed-name): improve function to return full group
4012         name optionally
4013         (gnus-group-guess-prefixed-name): shortcut to
4014         gnus-group-prefixed-name, using just the group name
4015         (gnus-group-full-name): always get a group's full name
4016         (gnus-group-guess-full-name): shortcut, using just the group name
4017
4018         * gnus-sum.el (gnus-summary-article-move-hook)
4019         (gnus-summary-article-delete-hook)
4020         (gnus-summary-article-expire-hook): new hooks
4021         (gnus-summary-move-article, gnus-summary-expire-articles)
4022         (gnus-summary-delete-article): invoke the new hooks
4023
4024 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4025
4026         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4027         from message-ID
4028
4029 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4030
4031         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4032
4033 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4034
4035         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4036         (mm-write-region, mm-detect-coding-region): Doc fixes.
4037
4038 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * mail-source.el (mail-source-fetch): Ignore errors.
4041         (mail-source-ignore-errors): New variable.
4042
4043         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4044         articles.
4045
4046         * gnus-msg.el (gnus-version-expose-system): Change default.
4047
4048 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4049
4050         * gnus-msg.el (gnus-version-expose-system): New variable.
4051
4052 2003-02-07  Simon Josefsson  <jas@extundo.com>
4053
4054         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4055         patch from deskpot@myrealbox.com (Vasily Korytov).
4056
4057 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * gnus-art.el (article-display-face): Get the Face header from
4060         the current buffer.
4061
4062 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * gnus-art.el (gnus-mime-view-part-internally): Bind
4065         buffer-read-only to nil.
4066
4067 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4070         from g-a-e-1 to g-a-e-2.
4071
4072 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4073
4074         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4075         of bbdb-search-simple, use spam-use-BBDB-exclusive
4076         (spam-check-whitelist): use spam-use-whitelist-exclusive
4077         (spam-use-whitelist-exclusive): new variable affecting
4078         spam-use-whitelist
4079         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4080
4081 2003-02-05  Simon Josefsson  <jas@extundo.com>
4082
4083         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4084         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4085         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4086         (gnus-agent-expire-1): New.
4087         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4088         (gnus-agent-expire-2): New.
4089
4090 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4091
4092         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4093         "delete-if" is misleading because it isn't actually destructive.
4094
4095         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4096
4097         * nnmail.el (nnmail-purge-split-history): do.
4098
4099         * gnus-win.el (gnus-get-buffer-window): do.
4100
4101         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4102         let-binding.
4103         (gnus-simplify-all-whitespace): do.
4104
4105 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * gnus-delay.el (gnus-delay-article): Fix binding of the
4108         nndraft:delayed group.
4109
4110 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4111
4112         * gnus.el (spam group parameters): change 'other to 'const in
4113         the group parameter definitions to soothe XEmacs
4114
4115 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4116
4117         * gnus-delay.el (gnus-delay-article): Really create
4118         nndraft:delayed group if it doesn't exist.
4119
4120 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4121
4122         * gnus-sum.el (gnus-summary-search-article): Speed up by
4123         disabling various visual features while searching.
4124         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4125
4126 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4127
4128         * spam.el (spam-list-of-checks): Don't quote nil and t in
4129         docstrings.  From the elisp manual:
4130
4131            When a documentation string refers to a Lisp symbol, write
4132            it [..] with single-quotes around it.  [..] There are two
4133            exceptions: write t and nil without single-quotes.
4134
4135         * messcompat.el (message-from-style): do.
4136
4137         * message.el (message-send-mail): do.
4138
4139         * gnus-util.el (gnus-use-byte-compile): do.
4140
4141         * gnus-score.el (gnus-score-lower-thread): do.
4142
4143         * gnus-int.el (gnus-server-unopen-status): do.
4144
4145         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4146         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4147
4148         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4149         (gnus-group-parameters): do.
4150
4151         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4152
4153         * mm-decode.el (mm-text-html-renderer): do.
4154
4155 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * nnheader.el (nnheader-directory-separator-character): Change the
4158         way to compute the dafault value.
4159
4160 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4161
4162         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4163         (gnus-button-alist): Fix regexp for describe-key.
4164         (gnus-button-handle-describe-function)
4165         (gnus-button-handle-describe-variable)
4166         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4167         (gnus-button-handle-apropos-variable)
4168         (gnus-button-handle-apropos-documentation): Docstring fix.
4169
4170         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4171
4172 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4175         to nil.
4176
4177         * nnmail.el: Removed gnus-util autoload.
4178
4179         * gnus.el: Use gnus-prin1-to-string throughout.
4180
4181         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4182         print-level.
4183
4184         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4185         (gnus-treat-display-grey-xface): Removed.
4186
4187         * gnus-fun.el (gnus-grab-cam-face): New.
4188         (gnus-convert-image-to-gray-x-face): Removed.
4189         (gnus-convert-gray-x-face-to-xpm): removed.
4190         (gnus-convert-gray-x-face-region): Removed.
4191         (gnus-grab-gray-x-face): Removed.
4192
4193         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4194
4195 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4196
4197         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4198         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4199         bound.
4200
4201         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4202
4203 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4204
4205         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4206         Remove -- these are bogus options which are never used.
4207
4208 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4209
4210         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4211
4212 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4213
4214         * spam.el (spam-check-blackholes)
4215         (spam-blackhole-good-server-regex): new variable to skip some IPs
4216         when checking blackholes; use it
4217         (spam-check-bogofilter-headers)
4218         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4219         case more X-Bogosity is used than just "Yes/No"
4220         (spam-ham-move-routine): semi-fixed, only first article is
4221         properly moved now
4222
4223 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4224
4225         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4226         as well.
4227
4228         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4229
4230         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4231
4232         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4233
4234         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4235
4236         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4237
4238 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * gnus-fun.el (gnus-face-encode): New function.
4241         (gnus-convert-png-to-face): Use it.
4242
4243         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4244
4245 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4246
4247         * mm-decode.el (mm-dissection-list): Remove.
4248         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4249         only used in mm-remove-all-parts.
4250         (mm-remove-all-parts): Remove it, it's never called.
4251
4252 2003-01-25  Simon Josefsson  <jas@extundo.com>
4253
4254         * gnus-group.el (gnus-group-make-group): Report errors.
4255
4256         * nnimap.el (nnimap-request-create-group): Ditto.
4257
4258         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4259
4260         * sieve.el (sieve-upload): Fix error printing.
4261
4262         * mm-encode.el (mm-qp-or-base64): Always QP iff
4263         mm-use-ultra-safe-encoding and cleartext PGP.
4264
4265         * gnus-sum.el (gnus-summary-select-article): Inhibit
4266         redisplay (mainly for secured messages).
4267
4268         * nnmail.el (nnmail-article-group): Copy body too (but don't
4269         process it).
4270
4271 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4272
4273         * gnus-art.el (gnus-article-setup-buffer): Reset
4274         gnus-button-marker-list.
4275
4276 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4277
4278         * nntp.el (nntp-read-timeout): Default to using a second delay
4279         under Microsoft Windows.
4280
4281 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4282
4283         * nnheader.el (nnheader-directory-separator-character): New
4284         variable.
4285
4286 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4287
4288         * gnus-agent.el (gnus-agent-max-fetch-size)
4289         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4290         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4291         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4292         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4293         (gnus-agent-braid-nov, gnus-agent-load-alist)
4294         (gnus-agent-article-alist-save-format)
4295         (gnus-agent-read-agentview, gnus-agent-save-alist)
4296         (gnus-agent-fetch-group-1, gnus-agent-expire)
4297         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4298         (gnus-agent-regenerate-group): Reformat to keep under eighty
4299         columns.  Reword docstrings so that first line is under eighty
4300         chars and a complete sentence.  Still need to work on the rear
4301         end of the file, in particular gnus-agent-expire.
4302
4303 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * gnus-agent.el (gnus-agentize): Indent.
4306
4307         * gnus.el (gnus-version-number): Bumped.
4308
4309 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4310
4311         * gnus.el: Oort Gnus v0.14 is released.
4312
4313 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4314
4315         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4316         before beginning.  Tiny patch from Mark Thomas
4317         <swoon@bellatlantic.net>.
4318
4319 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4320
4321         * spam.el (spam-check-blackholes, spam-split)
4322         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4323         gnus-message calls to show to users what spam.el is doing
4324
4325 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4326
4327         * gnus-msg.el (gnus-message-replysign)
4328         (gnus-message-replyencrypt): Fix typo.
4329
4330 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4333         details.
4334
4335 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * gnus-art.el (gnus-article-press-button): let* -> let.
4338         (gnus-mime-security-show-details): Cleaned up.
4339         (gnus-mime-security-press-button): Save excursion.
4340         (gnus-insert-mime-security-button): Clean up.
4341
4342         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4343
4344         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4345         timeout.
4346
4347         * nntp.el (nntp-accept-process-output): Removed timeout.
4348         (nntp-read-timeout): New variable.
4349         (nntp-accept-process-output): Use it.
4350
4351         * gnus-sum.el (gnus-data-find-list): Remove *.
4352
4353 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4354
4355         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4356         introduced on 2002-01-22.
4357         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4358
4359 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4360
4361         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4362         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4363         checks of incoming mail based on simple header regexp matching
4364
4365 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4366
4367         * gnus-sum.el (gnus-spam-mark): set to `$'
4368
4369 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4370
4371         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4372         gnus-newsgroup-unfetched, the list of articles whose headers have
4373         not been fetched from the server.
4374
4375         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4376         parameter as it never worked due to a bug.  Added check to prevent
4377         selection of any article in the gnus-newsgroup-unfetched list.
4378         (gnus-summary-find-prev): Added check to prevent selection of any
4379         article in the gnus-newsgroup-unfetched list.
4380         (gnus-summary-first-subject): Documented API. Modified
4381         implementation so that constraints are handled independently.
4382         Added check to prevent selection of any article in the
4383         gnus-newsgroup-unfetched list.
4384         (gnus-summary-first-unseen-subject): Updated parameters in
4385         gnus-summary-first-subject call to match new API.
4386         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4387         (gnus-summary-catchup): Do not mark unfetched articles as read.
4388
4389 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4390
4391         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4392         make-obsolete-variable allows only two arguments in XEmacs and
4393         Emacs 20.
4394
4395         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4396         gnus-article-hide-pgp.
4397         (gnus-summary-make-menu-bar): do.
4398
4399         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4400         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4401         gnus-article-hide-pgp.
4402         (article-hide-pgp): Remove.
4403         (gnus-article-hide): Remove gnus-article-hide-pgp.
4404
4405         * gnus.el: Remove gnus-article-hide-pgp
4406
4407 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * message.el (message-required-headers): Doc fix.
4410
4411 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4412
4413         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4414         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4415         option to make ifile a purely binary classifier
4416
4417 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4420         (mml-secure-encrypt-pgpmime): Removed double.
4421
4422         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4423         debugging statements.
4424
4425 2003-01-21  Andreas Fuchs  <asf@void.at>
4426
4427         * mml-sec.el (mml-sign-alist): Added pgpauto.
4428
4429 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4430
4431         * gnus.el (gnus-version-number): Bumped version number.
4432
4433 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4434
4435         * gnus.el: Oort Gnus v0.13 is released.
4436
4437 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * gnus-art.el (gnus-button-url-regexp): Removed |.
4440
4441         * message.el (message-send-hook): Doc fix.
4442
4443         * gnus-win.el (gnus-buffer-configuration): Display article
4444         instead of article-copy when `reply'.
4445
4446 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4447
4448         * gnus.el (gnus-format): Change customize group to gnus.
4449         (gnus-cache): Add link.
4450         (gnus-group-charter-alist): Fix docstring.
4451
4452 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4453
4454         * mailcap.el (mailcap-print-command): lpr-command might be
4455         unbound in XEmacs.
4456
4457 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4458
4459         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4460
4461         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4462         calculation of net characters added for use in the gnus-data
4463         structure.
4464
4465 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4466
4467         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4468         message.  Suggested by Jari Aalto.
4469
4470 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4473         (gnus-article-reply-with-original): Ditto.
4474
4475         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4476         read articles don't become unread.
4477
4478 2003-01-17  Simon Josefsson  <jas@extundo.com>
4479
4480         * gnus-fun.el (gnus-x-face-from-file):
4481         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4482
4483         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4484         (gnus-convert-image-to-face-command): Doc fix.
4485
4486 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4487
4488         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4489
4490 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4491
4492         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4493         avoid encoding problems.
4494
4495         * mailcap.el (mailcap-ps-command): New variable.
4496         (mailcap-mime-data): Add print entry where applicable.  Use
4497         pdftotext on a tty.
4498
4499 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4502
4503 2003-01-16  Simon Josefsson  <jas@extundo.com>
4504
4505         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4506         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4507         (gnus-face-from-file): Doc fix; don't mention image format.
4508
4509 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4510
4511         * spam.el (spam-get-article-as-filename): new function (unused for now)
4512         (spam-get-article-as-buffer): new function
4513         (spam-get-article-as-string): use spam-get-article-as-buffer
4514         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4515
4516 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * gnus-agent.el: Don't use `path'.
4519         From the GNU coding standards:
4520
4521             Please do not use the term ``pathname'' that is used in Unix
4522             documentation; use ``file name'' (two words) instead.  We use
4523             the term ``path'' only for search paths, which are lists of
4524             directory names.
4525
4526         * nnsoup.el (nnsoup-file-name): Ditto.
4527
4528         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4529         (nnmail-group-pathname): Ditto.
4530
4531         * nnimap.el (nnimap-group-overview-filename): Ditto.
4532
4533         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4534         (nnheader-group-pathname): Ditto.
4535
4536         * nnfolder.el (nnfolder-group-pathname): Ditto.
4537
4538         * gnus.el (gnus-home-directory): Ditto.
4539
4540         * gnus-group.el (gnus-group-icon-list): Ditto.
4541
4542 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4543
4544         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4545
4546         * message.el (message-mode-menu): Use it.
4547         (message-mode-menu): Deactivate "Yank Original" if there's no
4548         reply buffer.
4549
4550         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4551
4552         * message.el (message-mark-active-p): New function.
4553
4554 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4555
4556         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4557         (spam-bogofilter-database-directory): new variables
4558         (spam-check-bogofilter-headers, spam-check-bogofilter)
4559         (spam-bogofilter-register-with-bogofilter)
4560         (spam-bogofilter-register-spam-routine)
4561         (spam-bogofilter-register-ham-routine)
4562         (spam-group-ham-processor-bogofilter-p): new functions for the new
4563         Bogofilter interface
4564         (spam-summary-prepare-exit): use the new Bogofilter functions
4565         (spam-list-of-checks): added spam-use-bogofilter-headers
4566         (spam-bogofilter-score): rewrote function
4567         (spam-check-bogofilter): optional score parameter, uses
4568         spam-check-bogofilter-headers better
4569         (spam-check-bogofilter-headers): optional score parameter
4570
4571         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4572         default, in the gnus-start customization group.  Used to disable
4573         the spam-*/ham-* parameters.
4574         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4575
4576 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4577
4578         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4579         XEmacs.
4580
4581         * gnus-ems.el (gnus-mark-active-p): do.
4582
4583 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4584
4585         * gnus.texi (Using MIME): Mention auto-compression-mode with
4586         gnus-mime-copy-part.
4587
4588 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * message.el (message-send): Don't warn about duplicates when
4591         superseding.
4592
4593 2003-01-15  Simon Josefsson  <jas@extundo.com>
4594
4595         * nnimap.el (nnimap-split-download-body): New variable.
4596         (nnimap-split-articles): Use it.
4597
4598 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4599
4600         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4601         integrity checker was incorrectly flagging, and removing, articles
4602         whose article number was negative.
4603         (gnus-agent-fetch-group-1): When executed in the group's summary
4604         buffer, refresh each downloaded line to update the status flag and
4605         font.  Preserve the value of gnus-newsgroup-headers so that
4606         gnus-agent-fetch-articles can split the requests by size.
4607         (gnus-agent-expire): Corrected day calculation for when
4608         gnus-agent-expire-days contains a list.
4609
4610 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4613
4614 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4615
4616         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4617           /usr/bin/play as default player.
4618           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4619
4620 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4623         articles to be marked as well.
4624
4625 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4626         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4627         fictious headers generated by nnagent (ie. Undownloaded Article
4628         ####) in the list of articles that have not been downloaded.
4629
4630         * gnus-int.el (): Added require declarations to resolve
4631         compile-time warnings.
4632         (gnus-open-server): If the server status is set to offline,
4633         recursively execute gnus-open-server to open the offline backend
4634         (e.g. nnagent).
4635
4636 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4637
4638         * gnus-art.el (gnus-article-reply-with-original): Use
4639         gnus-mark-active-p.
4640         (gnus-article-followup-with-original): do.
4641
4642 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4645
4646 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4647
4648         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4649         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4650
4651 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4652
4653         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4654         (gnus-face-from-file): Ditto.
4655
4656 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4659         gnus-alter-articles-to-read-function to the unread articles.
4660
4661 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * deuglify.el (gnus-article-outlook-unwrap-lines)
4664         (gnus-article-outlook-repair-attribution)
4665         (gnus-article-outlook-rearrange-citation): New function names,
4666         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4667         doc-string.
4668
4669         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4670         removed `W k' key binding (use `W Y f' instead).
4671         (gnus-summary-make-menu-bar): Use new function names.
4672
4673 2003-01-13  Simon Josefsson  <jas@extundo.com>
4674
4675         * gnus-fun.el (gnus-random-x-face): Doc fix.
4676         (gnus-insert-random-x-face-header): New function.
4677
4678 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4679
4680         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4681         mark is not active.
4682
4683         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4684
4685         * gnus-ems.el (gnus-mark-active-p): New function.
4686
4687         * gnus-group.el (gnus-topic-mode-p): New function.
4688         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4689         Deactivate items if mark is not active.
4690
4691 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * gnus.el (gnus-version-number): Bumped version.
4694         (gnus-summary-line-format): Doc fix.
4695
4696 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4697
4698         * gnus.el: Oort Gnus v0.12 is released.
4699
4700 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * mail-source.el (mail-sources): Removed autoload to make it
4703         compile under XEmacs.
4704
4705 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4706
4707         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4708         regexp or a function too.
4709         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4710         confirmation even if the original article is mail.
4711
4712 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4715         articles to be marked when not yanking.
4716
4717 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4718
4719         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4720
4721 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * gnus-fun.el (gnus-face-from-file): Autoload.
4724
4725         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4726         errors.
4727
4728 2003-01-12  Simon Josefsson  <jas@extundo.com>
4729
4730         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4731         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4732
4733         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4734         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4735
4736 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4739         in every string.
4740
4741         * gnus.el (gnus-version-number): Bumped version number.
4742
4743 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4744
4745         * gnus.el: Oort Gnus v0.11 is released.
4746
4747 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4748
4749         * message.el (message-fetch-reply-field): Narrow to headers.
4750
4751         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4752         if Gnus isn't alive.
4753
4754 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4755
4756         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4757         marks from articles that are already stored in the agent.
4758         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4759         backup copy of an invalid .overview file for later analysis.
4760
4761 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4762
4763         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4764         exit work with two frames.
4765
4766 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4767
4768         * message.el (message-forward-make-body): Use mule4.
4769
4770 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4771
4772         * message.el (message-mode-map): Move wide-reply command.
4773
4774 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4775
4776         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4777         castellano.
4778         (gnus-outlook-display-hook): New variable.
4779         (gnus-outlook-display-article-buffer): New function.
4780         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4781         (gnus-outlook-deuglify-article): Made them interactive and added
4782         optional arg.  Use `g-o-d-a-b'.
4783         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4784
4785         * gnus-sum.el: Added autoloads.
4786         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4787         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4788
4789 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * gnus-art.el (gnus-display-mime): Use the mime emulation
4792         variable.
4793
4794         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4795
4796         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4797         newsrc-alist is initialized properly.
4798
4799         * mail-source.el (mail-sources): Autoload.
4800
4801         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4802         nil.
4803
4804         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4805         insert two newlines.
4806
4807         * message.el (message-check-news-header-syntax): Compute the
4808         header length correctly.
4809
4810 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4811
4812         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4813         alist when keeping fetched article file.
4814         (gnus-agent-retrieve-headers): When parsing response for article
4815         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4816         against garbage in the server's response.
4817
4818         * gnus-int.el (gnus-request-expire-articles,
4819         gnus-request-move-article): Only expire when the group's server
4820         has been agentized.
4821
4822 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4823
4824         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4825         errors when deleting overlays.
4826
4827         * gnus-score.el (gnus-score-followup): Allow tracing.
4828
4829         * gnus-art.el (gnus-treat-display-face): New variable.
4830         (article-display-face): New command.
4831
4832         * gnus-fun.el (gnus-face-from-file): New function.
4833         (gnus-convert-face-to-png): Ditto.
4834
4835         * gnus-art.el (gnus-ignored-headers): Added Face.
4836
4837 2003-01-10  Simon Josefsson  <jas@extundo.com>
4838
4839         * nndraft.el (nndraft-request-group): Avoid crash in
4840         directory-files when draft directory doesn't exists.
4841
4842         * gnus-sum.el (gnus-select-article-hook): Add :option.
4843
4844 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4845
4846         * spam.el (spam-use-stat): new variable
4847         (spam-group-spam-processor-stat-p)
4848         (spam-group-ham-processor-stat-p): new convenience functions
4849         (spam-summary-prepare-exit): add spam/ham processors to sequence
4850         (spam-list-of-checks): add spam-use-stat to list of checks
4851         (spam-split): conditionally load the spam-stat tables
4852         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4853         spam-check-ifile): new functions
4854
4855         * spam-stat.el (spam-stat): typo fix
4856         (spam-stat-install-hooks): new variable
4857         (spam-stat-split-fancy-spam-group): added documentation clarification
4858         (spam-stat-split-fancy-spam-threshhold): new variable
4859         (spam-stat-install-hooks): make hooks conditional
4860         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4861
4862         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4863         spam-stat ham/spam processor symbols
4864
4865 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4868         file exists.
4869
4870 2003-01-10  Simon Josefsson  <jas@extundo.com>
4871
4872         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4873         undownloaded/downloadable only when unplugged.
4874
4875 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4876
4877         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4878
4879 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4880
4881         * spam.el (spam-check-ifile): fixed call-process-region to use the
4882         db parameter only if it's set
4883         (spam-ifile-register-with-ifile): ditto
4884
4885 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4886
4887         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4888         spam-stat-nbad before creating the hash table.
4889         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4890         Changed copyright statement to FSF.
4891
4892 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4893
4894         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4895         processable articles as read.
4896         (gnus-agent-summary-fetch-series): Remove processable and
4897         downloadable marks on all downloaded articles in the series.
4898
4899         * nntp.el (nntp-report): Throw error after reporting the problem.
4900         (nntp-accept-process-output): Corrected error check to report an
4901         error when the process is nil.
4902
4903 2003-01-09  Simon Josefsson  <jas@extundo.com>
4904
4905         * message.el (message-tool-bar-map): Add preview.
4906
4907 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4908
4909         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4910         previewing.
4911
4912 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4913
4914         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4915         bug when the (n+1)th article to be added to a group has a smaller
4916         number than the n articles already added.
4917
4918 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4919
4920         * message.el (message-mode-field-menu): Use backquote.
4921
4922 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4923
4924         * spam.el: fixed the BBDB autoloads again, using
4925         bbdb-search-simple now (which is not a macro, thank god)
4926
4927         * lpath.el (bbdb-search): removed function from maybe-fbind list
4928
4929         * gnus.el (ham-process-destination): added new parameter for
4930         destination of ham articles found in spam groups at summary exit
4931
4932         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4933         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4934         (spam-ifile-database-path): added new parameter for ifile's database
4935         (spam-move-spam-nonspam-groups-only): new parameter to determine
4936         if spam should be moved from all groups or only some
4937         (spam-summary-prepare-exit): fixed logic to use
4938         spam-move-spam-nonspam-groups-only when deciding to invoke
4939         spam-mark-spam-as-expired-and-move-routine; always invoke that
4940         routine after the spam has been expired-or-moved in case there's
4941         some spam left over; use spam-ham-move-routine in spam groups
4942         (spam-ham-move-routine): new function to move ham articles to the
4943         ham-process-destinations group parameter
4944
4945 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4948
4949         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4950         gnus-summary-update-article-line.
4951
4952 2003-01-08  Simon Josefsson  <jas@extundo.com>
4953
4954         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4955         not successful.
4956
4957 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4960
4961 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4962
4963         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4964         logic, finally
4965
4966 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4969         (gnus-parse-format): Change to %~.
4970
4971         * message.el (message-generate-headers): Don't generate optional
4972         empty headers.
4973
4974 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * message.el (message-cross-post-default)
4977         (message-cross-post-note-function, message-shoot-gnksa-feet)
4978         (message-strip-subject-trailing-was, message-change-subject)
4979         (message-mark-insert-file, message-cross-post-followup-to)
4980         (message-cross-post-followup-to, message-mode-map)
4981         (message-generate-unsubscribed-mail-followup-to)
4982         (message-make-mail-followup-to): Minor changes to doc-strings and
4983         error messages.  Updated copyright line.
4984
4985         * message.el (message-make-mail-followup-to,
4986         message-generate-unsubscribed-mail-followup-to): New function
4987         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4988         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4989         names.
4990
4991         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4992         (mml-preview-insert-mft): Removed function name.
4993         (mml-preview): Use new function names.
4994
4995         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4996
4997         * message.el (message-mode-field-menu): Moved header related
4998         commands from "Message" to "Field" menu.
4999
5000 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * message.el (message-generate-headers-first): Added customization
5003         if variable is a list.
5004
5005 2003-01-07  Michael Shields  <shields@msrl.com>
5006
5007         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5008         where the last line of the article is the last line of the window.
5009
5010 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * gnus-msg.el (gnus-debug): Use ignore-errors.
5013
5014         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5015         `gnus-summary-update-line'.
5016
5017 2003-01-08  Simon Josefsson  <jas@extundo.com>
5018
5019         * gnus-art.el (gnus-unbuttonized-mime-types)
5020         (gnus-buttonized-mime-types): Doc fix.
5021
5022 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5023
5024         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5025
5026 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * nnrss.el (nnrss-group-alist): Add and clear up.
5029
5030 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5031
5032         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5033
5034         * lpath.el (bbdb-search): added BBDB functions for a better way to
5035         fix missing functions
5036
5037         * spam.el (spam-check-ifile): if should be an unless
5038
5039         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5040         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5041         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5042
5043 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5044
5045         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5046         gnus-summary-refer-thread to thread menu.
5047
5048 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5049
5050         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5051         summary buffer, articles that cannot be fetched are marked as
5052         canceled.
5053
5054         * nntp.el (nntp-with-open-group): The quit signal handler must
5055         propagate the quit signal to the next outer handler so that the
5056         caller knows that the request aborted abnormally.
5057
5058 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5059
5060         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5061         (spam-ifile-register-spam-routine)
5062         (spam-ifile-register-ham-routine): added ifile functionality that
5063         does not use ifile-gnus.el to classify and register articles
5064         (spam-get-article-as-string): convenience function
5065         (spam-summary-prepare-exit): added ifile spam and ham registration
5066         (spam-ifile-all-categories, spam-ifile-spam-category)
5067         (spam-ifile-path, spam-ifile): added customization options
5068
5069         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5070         exit processor
5071         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5072         list of choices
5073
5074 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * gnus-score.el (gnus-score-followup): Also score immediate
5077         followups.
5078
5079 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5082
5083 2003-01-07  Simon Josefsson  <jas@extundo.com>
5084
5085         * message.el (message-mode-menu): Fix receipt balloon help.
5086
5087 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5088
5089         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5090         always be interpreted as news.
5091
5092 2003-01-07  Simon Josefsson  <jas@extundo.com>
5093
5094         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5095         gnus-sieve-script, instead of the global variable
5096         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5097         <sb@dod.no>.
5098
5099 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5100
5101         * gnus.el: Renamed gnus-summary-*-uncached-face as
5102         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5103         the cache.
5104
5105         * gnus-sum.el: Ditto.
5106
5107 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5108
5109         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5110         in either the group or summary buffer.
5111         New command "JS", in summary buffer, will fetch articles per the
5112         group's category, predicate, and processable flags.
5113         (gnus-agent-summary-fetch-series): Rewritten to call
5114         gnus-agent-session-fetch-group once with all articles in the
5115         series.
5116         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5117         return list of fetched articles.
5118         (gnus-agent-fetch-articles): Split fetch list into sublists such
5119         that the article buffer is only slightly larger than
5120         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5121         the group's article alist is saved.
5122         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5123         longer result in the agent trying to fetch an article.
5124         (gnus-agent-fetch-group-1): Can now be called in either the group
5125         or summary buffer.  Removed the max-fetch-size code that I added
5126         on 2002-12-13 as that capability is now part of
5127         gnus-agent-fetch-articles.  Added code to update summary buffer.
5128         When called in the group buffer, articles that can not be fetched
5129         are AUTOMATICALLY MARKED AS READ.
5130
5131         * gnus-sum.el (): Modified eval-when-compile to minimize
5132         misleading compilation warnings.
5133         (gnus-update-summary-mark-positions): Changed code to use
5134         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5135
5136         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5137         empty file as the parser assumes that the file isn't empty.
5138
5139         * nntp.el (nntp-send-string): The process-send-string call can,
5140         because it performs I/O on the process, change the process' state
5141         from open to closed.  If this happens, call nntp-report
5142         immediately to report the broken connection.
5143         (nntp-report): Rewritten to avoid needing a global variable to
5144         determine the appropriate course of action.  Instead, two function
5145         implementations are provided and the nntp-report function value is
5146         bound to the appropriate implementation.
5147         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5148         (nntp-with-open-group): Now binds nntp-report's function cell
5149         rather than binding gnus-with-open-group-first-pass.  Added a
5150         condition-case to detect a quit during a nntp command.  When the
5151         quit occurs, the current connection is closed as a fetch articles
5152         request could have several megabytes queued up for reading.
5153         (nntp-retrieve-headers): Bind articles to itself.  If
5154         nntp-with-open-group repeats this command, I must have access to
5155         the original list of articles.
5156         (nntp-retrieve-groups): Ditto for groups.
5157         (nntp-retrieve-articles): Ditto for articles.
5158         (*): Replaced nntp-possibly-change-group calls to
5159         nntp-with-open-group forms in all, but one, occurrance.
5160         (nntp-accept-process-output): Bug fix. Detect when called with
5161         null process.
5162
5163 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5164
5165         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5166         if we don't need to.
5167         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5168
5169 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * gnus-group.el (gnus-group-make-web-group): Pass the select
5172         method on to group-create.
5173         (gnus-group-line-format-alist): %U is an integer.
5174
5175         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5176         ephemeral groups.
5177         (gnus-summary-read-group-1): Ditto.
5178         (gnus-group-make-articles-read): Ditto.
5179
5180         * mm-url.el (mm-url-program): Doc fix.
5181
5182         * message.el (message-mode-map): Rebound
5183         message-insert-wide-reply.
5184
5185 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5188         color as `gnus-group-startup-message' does.
5189
5190 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5191
5192         * spam.el: fixed line lengths to 80 chars or less
5193
5194         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5195         "not-read" mark
5196         (gnus-summary-mark-forward): added the spam-mark to the list of
5197         marks not to be marked as "read" when viewed
5198
5199 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5202
5203         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5204         Protect against unactive groups.
5205
5206         * message.el (message-check-news-header-syntax): Check long
5207         header lines.
5208         (message-check-news-header-syntax): Update `start'.
5209
5210         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5211         (gnus-group-line-format): %U.
5212         (gnus-group-line-format-alist): ?U.
5213         (gnus-number-of-unseen-articles-in-group): New function.
5214
5215         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5216
5217         * gnus.el (gnus-version-number): Bump version number.
5218
5219 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5220
5221         * gnus.el: Oort Gnus v0.10 is released.
5222
5223 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus.el (gnus-version-number): Fix version number.
5226
5227 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5228
5229         * gnus.el: Oort Gnus v0.08 is released.
5230
5231 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5232
5233         * mm-util.el: Add mm-string-make-unibyte.
5234
5235         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5236         UTF-8 groups.
5237
5238 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5239
5240         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5241
5242         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5243
5244 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5245
5246         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5247         function.
5248
5249 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5252         (gnus-summary-read-group-1): Update group line.
5253         (gnus-summary-exit-no-update): Update group on exit.
5254
5255         * gnus-group.el (gnus-group-line-format): Add %*.
5256         (gnus-group-line-format-alist): Ditto.
5257         (gnus-group-insert-group-line): Set it.
5258         (gnus-group-is-exiting-p): New variable.
5259         (gnus-group-insert-group-line): Use it.
5260
5261 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5262
5263         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5264         enable BBDB ham processing
5265         (spam-blacklist-register-routine): enable blacklist spam processing
5266         (spam-whitelist-register-routine): enable whitelist ham processing
5267         (spam-fetch-field-from-fast): fast fetching of the "from" field
5268         from (gnus-data-list)
5269         (spam-summary-prepare-exit): works completely now
5270         (spam-use-blacklist): oops, should be nil by default
5271         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5272         split processing now; before it was for summary exit as
5273         well but that's done with the spam-contents and spam-process
5274         parameters now
5275
5276 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5277
5278         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5279         characters.
5280
5281 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5282
5283         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5284         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5285         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5286         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5287         (spam-mark-spam-as-expired-and-move-routine)
5288         (spam-generic-register-routine, spam-BBDB-register-routine)
5289         (spam-ifile-register-routine, spam-blacklist-register-routine)
5290         (spam-whitelist-register-routine): new functions
5291         (spam-summary-prepare-exit): added summary exit processing (expire
5292         or move) of spam-marked articles for spam groups; added slots for
5293         all the spam-*-register-routine functions
5294
5295 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * pop3.el (pop3-retr): Wait 500 msecs.
5298         (pop3-read-response): Ditto.
5299
5300         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5301         right.
5302         (gnus-inews-make-draft): New function.
5303         (gnus-setup-message): Use it.
5304
5305         * message.el (message-required-headers): Add From.
5306
5307 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5308         Trivial patch from Norbert Koch <nk@viteno.net>.
5309
5310         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5311
5312 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * message.el (message-generate-headers): Let header formatters do
5315         their work.
5316
5317 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5318
5319         * deuglify.el (gnus-article-outlook-deuglify-article):
5320         Rehighlight, reapply treatments and call
5321         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5322         (gnus-outlook-repair-attribution-block): Recognize cited
5323         attributions.  Suggested by Niklas Morberg.
5324
5325 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5326
5327         * gnus-art.el (gnus-treat-predicate): Check condition first.
5328
5329 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5330
5331         * lpath.el: Add url-http-file-exists-p.
5332
5333         * gnus-group.el (gnus-group-fetch-charter): Use
5334         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5335
5336 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * message.el (message-draft-headers): Also generate From to get a
5339         nicer draft buffer summary.
5340
5341         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5342         parameter.
5343
5344         * gnus-art.el (article-wash-html): Clean up.
5345         (article-wash-html): Typo fix.
5346
5347         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5348         (gnus-summary-mail-forward): To many lists of lists.
5349
5350         * gnus-art.el (article-wash-html): Clean up.
5351
5352 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5353
5354         * gnus-art.el (gnus-treat-wash-html): New variable.
5355
5356 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * message.el (message-check-news-header-syntax): Allow posting.
5359         (message-check-news-header-syntax): Fix logic for sure, this
5360         time.
5361
5362 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5363
5364         * message.el (message-check-news-header-syntax): Check syntax of
5365         continuation headers.
5366
5367 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         * gnus-art.el (gnus-button-url-regexp,
5370         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5371         (gnus-header-button-alist): Regexps are case insensitive here.
5372
5373 2003-01-02  Simon Josefsson  <jas@extundo.com>
5374
5375         * dig.el (query-dig): Doc fix.
5376
5377 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5378
5379         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5380         summary buffer line, not just the download mark.
5381
5382 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5385         (gnus-summary-insert-dormant-articles): New command and
5386         keystroke.
5387
5388         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5389         function for mass insertion of subjects.
5390
5391         * nndraft.el (nndraft-generate-headers): Don't move point.
5392
5393         * gnus.el (nnheader): Require nnheader.
5394
5395         * nndraft.el (nndraft-request-associate-buffer): Use
5396         make-local-variable.
5397
5398 2003-01-02  Michael Shields  <shields@msrl.com>
5399
5400         * nndraft.el (nndraft-request-associate-buffer): Make
5401         write-contents-hooks buffer-local before setting it.
5402
5403 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5404
5405         * gnus.el (gnus-group-parameter-value): Take an extra param.
5406         (gnus-group-fast-parameter): Let group param results be nil.
5407
5408         * gnus-art.el (gnus-article-forward-header): New function.
5409         (article-date-ut): Use it to remove continuation date headers.
5410
5411         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5412         read-event.
5413         (gnus-summary-remove-bookmark): Clean up.
5414         (gnus-summary-set-bookmark): Clean up.
5415
5416         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5417
5418         * gnus.el (gnus-group-startup-message): Bind data-directory to
5419         the Gnus etc directory.
5420
5421 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5422
5423         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5424         ham-processing of articles; use the new
5425         spam-group-(spam|ham)-contents-p functions
5426         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5427         convenience functions
5428         (spam-mark-junk-as-spam-routine): use the new
5429         spam-group-spam-contents-p function
5430
5431         * gnus.el (spam-process, spam-contents, spam-process-destination):
5432         added new parameters with corresponding global variables
5433         (gnus-group-spam-exit-processor-ifile,
5434         gnus-group-spam-exit-processor-bogofilter,
5435         gnus-group-spam-exit-processor-blacklist,
5436         gnus-group-spam-exit-processor-whitelist,
5437         gnus-group-spam-exit-processor-BBDB,
5438         gnus-group-spam-classification-spam,
5439         gnus-group-spam-classification-ham): added new symbols for the
5440         spam-process and spam-contents parameters
5441
5442         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5443         customization and list itself to store mark symbol rather than
5444         mark character.
5445         (spam-bogofilter-register-routine): added logic to generate mark
5446         values list from spam-ham-marks and spam-spam-marks, so (member)
5447         would work.
5448
5449 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * message.el (message-cross-post-followup-to): Fix comment.
5452
5453 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5454
5455         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5456         customization and list itself to store mark symbol rather than
5457         mark character.
5458         (spam-bogofilter-register-routine): added logic to generate mark
5459         values list from spam-ham-marks and spam-spam-marks, so (member)
5460         would work.
5461
5462 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5463
5464         * message.el (message-signature-insert-empty-line): New variable.
5465
5466 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * message.el: Renamed functions and variables: "xpost" ->
5469         "cross-post", "-fup2" -> "-followup-to".
5470         (message-cross-post-old-target, message-cross-post-default,
5471         message-cross-post-note, message-followup-to-note,
5472         message-cross-post-note-function): New variables names.
5473         (message-xpost-old-target, message-xpost-default,
5474         message-xpost-note, message-fup2-note,
5475         message-xpost-note-function): Removed variable names.
5476         (message-cross-post-followup-to-header,
5477         message-cross-post-insert-note, message-cross-post-followup-to):
5478         New function names.
5479         (message-xpost-fup2-header, message-xpost-insert-note,
5480         message-xpost-fup2): Removed function names.
5481
5482 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5483
5484         * message.el (message-send-mail): Added message-cleanup-headers to
5485         prevent newlines in headers.
5486
5487 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * dns.el (dns-make-network-process): Comment.
5490
5491         * gnus-sum.el (gnus-summary-display-while-building): Default to
5492         nil.
5493
5494 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5495
5496         * gnus-sum.el (gnus-summary-display-while-building): New
5497         variable.
5498
5499 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5500
5501         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5502         before rearranging the article.
5503
5504 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * nndraft.el (nndraft-generate-headers): New function.
5507         (nndraft-request-associate-buffer): Use it to write headers on
5508         buffer save.
5509
5510         * message.el (message-generate-headers): Let the function be a
5511         lambda form.
5512         (message-draft-headers): New variable.
5513
5514         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5515         function.
5516         (gnus-setup-message): Use it.
5517
5518         * message.el (message-generate-headers-first): Doc fix.
5519         (message-setup-1): Use new function for getting which headers to
5520         generate.
5521         (message-headers-to-generate): New function.
5522
5523 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5526
5527 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5528
5529         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5530         mention negatives.
5531
5532 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5533
5534         * deuglify.el (gnus-outlook-rearrange-article): Use
5535         `transpose-regions' instead of tempering the kill-ring.
5536         (gnus-article-outlook-deuglify-article): Rehighlight article
5537         instead of a complete redisplay.
5538
5539 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5540
5541         * spam.el: most defvars are defcustoms now
5542
5543         patches from Michael Shields  <shields@msrl.com>
5544
5545         * spam.el (spam-bogofilter-articles): Select the article
5546         body using gnus-summary-show-article t instead of
5547         gnus-summary-select-article; this presents the raw text
5548         without running any hooks.
5549
5550         * spam.el (spam-bogofilter-articles): Use message-remove-header
5551         to remove headers; the old way incorrectly removed just the first
5552         line of folded headers.
5553
5554 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5557
5558 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-start.el (gnus-load): New function.
5561         (gnus-read-newsrc-el-file): Use it.
5562
5563 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5566         (gnus-button-handle-apropos-documentation): New function.
5567         (gnus-button-handle-ctan): New function.
5568         (gnus-button-alist): Use them.  Improve some regexps.
5569         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5570
5571 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * message.el (message-subscribed-p): New function.
5574         (message-send-mail): Use it.
5575         * mml.el (mml-preview-insert-mft): New function.
5576         (mml-preview): Use it.
5577
5578 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5581         when sorting by date.
5582
5583         * gnus-art.el (gnus-article-edit-mode): New variable.
5584         (gnus-article-setup-buffer): Warn user about discarding edits.
5585
5586         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5587         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5588         headers.
5589
5590         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5591
5592 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5593
5594         * message.el (message-completion-alist): Added "Mail-Followup-To"
5595         and "Mail-Copies-To".
5596
5597 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5598
5599         * gnus-group.el: Add key bindings for
5600         gnus-group-sort-groups-by-real-name and
5601         gnus-group-sort-selected-groups-by-real-name.
5602
5603 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5604
5605         * gnus.texi (Sorting Groups): Add key bindings for
5606         gnus-group-sort-groups-by-real-name and
5607         gnus-group-sort-selected-groups-by-real-name.
5608
5609 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5610
5611         * spam.el (spam-use-dig): new variable for blackhole checking
5612         through dig.el
5613         (spam-check-blackholes): added dig.el checking functionality and
5614         more verbose reporting; query-dig is autoloaded from dig.el
5615         (spam-use-blackholes): disabled by default
5616         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5617         blackhole servers list
5618
5619 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * message.el (message-required-headers): New variable.
5622
5623 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5624
5625         * dig.el (query-dig): new function
5626
5627 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5630         prefixes.
5631
5632         * dns.el (query-dns): Protect against errors.
5633
5634         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5635         (gnus-inews-add-send-actions): Mark all answered messages as
5636         answered.
5637
5638 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5639
5640         * nnmail.el (nnmail-split-it): Added tracing to
5641         `:' split rule
5642
5643 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5644
5645         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5646         and "%s" so we don't overquote them.
5647
5648 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5649
5650         * (mm-display-external): Display the actual command that has been
5651         executed in the echo area.
5652
5653 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5656
5657         * message.el (message-with-reply-buffer): New macro.
5658         (message-fetch-reply-field): Use it.
5659         (message-insert-wide-reply): New command and keystroke.
5660         (message-carefully-insert-headers): New function.
5661         (message-insert-to): Use new function.
5662
5663         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5664         (gnus-topic-goto-missing-group): Use it.
5665
5666         * message.el (message-required-news-headers): Removed Lines.
5667         (message-reply): Don't insert References first.
5668         (message-followup): Ditto.
5669         (message-make-references): New function.
5670         (message-followup): Set message-reply-headers before generating
5671         the buffer stuff.
5672
5673 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5674
5675         * mml.el (mml-generate-mime-1): Reverse the order of
5676         encoding/flowing.
5677
5678 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5681         after moving them.
5682
5683         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5684         fit with newer standard format.
5685         (gnus-summary-make-false-root-always): New variable.
5686         (gnus-gather-threads-by-subject): Use it.
5687
5688         * message.el (message-get-reply-headers): Take an address list
5689         optional argument.
5690
5691 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus.el (gnus-keep-backlog): Change default to 20.
5694
5695         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5696         start.
5697         (gnus-agent-check-overview-buffer): Remove negative article
5698         numbers.
5699
5700         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5701         (nnmail-cache-ignore-groups): Doc fix.
5702
5703         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5704         (nnimap-debug-buffer): New variable.
5705         (nnimap-debug): Use it.
5706
5707 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5708
5709         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5710
5711 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5712
5713         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5714         they aren't already sorted.
5715
5716 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5717
5718         * message.el (message-mode-menu): Add ellipses to menu items
5719         expecting user interaction.
5720         (message-mode-field-menu): do.
5721
5722 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5723
5724         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5725         it isn't used any more.
5726
5727 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5728
5729         * binhex.el (binhex-decoder-program): Fix docstring.
5730
5731 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5732
5733         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5734         special chars if the mailcap file uses single quotes around %s.
5735         From Laurent Martelli <laurent@bearteam.org>.
5736
5737 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5738
5739         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5740         return the info object.
5741
5742 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5743
5744         * gnus-int.el (gnus-request-update-info): Artificially add
5745         (1 . (1- min)) to the read range, in case the backend doesn't
5746         store marks for nonexistent articles.
5747
5748 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * binhex.el (binhex-insert-char): Eval-and-compile.
5751
5752 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5753
5754         * lpath.el: Add tool-bar-local-item-from-menu.
5755
5756         * message.el (message-tool-bar-local-item-from-menu): New function.
5757         (message-tool-bar-map): Use it.
5758
5759 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5760
5761         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5762
5763         * gnus-art.el (gnus-article-header-rank): Last header in
5764         gnus-sorted-header-list should have higher rank than non-members.
5765
5766 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5769         covered methods.
5770
5771 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5772
5773         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5774         eval-when-compile.  Suggested by Kevin Greiner.
5775
5776 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5777
5778         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5779         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5780         even though no headers may have been fetched
5781         (gnus-agent-fetch-group-1, and perhaps others, require this
5782         behavior).
5783         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5784         server buffer is constrained by gnus-agent-max-fetch-size.
5785         Multiple chunks in the same group may perform arbitrarily large
5786         updates.
5787
5788 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5789
5790         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5791         gnus-summary-update-download-mark to update the article in the
5792         summary.
5793
5794 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5795
5796         * gnus.el (gnus-summary-high-uncached-face,
5797         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5798         New faces.
5799
5800         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5801         added this on 2002-11-23 but it just wasn't working out as
5802         intended.  The idea isn't entirely dead, three new faces
5803         gnus-summary-*-uncached-face are being added to gnus.el to provide
5804         the basis for an improved implementation.
5805         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5806         proper file to open is lib/servers.
5807         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5808         (i.e. removing the article from gnus-newsgroup-downloadable) will
5809         now restore the article's default mark rather than simply setting
5810         no mark.
5811         (gnus-agent-get-undownloaded-list): Corrected documentation.
5812         Added code to set new summary local variable,
5813         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5814         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5815         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5816         up to date.  Call new gnus-summary-update-download-mark to keep
5817         summary buffer up-to-date.
5818         (gnus-agent-fetch-selected-article): Keep
5819         gnus-newsgroup-undownloaded up to date.
5820         (gnus-agent-fetch-articles): Return list of articles that were
5821         successfully fetched.
5822         (gnus-agent-check-overview-buffer): No more thingatpt.
5823         (gnus-agent-expire): No longer deletes NOV entries of unread
5824         articles.
5825         (gnus-agent-unread-articles): New function.
5826         (gnus-agent-regenerate-group): The article number must be
5827         terminated by a tab character.  Added more messages to report
5828         repairs.  Inhibit quits while writing changes so it is now safe
5829         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5830         downloaded to 1) resolve the unbound references and 2) avoid
5831         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5832
5833         * gnus-art.el (gnus-article-prepare): The agent
5834         downloaded/undownloaded mark is no longer stored as the article's
5835         mark.
5836
5837         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5838         gnus-summary-highlight may use it.  Added downloaded as
5839         gnus-summary-highlight was using it.
5840
5841         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5842         the download mark now follows Kai's +/- convention.
5843         (gnus-downloaded-mark): Added ?+ mark.
5844         (gnus-summary-highlight): Added rules to select
5845         gnus-summary-high-uncached-face,
5846         gnus-summary-normal-uncached-face, and
5847         gnus-summary-low-uncached-face.  Removed the
5848         gnus-agent-downloaded-article-face.
5849         (gnus-summary-line-format-alist): Implemented the download flag
5850         format (?O) as named in the manual.  This implementation displays
5851         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5852         gnus-no-mark.
5853         (gnus-newsgroup-agentized): New local variable that identifies
5854         which groups are agentized.  While the agent is now on by default,
5855         you don't have to agentize every server that you use.
5856         (gnus-update-summary-mark-positions): Completed support for the
5857         download type of mark.
5858         (gnus-summary-insert-line): Added undownloaded to the parameters.
5859         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5860         reference by the gnus-summary-line-format-spec.
5861
5862         * nntp.el (nntp-with-open-group): This macro handles dropped or
5863         broken connections by opening a new connection and repeating the
5864         failed command.
5865         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5866         XOVER commands preceeding the active articles with the nov entry
5867         of the first available article.  When gnus connected to such a
5868         server, the unexpected nov entry would result in duplicate lines
5869         in the agent's overview file.  This patch fixes the duplicate
5870         lines problem and improves performance by skipping over all
5871         articles IDs that preceed the first nov entry in the server's
5872         reply.
5873
5874 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5877         (gnus-summary-highlight): Use it instead of `downloaded'.
5878         (gnus-summary-highlight-line): Ditto.
5879
5880         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5881
5882 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5885
5886         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5887         calls.
5888
5889         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5890         downloaded variable if we're in an uncovered group.
5891
5892         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5893         font to soemthing less noticeable.
5894         (gnus-agent-group-covered-p): New function.
5895
5896 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5899         Because of an unknown bug, the group buffer is saved in .overview
5900         file.
5901
5902 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5903
5904         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5905         `and' with `or'.
5906
5907 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5908
5909         * nntp.el (nntp-send-command): Assume that echo does not happen
5910         when nntp-open-connection-function is nntp-open-network-stream.
5911         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5912
5913 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5916
5917 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5918
5919         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5920         nntp-server-buffer if we aren't going to write to it.
5921
5922 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5923         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5924
5925         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5926
5927 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5930         decoded words.
5931
5932 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5933
5934         * gnus.el (fboundp): After loading mm-util, make sure it was the
5935         right one.
5936
5937 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5938
5939         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5940         gnus-sum.  Made into a user option.
5941
5942         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5943         (gnus-summary-mark-article-as-unread)
5944
5945 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * time-date.el (date-to-time): Typo.
5948
5949         * parse-time.el: Typo.
5950
5951         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5952
5953         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5954
5955         * nnimap.el:
5956         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5957
5958         * mm-encode.el (mm-safer-encoding): Typo.
5959
5960         * messcompat.el: Typo.
5961
5962         * message.el (message-face-alist): Typo.
5963
5964         * imap.el (imap-interactive-login, imap-open): Typos.
5965
5966         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5967
5968         * gnus.el: Typo.
5969
5970         * gnus-win.el (gnus-configure-frame): Typo.
5971
5972         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5973
5974         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5975
5976         * gnus-sum.el (gnus-summary-article-number)
5977         (gnus-summary-read-group-1, gnus-summary-mark-article)
5978         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5979
5980         * gnus-mule.el (gnus-mule-add-group): Typo.
5981
5982         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5983
5984         * gnus-group.el (gnus-group-fetch-faq): Typo.
5985
5986         * gnus-art.el (gnus-decode-header-methods): Typo.
5987
5988         * flow-fill.el: Typo.
5989
5990 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5991
5992         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5993
5994 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5995
5996         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5997         (gnus-summary-mark-article-as-unread)
5998         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5999         Reformatting to avoid long lines.
6000         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6001
6002 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6003
6004         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6005         be accessed through `mail-header-number'.
6006
6007 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6008
6009         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6010         compressed range to gnus-summary-insert-articles.
6011
6012 2002-11-26  Kevin Ryde <user42@zip.com.au>
6013
6014         * gnus-art.el (gnus-mime-copy-part): Look for filename
6015         parameter under content-disposition, not content-type.
6016
6017         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6018         (gnus-summary-reselect-current-group): Use it.
6019
6020 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * gnus-agent.el (gnus-agent-uncached-articles): if
6023         gnus-agent-load-alist fails, return ARTICLES.
6024
6025         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6026
6027 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6028
6029         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6030         superfluous function call.
6031         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6032         Add warning to docstring.
6033
6034 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-agent.el: Autoload number-at-point instead.
6037         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6038
6039 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6040
6041         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6042         require thingatpt (for number-at-point) and protect against
6043         deactivate-mark being unbound (on XEmacs).
6044
6045 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6046
6047         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6048         print message on entry.
6049
6050         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6051
6052         * gnus-range.el (gnus-range-difference): New function.
6053         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6054
6055 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6056
6057         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6058         gnus-remove-from-range instead of gnus-range-difference which
6059         doesn't exist.
6060
6061 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6062         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6063
6064         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6065         used for showing which articles have been downloaded.
6066         (gnus-agent-article-alist): Format change.  Add documentation.
6067         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6068         process-marked articles.
6069         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6070         in the series are individually fetched to minimize lose of
6071         content due to an error/quit.
6072         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6073         gnus-message instead of message.
6074         (gnus-agent-read-servers): Use file lib/methods instead of
6075         lib/servers.  TODO: Why?
6076         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6077         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6078         come from the agent.  This means that they are not downloaded.
6079         (gnus-agent-fetch-selected-article): Don't use history.
6080         (gnus-agent-save-history, gnus-agent-enter-history)
6081         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6082         Removed function; history is not used anymore.
6083         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6084         (gnus-agent-crosspost): Started rewrite then realized that a typo
6085         in gnus-agent-fetch-articles ensures that this function is never
6086         called.  This will need to be fixed later.
6087         (gnus-agent-check-overview-buffer): Some sanity checks on the
6088         agent overview buffer.  This is a safety net used during
6089         development.
6090         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6091         changed, write a number to the file indicating this.
6092         (gnus-agent-fetch-headers): Rewrite to respect
6093         gnus-agent-consider-all-articles without relying on the
6094         `.fetched' files.  Make it fast.
6095         (gnus-agent-braid-nov): Change resulting from
6096         gnus-agent-fetch-headers change.
6097         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6098         `.fetched' files.
6099         (gnus-agent-read-agentview): New function, used by
6100         gnus-agent-load-alist.
6101         (gnus-agent-load-fetched-headers): Remove.
6102         (gnus-agent-save-alist): Rewrite to accomodate new format.
6103         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6104         same order as in gnus-newsgroup-headers.
6105         (gnus-agent-expire): Document and implement extra args ARTICLES,
6106         GROUP, FORCE.  Do not restrict usage.
6107         (gnus-agent-uncached-articles): New function.
6108         (gnus-agent-retrieve-headers): Use it.
6109         (gnus-agent-regenerate-group): No longer needs to be called from
6110         gnus-agent-regenerate.  Individual groups may be regenerated. The
6111         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6112         The article fetch dates are validated in the article alist.  The
6113         article alist is pruned of entries that do not reference existing
6114         NOV entries.  All changes are computed then applied with
6115         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6116         regeneration.  The optional clean parameter has been replaced with
6117         an optional reread parameter.  Clean is no longer necessary as
6118         regeneration gets the appropriate setting from
6119         gnus-agent-consider-all-articles.  The new reread parameter will
6120         result in fetched, or all, articles being marked as unread.
6121         (gnus-agent-regenerate): Removed code to regenerate the history
6122         file as it is no longer used.
6123
6124         * gnus-start.el (gnus-make-ascending-articles-unread): New
6125         function, for efficient mass-marking.
6126
6127         * gnus-sum.el (gnus-summary-highlight): Use new face for
6128         downloaded articles.
6129         (gnus-article-mark): Prefer to indicate read/unread status over
6130         downloaded status.
6131         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6132         line.
6133         (gnus-summary-highlight-line): Use new face for downloaded
6134         articles.
6135         (gnus-summary-insert-old-articles): Improved performance by
6136         replacing the initial LIST of older articles with a compressed
6137         RANGE of older articles.  Some servers appear to lie about
6138         their active range so the original list could contain millions
6139         of article numbers.  The range is not expanded into a list
6140         until the optional ALL parameter has been applied.
6141
6142 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6143
6144         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6145
6146 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6147
6148         * spam.el:
6149         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6150
6151         * spam.el: added `M s t' and `M s x' key mappings
6152
6153 2002-11-20  Simon Josefsson  <jas@extundo.com>
6154
6155         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6156
6157 2002-11-19  Simon Josefsson  <jas@extundo.com>
6158
6159         * gnus-sum.el (gnus-summary-morse-message): Load
6160         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6161         (unmorse-region): Autoload it instead.
6162
6163 2002-11-18  Simon Josefsson  <jas@extundo.com>
6164
6165         * gnus-sum.el (gnus-summary-morse-message): New function.
6166         (gnus-summary-wash-map): Bind to `W m'.
6167         (gnus-summary-make-menu-bar): Add.
6168
6169         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6170         before storing \Deleted mark on expired articles.
6171
6172 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6173         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6174
6175         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6176         parens in column 0.
6177
6178 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6179
6180         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6181
6182         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6183
6184         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6185
6186 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * message.el (message-set-auto-save-file-name): Use
6189         make-directory, to avoid the dependence on gnus-util.
6190
6191 2002-11-16  Simon Josefsson  <jas@extundo.com>
6192
6193         * nnimap.el (nnimap-callback-callback-function):
6194         (nnimap-callback-buffer): Removed, these cannot be global but must
6195         be embedded into the callback.
6196         (nnimap-make-callback): New.  Embedd article number, callback and
6197         buffer in function.
6198         (nnimap-callback, nnimap-request-article-part): Update.
6199
6200 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6203
6204 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6205
6206         * gnus.el (gnus-summary-line-format): Document %C.
6207
6208 2002-11-11  Simon Josefsson  <jas@extundo.com>
6209
6210         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6211         output when called interactively.
6212
6213 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6216
6217         * message.el (message-draft-coding-system): Improve comment; use
6218         mm-auto-save-coding-system for the default value.
6219
6220         * nndraft.el (nndraft-request-article): Revert to the state before
6221         2002-10-29; regexp-quote mail-header-separator.
6222
6223 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6224
6225         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6226         allow editing of drafts from an nnvirtual group.
6227
6228 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6231         mm-auto-save-coding-system.
6232
6233         * message.el (message-draft-coding-system): Default to
6234         iso-2022-7bit.
6235
6236         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6237         restore the default value to emacs-mule or escape-quoted.
6238
6239 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6242         a delayed or a queued article as well as a draft.
6243
6244         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6245         delayed or a queued article in the raw format; treat a delayed
6246         article as a raw article as well as a draft.
6247         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6248         for the delayed group.
6249
6250         * nndraft.el (nndraft-request-article): Ignore auto save files for
6251         a delayed or a queued article; don't bother to decode a queued
6252         article; don't bind nnmail-file-coding-system for a queued article.
6253
6254         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6255         and the queue group.
6256
6257 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6258
6259         * gnus-group.el (gnus-group-delete-group):
6260         gnus-cache-active-hashtb might be void.
6261
6262 2002-11-02  Simon Josefsson  <jas@extundo.com>
6263
6264         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6265         setting of the default user ID.  From Raymond Scholz
6266         <ray-2002@zonix.de>.
6267
6268 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6269
6270         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6271         charset.
6272
6273 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6274         From Alex Schroeder <alex@emacswiki.org>
6275         * spam-stat.el (spam-stat-process-directory): add dir to message
6276         (spam-stat-reduce-size): No longer remove words
6277         with values close to 0.5, because the default value is 0.2.
6278
6279 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6280
6281         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6282         documentation.
6283
6284 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6285
6286         * gnus-agent.el (gnus-agent-fetched-headers)
6287         (gnus-agent-load-fetched-headers)
6288         (gnus-agent-save-fetched-headers): Remove variable and two
6289         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6290         works better.
6291         (gnus-agent-fetch-headers): New implementation from Kevin
6292         Greiner.  Uses gnus-agent-article-alist to store information
6293         about fetched messages which aren't on the server anymore.  The
6294         trick is to return a list of considered messages to the caller,
6295         but to only fetch those which haven't been fetched yet.
6296
6297 2002-10-30  Simon Josefsson  <jas@extundo.com>
6298
6299         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6300
6301         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6302
6303 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6304
6305         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6306         versions of emacs-w3m than 1.3.3.
6307
6308         * lpath.el: Bind w3m-minor-mode-map.
6309
6310         * mm-view.el (mm-w3m-mode-command-alist)
6311         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6312         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6313         (mm-setup-w3m): Simplified.
6314         (mm-w3m-local-map-property): New function.
6315         (mm-inline-text-html-render-with-w3m): Use it.
6316
6317         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6318         mm-w3m-local-map-property.
6319
6320 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * mm-util.el (mm-auto-save-coding-system): Default to
6323         iso-2022-7bit.
6324
6325         * nndraft.el (nndraft-request-article): Decode an article using
6326         the coding-system emacs-mule if it seems to have been saved using
6327         emacs-mule.
6328         (nndraft-request-replace-article): Use message-draft-coding-system
6329         instead of mm-auto-save-coding-system for the draft or delayed
6330         group.
6331
6332 2002-10-28  Josh  <huber@alum.wpi.edu>
6333
6334         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6335         functions.
6336
6337 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6338         From mah@everybody.org (Mark A. Hershberger).
6339
6340         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6341         type values ("url" size) regardless of the values of
6342         mm-url-use-external.
6343
6344 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6345
6346         * nnimap.el (nnimap-request-article-part): Try harder to show
6347         group name in debugging message.
6348
6349 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6350
6351         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6352         directory if it doesn't exist.
6353         (gnus-agent-fetch-headers): Remove old cruft that tried to
6354         abstain from downloading articles more than once if
6355         gnus-agent-consider-all-articles was true.  This is now done
6356         properly via the .fetched files.
6357
6358 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * nndraft.el (nndraft-request-article): Treat delayed articles
6361         like drafts.
6362
6363 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6366
6367 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6368
6369         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6370         Remove unused optional arg DIR and corresponding code.
6371
6372         * nnimap.el (nnimap-request-article-part): Include group name in
6373         debugging output.
6374
6375 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6376
6377         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6378
6379 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6380
6381         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6382         contains range of headers that have been fetched by the agent
6383         already.  Compare gnus-agent-article-alist.
6384         (gnus-agent-file-header-cache): Like
6385         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6386         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6387         seen/recent logic.
6388         Remember which headers have been fetched before and don't fetch
6389         them again the next time round.
6390         (gnus-agent-load-fetched-headers)
6391         (gnus-agent-save-fetched-headers): New functions, for remembering
6392         which headers have been fetched before.
6393
6394 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * lpath.el: Remove useless bindings.
6397
6398 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6399
6400         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6401         features while searching.
6402
6403 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6404
6405         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6406
6407 2002-10-22  Simon Josefsson  <jas@extundo.com>
6408
6409         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6410         (pgg-snarf-keys): Add.
6411
6412 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * lpath.el: Fbind bbdb-records.
6415
6416         * spam.el: Don't autoload bbdb-records.
6417
6418 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6421         prevent inf-loop.
6422
6423 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * nnslashdot.el: Removed some test lines.
6426         More test.
6427
6428 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6429
6430         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6431         are known to be downloaded already.
6432
6433 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6434
6435         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6436         (mm-text-html-washer-alist): Ditto.
6437
6438 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6439
6440         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6441         boundary between headers and body.
6442         * nnml.el (nnml-parse-head): Ditto.
6443
6444 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6447         entries.
6448
6449         * gnus-group.el (gnus-fetch-group): Allow an optional
6450         specification of the articles to select.
6451
6452         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6453
6454 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6455
6456         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6457         headers from the group, update variable `articles' to contain
6458         only those numbers where headers exist.  (When fetching all
6459         articles in a group, Gnus creates lots of numbers where there is
6460         no articles.)
6461
6462 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6463
6464         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6465         doesn't have the 'alist custom type, use cons cells instead.
6466         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6467         (pgg-parse-hash-algorithm-alist): Ditto.
6468         (pgg-parse-compression-algorithm-alist): Ditto.
6469         (pgg-parse-signature-type-alist): Ditto.
6470
6471         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6472
6473         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6474
6475         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6476
6477 2002-10-19  Simon Josefsson  <jas@extundo.com>
6478
6479         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6480         buffer.
6481
6482 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6483
6484         * gnus-spec.el (gnus-make-format-preserve-properties)
6485         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6486         properties also on XEmacs.  `gnus-xmas-format' is like format but
6487         preserves text properties on XEmacs (though it only understands
6488         simple format specs).  The variable
6489         `gnus-make-format-preserve-properties' controls whether the
6490         function is used, and is checked in `gnus-parse-simple-format'.
6491         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6492
6493         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6494         output.
6495         (gnus-agent-consider-all-articles): New variable.
6496         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6497         (gnus-agent-fetch-headers): Depending on
6498         gnus-agent-consider-all-articles, maybe get all articles.
6499         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6500         `read'.
6501         (gnus-predicate-imples-unread): New function.
6502         (gnus-agent-fetch-headers): Optimize to call
6503         gnus-list-of-unread-articles if that is sufficient.
6504         Check unseen and recent instead of seen and recent.
6505         (gnus-agent-fetch-headers): Abstain from calling
6506         gnus-list-range-intersection if range (a . b) would have (> a b).
6507
6508 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * message.el (message-send-mail): Make it possible to perform
6511         edebug-defun.
6512
6513 2002-10-18  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-art.el (gnus-button-man-handler): Change default to
6516         `manual-entry' (defined in both emacsen).
6517         (gnus-button-man-handler): Remove emacsen difference and use
6518         `manual-entry'.
6519
6520 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * spam.el: Wrap autoload settings for bbdb-records,
6523         executable-find and ifile-spam-filter with eval-and-compile.
6524         (spam-display-buffer-contents): Remove.
6525         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6526
6527 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6528
6529         * spam.el (spam-display-buffer-contents): New function.
6530         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6531         from Katsumi Yamaoka <yamaoka@jpl.org>.
6532
6533 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6534
6535         * nnheader.el (nnheader-parse-naked-head): New function.
6536         (nnheader-parse-head): Use the above function, in order to handle
6537         continuation lines properly.
6538         (nnheader-remove-body): New function.
6539         (nnheader-remove-cr-followed-by-lf): New function.
6540         (nnheader-ms-strip-cr): Use the above function.
6541
6542         * gnus-agent.el (gnus-agent-regenerate-group): Call
6543         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6544         `nnheader-parse-head'.
6545         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6546
6547         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6548         continuation lines by itself; call `nnheader-parse-naked-head'
6549         instead of `nnheader-parse-head'.
6550         * nndiary.el (nndiary-parse-head): Ditto.
6551         * nnfolder.el (nnfolder-parse-head): Ditto.
6552         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6553         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6554         * nnml.el (nnml-parse-head): Ditto.
6555
6556 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6557
6558         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6559         XEmacs, default to it if featurep 'xemacs.
6560
6561 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * spam-stat.el: Check for the existence of hash functions instead
6564         of the Emacs version to decide whether to load cl.  Suggested by
6565         Kai Gro\e,A_\e(Bjohann.
6566
6567 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6568
6569         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6570         if it isn't open yet.
6571
6572 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-group.el: Require mm-url only when compiling.
6575         (gnus-group-fetch-charter): Require mm-url.
6576
6577         * spam-stat.el: Require cl for the functions gethash,
6578         hash-table-count, make-hash-table and mapc for Emacs 20.
6579         (puthash): Alias to cl-puthash for Emacs 20.
6580         (with-syntax-table): New macro for Emacs 20.
6581
6582 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6583
6584         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6585
6586 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6587
6588         * spam.el (spam-check-ifile): added ifile as a spam checking
6589         backend, and spam-use-ifle as the variable to toggle that check.
6590
6591 2002-10-12  Simon Josefsson  <jas@extundo.com>
6592
6593         * message.el (message-beginning-of-line): New variable.
6594         (message-beginning-of-line): Use it.
6595
6596 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6597
6598         * spam.el: more compilation fixes for BBDB
6599
6600         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6601         (spam-stat-reduce-size): Interactive.
6602         (spam-stat-reset): New function.
6603         (spam-stat-save): Interactive.
6604
6605 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus.el: Autoload gnus-delay-initialize.
6608
6609         * message.el: Autoload gnus-delay-article.
6610
6611 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6612
6613         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6614         text property in Emacs.
6615
6616 2002-10-11  Simon Josefsson  <jas@extundo.com>
6617
6618         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6619         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6620
6621         * mml1991.el (mml1991-pgg-sign): Remove CR.
6622
6623 2002-10-10  Simon Josefsson  <jas@extundo.com>
6624
6625         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6626         decrypt failed.
6627         (mml2015-trust-boundaries-alist): Removed.
6628         (mml2015-gpg-extract-signature-details): Don't use it.
6629         (mml2015-unabbrev-trust-alist): New.
6630         (mml2015-gpg-extract-signature-details): Use it.
6631
6632 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6633
6634         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6635         BBDB installed
6636
6637         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6638         statistical analysis of spam in Lisp only
6639
6640 2002-10-10  Simon Josefsson  <jas@extundo.com>
6641
6642         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6643         auth, selected or examine state.
6644
6645         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6646         buffer and error buffer depending on type of information.
6647
6648         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6649         --status-fd stuff even if gpg.el is not used (revert earlier
6650         change).
6651         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6652         gnus details.
6653         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6654         buffer.
6655
6656         * pgg.el (pgg-verify-region): Use it.
6657
6658         * pgg-def.el (pgg-query-keyserver): New variable.
6659
6660         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6661         key-identifier in packet.  Is this a good idea?
6662
6663         * mml.el (mml-mode-map): Add security commands that operates on
6664         MIME parts.
6665         (mml-menu): And menu items for them.
6666
6667         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6668
6669         * mml.el (mml-parse-1): Support sender in #secure tags.
6670
6671         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6672         defined.
6673
6674         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6675         (mml-pgp-encrypt-buffer): Support combined signing.
6676
6677         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6678         (mml1991-gpg-encrypt): Ditto.
6679         (mml1991-pgg-encrypt): Ditto.
6680         (mml1991-encrypt): Pass sign parameter.
6681
6682         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6683         (mml-signencrypt-style): Mention the variable.
6684
6685 2002-10-09  Simon Josefsson  <jas@extundo.com>
6686
6687         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6688         pgg-gpg-user-id.
6689
6690         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6691         (pgg-fetch-key-function): Nil if w3 is not installed.
6692
6693 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6694
6695         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6696         gnus-agent-current-history.
6697
6698 2002-10-06  Simon Josefsson  <jas@extundo.com>
6699
6700         * imap.el (imap-parse-status): Don't use read to read token.
6701
6702 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6703
6704         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6705         for methods not covered by the agent, and when unplugged.
6706
6707 2002-10-05  Simon Josefsson  <jas@extundo.com>
6708
6709         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6710         signing.
6711
6712         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6713         a named server fails, ignore the server.
6714
6715         * mml1991.el (mml1991-pgg-sign): Do QP.
6716
6717         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6718         work.
6719
6720 2002-10-04  Simon Josefsson  <jas@extundo.com>
6721
6722         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6723
6724         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6725         binary-write-decoded-region from MEL.
6726
6727         * pgg.el (pgg-encrypt-region): Support sign.
6728
6729         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6730
6731         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6732
6733         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6734         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6735         branch where PGG was taken from in the ChangeLog entries below.
6736
6737 2002-10-01  Simon Josefsson  <jas@extundo.com>
6738
6739         * pgg-pgp.el: Don't require mel.  Don't use luna.
6740         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6741         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6742         (pgg-pgp-process-region): Don't use binary-funcall.
6743
6744         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6745
6746         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6747         instead of concat.
6748
6749         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6750
6751 2002-09-29  Simon Josefsson  <jas@extundo.com>
6752
6753         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6754         compile warnings.
6755
6756         * pgg.el (pgg-decrypt-region): Don't parse packet.
6757
6758         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6759
6760 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6761
6762         * pgg.el: Remove dependency on calist.el.
6763
6764 2002-09-28  Simon Josefsson  <jas@extundo.com>
6765
6766         * pgg.el (pgg-temporary-file-directory): New variable.
6767         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6768
6769         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6770         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6771
6772         * pgg-parse.el (pgg-char-int): Defalias.
6773         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6774         (pgg-read-bytes, pgg-read-body): Use it.
6775         (pgg-decode-packets): Don't use MEL, use base64-*.
6776         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6777         (pgg-string-as-unibyte): Defalias.
6778         (pgg-parse-armor-region): Use it.
6779
6780         * pgg-gpg.el (pgg-gpg-process-region): Use
6781         pgg-temporary-file-directory.
6782
6783         * luna.el: Don't def-edebug.
6784
6785         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6786         binary-write-decoded-region from MEL.
6787
6788         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6789
6790         * alist.el, calist.el: Don't require product/APEL.
6791
6792         * pgg-parse.el (top-level): Remove dependency on static.el,
6793         pccl.el, mel.el.
6794         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6795         `define-ccl-program' is boundp, instead of using broken.
6796
6797 2002-10-01  Simon Josefsson  <jas@extundo.com>
6798
6799         * message.el (message-required-mail-headers): Remove Lines:.
6800
6801 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6802         From Jesper Harder.
6803
6804         * gnus-group.el (gnus-group-fetch-charter,
6805         gnus-group-fetch-control): Prompt for group if given a prefix
6806         argument.
6807         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6808         gnus-group-fetch-control to summary key map and menu.
6809
6810 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6811
6812         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6813         number when there are no articles.
6814
6815 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6816
6817         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6818         arg ALL means to fetch all articles, not only downloadable ones.
6819         (gnus-agent-fetch-selected-article): New function for
6820         gnus-select-article-hook or gnus-mark-article-hook.
6821
6822 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6823         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6824
6825         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6826         raw-text.
6827
6828 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6829
6830         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6831         Pinard).
6832         Major revamp of the code, documentation is in comments in the file
6833         for now.
6834
6835 2002-09-30  Simon Josefsson  <jas@extundo.com>
6836
6837         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6838         buffer seem to be needed?
6839
6840 2002-09-29  Simon Josefsson  <jas@extundo.com>
6841
6842         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6843         compile warnings.
6844
6845         * mml1991.el (mml1991-function-alist): Add pgg.
6846         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6847         (mml1991-pgg-encrypt): Fix recipients querying.
6848
6849 2002-09-28  Simon Josefsson  <jas@extundo.com>
6850
6851         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6852         from dme@dme.org.
6853         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6854         handle is returned.
6855
6856 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6859         Protect against non-existent of `nnimap-mailbox-info'.
6860
6861 2002-09-27  Simon Josefsson  <jas@extundo.com>
6862
6863         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6864         (gnus-setup-news-hook): Use it.
6865         (gnus-after-getting-new-news-hook): Ditto.
6866
6867         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6868
6869 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6870         From Mats Lidell <matsl@contactor.se>.
6871
6872         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6873
6874 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6875
6876         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6877         the part to decode encoded words, use raw words instead of decoded
6878         words.
6879
6880 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6883
6884         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6885         (mm-setup-w3m): Use it.
6886
6887 2002-09-27  Simon Josefsson  <jas@extundo.com>
6888
6889         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6890         article buffers.
6891
6892         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6893         it just in case.
6894         (nnimap-update-unseen): New function; update unseen count in
6895         `n-m-info'.
6896         (nnimap-close-group): Call it.
6897
6898         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6899         (gnus-after-getting-new-news-hook): Ditto.
6900
6901         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6902         message into verboselevel 9.  Change slow mail check message.
6903         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6904         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6905         used as a hook after getting new mail.
6906
6907 2002-09-26  Simon Josefsson  <jas@extundo.com>
6908
6909         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6910         SELECT/EXAMINE is first unseen article, not number of unseen
6911         articles.  Make them distinct by renaming the former to
6912         `first-unseen' instead of `unseen'.
6913
6914         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6915         too.
6916         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6917         changed.
6918         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6919
6920         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6921
6922         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6923         better.
6924
6925         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6926         if dissecting resulting buffer actually had any information.
6927
6928 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6931         because the function `string<' allows symbols.
6932
6933         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6934
6935 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * message.el (message-forward-make-body): Revert an early change
6938         because 8-bit utf-8 emails.
6939
6940 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6941
6942         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6943         links to Info)
6944         * gnus-art.el (gnus-treat-highlight-signature):
6945         * gnus-art.el (gnus-treat-buttonize):
6946         * gnus-art.el (gnus-treat-buttonize-head):
6947         * gnus-art.el (gnus-treat-emphasize):
6948         * gnus-art.el (gnus-treat-strip-cr):
6949         * gnus-art.el (gnus-treat-unsplit-urls):
6950         * gnus-art.el (gnus-treat-leading-whitespace):
6951         * gnus-art.el (gnus-treat-hide-headers):
6952         * gnus-art.el (gnus-treat-hide-boring-headers):
6953         * gnus-art.el (gnus-treat-hide-signature):
6954         * gnus-art.el (gnus-treat-fill-article):
6955         * gnus-art.el (gnus-treat-hide-citation):
6956         * gnus-art.el (gnus-treat-hide-citation-maybe):
6957         * gnus-art.el (gnus-treat-strip-list-identifiers):
6958         * gnus-art.el (gnus-treat-strip-pgp):
6959         * gnus-art.el (gnus-treat-strip-pem):
6960         * gnus-art.el (gnus-treat-strip-banner):
6961         * gnus-art.el (gnus-treat-highlight-headers):
6962         * gnus-art.el (gnus-treat-highlight-citation):
6963         * gnus-art.el (gnus-treat-date-ut):
6964         * gnus-art.el (gnus-treat-date-local):
6965         * gnus-art.el (gnus-treat-date-english):
6966         * gnus-art.el (gnus-treat-date-lapsed):
6967         * gnus-art.el (gnus-treat-date-original):
6968         * gnus-art.el (gnus-treat-date-iso8601):
6969         * gnus-art.el (gnus-treat-date-user-defined):
6970         * gnus-art.el (gnus-treat-strip-headers-in-body):
6971         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6972         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6973         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6974         * gnus-art.el (gnus-treat-unfold-headers):
6975         * gnus-art.el (gnus-treat-fold-headers):
6976         * gnus-art.el (gnus-treat-fold-newsgroups):
6977         * gnus-art.el (gnus-treat-overstrike):
6978         * gnus-art.el (gnus-treat-display-xface):
6979         * gnus-art.el (gnus-treat-display-smileys):
6980         * gnus-art.el (gnus-treat-from-picon):
6981         * gnus-art.el (gnus-treat-mail-picon):
6982         * gnus-art.el (gnus-treat-newsgroups-picon):
6983         * gnus-art.el (gnus-treat-body-boundary):
6984         * gnus-art.el (gnus-treat-capitalize-sentences):
6985         * gnus-art.el (gnus-treat-fill-long-lines):
6986         * gnus-art.el (gnus-treat-play-sounds):
6987         * gnus-art.el (gnus-treat-translate):
6988         * gnus-art.el (gnus-treat-x-pgp-sig):
6989         * gnus-art.el (gnus-mime-button-line-format):
6990         * gnus-art.el (gnus-button-man-level):
6991         * gnus-art.el (gnus-button-emacs-level):
6992         * gnus-cus.el (gnus-group-parameters):
6993         * gnus-gl.el (bbb-build-mid-scores-alist):
6994         * gnus-group.el (gnus-group-line-format):
6995         * gnus-mlspl.el (gnus-group-split-setup):
6996         * gnus-mlspl.el (gnus-group-split):
6997         * gnus-msg.el (gnus-mailing-list-groups):
6998         * gnus-msg.el (gnus-posting-styles):
6999         * gnus-nocem.el (gnus-nocem-issuers):
7000         * gnus-score.el (gnus-score-regexp-bad-p):
7001         * gnus-srvr.el (gnus-server-line-format):
7002         * gnus-topic.el (gnus-topic-line-format):
7003         * gnus.el (gnus-summary-line-format):
7004         * mail-source.el (mail-sources):
7005         * message.el (message-subscribed-address-file):
7006         * nnmail.el (nnmail-split-fancy):
7007
7008 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7009
7010         * mail-source.el(mail-source-run-script): use `functionp' to test
7011         whether the argument `script' is in fact a function.
7012         (mail-sources): adjust the defcustom to allow users to specify a
7013         function or a string as the value of the `:prescript' and
7014         `:postscript' arguments of the `file' and `pop3' mail sources.
7015
7016 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7017
7018         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7019         number when article 1 does not exist.
7020
7021 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7022
7023         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7024         apropos if apropos-variable does not exist.
7025         (gnus-button-guessed-mid-regexp)
7026         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7027         regexes.  From Reiner Steib.
7028         (gnus-button-handle-describe-function)
7029         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7030         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7031         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7032
7033 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7034         Trivial patch.
7035
7036         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7037         the file.
7038
7039 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7042
7043 2002-09-24  Simon Josefsson  <jas@extundo.com>
7044
7045         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7046         (mml2015-use): Prefer PGG if installed.
7047         (mml2015-function-alist): Add PGG wrappers.
7048         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7049         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7050         prefix, make regexp optionally skip it.
7051         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7052         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7053         (mml2015-pgg-encrypt): New functions.
7054         (defvar, autoload): Prevent byte-compile warnings.
7055
7056 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7057         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7058
7059         * gnus-art.el (article-strip-banner): Check for the existence of
7060         from header.
7061
7062 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7063
7064         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7065         (gnus-button-alist): Improved regexp for
7066         gnus-button-handle-mid-or-mail (false positives), fixed
7067         gnus-button-handle-man entries.
7068         From Reiner Steib.
7069
7070 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7071         From Josh Huber.
7072
7073         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7074         nnmail-extra-headers is non-nil.
7075
7076 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7077
7078         * nnmaildir.el: Store article numbers persistently.  General
7079         revision.
7080         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7081         for nnmail-expiry-wait; delete instead of moving if 'force is
7082         given.
7083
7084 2002-09-23  Simon Josefsson  <jas@extundo.com>
7085         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7086
7087         * smime.el (smime-sign-buffer): Get key and extra certs.
7088         (smime-get-key-with-certs-by-email): Utility function.
7089
7090 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7092
7093         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7094         article exists.
7095
7096 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7099
7100 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7101         From Reiner Steib.
7102
7103         * gnus-art.el (gnus-button-handle-custom,
7104         gnus-button-handle-mid-or-mail,
7105         gnus-button-handle-describe-{function,variable,key},
7106         gnus-button-handle-apropos{,command,variable}): New functions.
7107         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7108         gnus-button-{man,emacs,mail}-level): New variables.
7109         (gnus-button-alist): Use the above to buttonize emacs and mail
7110         related links.
7111
7112 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7113
7114         * gnus-int.el (gnus-status-message): Fix spacing.
7115
7116         * imap.el (imap-continuation): Fix typos.
7117
7118 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7121
7122         * gnus-art.el (gnus-article-reply-with-original): Correct
7123         with-current-buffer scope.
7124
7125         * message.el (message-completion-alist): Add Reply-To, From, etc.
7126
7127 2002-09-18  Simon Josefsson  <jas@extundo.com>
7128
7129         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7130         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7131
7132 2002-09-17  Simon Josefsson  <jas@extundo.com>
7133
7134         * nnimap.el (nnimap-expiry-target): Don't search for which
7135         articles exists here.
7136         (nnimap-request-expire-articles): Do it here instead.  Only expire
7137         when articles are found.  Suggested by Nevin Kapur
7138         <nevin@jhu.edu>.
7139
7140 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7141         From Reiner Steib <reiner.steib@gmx.de>.
7142
7143         * message.el (message-strip-subject-trailing-was)
7144         (message-change-subject, message-add-archive-header)
7145         (message-xpost-fup2-header, message-xpost-insert-note)
7146         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7147         adopted from message-utils.el.  Add functions to the keymap, mode
7148         describtion and menu.
7149         (message-change-subject,message-xpost-fup2): Signal error if
7150         current header is empty.
7151         (message-xpost-insert-note): Changed insert position.
7152         (message-archive-note): Ensure to insert note in message body (not
7153         in head).
7154         (message-archive-header, message-archive-note)
7155         (message-xpost-default, message-xpost-note, message-fup2-note)
7156         (message-xpost-note-function): New variables adopted from
7157         message-utils.el.  Changed some doc-strings.
7158         (message-mark-insert-{begin,end}): Rename from
7159         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7160         values.
7161         (message-subject-trailing-was-query)
7162         (message-subject-trailing-was-ask-regexp)
7163         (message-subject-trailing-was-regexp): New variables.
7164         (message-to-list-only): Added doc-string and menu entry.
7165
7166         * message-utils.el: Removed.  Functions are now in message.el.
7167
7168 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * gnus-art.el (gnus-article-reply-with-original,
7171         gnus-article-followup-with-original): Switch to
7172         gnus-summary-buffer before reply/followup.
7173
7174 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7175
7176         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7177         not exist. Toggle it anyway.
7178
7179 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7182
7183         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7184         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7185
7186         * rfc2047.el (message-posting-charset): Defvar it.
7187         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7188         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7189
7190         * mail-source.el (mail-source-fetch): Hide password.
7191
7192         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7193
7194 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7195         From John Paul Wallington <jpw@shootybangbang.com>.
7196
7197         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7198
7199 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7202
7203 2002-09-11  Simon Josefsson  <jas@extundo.com>
7204
7205         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7206         (nnimap-split-rule): Doc fix.
7207         (nnimap-request-expire-articles): Cleanup code.
7208
7209 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7210         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7211
7212         * gnus-art.el (gnus-article-address-banner-alist): New option.
7213         (article-strip-banner): Refer the above option to split banners of
7214         free mail servers, when no group parameter is specified.
7215
7216 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * nntp.el (nntp-wait-for-string): Check for a process in the
7219         current buffer instead of `nntp-server-buffer'.
7220
7221 2002-09-09  Simon Josefsson  <jas@extundo.com>
7222
7223         * gnus-art.el (gnus-button-man-handler): New variable.
7224         (gnus-button-alist): Use g-b-handle-man.
7225         (gnus-button-handle-man): New, call g-b-man-handler.
7226
7227 2002-09-08  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7230
7231 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7234
7235 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7238
7239         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7240         keystroke.
7241
7242         * gnus-srvr.el (gnus-browse-describe-group): New command and
7243         keystroke.
7244
7245 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7248         value for gnus-decoration property.
7249
7250 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7251
7252         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7253         string) as group name in case we have a CRLF in the file.
7254
7255 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7256
7257         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7258         group.
7259         (rfc1843-decode-hzp): do.
7260         (rfc1843-newsgroups-regexp): do.
7261
7262 2002-09-04  Simon Josefsson  <jas@extundo.com>
7263
7264         * message.el (message-canlock-generate): Make sure sha1 doesn't
7265         call external programs.
7266
7267 2002-09-03  Simon Josefsson  <jas@extundo.com>
7268
7269         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7270
7271         * gnus-agent.el (gnus-agent-batch): Add doc.
7272
7273 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7274
7275         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7276         check for signed and encrypted parts.
7277         * mml.el (mml-parse-1): Correct small typo which preventing
7278         setting recipients in a secure tag.
7279
7280 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * mm-util.el (mm-coding-system-priorities): Default to a list of
7283         iso-2022-jp and others for the Japanese environment.
7284
7285 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7288         invalid display names.
7289
7290 2002-08-30  Simon Josefsson  <jas@extundo.com>
7291
7292         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7293         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7294
7295 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7296
7297         * gnus.el (gnus-group-charter-alist): New option.
7298         (gnus-group-fetch-control-use-browse-url): New option.
7299
7300         * gnus-group.el (gnus-group-fetch-charter): New function.
7301         (gnus-group-fetch-control): New function.
7302         Add them to the keymap and menu. Require mm-url.
7303
7304 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7307         From Alex Schroeder <alex@emacswiki.org>.
7308
7309 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7310
7311         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7312         items expecting user interaction.
7313
7314         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7315
7316         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7317
7318         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7319
7320         * mml.el (mml-menu): do.
7321
7322 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * mail-source.el (mail-source-touch-pop): New function.
7325
7326         * message.el (message-smtpmail-send-it): New function.
7327         (message-send-mail-function): Add it for a candidate.
7328
7329 2002-08-27  Simon Josefsson  <jas@extundo.com>
7330
7331         * gnus-msg.el (posting-charset-alist): Use
7332         gnus-define-group-parameter instead of defcustom.
7333         (gnus-put-message): Handle SPC in GCC.
7334         (gnus-inews-insert-gcc): Ditto.
7335         (gnus-inews-insert-archive-gcc): Ditto.
7336
7337 2002-08-26  Simon Josefsson  <jas@extundo.com>
7338
7339         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7340         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7341         (gnus-agent-possibly-save-gcc): Autoload.
7342         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7343
7344 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * gnus.el (gnus-other-frame-function): New user option.
7347         (gnus-other-frame): Use it; add a doc-string; make it work with
7348         the gnuclient program.
7349
7350         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7351
7352         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7353         `device-connection' and `dfw-device'.
7354
7355 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7356
7357         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7358         positives, make it stricter.  From Jochen Hein (trivial change).
7359
7360 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus.el (gnus-other-frame): Trivial fix.
7363
7364 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * gnus.el (gnus-other-frame-parameters): New user option.
7367         (gnus-other-frame-object): New variable.
7368         (gnus-other-frame): Make it search for existing Gnus frame; don't
7369         read new news; delete frame on exit.
7370
7371         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7372
7373         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7374
7375 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7376         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7377
7378         * message.el (message-set-auto-save-file-name): Add support for
7379         the Cygwin Emacs; the system-type is `cygwin'.
7380         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7381
7382 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7385
7386         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7387         avoid arithmetic errors.
7388
7389 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7392
7393 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7396         (message-ignored-resent-headers): Add envelope From.
7397
7398 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7399
7400         * gnus.el (gnus-summary-line-format): Document %k specifier.
7401
7402 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7403
7404         * gnus-sum.el (gnus-summary-line-message-size): New function.
7405         (gnus-summary-line-format-alist): Use it.
7406
7407 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus-art.el (article-make-date-line): Refer to the value for
7410         `gnus-article-time-format' in the summary buffer.
7411
7412         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7413
7414 2002-08-14  Simon Josefsson  <jas@extundo.com>
7415
7416         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7417         quoting.
7418         (gnus-button-alist): Fix doc.
7419         (gnus-header-button-alist): Use ' not ` for default value quoting.
7420         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7421         rationale similar to 2002-05-01 change.
7422         (gnus-article-add-buttons-to-head): Evaluate expression.
7423
7424         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7425
7426 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * message.el (message-font-lock-keywords): Refer to the value for
7429         `message-cite-prefix-regexp' dynamically.
7430
7431 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7434
7435 2002-08-12  Simon Josefsson  <jas@extundo.com>
7436
7437         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7438         (imap-shell-open): Skip initial junk before IMAP greeting.
7439
7440 2002-08-11  Simon Josefsson  <jas@extundo.com>
7441
7442         * message-utils.el (message-xpost-default,
7443         message-xpost-fup2-header, message-xpost-fup2): Fixed
7444         Typos.  Trivial changes from Reiner Steib
7445         <4uce.02.r.steib@gmx.net>.
7446
7447 2002-08-09  Simon Josefsson  <jas@extundo.com>
7448
7449         * message.el (message-canlock-password): Set
7450         canlock-password-for-verify to newly generated canlock-password.
7451         When Emacs is restarted, Custom makes sure this is set, but during
7452         the same session we must set it manually.
7453
7454 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7455
7456         * yenc.el: New file.
7457
7458         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7459         (mm-uu-type-alist): Add yenc.
7460         (mm-uu-yenc-filename): New function.
7461         (mm-uu-yenc-extract): New function.
7462
7463         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7464
7465 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * dgnushack.el (merge): Don't use coerce.
7468
7469 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7470
7471         * mailcap.el (mailcap-mime-data): Test window-system rather than
7472         mm-device-type.
7473         (mailcap-mime-data): Call xdvi and gv with "-safer".
7474
7475         * mm-util.el: Don't define mm-device-type.
7476
7477 2002-08-05  Simon Josefsson  <jas@extundo.com>
7478
7479         * mm-util.el (mm-coding-system-priorities): coding-system type not
7480         supported everywhere.
7481
7482 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * gnus.el (gnus-version-number): Bumped version number.
7485
7486 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7487
7488         * gnus.el: Oort Gnus v0.07 is released.
7489
7490 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7493         (gnus-article-sort-functions): Doc fix.
7494         (t): New keystroke.
7495         (gnus-article-sort-by-random): New function.
7496         (gnus-thread-sort-by-random): New function.
7497
7498 2002-08-02  Simon Josefsson  <jas@extundo.com>
7499
7500         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7501         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7502
7503 2002-07-31  Danny Siu  <dsiu@adobe.com>
7504
7505         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7506         when splitting malformed messages without message-id
7507
7508 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7509         From Niklas Morberg <niklas.morberg@axis.com>.
7510
7511         * nnweb.el (nnweb-type, nnweb-type-definition)
7512         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7513         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7514         functionality.
7515         * nnweb.el: Removed old non-functioning search engines.
7516
7517 2002-07-27  Simon Josefsson  <jas@extundo.com>
7518
7519         * message.el (message-forward-make-body): Don't use
7520         `message-forward-ignored-headers' when doing a "raw" followup (it
7521         is important to preserve e.g. CTE).
7522
7523         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7524
7525         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7526         regexp-quote, Cyrus Sieve is fixed.
7527
7528         * sieve-manage.el (sieve-manage-deletescript): New function.
7529
7530         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7531         (sieve-manage-mode): Fix menubar.
7532         (sieve-activate): Change some messages.
7533         (sieve-deactivate-all): New function.
7534         (sieve-deactivate): New alias.
7535         (sieve-remove): New function.
7536         (sieve-help): Fix help.
7537         All suggested by Ned Ludd.
7538
7539 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7542         (mm-w3m-safe-url-regexp): New user option.
7543
7544         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7545         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7546
7547 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7548
7549         * gnus-sum.el (gnus-summary-delete-article): Force
7550         nnmail-expiry-target to 'delete, so that absolute deletion
7551         happens when absolute deletion is requested.
7552
7553 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7554         From Nevin Kapur <nevin@jhu.edu>.
7555
7556         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7557         headers as empty headers.
7558
7559 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7560         From Jochen Hein <jochen@jochen.org>.
7561
7562         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7563         correct typo.
7564         (gnus-emphasis-strikethru): New face.
7565
7566 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7567         From Jason Merrill <jason@redhat.com>.
7568
7569         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7570         entire file for each of a sequence of missing articles.
7571
7572         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7573         value for gnus-view-pseudos.
7574
7575         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7576         avoid nreverse.
7577
7578 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7579         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7580
7581         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7582         (gnus-summary-mode-line-format-alist): Add %h for number of
7583         spams.
7584         (gnus-newsgroup-spam-marked): New variable.
7585         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7586         (gnus-article-read-p, gnus-article-mark)
7587         (gnus-set-global-variables, gnus-set-global-variables)
7588         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7589         (gnus-summary-mark-article-as-unread)
7590         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7591         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7592         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7593
7594 2002-07-10  Simon Josefsson  <jas@extundo.com>
7595
7596         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7597         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7598
7599 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7600
7601         * gnus-sum.el (gnus-summary-delete-article): Respect group
7602         parameters while expiring.
7603
7604 2002-07-08  Simon Josefsson  <jas@extundo.com>
7605
7606         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7607         Enberg.
7608
7609 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7610
7611         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7612         function is called interactively.  From Niklas Morberg.
7613
7614 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7617         cdaar to cdar and car.
7618
7619         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7620         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7621
7622 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7625         don't break a narrowed article.
7626
7627         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7628         (nntp-open-via-rlogin-and-telnet): Ditto.
7629
7630 2002-07-02  Didier Verna  <didier@xemacs.org>
7631
7632         * nnmail.el (nnmail-split-methods): fix custom type.
7633
7634 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7635
7636         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7637         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7638
7639 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7640
7641         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7642         (gnus-summary-resend-message): Use it.
7643
7644 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7647         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7648
7649 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7650
7651         * message.el (message-font-lock-keywords): Don't fontify
7652         headers in the message body, only in the header.
7653         (message-font-lock-make-header-matcher): New function, used by
7654         message-font-lock-keywords.
7655         From Katsumi Yamaoka <yamaoka@jpl.org>.
7656
7657 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7660
7661 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7664
7665 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7666
7667         * message.el (message-font-lock-keywords): Revert 2002-06-22
7668         change.
7669
7670 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7671
7672         * message.el (message-font-lock-keywords): Put colon in header
7673         name match.
7674
7675 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7676
7677         * message.el (message-font-lock-keywords): Don't use header faces
7678         in the body.  Thanks to Stefan Monnier for the hint on the
7679         implementation.
7680
7681 2002-05-09  Miles Bader  <miles@gnu.org>
7682
7683         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7684         (gnus-article-hide-citation): Respect it.
7685
7686 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7687
7688         * pop3.el (pop3-open-server): Fix typo.
7689
7690 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7691
7692         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7693         instead of push to ignore duplicate to-(list|address) values.
7694         * nnmail.el (nnmail-cache-ignore-groups): New.
7695         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7696
7697 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7698
7699         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7700         before sending.  Suggested by Jan Rychter.
7701
7702 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * dgnushack.el (remove): New compiler macro.
7705         (last, coerce, subseq): Remove compiler macros for those built-in
7706         or unused functions.
7707
7708 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7709
7710         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7711         sure to write byte-compiled versions of gnus-*-format-alist to
7712         .newsrc.eld.  From Simon Josefsson.
7713
7714 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7715
7716         * gnus-agent.el (gnus-agent-read-servers)
7717         (gnus-agent-write-servers): Put server name (string like
7718         "nnchoke:frumple") in the file instead of a server specification
7719         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7720         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7721
7722 2002-06-16  Simon Josefsson  <jas@extundo.com>
7723
7724         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7725         Reiner Steib <4uce.02.r.steib@gmx.net>.
7726
7727 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * nnheader.el (nnheader-file-name-translation-alist): Set the
7730         default value for MS Windows systems.
7731
7732         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7733
7734 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * message.el (message-beginning-of-line): Keep the region active
7737         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7738
7739 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7740
7741         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7742         * gnus-msg.el (gnus-summary-reply): Ditto.
7743         * gnus-msg.el (gnus-summary-handle-replysign): New.
7744
7745 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7748         if sending failed.
7749
7750 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7751
7752         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7753         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7754         to sign while encrypting.
7755
7756 2002-06-11  Simon Josefsson  <jas@extundo.com>
7757
7758         * gnus-int.el (gnus-request-move-article): Agent expire article if
7759         successfuly moved.
7760
7761         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7762         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7763
7764 2002-06-10  Simon Josefsson  <jas@extundo.com>
7765
7766         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7767
7768 2002-06-09  Simon Josefsson  <jas@extundo.com>
7769
7770         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7771
7772         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7773
7774 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * flow-fill.el (fill-flowed): Ignore errors.
7777
7778 2002-06-06  Simon Josefsson  <jas@extundo.com>
7779
7780         * message.el (message-send-mail-with-sendmail): Improve error message.
7781
7782 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7783
7784         * message.el (message-interactive): Change default from nil to t.
7785         Better to be safe than to be fast.
7786
7787 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7788
7789         * message.el (message-send-mail-with-sendmail): Check return value
7790         from call-process-region.
7791
7792 2002-06-04  Simon Josefsson  <jas@extundo.com>
7793
7794         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7795         (gnus-group-post-news, gnus-summary-mail-other-window)
7796         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7797         gnus-article-copy to nil, thereby inhibiting the `header' posting
7798         style match to use data from last viewed article.
7799         Suggested by Hrvoje Niksic.
7800
7801 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * spam.el (spam-point-at-eol): New alias.
7804         (spam-parse-whitelist): Use it.
7805
7806 2002-06-03  Simon Josefsson  <jas@extundo.com>
7807
7808         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7809         (nnmail-article-group): Use it.
7810
7811 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7812
7813         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7814         so that code reading them won't be surprised.  From Jesper Harder
7815         <harder@ifa.au.dk>.
7816
7817 2002-05-29  Simon Josefsson  <jas@extundo.com>
7818
7819         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7820         articles.
7821
7822         * gnus.el (gnus-agent-cache): Doc fix.
7823         (gnus-agent): Change default to t.
7824
7825         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7826         ARTICLES, GROUP and FORCE parameters.
7827
7828 2002-05-28  Simon Josefsson  <jas@extundo.com>
7829
7830         * gnus-group.el (gnus-group-line-format): Doc fix.
7831
7832 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7833
7834         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7835         original article before yanking.  From Jesper Harder
7836         <harder@ifa.au.dk>.
7837
7838 2002-05-26  Simon Josefsson  <jas@extundo.com>
7839
7840         * gnus-sum.el (gnus-summary-menu-split): New function.
7841         (gnus-summary-make-menu-bar): Split charset submenu.
7842         (gnus-summary-menu-maxlen): New variable.
7843         (gnus-summary-menu-split): Use it.
7844
7845 2002-05-25  Simon Josefsson  <jas@extundo.com>
7846
7847         * mml.el (mml-preview): Generate some headers.
7848
7849         * gnus.el (gnus-large-newsgroup): Fix :type.
7850
7851         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7852         Agent cache NOV's by default now).
7853         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7854
7855 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7856
7857         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7858         call to gnus-parent-id when we check for References loops.
7859         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7860         twice by saving the simplified subject string in simp-subject.
7861
7862 2002-05-23  Simon Josefsson  <jas@extundo.com>
7863
7864         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7865         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7866
7867         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7868         Niklas Morberg <niklas.morberg@axis.com>.
7869
7870 2002-05-22  Simon Josefsson  <jas@extundo.com>
7871
7872         * sieve.el (sieve-change-region): Define it before it is used.
7873
7874         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7875         (gnus-summary-reply): Ask for confirmation when replying to news.
7876         Defaults to not ask.  From Benjamin Rutt
7877         <rutt+news@cis.ohio-state.edu>.
7878
7879         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7880
7881 2002-05-21  Simon Josefsson  <jas@extundo.com>
7882
7883         * sieve-mode.el (sieve-manage): Fix autoloads.
7884
7885         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7886         name (makes it work with recent Cyrus timsieved).
7887
7888 2002-05-20  Jason  <jbaker@cs.utah.edu>
7889         Trivial patch.
7890
7891         * gnus-art.el (gnus-request-article-this-buffer): Try
7892         reconnecting if you don't get the message.
7893
7894 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7897         Reply-To headers from the headers.
7898
7899 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * mm-url.el (mm-url-insert): Remove junk message.
7902
7903 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7904
7905         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7906         (nnslashdot-use-front-page): New variable.
7907         (nnslashdot-request-list): Use it.
7908
7909         * mm-url.el (mm-url-timeout): New variable.
7910         (mm-url-retries): Ditto.
7911         (mm-url-insert): Use it.
7912
7913 2002-05-16  Simon Josefsson  <jas@extundo.com>
7914
7915         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7916         (gnus-simplify-subject-functions): Mention g-s-a-w.
7917
7918 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7919
7920         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7921         nnmail-cache-insert.
7922         * nndiary.el (nndiary-request-accept-article): Ditto.
7923         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7924         * nnimap.el (nnimap-request-accept-article): Ditto.
7925         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7926         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7927         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7928         * nnmh.el (nnmh-request-accept-article): Ditto.
7929         * nnmail.el (nnmail-cache-insert): Change group to required,
7930         removed code which tried to figure out the group.
7931
7932 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7933
7934         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7935         messages. From Hans de Graaff <hans@degraaff.org>.
7936         * nnml.el (nnml-request-accept-article): Pass in the group name to
7937         nnmail-cache-insert, since it's available.
7938
7939 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7942
7943 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7944         From Florian Weimer <fw@deneb.enyo.de>.
7945
7946         * gnus.el (subscribed): New group parameter.
7947         (gnus-find-subscribed-addresses): Use it.
7948
7949 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7950
7951         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7952         the default for pgpmime to support pgp v2.
7953         * mml-sec.el (mml-signencrypt-style): New accessor function to
7954         allow users to get/set the signencrypt style more easily without
7955         frobbing the alist directly.
7956         * mml.el (mml-generate-mime-1): Use accessor function.
7957
7958 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7959
7960         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7961         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7962         <schwab@suse.de>.
7963
7964 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7965
7966         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7967         when intuiting the group the message is written to.  From Josh
7968         Huber <huber@alum.wpi.edu>.
7969
7970 2002-05-06  Simon Josefsson  <jas@extundo.com>
7971
7972         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7973         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7974
7975 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7976
7977         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7978         argument, and fixed compiler warning. (added autoload for
7979         gpg-encrypt).
7980
7981 2002-05-04  Simon Josefsson  <jas@extundo.com>
7982
7983         * mml1991.el (mml1991-function-alist): Doc fix.
7984
7985         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7986         doesn't exist (for previewing messages without having Gnus
7987         started).
7988
7989         * mm-util.el (mm-coding-system-priorities): Defcustom.
7990
7991         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7992
7993 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7994
7995         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7996         default.
7997         * mml-sec.el:
7998         * mml-sec.el (mml-signencrypt-style): New.
7999         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8000         argument `sign'.
8001         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8002         signencrypt.
8003         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8004         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8005         both signed & encryped is processed in one operation. (rather than
8006         two separate ops: sign, then encrypt)
8007         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8008         indication if a message is signed by an expired key.
8009         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8010         enables combined sign & encrypt operation. (this was always on
8011         before).
8012         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8013
8014 2002-05-01  Simon Josefsson  <jas@extundo.com>
8015
8016         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8017         server.
8018         (nnimap-mailbox-info): defvar instead of defvoo.
8019
8020 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8021
8022         * gnus.el: Oort Gnus v0.06 is released.
8023
8024 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * lpath.el: Bind url-package-version.
8027
8028 2002-05-01  Simon Josefsson  <jas@extundo.com>
8029
8030         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8031         filename before deleting the group itself, because the presence of
8032         a group filename decides if long filenames are used or not.
8033
8034         * gnus-art.el (gnus-button-alist): Don't inline
8035         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8036         without also modifying g-button-alist.
8037         (gnus-button-alist): Fix type to allow variable as well as regexp.
8038         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8039         themselves, variables to its contents.
8040         (gnus-button-entry): Ditto.
8041
8042 2002-05-01  Simon Josefsson  <jas@extundo.com>
8043
8044         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8045         UIDNEXT as a string.
8046
8047         * nnimap.el (nnimap-string-lessp-numerical): New function.
8048         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8049         integers.
8050
8051 2002-04-29  Simon Josefsson  <jas@extundo.com>
8052
8053         * nnmail.el (nnmail-cache-insert): Accept optional group
8054         parameter.
8055
8056         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8057         n-r-g-a is disabled.
8058
8059 2002-04-29  Simon Josefsson  <jas@extundo.com>
8060
8061         * nnimap.el (nnimap-split-fancy): Fix doc.
8062         (nnimap-split-fancy): Fix doc.
8063
8064         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8065         (nnimap-mailbox-info): New internal variable.
8066         (nnimap-retrieve-groups): Implement faster new mail check.
8067
8068         * nnimap.el (nnimap-split-articles): Support
8069         nnmail-cache-accepted-message-ids.
8070         (nnimap-request-accept-article): Ditto.
8071
8072         * imap.el (imap-mailbox-status-asynch): New command.
8073
8074 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8075
8076         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8077         are no subscribed mail groups.
8078         - Strip quoted names when comparing addresses
8079
8080 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8081
8082         * mm-decode.el (mm-text-html-renderer): Change customize type to
8083         const.
8084
8085         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8086         (gnus-debug-exclude-variables): do.
8087
8088 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8091         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8092
8093 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * dns.el (dns-make-network-process): New macro.
8096         (query-dns): Use it.
8097
8098 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8101         article-buffer.
8102
8103         * mm-url.el (mm-url-package-name): New variable.
8104         (mm-url-package-version): New variable.
8105         (mm-url-insert-file-contents): Bind url-package-name and
8106         url-package-version here.
8107         * nnrss.el (nnrss-insert-w3): Move the bindings.
8108
8109         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8110         url-package-version. Trivial change from Andrew J Cosgriff
8111         <ajc@polydistortion.net>
8112
8113         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8114         attachments. Trivial change from Peter 'Luna' Runestig
8115         <peter@runestig.com>.
8116
8117 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8118
8119         * nnkiboze.el (nnkiboze-request-scan): Call
8120         nnkiboze-possibly-change-group.
8121         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8122         problems.
8123         (nnkiboze-generate-group): Set newsrc to the *highest* article
8124         number kibozed, not the lowest.
8125
8126 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8127
8128         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8129
8130 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8131         From Dan Christensen <jdc+news@uwo.ca>.
8132
8133         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8134         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8135         Recognize math postings.  Extract Date (now ignores "(15kb)").
8136         Extract email address using gnus-extract-address-components
8137         instead of just taking the first word.  Create Date and From
8138         headers for message which are missing these headers.  Get rid
8139         of spurious \\ lines (purely cosmetic).  Extend body-end and
8140         file-end regexps, to exclude more garbage from the message.
8141         Make URL rephrasing regexp more flexible, to match current
8142         format.
8143
8144 2002-04-23  Simon Josefsson  <jas@extundo.com>
8145
8146         * netrc.el: New file, functions copied from gnus-util.el by Ted
8147         Zlatanov <tzz@lifelogs.com>.
8148
8149         * gnus-util.el: Require netrc.
8150         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8151         new code in netrc.el.
8152
8153 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8154
8155         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8156         message-ignored-resent-headers, too.  From Matthieu Moy
8157         <Matthieu.Moy@imag.fr>.
8158
8159 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8160
8161         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8162         boolean not a string
8163         * gnus-group.el (gnus-group-line-format): add description of %C
8164         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8165           as %C
8166         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8167
8168 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8169
8170         * nnmaildir.el (nnmaildir-request-scan): typo: set
8171         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8172         nnmail-get-new-mail for 'find-new-groups.
8173
8174 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8175
8176         * nnmaildir.el (nnmaildir-request-update-info,
8177         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8178         unnecessary calls to nnmaildir-request-scan.
8179
8180 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8181
8182         * gnus-msg.el:
8183         * gnus-msg.el (gnus-message-replysign): New.
8184         * gnus-msg.el (gnus-message-replyencrypt): New.
8185         * gnus-msg.el (gnus-message-replysignencrypted): New.
8186         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8187         (above) to automatically encrypt/sign to encrypted/signed
8188         messages.
8189         * message.el:
8190         * message.el (message-mode-map): Add keybinding for
8191         `message-to-list-only'
8192         * message.el (message-mode): Add description for
8193         `message-to-list-only'
8194         * message.el (message-to-list-only): New.
8195         * message.el (message-make-mft): Changed to use the cl loop macro,
8196         and added optional flag to return only the matched list. (for use
8197         in new message-to-list-only function)
8198
8199 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8200
8201         * gnus-msg.el:
8202         * gnus-msg.el (gnus-message-replysign):
8203         * gnus-msg.el (gnus-replysign): New.
8204         * gnus-msg.el (gnus-replyencrypt): New.
8205         * gnus-msg.el (gnus-replysignencrypted): New.
8206         * gnus-msg.el (gnus-summary-reply):
8207         * message.el:
8208         * message.el (message-mode-map):
8209         * message.el (message-mode):
8210         * message.el (message-to-list-only): New.
8211         * message.el (message-make-mft):
8212
8213 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8216
8217 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8218
8219         * message.el (message-gen-unsubscribed-mft): accept a prefix
8220         argument so CC can be included with C-u C-c C-f C-a
8221
8222 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8223         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8224
8225         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8226         Improve docstring.
8227         (spam-enter-blacklist): New command.
8228
8229         * gnus-sum.el (gnus-spam-mark): New mark.
8230         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8231         (gnus-summary-make-tool-bar): Correct conditional.
8232         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8233         (gnus-summary-mark-as-spam): New command.
8234
8235 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8236
8237         * mml-sec.el (mml-secure-message): changed to support arbritrary
8238         modes.
8239         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8240         changed to support "signencrypt" mode.
8241         * mml.el (mml-parse-1): changed to support different secure modes
8242         more easily. (for signencrypt)
8243
8244 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8245
8246         * gnus-sum.el (gnus-update-summary-mark-positions)
8247         (gnus-summary-toggle-header):
8248         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8249         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8250         (gnus-uu-post-encoded):
8251         * nnfolder.el (nnfolder-possibly-change-group):
8252         * nnimap.el (nnimap-retrieve-headers):
8253         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8254
8255 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8256
8257         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8258         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8259
8260 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * gnus-srvr.el (gnus-server-set-info): Clear
8263         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8264         From Daiki Ueno <ueno@unixuser.org>.
8265
8266 2002-04-11  Simon Josefsson  <jas@extundo.com>
8267
8268         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8269         viewing of security buttons.  Thanks to Nicolas Kowalski
8270         <Nicolas.Kowalski@imag.fr>.
8271
8272         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8273         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8274         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8275         <Nicolas.Kowalski@imag.fr>.
8276         (smime-decrypt-buffer): Ditto.
8277
8278 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8281         header line.
8282
8283 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8284
8285         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8286
8287 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8290
8291 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8294         errors when debug.
8295
8296 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8297
8298         * message.el (message-make-mft): Changed MFT code from using
8299         message-recipients (which included Bcc) to use only the To and CC
8300         headers.
8301
8302 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8303
8304         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8305         add link.
8306         (gnus-treat-mail-picon): Ditto.
8307         (gnus-treat-newsgroups-picon): Ditto.
8308         (gnus-picon-databases): Fix custom type.
8309         (gnus-picon-databases): Add link.
8310         (gnus-article-x-face-command): Add to gnus-picon group.
8311
8312 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8313
8314         * message.el (message-buffer-naming-style): Remove.
8315
8316 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8319
8320         * message.el (message-tool-bar-map): Ditto.
8321
8322         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8323
8324 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8327
8328 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8329
8330         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8331
8332 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8333         Trivial patch.
8334
8335         * dns.el: open-network-stream under XEmacs does udp.
8336
8337 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8338
8339         * spam.el (spam-enter-whitelist): New function.
8340         (spam-parse-whitelist): Ditto.
8341         (spam-refresh-list-cache): Ditto.
8342         (spam-address-whitelisted-p): New function.
8343
8344         * dns.el (query-dns): Use TCP when make-network-process isn't
8345         available.
8346         (dns-servers): New variable.
8347         (dns-parse-resolv-conf): New function.
8348         (query-dns): Use it.
8349
8350         * spam.el: New file.
8351
8352         * dns.el (query-dns): Test.
8353
8354 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * lpath.el (featurep): Bind make-network-process.
8357
8358 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8359
8360         * nnmaildir.el: Use defstruct.  Use a single copy of
8361         nnmail-extra-headers to save memory.  Store server's group name
8362         prefix instead of each group's prefixed name.
8363         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8364         nntp-server-buffer.
8365
8366 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * dns.el: New file.
8369
8370 2002-03-28  Simon Josefsson  <jas@extundo.com>
8371
8372         * gnus-sum.el (gnus-summary-dummy-line-format):
8373         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8374         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8375
8376 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8377
8378         * gnus-sum.el (gnus-summary-move-article)
8379         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8380         the doc string.
8381
8382 2002-03-28  Simon Josefsson  <jas@extundo.com>
8383
8384         * mml-sec.el (mml-secure-message): Search after
8385         mail-header-separator from top of message.
8386
8387 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8388
8389         * nnmaildir.el: Cosmetic changes.
8390         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8391         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8392         nnmaildir--group-ls): New macros/functions.  Use them.
8393         (nnmaildir--unlink): Evalutate argument only once.
8394
8395 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8396
8397         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8398         symbols.
8399         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8400         `gnus-point-at-eol'.
8401
8402 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8403
8404         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8405         nnmaildir--marks-dir): New macros.  Use them.
8406         Use inhibit-quit for atomicity instead of in-memory journaling.
8407         (nnmaildir--edit-prep): New function.
8408         (Local Variables): Use it.
8409
8410 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8411
8412         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8413
8414 2002-03-25  Simon Josefsson  <jas@extundo.com>
8415
8416         * message.el (message-mode): Fix doc.
8417
8418 2002-03-25  Simon Josefsson  <jas@extundo.com>
8419
8420         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8421         Matthieu Moy <Matthieu.Moy@imag.fr>.
8422
8423 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8424
8425         * mml-sec.el (mml-unsecure-message): Add docstring.
8426
8427 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8430         value.
8431         Trivial change from andre@slamdunknetworks.com
8432
8433 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8434
8435         * mml.el (mml-mode-map): Added a keybinding for
8436         `mml-unsecure-message'.  Also, added a menu entry for said
8437         function in the Attachments menu.
8438
8439 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * canlock.el (canlock-version): Remove.
8442         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8443         here; simplify \x insertions.
8444         (canlock-sha1): New function, always return a unibyte string.
8445         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8446         of a password.
8447         (canlock-insert-header): Use `canlock-sha1'.
8448         (canlock-verify): Ditto.
8449
8450 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * message.el (message-fix-before-sending): Add an option that
8453         ignores illegible text.
8454         Trivial change from Mark Milhollan <mlm@attglobal.net>
8455
8456         * message.el (message-font-lock-keywords): Support multi-line MML
8457         tags.
8458
8459         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8460         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8461
8462 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8465         symbols for "View as different encoding" submenu.
8466
8467 2002-03-19  Simon Josefsson  <jas@extundo.com>
8468
8469         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8470         encoding" submenu.
8471
8472 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8475
8476 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8477
8478         * gnus-sum.el (gnus-sum-thread-tree-root)
8479         (gnus-sum-thread-tree-single-indent)
8480         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8481         (gnus-sum-thread-tree-leaf-with-other)
8482         (gnus-sum-thread-tree-single-leaf): Make customizable.
8483
8484 2002-03-16  Simon Josefsson  <jas@extundo.com>
8485
8486         * gnus-util.el (gnus-extract-address-components): Don't break on
8487         names such as James "Kibo" Parry.  From Francis Litterio
8488         <franl@world.std.com>.
8489
8490 2002-03-13  Simon Josefsson  <jas@extundo.com>
8491
8492         * pop3.el (pop3-open-server): Revert multibyte change.  From
8493         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8494
8495         * message.el (message-send-mail-with-qmail): Make it work.  From
8496         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8497
8498 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8499
8500         * message.el (message-make-mft): Set case-fold-search while
8501         generating the MFT.  Also, a little cleanup in the MFT code.
8502
8503 2002-03-12  Simon Josefsson  <jas@extundo.com>
8504
8505         * message.el (message-qmail-inject-args): May be function.
8506         (message-send-mail-with-qmail): Call function if m-q-i-a is
8507         function.  From fn@hungry.org (Faried Nawaz).
8508
8509 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * message.el (message-abbrevs-loaded): Remove.
8512         (mailabbrev): Require it.
8513
8514         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8515
8516 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * pop3.el (pop3-open-server): Set process buffer unibyte.
8519
8520 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8521
8522         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8523
8524 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8527         too.
8528
8529 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8532         duplication.
8533         (gnus-summary-save-parts-type-history): Ditto.
8534         (gnus-summary-save-parts-last-directory): Ditto.
8535         Trivial change from andre@slamdunknetworks.com
8536
8537 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8538
8539         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8540
8541 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8544         -->" as the end of the first article.
8545
8546         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8547         From Matthieu Moy <Matthieu.Moy@imag.fr>
8548
8549         * message.el (message-add-action): Use add-to-list.
8550         (message-delete-action): New function.
8551
8552         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8553         pieces.
8554
8555 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8556
8557         * nnnil.el: New file.
8558         * gnus.el (gnus-valid-select-methods): Include nnnil.
8559
8560 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * message.el (message-syntax-checks): Because canlock is
8563         supported, we disable sender syntax check.
8564         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8565
8566         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8567         value of message-syntax-checks.
8568
8569         * qp.el (quoted-printable-decode-region): Doc addition.
8570         From: Eli Zaretskii <eliz@is.elta.co.il>
8571
8572         * mail-source.el (make-source-make-complex-temp-name): Use
8573         make-temp-file.
8574
8575         * mm-util.el (mm-make-temp-file): New function.
8576         * nneething.el (nneething-file-name): Use it.
8577         * mml-smime.el (mml-smime-encrypt): Ditto.
8578         * mm-view.el (mm-inline-wash-with-file): Ditto.
8579         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8580         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8581         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8582         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8583         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8584         * gnus-art.el (gnus-mime-print-part): Ditto.
8585
8586 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8587
8588         * message.el (nnmaildir-article-number-to-base-name): New
8589         function.
8590         (nnmaildir-base-name-to-article-number): New function.
8591
8592 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * smime.el (smime-make-temp-file): Don't quote
8595         `temporary-file-directory'.
8596
8597 2002-03-04  Simon Josefsson  <jas@extundo.com>
8598
8599         * smime.el (smime-sign-region): Rename argument keyfiles to
8600         keyfile. You only sign something with one key.
8601         (smime-sign-buffer): Better completing-read prompt.
8602         (smime-decrypt-buffer): Ditto.
8603
8604         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8605
8606         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8607         completing-read.
8608         (mm-view-pkcs7-decrypt): CRLF->LF.
8609
8610 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8611
8612         * message.el (message-hierarchical-addresses): New variable.
8613         (message-get-reply-headers): Use it.
8614         From Ted Zlatanov <teodor.zlatanov@divine.com>
8615
8616 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * message.el (message-mode): If buffer-file-name, don't set auto
8619         save file name.
8620         Trivial change from Geoff Greene <ggreene@wpi.edu>
8621
8622 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8625         takes one argument in read-char.
8626
8627         * message.el (message-fix-before-sending): Forward a char.
8628         Check mmu-multibyte-p, add control-1.
8629
8630 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-start.el (gnus-read-init-file): Ditto.
8633
8634         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8635
8636         * dgnushack.el (dgnushack-make-load): Ditto.
8637
8638         * mail-source.el (mail-source-fetch): Extract the right error
8639         code.
8640
8641         * message.el (message-fix-before-sending): Check illegible text.
8642
8643         * gnus-util.el (gnus-multiple-choice): New function.
8644
8645         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8646         also defined in gnus-score.el.
8647
8648 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8649
8650         * message.el (message-get-reply-headers): downcase email addresses
8651         for comaparisons for duplicate removal.
8652
8653 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8656         implementation of PKCS#7, which just allows users read the
8657         message.
8658         (mm-view-pkcs7): Use it.
8659
8660 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus.el (large-newsgroup-initial): New parameter.
8663
8664         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8665         (gnus-summary-insert-old-articles): Ditto.
8666
8667 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8670         used as the default answer of the question, "How many articles?".
8671         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8672
8673         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8674         small numbers.
8675
8676 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * deuglify.el: Fix comments.
8679
8680 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * html2text.el (html2text-clean-anchor): If there is no HREF,
8683         insert nothing.
8684
8685         * mml.el (mml-generate-mime-1): Add cdr.
8686         From: andre@slamdunknetworks.com
8687
8688         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8689         (mm-text-html-washer-alist): Ditto.
8690
8691         * mm-decode.el (mm-text-html-renderer): Add html2text.
8692
8693         * html2text.el: Face lift.
8694
8695         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8696
8697 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8700
8701         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8702
8703         * deuglify.el: New file. The original file name is
8704         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8705
8706         * mm-decode.el (mm-display-external): Use
8707         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8708
8709 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8710
8711         * nnmaildir.el (nnmaildir-request-list): Report the highest
8712         article number, not the total number of articles.
8713
8714 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-sum.el: Move uu key map here.
8717         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8718
8719 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8720
8721         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8722         nnmail-expiry-wait* if expire-age parameter is not set.
8723
8724 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8727         function.
8728         (gnus-group-sort-selected-groups-by-real-name): New function.
8729         (gnus-group-make-menu-bar): Add sort by real name.
8730
8731         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8732         rebuild.
8733         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8734         nil as dependencies as well.
8735
8736 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8739         for mime-parts.
8740
8741         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8742
8743         * gnus-group.el (gnus-group-name-decode): Don't test
8744         multibyte-string, because it breaks XEmacs.
8745         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8746
8747         * message.el (message-send-mail): Be talkative.
8748
8749         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8750         (mm-automatic-display): Ditto.
8751
8752         * mailcap.el (mailcap-mime-data): Ditto.
8753         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8754
8755 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * many files: Remove trailing whitespaces, replace spc+tab with
8758         tab, replace leading whitespaces with tabs.
8759
8760 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8761
8762         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8763         articles with no body and no blank line after the header.
8764
8765 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8768         parts.
8769
8770         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8771         non-ascii chars.
8772
8773         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8774
8775         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8776         w3-delay-image-loads.
8777         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8778         (mm-w3-prepare-buffer): Ditto.
8779
8780         * mail-source.el (mail-source-fetch-directory): Run scripts.
8781
8782 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8785         for Majordomo confirmations.
8786
8787 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8790
8791 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8792
8793         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8794
8795 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8796
8797         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8798         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8799
8800 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8803         (mm-inline-render-with-stdin): Ditto.
8804         (mm-inline-render-with-function): Ditto.
8805         (mm-inline-wash-with-file): Bind coding-system-for-write.
8806         (mm-inline-wash-with-stdin): Ditto.
8807
8808 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         Suggested by Felix Natter <fnatter@gmx.net>
8811
8812         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8813         gnus-mime-externalize-view.
8814         (gnus-mime-view-part-internally): Rename from
8815         gnus-mime-internalize-view.
8816         (gnus-article-view-part-externally): Rename from
8817         gnus-article-externalize-part.
8818         (gnus-mime-action-alist): Change correspondingly.
8819         (gnus-mime-button-commands): Ditto.
8820         (gnus-mime-action-alist): Remove duplication.
8821
8822         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8823
8824 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8827
8828         * gnus-art.el (gnus-display-mime): Use it.
8829
8830         * mm-partial.el (mm-partial-find-parts): Use it.
8831
8832         * gnus-sum.el (gnus-article-loose-mime): Rename from
8833         gnus-article-no-strict-mime.
8834         (gnus-summary-save-parts): Use it.
8835
8836 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8839         local variable.
8840
8841         * gnus-art.el (article-display-x-face): Don't sort multiple
8842         X-Faces.
8843
8844 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8847         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8848
8849         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8850
8851 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         Some ideas is inspired by code from Hrvoje Niksic
8854         <hniksic@arsdigita.com>
8855
8856         * gnus-art.el (gnus-article-wash-function): Set the default to
8857         nil, so that we use mm-text-html-renderer instead.
8858         (article-wash-html): Use mm-text-html-renderer.
8859
8860         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8861         (mm-text-html-renderer): New variable.
8862         (mm-inline-text-html-renderer): Set the default to nil, so that we
8863         use mm-text-html-renderer instead.
8864
8865         * mm-view.el (mm-inline-text-html): New function.
8866         (mm-text-html-renderer-alist): New variable.
8867         (mm-inline-text-vcard): New function.
8868         (mm-inline-text): Split.
8869         (mm-links-remove-leading-blank): New function.
8870         (mm-inline-render-with-file): New function.
8871         (mm-inline-render-with-stdin): New function.
8872         (mm-inline-render-with-function): New function.
8873         (mm-text-html-washer-alist): New variable.
8874         (mm-inline-wash-with-file): New function.
8875         (mm-inline-wash-with-stdin): New function.
8876
8877 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * message-utils.el: Fix installation doc.
8880         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8881
8882 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8885         (gnus-post-method): Use it.
8886         (gnus-summary-cancel-article): Find the correct post-method.
8887
8888         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8889         * message.el (message-send-news): Ditto.
8890         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8891         <ipmonger@delamancha.org>
8892
8893         * gnus.el (gnus-select-method): Fix doc.
8894         (gnus-server-string): Use 'using nntp'.
8895
8896         * gnus-agent.el (gnus-slave-unplugged): New command.
8897         From: Felix Natter <fnatter@gmx.net>
8898
8899 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8902         Call edit-done-function first, then change the window
8903         configuration.
8904         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8905         (gnus-article-edit-mode): mml-mode.
8906
8907         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8908         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8909
8910         * message-utils.el: Adopt the file.
8911
8912         * message-utils.el: New file.
8913         From Holger Schauer <Holger.Schauer@gmx.de>
8914
8915 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-sum.el (gnus-summary-move-article): Select-article only
8918         when gnus-move-split-methods is non-nil. And we don't render or
8919         mark the article.
8920
8921         * gnus-fun.el (gnus-shell-command-to-string): New function.
8922         (gnus-shell-command-on-region): New function.
8923         (gnus-random-x-face): Use them.
8924         (gnus-x-face-from-file): Ditto.
8925         (gnus-convert-image-to-gray-x-face): Ditto.
8926         (gnus-convert-gray-x-face-to-xpm): Ditto.
8927         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8928
8929 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * gnus-art.el (gnus-treat-display-xface): Don't use
8932         `shell-command-to-string' when compiling.
8933         (gnus-treat-display-grey-xface): Ditto.
8934
8935 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8936
8937         * nnmaildir.el (nnmaildir--article-count): If the group is
8938         completely empty, report minimum article number as 1 instead of 0.
8939
8940 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-agent.el (gnus-get-predicate): Use nconc.
8943
8944         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8945         gnus-summary-display-cache as cache.
8946
8947         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8948         (nndoc-mail-in-mail-type-p): New function.
8949         (nndoc-mail-in-mail-article-begin): New function.
8950
8951 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8954
8955         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8956         use-hard-newlines to nil.
8957
8958         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8959         image is not available if window-system is not available.
8960
8961         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8962
8963 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8966         bookmark, because update-mark doesn't handle it correctly.
8967
8968 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8971         directly instead of calling message-send-mail.
8972
8973         * gnus-start.el (gnus-read-descriptions-file): Use
8974         gnus-default-charset.
8975
8976         * mm-util.el (mm-guess-mime-charset): New function.
8977
8978         * gnus.el (gnus-default-charset): Use it.
8979         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8980         the default.
8981
8982 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8985         (article-display-x-face): Use it.  Disable grey xface, if
8986         uncompface is not found.
8987
8988         * message.el (message-mode): Don't enable multibyte on an indirect
8989         buffer.
8990
8991         * nnrss.el (nnrss-content-function): New variable.
8992         (nnrss-request-article): Use it.
8993
8994 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus.el: Add article-unsplit-urls.
8997         * gnus-sum.el: Ditto.
8998         * gnus-art.el (gnus-treat-strip-cr): New variable.
8999         (gnus-treatment-function-alist): Use it.
9000         (article-unsplit-urls): New function.
9001         (gnus-article-make-menu-bar): Use it.
9002         From: Michael Cook <michael.cook@cisco.com>
9003
9004 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9007         copy.
9008
9009 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9010
9011         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9012         with internal whitespace.
9013         (gnus-parent-id): Ditto.
9014
9015 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-art.el (gnus-article-treat-body-boundary): Add
9018         gnus-decoration property.
9019         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9020
9021         * message.el (message-mode): Set local-abbrev-table.
9022         From Matt Armstrong <matt@lickey.com>.
9023
9024         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9025         too many spaces.
9026
9027         * rfc2047.el (rfc2047-unfold-region): Ditto.
9028         (rfc2047-decode-region): Don't unfold. Let
9029         gnus-article-treat-unfold-headers do it.
9030
9031         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9032         From: Jesper Harder <harder@ifa.au.dk>
9033
9034 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9035
9036         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9037         (gnus-configure-posting-styles): Use it.
9038         (gnus-configure-posting-styles): Remove trailing newspaces.
9039
9040 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9043         is non-nil.
9044
9045         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9046
9047         * gnus.el (gnus-server-to-method): Switch position with
9048         gnus-server-get-method.
9049         (gnus-agent): Add doc.
9050
9051         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9052         (gnus-summary-save-parts): Use it.
9053
9054         * gnus-art.el (gnus-display-mime): Use it.
9055         * mm-partial.el (mm-partial-find-parts): Use it.
9056
9057         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9058
9059         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9060         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9061
9062         * nnagent.el (nnagent-request-expire-articles): Don't delete
9063         files.
9064
9065 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * message.el (message-gen-unsubscribed-mft): New function.
9068         From Sriram Karra <karra@cs.utah.edu>.
9069
9070         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9071         open parenthesis.
9072
9073         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9074         (mm-inline-text-html-render-with-w3): Ditto.
9075         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9076         Suggested by Dave Love  <d.love@dl.ac.uk>.
9077
9078         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9079
9080         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9081         * nntp.el (nntp-send-command): Ditto.
9082         * nntp.el (nntp-send-command-nodelete): Ditto.
9083
9084 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * mm-url.el (mm-url-load-url): New function.
9087         (mm-url-insert-file-contents): Use it.
9088
9089         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9090
9091         * message.el (message-forward-make-body): Correctly copy
9092         forward-buffer.
9093
9094         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9095
9096 2002-02-04  Simon Josefsson  <jas@extundo.com>
9097
9098         * gnus-art.el (gnus-article-followup-with-original): Mark with
9099         force, prevent errors when following up from article buffer.
9100         (gnus-article-reply-with-original): Ditto.
9101
9102         * binhex.el (binhex-decoder-switches): Fix doc.  From
9103         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9104
9105 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9108         highlight-citation after emphasize.
9109
9110 2002-02-04  Simon Josefsson  <jas@extundo.com>
9111
9112         * nnfolder.el (nnfolder-open-marks):
9113
9114         * nnml.el (nnml-open-marks): Message when done.  From David
9115         Edmondson <dme@sun.com>.
9116
9117 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * imap.el (imap-anonymous-auth): Fix typo.
9120         From: Steinar Bang <sb@dod.no>
9121
9122         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9123         save-excursion.
9124         (gnus-cache-braid-heads): Ditto.
9125
9126         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9127         line, because there are extra articles in the overview buffer.
9128
9129         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9130
9131         * message.el (message-forward-rmail-make-body): Directly use
9132         rmail-msg-restore-non-pruned-header to avoid calling
9133         vertical-motion.
9134
9135 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-cache.el (gnus-summary-insert-cached-articles):
9138         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9139
9140         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9141         gnus-newsgroups-unselected.
9142
9143         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9144         gnus-add-to-sorted-list.
9145
9146         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9147         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9148         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9149         (gnus-update-read-articles): UNREAD is sorted.
9150         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9151         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9152         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9153         (gnus-newsgroup-dormant): Require sorted.
9154
9155         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9156         directories.
9157         (gnus-dired-print): New function.
9158
9159         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9160         ps-despool.
9161
9162 2002-02-02  Simon Josefsson  <jas@extundo.com>
9163
9164         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9165
9166 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9169         t. This makes gnus-agent customizable without putting
9170         gnus-agentize into .gnus.
9171
9172         * gnus.el (gnus-agent): Make it customizable.
9173
9174         * gnus-dired.el: New file.
9175         From Benjamin Rutt <brutt@bloomington.in.us>
9176
9177         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9178         if no article.
9179         (gnus-cache-possibly-remove-article): Ditto.
9180         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9181
9182 2002-02-01  Simon Josefsson  <jas@extundo.com>
9183
9184         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9185
9186 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9189         (mm-setup-w3m): Don't bind keys listed in the above.
9190
9191 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9194         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9195         is non-nil; bind `w3m-force-redisplay' with nil.
9196
9197         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9198
9199         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9200
9201 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9204         use mail-header-unfold-field.
9205
9206         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9207         gnus-summary-limit.
9208
9209         * gnus-range.el (gnus-add-to-sorted-list): New function.
9210         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9211         (gnus-mark-article-as-unread): Ditto.
9212         (gnus-summary-mark-article-as-unread): Ditto.
9213         (gnus-build-get-header): Ditto.
9214         (gnus-summary-prepare-threads): Ditto.
9215         (gnus-summary-insert-pseudos): Ditto.
9216         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9217         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9218         (gnus-summary-insert-old-articles): Ditto.
9219
9220         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9221         (gnus-configure-posting-styles): Support the new format.
9222
9223         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9224         edebug-form-spec to (sexp body).
9225         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9226
9227         * message.el (message-reply-headers): Add doc.
9228
9229 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9232         gnus-cache-active-hashtb.
9233
9234         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9235         (gnus-agent-summary-fetch-group): Use it.
9236
9237         * gnus-msg.el (gnus-debug-files): New variable.
9238         (gnus-debug-exclude-variables): New variable.
9239         (gnus-debug): Use them.
9240
9241         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9242
9243 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9246         (message-mode-syntax-table): Move back the previous position.
9247
9248         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9249
9250         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9251         gnus-sorted-difference.
9252
9253         * nnsoup.el (nnsoup-request-expire-articles): Use
9254         gnus-sorted-difference.
9255
9256         * nnheader.el: Autoload gnus-sorted-difference.
9257
9258         * nnfolder.el (nnfolder-request-expire-articles): Use
9259         gnus-sorted-difference.
9260
9261         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9262         gnus-sorted-difference.
9263
9264         * gnus-range.el: Autoload cookies.
9265         (gnus-sorted-difference): New function.
9266         (gnus-sorted-ndifference): New function.
9267         (gnus-sorted-nintersection): Rename from
9268         gnus-set-sorted-intersection.
9269         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9270         (gnus-list-range-difference): Rename from
9271         gnus-inverse-list-range-intersection.
9272         (gnus-inverse-list-range-intersection): Use defalias.
9273
9274         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9275         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9276         (gnus-articles-to-read): Use gnus-sorted-difference.
9277         (gnus-summary-limit-mark-excluded-as-read): Use
9278         gnus-sorted-intersection and gnus-sorted-ndifference.
9279         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9280         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9281
9282         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9283
9284 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9287         property to the buffer for using emacs-w3m command keys.
9288
9289         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9290         option.
9291
9292         * mm-view.el (mm-w3m-mode-map): New variable.
9293         (mm-w3m-mode-command-alist): New variable.
9294         (mm-w3m-minor-mode): Removed.
9295         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9296         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9297         buffer for using emacs-w3m command keys.
9298
9299 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * message.el (message-mode-syntax-table): Move forward.
9302         (message-cite-prefix-regexp): Auto detect non word constituents.
9303         (message-cite-prefix-regexp): Don't use with-syntax-table.
9304
9305         * gnus-sum.el (gnus-summary-update-info): Use
9306         gnus-list-range-intersection.
9307
9308         * gnus-agent.el (gnus-agent-fetch-headers): Use
9309         gnus-list-range-intersection.
9310
9311         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9312         (gnus-list-range-intersection): Use it.
9313         (gnus-inverse-list-range-intersection): Ditto.
9314         (gnus-sorted-intersection): Add doc.
9315         (gnus-set-sorted-intersection): Add doc.
9316         (gnus-sorted-union): New function.
9317         (gnus-set-sorted-union): New function.
9318
9319         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9320         (gnus-inverse-list-range-intersection): Ditto.
9321
9322 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9323
9324         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9325
9326         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9327         and permit `:' and `\' in order to handle full Windows pathnames.
9328         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9329         technically not correct per standard, but seems to have common use.
9330
9331 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9334         replacing numbers.
9335
9336 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9339
9340         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9341         Don't split when the window is small, e.g. when a small *BBDB*
9342         window is the lowest one.
9343
9344         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9345         nnheader-find-nov-line to speed up. Use nreverse, because it is
9346         sorted. Use nnheader-insert-nov-file.
9347
9348 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9351
9352         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9353         of `w3m-display-inline-images' with the value of
9354         `mm-inline-text-html-with-images'.
9355         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9356
9357         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9358
9359 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9360
9361         * time-date.el: Add autoload cookies.  Many doc fixes.
9362         (time-add): New function.
9363         (time-subtract): Renamed from subtract-time.
9364         (subtract-time): New alias for time-subtract.
9365
9366 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9369         emacs-w3m in doc-string.
9370
9371         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9372         `w3m-current-buffer'.
9373
9374 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9375
9376         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9377
9378         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9379         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9380         (mm-w3m-cid-retrieve): New function.
9381         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9382
9383 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9386
9387 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9390
9391 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9392
9393         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9394         32K.
9395
9396         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9397
9398         * nnmail.el (nnmail-article-group): Decode headers before running
9399         split rules over them.
9400         (nnmail-mail-splitting-charset): New variable.
9401
9402         * smiley.el: Replaced with smiley-ems.el.
9403
9404 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * mm-url.el (mm-url-predefined-programs): Add w3m.
9407         (mm-url-program): Ditto.
9408
9409 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * nnml.el (nnml-use-compressed-files): New variable.
9412         (nnml-filenames-are-evil): Removed.
9413         (nnml-current-group-article-to-file-alist): Don't use.
9414         (nnml-update-file-alist): Inhibit.
9415         (nnml-article-to-file): Use new var.
9416
9417 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9420
9421         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9422
9423 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9426         function.
9427
9428         * gnus-util.el (gnus-cache-file-contents): New function.
9429
9430         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9431         (gnus-agent-load-alist): Use it.
9432
9433         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9434
9435         * nnheader.el (nnheader-insert-nov-file): New function.
9436
9437         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9438
9439         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9440         there are no references.
9441         (gnus-extract-message-id-from-in-reply-to): New function.
9442         (gnus-nov-parse-line): Use in-reply-to if there are no
9443         references.
9444
9445 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9448
9449         * gnus-util.el (gnus-parse-without-error): New macro.
9450
9451 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9454         (gnus-article-wash-function): use locate-library to decide which
9455         to use.
9456
9457 2002-01-25  Simon Josefsson  <jas@extundo.com>
9458
9459         * pop3.el (pop3-munge-message-separator): Work if no date.
9460         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9461
9462 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9463
9464         * gnus-agent.el (gnus-agent-save-alist): Fix.
9465
9466         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9467         mistake.  Reinstated lost code.
9468
9469 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9470
9471         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9472         one exists in the case of an encrypted message with an internal
9473         signature.
9474
9475 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9476
9477         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9478
9479 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * dgnushack.el: Commented out the experimental code.
9482
9483 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9486         error.
9487
9488         * gnus.el (gnus-server-to-method): Made into subst.
9489         (gnus-server-method-cache): New variable.
9490         (gnus-server-to-method): Use it.
9491         (gnus-group-method-cache): New variable.
9492         (gnus-find-method-for-group-1): Renamed.
9493         (gnus-find-method-for-group): New function.
9494         (gnus-group-method-cache): Removed.
9495
9496         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9497         function.
9498
9499         * gnus-range.el (gnus-members-of-range): New function.
9500         (gnus-list-range-intersection): Renamed.
9501         (gnus-inverse-list-range-intersection): New function.
9502
9503         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9504
9505         * nnagent.el (nnagent-retrieve-headers): New implementation.
9506
9507         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9508         implementation.
9509
9510 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9513         `w3m-meta-content-type-charset-regexp'.
9514
9515         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9516         charset-encoded html contents.
9517
9518 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9521         an empty file.
9522
9523         * nnweb.el (url): Ignore errors when request url.
9524
9525         * nnrss.el: Clean up the comments.
9526
9527 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9530
9531         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9532         (mm-inline-media-tests): Test whether the value of
9533         `mm-inline-text-html-renderer' is a function for text/html.
9534
9535         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9536         separated from `mm-inline-text'.
9537         (mm-w3m-minor-mode): New variable.
9538         (mm-w3m-setup): New variable.
9539         (mm-setup-w3m): New function.
9540         (mm-inline-text-html-render-with-w3m): New function.
9541         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9542         text/html.
9543
9544 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9545
9546         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9547
9548 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9551         and `gnus-xmas-completing-read'.
9552
9553 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9554
9555         * nneething.el (nneething-message-id-number): Abolished.
9556         (nneething-encode-file-name): Not encode numerical characters.
9557         (nneething-make-head): `nneething-message-id-number' is not
9558         used to generate message IDs.
9559
9560 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9561
9562         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9563         characters.
9564
9565 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9568         (gnus-xmas-redefine): Redefine conditionally.
9569
9570 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9571
9572         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9573         tag.
9574
9575 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9576
9577         * message.el (message-font-lock-keywords): Added the secure tag.
9578         * mml-sec.el: Added functions to generate/modify/remove the secure
9579         tag while in message mode.
9580         * mml-sec.el (mml-secure-message): New.
9581         * mml-sec.el (mml-unsecure-message): New.
9582         * mml-sec.el (mml-secure-message-sign-smime): New.
9583         * mml-sec.el (mml-secure-message-sign-pgp): New.
9584         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9585         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9586         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9587         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9588         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9589         convert it to either a part or multipart depending on if there are
9590         other parts in the message.
9591         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9592         to use the secure tag, rather than the part tag.
9593         * mml.el (mml-preview): Added a save-excursion to keep cursor
9594         position after doing an MML preview.
9595
9596 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9597
9598         * nnheader.el (nnheader-parse-overview-file): New function.
9599         (nnheader-write-overview-file): New function.
9600
9601 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9604         in wanted.
9605
9606         * nnweb.el (nnweb-type-definition): Clean up.
9607
9608 2002-01-21  Alastair Burt  <burt@dfki.de>
9609         Trivial patch.
9610
9611         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9612         buffer exists before jumping to it.
9613
9614 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9617         function.
9618         (article-wash-html): Use it.
9619         (gnus-article-wash-function): New variable.
9620         (gnus-article-wash-html-with-w3m): New function.
9621
9622 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9623
9624         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9625         XEmacs.
9626
9627 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9628
9629         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9630         command line.
9631
9632 2002-01-21  Simon Josefsson  <jas@extundo.com>
9633
9634         * canlock.el (base64-encode-string): Autoload it from base64.
9635         (canlock-make-cancel-key): Base64 encode unibyte string.
9636
9637 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9638
9639         * nnfolder.el (nnfolder-request-accept-article): Unfold
9640         x-from-line.
9641         (nnfolder-request-replace-article): Ditto.
9642
9643 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9644
9645         * gnus-group.el (gnus-group-best-unread-group): Use the right
9646         positioning function.
9647
9648 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9649
9650         * smiley-ems.el (smiley-region): Use new function.
9651         (smiley-update-cache): Use general image functions.
9652         (smiley-region): Use general functions.
9653
9654         * gnus-util.el (gnus-graphic-display-p): New function.
9655
9656         * nnmail.el (nnmail-article-group): Allow outputting traces of
9657         non-strings.
9658
9659         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9660         (nndoc-exim-bounce-type-p): New function.
9661
9662         * message.el (message-dont-send): Doc fix.
9663
9664         * gnus-util.el (gnus-completing-read): Remove
9665         inherit-input-method.
9666
9667         * gnus-art.el (gnus-treat-smiley): Doc fix.
9668
9669         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9670         articles.
9671
9672 2002-01-19  Simon Josefsson  <jas@extundo.com>
9673
9674         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9675         (imap-kerberos4-open): Ditto.
9676         (imap-open): Set port correctly, don't set auth.
9677
9678 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9679
9680         * gnus.el (gnus-version-number): Bump version number.
9681
9682 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9683
9684         * gnus.el: Oort Gnus v0.05 is released.
9685
9686 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9687
9688         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9689         exists.
9690
9691         * gnus-spec.el (gnus-string-width-function): New function.
9692         (gnus-tilde-cut-form): Use it.
9693         (gnus-tilde-max-form): Ditto.
9694         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9695         (gnus-substring-function): Use it.
9696         (gnus-tilde-cut-form): Ditto.
9697         (gnus-substring-function): New function.
9698
9699         * message.el (message-check-news-header-syntax): New message.
9700
9701         * gnus.el (gnus-slave-no-server): Doc fix.
9702
9703         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9704
9705 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9708         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9709         (seen (NUM1 . NUM2)).
9710
9711 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9712
9713         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9714         number in closed topics.
9715
9716 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9717
9718         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9719         functions.
9720
9721 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * gnus.el (gnus-group-find-parameter): Clean up.
9724
9725         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9726         articles.
9727
9728         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9729
9730         * nnmail.el (nnmail-article-group): Clean up.
9731
9732 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9733
9734         * gnus-agent.el (gnus-category-name): Intern the category name.
9735
9736 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9739
9740         * gnus-util.el (gnus-completing-read): New function.
9741
9742 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9745
9746         * smiley-ems.el (smiley-region): Register smiley.
9747         (smiley-toggle-buffer): Rewrite the function.
9748         (smiley-active): Removed.
9749
9750 2002-01-19  Simon Josefsson  <jas@extundo.com>
9751
9752         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9753         Jesper Harder <harder@ifa.au.dk>.
9754
9755 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9756
9757         * gnus-art.el (gnus-request-article-this-buffer): Call
9758         `nneething-get-file-name' to extract the file name from the
9759         message id.
9760
9761         * nneething.el (nneething-encode-file-name): New function.
9762         (nneething-decode-file-name): Ditto.
9763         (nneething-get-file-name): Ditto.
9764         (nneething-make-head): Encode the file name and encapsulate it
9765         into the field of the message id.
9766
9767 2002-01-18  Simon Josefsson  <jas@extundo.com>
9768
9769         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9770         stored in .marks.
9771
9772         * nnfolder.el (nnfolder-request-update-info): Ditto.
9773
9774 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9777
9778 2002-01-18  Simon Josefsson  <jas@extundo.com>
9779
9780         * imap.el (imap-starttls-p): Don't check for binary.
9781         (imap-gssapi-auth-p): Ditto.
9782         (imap-kerberos4-auth-p): Ditto.
9783         (imap-open): Change logic.  Iterate through all possible streams,
9784         instead of bailing out after first failure.  Move authenticator
9785         decision to `imap-authenticate'.
9786         (imap-authenticate): Change logic, now finds the authenticator to
9787         use, was previously in `imap-open'.
9788         (imap-open): Return nil on failure.
9789         (imap-open): Setup temp buffer correctly.
9790         (imap-open): Return buffer only on success.
9791         (imap-interactive-login, imap-interactive-login): Tell the user
9792         which stream/authenticator is used for the queried
9793         username/password.
9794         (imap-open, imap-authenticate): Set variables.
9795         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9796         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9797
9798 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9799
9800         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9801
9802 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9805
9806 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9809         (gnus-agent-group-mode-map): Bind it to "Jo".
9810         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9811
9812 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9813
9814         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9815         (gnus-summary-mail-toolbar): Add mail article deletion button.
9816
9817         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9818         false positives for lines of "^^^^".
9819
9820         * gnus-picon.el (gnus-picon-find-face): faces database is all
9821         lowercase.
9822
9823 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9826         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9827         duplications.
9828         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9829
9830 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9831
9832         * gnus-sum.el (gnus-summary-initial-limit): Inline
9833         gnus-summary-limit-children.
9834         (gnus-summary-initial-limit): Don't limit if
9835         gnus-newsgroup-display is nil.
9836         (gnus-summary-initial-limit): No, don't.
9837
9838         * gnus-util.el
9839         (gnus-put-text-property-excluding-characters-with-faces): Inline
9840         gnus-put-text-property.
9841
9842         * gnus-spec.el (gnus-default-format-specs): New variable.
9843
9844         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9845         gnus-format-specs.
9846         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9847
9848         * gnus-spec.el (gnus-update-format-specifications): Really check
9849         the Gnus version of the .newsrc.eld file.
9850         (gnus-format-specs): Save the new default summary format.
9851
9852         * gnus-util.el (gnus-parent-id): Check whether references is empty
9853         before splitting.
9854
9855         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9856         functions.
9857         (gnus-gather-threads-by-references): Inline
9858         `gnus-split-references'.
9859
9860         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9861         default value of gnus-summary-line-format-spec.
9862
9863 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9866         message.
9867         (nnslashdot-request-list): Ditto.
9868         (nnslashdot-sid-strip): Removed.
9869
9870 2002-01-15  Simon Josefsson  <jas@extundo.com>
9871
9872         * nnimap.el (nnimap-close-asynchronous): Enable.
9873         (nnimap-close-group): Expunge.
9874
9875 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-util.el (gnus-user-date-format-alist): Typo.
9878         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9879
9880 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9881
9882         * nneething.el (nneething-request-article): Set
9883         `nnmail-file-coding-system' to `binary' locally, in order to read
9884         files without any conversion.
9885
9886 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9889         nnheader-file-coding-system and nnmail-active-file-coding-system.
9890         (gnus-agent-regenerate-group): Ditto.
9891         (gnus-agent-regenerate): Ditto.
9892         (gnus-agent-write-active): Ditto.
9893         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9894
9895 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9898         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9899
9900 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus.el: We don't need gnus-article-show-all-headers.
9903
9904         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9905         Ditto.
9906
9907         * gnus-sum.el (gnus-summary-select-article): Don't call
9908         show-all-headers, because hidden headers are not hidden text any
9909         more.
9910
9911 2002-01-13  Simon Josefsson  <jas@extundo.com>
9912
9913         * message.el (message-newline-and-reformat): Use `newline' instead
9914         of inserting \n, so that the newline is marked as hard.
9915
9916         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9917         From Jesper Harder <harder@ifa.au.dk>.
9918
9919 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * imap.el (imap-close): Keep going if quit.
9922
9923         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9924         nntp-server-buffer.
9925
9926 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9927
9928         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9929         avoid unbinding shadowed variables.
9930
9931         * gnus-art.el (gnus-picon-databases): Moved here.
9932         (gnus-picons-installed-p): Moved here.
9933         (gnus-article-reply-with-original): Use `mark'.
9934
9935         * gnus.el (gnus-picon): Moved here and renamed.
9936
9937         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9938         installed.
9939         (gnus-treat-mail-picon): Ditto.
9940         (gnus-treat-newsgroups-picon): Ditto.
9941
9942         * gnus-picon.el (gnus-picons-installed-p): New function.
9943
9944 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9947
9948 2002-01-12  Simon Josefsson  <jas@extundo.com>
9949
9950         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9951         (nnimap-before-find-minmax-bugworkaround): Use it.
9952         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9953         (nnimap-dont-close): New variable.
9954         (nnimap-close-group): Use it.
9955
9956 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9957
9958         * gnus-art.el (gnus-article-reply-with-original): Use
9959         `mark-active'.
9960
9961         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9962
9963         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9964         (gnus-score-advanced): Clean up.
9965         (gnus-score-advanced): Accept a multiple of the score.
9966
9967 2002-01-12  Simon Josefsson  <jas@extundo.com>
9968
9969         * flow-fill.el (fill-flowed-display-column)
9970         (fill-flowed-encode-columnq): New variables.  Suggested by
9971         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9972         (fill-flowed-encode, fill-flowed): Use them.
9973
9974         * message.el (message-send-news, message-send-mail): Use
9975         m-b-s-n-p-e-h-n.
9976
9977         * mml.el (autoload): Autoload fill-flowed-encode.
9978         (mml-buffer-substring-no-properties-except-hard-newlines): New
9979         function.
9980         (mml-read-part): Use it.
9981         (mml-generate-mime-1): Encode format=flowed if appropriate.
9982         (mml-insert-mime-headers): Insert format=flowed.
9983
9984         * flow-fill.el (fill-flowed-encode): New function.
9985         (fill-flowed): Bind fill-column to window width.
9986
9987 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9988
9989         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9990         it exists.
9991         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9992         (gnus-summary-buffer-name): Don't return the dead name after all.
9993         (gnus-summary-setup-buffer): Kill the dead buffer.
9994
9995         * gnus-art.el (gnus-article-followup-with-original): Store the
9996         value of the mark before deactivating it.
9997
9998 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10001         From: Karl Kleinpaste <karl@charcoal.com>
10002
10003         * gnus-art.el (article-display-x-face): Ditto.
10004         (gnus-article-reply-with-original): Use gnus-region-active-p.
10005         (gnus-article-followup-with-original): Ditto.
10006
10007         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10008         downloadable article either.
10009
10010 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-art.el (article-display-x-face): Insert From:.
10013
10014         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10015         article. Bind gnus-display-mime-function and
10016         gnus-article-prepare-hook.
10017
10018         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10019         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10020         gnus-agent-possibly-synchronize-flags to the last.
10021         (gnus-agent-go-online): New function. New variable.
10022
10023 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10026         (gnus-agent-regenerate): Ditto.
10027
10028 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * message.el (message-ignored-news-headers)
10031         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10032         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10033
10034         * gnus.el (gnus-gethash-safe): New macro.
10035
10036         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10037         (gnus-agent-regenerate): Show messages.
10038
10039 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10042         (gnus-agent-regenerate): New function.
10043         (gnus-agent-save-alist): Sort.
10044         (gnus-agent-copy-nov-line): Test eobp.
10045         (gnus-agent-retrieve-headers): Erase buffer.
10046
10047 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10050         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10051
10052         * gnus.el (gnus-agent-covered-methods): Move here.
10053         (gnus-online): New function.
10054         (gnus-agent-method-p): Move here.
10055
10056         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10057         nil. Remove articles-alist.
10058
10059         * gnus-start.el (gnus-get-unread-articles): Check online.
10060         (gnus-groups-to-gnus-format): Ditto.
10061         (gnus-active-to-gnus-format): Ditto.
10062
10063         * gnus-agent.el (gnus-agent-get-function): Use it.
10064         (gnus-agent-get-undownloaded-list): Ditto.
10065         (gnus-agent-fetch-session): Only fetch online methods.
10066
10067         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10068         (gnus-server-mode-map): Ditto.
10069         (gnus-server-offline-face): New face.
10070         (gnus-server-offline-face): New variable.
10071         (gnus-server-font-lock-keywords): Add offline.
10072         (gnus-server-insert-server-line): Ditto.
10073         (gnus-server-offline-server): New function.
10074
10075         * gnus-int.el (gnus-open-server): Turn to offline.
10076         (gnus-server-unopen-status): New variable.
10077
10078 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * nnkiboze.el (nnkiboze-request-article): Use
10081         gnus-agent-request-article.
10082
10083         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10084         function. Insert undownloaded NOV.
10085
10086         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10087         (gnus-agent-request-article): New function.
10088
10089         * gnus.el (gnus-agent-cache): New variable.
10090
10091         * gnus-int.el (gnus-retrieve-headers): Use
10092         gnus-agent-retrieve-headers.
10093         (gnus-request-head): Use gnus-agent-request-article.
10094         (gnus-request-body): Ditto.
10095
10096         * gnus-art.el (gnus-request-article-this-buffer): Use
10097         gnus-agent-request-article.
10098
10099         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10100         article if it is undownloaded.
10101
10102 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10105
10106 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * canlock.el (canlock-string-as-unibyte): New macro.
10109         (canlock-sha1-with-openssl): Return a unibyte string.
10110         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10111
10112 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10115
10116 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10119         application/x-emacs-lisp.
10120
10121         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10122
10123         * nntp.el (nntp-request-article): Add group parameter.
10124         (nntp-request-head): Ditto.
10125         (nntp-find-group-and-number): Add parameter group. Figure out
10126         number if the status line doesn't give (e.g. quimby.gnus.org).
10127
10128 2002-01-08  Simon Josefsson  <jas@extundo.com>
10129
10130         * mml.el (mml-generate-mime-1): Set recipient correctly.
10131
10132 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * message.el (message-read-from-minibuffer): Add parameter
10135         initial-contents.
10136         * gnus-msg.el (gnus-summary-resend-message): Use it.
10137
10138         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10139         behavior of quit-config.
10140
10141         * message.el (message-make-from): Don't quote fullname.
10142         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10143
10144         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10145         From: <andre@slamdunknetworks.com>
10146
10147 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10150
10151         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10152
10153         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10154         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10155         because bbdb may use it.
10156
10157 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10158
10159         * nneething.el (nneething-request-article): When a non-text file
10160         is converted to an article, its data is encoded in base64.  Call
10161         `nneething-make-head' with options to specify MIME types.
10162         (nneething-make-head): Add optional arguments to specify MIME
10163         types.
10164
10165 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10168         header if there is not.
10169
10170         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10171
10172         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10173         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10174         (gnus-inews-do-gcc): Use them.
10175
10176         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10177         gnus-newsgroup-unselected.
10178
10179 2002-01-06  Simon Josefsson  <jas@extundo.com>
10180
10181         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10182         condition-case, not ignore-errors.
10183
10184 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10187         gnus-fetch-old-headers.
10188
10189         * gnus-art.el (article-display-x-face): Use the current buffer
10190         unless `W f'. Otherwise, X-Face may be shown in the header of a
10191         forwarded part.
10192         (gnus-treatment-function-alist): Treat xface before hiding
10193         headers.
10194
10195 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10196
10197         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10198         parameters.
10199
10200 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10203         (mm-guess-charset): New function.
10204         (mm-charset-after): Use it.
10205         (mm-detect-coding-region): New function.
10206         (mm-detect-mime-charset-region): New function.
10207
10208         * gnus-sum.el (gnus-summary-show-article): Use
10209         mm-detect-coding-region.
10210
10211 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * message.el (message-make-fqdn): Be less violent.
10214
10215         * gnus.el (gnus-logo-color-style): Compute custom form
10216         automatically.
10217
10218         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10219         score file of the parent to the document group.
10220
10221         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10222         parameters parameter.
10223
10224         * gnus-score.el (gnus-score-load-file): Clean up.
10225
10226 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10229         From: Damien Wyart <damien.wyart@free.fr>
10230
10231         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10232
10233 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-sum.el (gnus-select-group-hook): Typo.
10236
10237         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10238         is no quoted-printable-encoded STRING.
10239         From: Jesper Harder <harder@ifa.au.dk>
10240
10241         (rfc2047-decode-string): Decode it.
10242
10243 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10246
10247 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10248         Trivial patch.
10249
10250         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10251         buffer to get rid of junk line.
10252
10253 2002-01-05  Simon Josefsson  <jas@extundo.com>
10254
10255         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10256         C-o.
10257         (message-mode-map): Bind message-insert-or-toggle-importance to
10258         C-c C-u.
10259         (message-mode-map): Bind message-disposition-notification-to to
10260         C-c M-n.
10261         (message-mode-menu): Add m-d-n-t.
10262         (message-mode-field-menu): Add m-goto-from.
10263         (message-mode): Doc fix.
10264         (message-goto-from): New function.
10265         (message-insert-disposition-notification-to): New function.
10266         (message-tool-bar-map): Add receipt button.
10267
10268 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10269
10270         * gnus-sum.el (gnus-thread-latest-date): New function.
10271         (gnus-thread-sort-by-most-recent-number): Renamed.
10272         (gnus-thread-sort-functions): Doc fix.
10273         (gnus-select-group-hook): Don't use setq on a hook.
10274         (gnus-thread-latest-date): Use date, not number
10275
10276         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10277         (gnus-agent-expire): Allow regexp of expire-days.
10278
10279         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10280         region.
10281         (gnus-article-followup-with-original): Ditto.
10282
10283         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10284
10285         * gnus-art.el (gnus-mime-display-alternative): Use
10286         gnus-local-map-property.
10287         (gnus-mime-display-alternative): Ditto.
10288         (gnus-insert-mime-security-button): Ditto.
10289         (gnus-insert-next-page-button): Ditto.
10290         (gnus-button-prev-page): Take optional args.
10291         (gnus-insert-prev-page-button): widget-convert.
10292
10293         * gnus-util.el (gnus-local-map-property): New function.
10294
10295         * gnus-art.el (gnus-prev-page-map): Use parent map.
10296         (gnus-next-page-map): Ditto.
10297
10298         * gnus-spec.el (gnus-parse-format): Clean up.
10299         (gnus-parse-format): Do complex formatting for %=.
10300
10301         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10302         "X-Face: " to the data in the built-in scenario.
10303
10304         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10305         (gnus-correct-pad-form): Renamed.
10306         (gnus-tilde-max-form): Clean up.
10307         (gnus-pad-form): Use gnus-use-correct-string-widths.
10308
10309         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10310         support if that is available.
10311
10312         * gnus-sum.el (gnus-thread-highest-number): New function.
10313         (gnus-thread-sort-by-most-recent-thread): New function.
10314         (gnus-thread-sort-functions): Doc fix.
10315
10316 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10319         all cases.
10320         (gnus-summary-mode): Enable it in all cases.
10321         (gnus-summary-display-article): Ditto.
10322         (gnus-summary-edit-article): Ditto.
10323
10324         * gnus-ems.el (gnus-put-image): Really return glyph.
10325
10326         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10327         (gnus-treat-smiley): Don't take "P" in the interactive form.
10328
10329 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10330
10331         * compface.el (uncompface): XEmacs and Emacs have differing
10332         capabilities.
10333
10334         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10335
10336         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10337         (gnus-article-xface-ring-size): Removed.
10338         (gnus-article-display-xface): Removed.
10339         (gnus-remove-image): Cleaned up.
10340
10341         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10342         (gnus-xmas-create-image): Take pbm files.
10343         (gnus-x-face): Removed.
10344         (gnus-xmas-article-display-xface): Removed.
10345
10346         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10347         default-enable-multibyte-characters.
10348
10349         * compface.el (uncompface): Doc fix.
10350
10351         * gnus-art.el (gnus-article-x-face-command): Use
10352         gnus-display-x-face-in-from.
10353
10354         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10355
10356         * gnus-ems.el (gnus-put-image): Return the image.
10357
10358         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10359         (gnus-x-face): Moved here.
10360
10361 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10364         invisible if string is nil.
10365         (gnus-xmas-article-display-xface): Use it.
10366
10367         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10368         property when string is nil.
10369         (gnus-article-display-xface): Use it.
10370
10371 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10372
10373         * gnus-art.el (article-display-x-face): Check whether valid grey
10374         face was returned.
10375         (article-display-x-face): Place image in the right spot.
10376
10377         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10378         stderr.
10379         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10380
10381 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10382
10383         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10384         parameters.
10385         (gnus-xmas-put-image): Allow non-strings to be passed.
10386
10387         * gnus-art.el (article-display-x-face): Use optional parameters.
10388
10389         * gnus-ems.el (gnus-create-image): Take optional parameters.
10390
10391         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10392
10393         * compface.el (compface-xbm-p): Removed.
10394
10395         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10396         (gnus-article-display-xface): Use compface.
10397
10398         * compface.el: New file.
10399
10400         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10401         (gnus-convert-image-to-x-face-command): Ditto.
10402         (gnus-random-x-face): Quote argument.
10403         (gnus-x-face-from-file): Ditto.
10404
10405 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10406
10407         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10408         the expire-group parameter once per article rather than once
10409         per group; bind `nnmaildir-article-file-name' and `article'
10410         for convenience.  Leave article alone when expire-group
10411         specifies the current group.
10412         (nnmaildir--update-nov): be more concurrency-friendly with
10413         temp file names.
10414
10415 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10416
10417         * gnus-start.el (gnus-read-init-file): Cleaned up.
10418
10419 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10420
10421         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10422         (gnus-read-init-file): Don't use it.
10423
10424 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10427
10428 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10429
10430         * gnus-start.el (gnus-read-init-file): Don't force coding system
10431         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10432
10433 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10436         * nnspool.el (nnspool-request-post): Ditto.
10437
10438         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10439         (mm-find-mime-charset-region): Use it.
10440
10441 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10442
10443         * gnus.el (gnus-summary-line-format): Added :link.
10444         * gnus-topic.el (gnus-topic-line-format): Ditto.
10445         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10446         * gnus-srvr.el (gnus-server-line-format): Ditto.
10447         * gnus-group.el (gnus-group-line-format): Ditto.
10448
10449         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10450         :keys, it works on both Emacsen.
10451
10452 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10455
10456 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10459
10460 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10461
10462         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10463         very wide reply.
10464
10465 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10468         (gnus-picon-cache): New variable.
10469         (gnus-picon-transform-newsgroups): Cache stuff.
10470
10471         * gnus-art.el (gnus-article-reply-with-original): New command.
10472         (gnus-article-followup-with-original): New command.
10473
10474         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10475         END parameters.
10476         (gnus-summary-followup): Take a list of list of articles.
10477         (gnus-inews-yank-articles): Allow lists of article/regions.
10478
10479         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10480         longer the usual commands.
10481
10482         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10483         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10484         shell-command-on-region.
10485
10486 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10489           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10490
10491 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10492
10493         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10494         understand ':keys', wrap it in an featurep 'xemacs.
10495
10496 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10499         order of headers (Actually, it is called in a reversed order). Add
10500         'gnus-image-text-deletable property.
10501         (gnus-remove-image): Remove text with such a property.
10502
10503         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10504         gnus-put-image.
10505
10506         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10507         with ", "
10508
10509 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10512
10513         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10514         (article-display-x-face): Display grey X-Faces.
10515
10516         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10517         (gnus-convert-gray-x-face-to-ppm): Ditto.
10518         (gnus-convert-image-to-gray-x-face): Ditto.
10519
10520         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10521         gnus-summary-show-raw-article.
10522
10523 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         Display picons in XEmacs without showing text.
10526
10527         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10528         mm-create-image-xemacs to create xbm glyph, because it deletes
10529         temporary files.
10530         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10531         (gnus-xmas-remove-image): Make text visible, remove glyph.
10532
10533         * gnus-picon.el (gnus-picon-transform-newsgroups)
10534         (gnus-picon-transform-address): Insert spec backward, due to the
10535         incompatibility of gnus-xmas-put-image.
10536
10537 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10538
10539         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10540
10541 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10542
10543         * gnus.el: Doc fix.
10544
10545         * gnus-art.el: Doc fix.
10546
10547         * gnus-agent.el: Doc fix.
10548
10549 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10552
10553 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10554
10555         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10556         NOV data out of the message again if nnmail-extra-headers has
10557         changed.
10558
10559 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10560
10561         * gnus-fun.el: New file.
10562         (gnus-convert-image-to-x-face-command): New variable.
10563         (gnus-insert-x-face): New function.
10564         (gnus-random-x-face): Renamed.
10565         (gnus-x-face-from-file): Renamed.
10566
10567         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10568         "_".
10569         (gnus-body-boundary-delimiter): Typo fix.
10570
10571 2002-01-02  Simon Josefsson  <jas@extundo.com>
10572
10573         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10574         (gnus-body-boundary-delimiter): Fix type.
10575
10576 2002-01-01  Simon Josefsson  <jas@extundo.com>
10577
10578         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10579         (gnus-treat-emphasize, gnus-treat-strip-cr)
10580         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10581         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10582         (gnus-treat-fill-article, gnus-treat-hide-citation)
10583         (gnus-treat-hide-citation-maybe)
10584         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10585         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10586         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10587         (gnus-treat-date-ut, gnus-treat-date-local)
10588         (gnus-treat-date-english, gnus-treat-date-lapsed)
10589         (gnus-treat-date-original, gnus-treat-date-iso8601)
10590         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10591         (gnus-treat-strip-trailing-blank-lines)
10592         (gnus-treat-strip-leading-blank-lines)
10593         (gnus-treat-strip-multiple-blank-lines)
10594         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10595         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10596         (gnus-treat-display-xface, gnus-treat-display-smileys)
10597         (gnus-treat-from-picon, gnus-treat-mail-picon)
10598         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10599         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10600         (gnus-treat-play-sounds, gnus-treat-translate)
10601         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10602
10603         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10604         (gnus-article-treat-body-boundary): Use it.
10605
10606         * message.el (message-mode): Fix doc.
10607         (message-mode-menu): Fix names.
10608
10609 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10612         articles.
10613
10614         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10615         (gnus-picon-transform-address): Search for unknown faces as well.
10616         (gnus-picon-find-face): Don't search "news" for MISC.
10617         (gnus-picon-user-directories): Changed default back to exclude
10618         "unknown".
10619
10620         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10621
10622         * gnus-picon.el (gnus-picon-find-face): Search through all
10623         databases.
10624         (gnus-picon-find-face): New implementation.
10625
10626         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10627         keystroke.
10628         (gnus-topic-goto-next-topic): Ditto.
10629
10630         * gnus.el (gnus-summary-line-format): Changed default.
10631
10632         * nnmail.el (nnmail-extra-headers): Change default.
10633
10634         * gnus-sum.el (gnus-extra-headers): Change default.
10635
10636         * message.el (message-news-other-window): Changed "news" to
10637         "posting".
10638         (message-news-other-frame): Ditto.
10639         (message-do-send-housekeeping): Ditto.
10640
10641         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10642         function.
10643         (gnus-article-unread-p): New function.
10644         (gnus-article-unseen-p): New function.
10645         (gnus-dead-summary-mode-map): Typo.
10646
10647         * gnus-util.el (gnus-make-predicate): New function.
10648         (gnus-make-predicate-1): New function.
10649
10650         * gnus-sum.el: New function.
10651         (gnus-map-articles): New function.
10652
10653         * gnus-art.el (gnus-treat-fold-headers): New variable.
10654         (gnus-article-treat-fold-headers): New command and keystroke.
10655
10656         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10657         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10658
10659 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * message.el (message-fcc-externalize-attachments): New variable.
10662         (message-do-fcc): Use it.
10663
10664         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10665         (gnus-inews-do-gcc): Use it.
10666
10667         * mml.el (mml-tweak-sexp-alist): New variable.
10668         (mml-externalize-attachments): New variable.
10669         (mml-tweak-part): Use mml-tweak-sexp-alist.
10670         (mml-tweak-externalize-attachments): New function.
10671
10672 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10673
10674         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10675         'set-glyph-face' so x-face back/foreground can be set.
10676
10677 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * message.el (message-fix-before-sending): Fix a typo.
10680
10681 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10682
10683         * gnus-art.el (gnus-treat-smiley): Renamed command.
10684         (gnus-article-remove-images): New command and keystroke.
10685
10686         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10687
10688         * smiley-ems.el (gnus-smiley-display): Removed.
10689
10690         * gnus.el (gnus-version-number): Update version.
10691
10692         * message.el (message-text-with-property): Renamed and moved
10693         here.
10694         (message-fix-before-sending): Highlight invisible text and place
10695         point there.
10696
10697 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10698
10699         * gnus.el: Oort Gnus v0.04 is released.
10700
10701 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10702
10703         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10704
10705         * gnus-art.el (gnus-ignored-headers): More headers,
10706
10707         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10708         of `scan-error', since XEmacs doesn't seem to support that.
10709
10710 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10713         arg.
10714         (gnus-summary-best-unread-subject): Ditto.
10715         (gnus-summary-best-unread-subject): No, don't.
10716         (gnus-summary-better-unread-subject): New command.
10717
10718         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10719
10720         * lpath.el ((featurep 'xemacs)): fbind url function.
10721
10722         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10723         buffer.
10724         (gnus-xmas-remove-image): Implementation that does something.
10725         (gnus-xmas-article-display-xface): Mark images properly.
10726
10727         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10728
10729 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10730
10731         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10732
10733 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10734
10735         * gnus-group.el (gnus-group-line-format): Added %O to the default
10736         value.
10737
10738         * gnus-util.el (gnus-text-with-property): The smallest point is
10739         point-min.
10740
10741         * smiley-ems.el (smiley-region): Return images.
10742         (gnus-smiley-display): Allow toggling.
10743         (smiley-region): Use text properties, not overlays.
10744
10745         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10746         implemented yet.
10747
10748         * smiley-ems.el (smiley-update-cache): Check for valid types.
10749
10750         * gnus-art.el (gnus-with-article-buffer): New macro.
10751
10752         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10753         strings as well as the glyphs.
10754         (gnus-picon-transform-address): Ditto.
10755         (gnus-picon-insert-glyph): Ditto.
10756         (gnus-picon-transform-newsgroups): Toggle.
10757         (gnus-picon-transform-address): Toggle.
10758
10759         * gnus-ems.el (gnus-remove-image): New function.
10760         (gnus-put-image): Take an optional string.
10761
10762         * gnus-util.el (gnus-text-with-property): New function.
10763
10764         * gnus-art.el (gnus-delete-images): New function.
10765
10766         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10767
10768         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10769         (gnus-article-wash-status): Use it.
10770         (gnus-signature-toggle): Clean up.
10771         (gnus-add-wash-status): New function.
10772         (gnus-delete-wash-status): New function.
10773         (gnus-article-hide-text-type): Use them throughout.
10774         (gnus-add-image): New function.
10775
10776         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10777
10778         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10779         interface.
10780
10781         * gnus-art.el (article-display-x-face): Cleaned up.
10782
10783         * rfc2047.el (rfc2047-field-value): New function.
10784
10785         * mail-parse.el (mail-header-field-value): New alias.
10786
10787         * gnus-art.el (gnus-mime-print-part): Fix typos.
10788
10789         * smiley-ems.el (gnus-smiley-file-types): New variable.
10790         (smiley-update-cache): Use it.
10791         (smiley-regexp-alist): Suffix-less smiley names.
10792         (smiley-regexp-alist): Added more smileys.
10793
10794         * gnus-sum.el (gnus-print-buffer): Made into own function.
10795         (gnus-summary-print-article): Use it.
10796
10797         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10798         looked for when REQUEST is a string.
10799
10800         * gnus-art.el (gnus-mime-button-commands): Add printing
10801         keystroke.
10802         (gnus-mime-copy-part): Doc fix.
10803         (gnus-mime-print-part): New command.
10804
10805 2001-12-31  Simon Josefsson  <jas@extundo.com>
10806
10807         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10808         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10809
10810 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10813         (picon): Fix doc.
10814
10815         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10816         longer exists. Remove those codes.
10817         * gnus.el (gnus-use-picons): Ditto.
10818
10819 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10820
10821         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10822         infloop.
10823
10824         * gnus-sum.el (t): New `W D' map.
10825
10826         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10827         (gnus-article-treat-body-boundary): Clean up.
10828         (gnus-body-boundary-face): Removed.
10829         (gnus-article-goto-header): Moved here.
10830         (gnus-article-goto-header): Allow better regexps.
10831         (gnus-article-treat-fold-newsgroups): New command.
10832
10833         * gnus-sum.el (gnus-summary-move-article): We have to select an
10834         article to give `gnus-read-move-group-name' an opportunity to
10835         suggest an appropriate default.
10836
10837         * rfc2047.el (rfc2047-fold-line): New function.
10838         (rfc2047-unfold-line): Ditto.
10839         (rfc2047-fold-region): Don't fold just after the header name.
10840
10841         * mail-parse.el (mail-header-fold-line): New alias.
10842         (mail-header-unfold-line): Ditto.
10843
10844         * gnus-art.el (gnus-body-boundary-face): Renamed.
10845         (gnus-article-treat-body-boundary): Use it.
10846         (gnus-article-treat-body-boundary): Use an invisible header and a
10847         line of underline characters.
10848
10849 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10852
10853         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10854         (gnus-picon-split-address): New function.
10855         (gnus-picon-find-face): Use it.
10856         (gnus-picon-transform-address): Use it. Set first to t for each
10857         address.
10858
10859         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10860         the macro then use it.
10861         (gnus-treatment-function-alist): Treat picons earlier.
10862
10863 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * gnus-art.el (gnus-body-separator-face): New variable.
10866         (gnus-article-treat-body-boundary): Use a blank, colored line.
10867
10868         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10869         well.
10870
10871         * gnus-art.el (gnus-treat-body-boundary): New variable.
10872         (gnus-article-treat-unfold-headers): Use helper macro.
10873         (gnus-article-treat-body-boundary): New command.
10874
10875         * gnus.el (gnus-logo-color-style): Change the default color.
10876         (gnus-splash-face): Gray, gray.
10877
10878         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10879         colors.
10880
10881         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10882         (gnus-logo-color-style): Ditto.
10883         (gnus-logo-colors): Ditto.
10884
10885         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10886
10887         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10888
10889         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10890         (gnus-picon-transform-newsgroups): New function.
10891
10892         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10893         string.
10894
10895         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10896
10897         * gnus-art.el (gnus-treat-cc-picon): New variable.
10898         (gnus-treat-mail-picon): Renamed.
10899
10900         * gnus-picon.el: New implementation.
10901         (gnus-picon-find-face): Renamed.
10902         (gnus-treat-from-picon): Use it.
10903         (gnus-picon-transform-address): Renamed.
10904         (gnus-treat-from-picon): Use it.
10905         (gnus-picon-create-glyph): Renamed.
10906         (gnus-picon-transform-address): Use it.
10907         (gnus-treat-cc-picon): New command.
10908
10909         * mm-decode.el (mm-create-image-xemacs): Separated out into
10910         function.
10911         (mm-get-image): Use it.
10912
10913         * gnus-art.el (gnus-treat-display-picons): Simplify.
10914         (gnus-treat-from-picon): Renamed.
10915
10916         * gnus-ems.el (gnus-create-image): New function.
10917         (gnus-put-image): New function.
10918
10919         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10920         (gnus-with-article-headers): New macro.
10921         (gnus-article-goto-header): New function.
10922
10923         * gnus-xmas.el (gnus-image-type-available-p): New function.
10924
10925         * gnus-ems.el (gnus-image-type-available-p): New function.
10926
10927 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * nnrss.el (nnrss-check-group): Find the correct tag, because
10930         xml.el is changed.
10931
10932 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10933
10934         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10935         lines are shorter than the window width.
10936         (gnus-ignored-headers): More headers.
10937
10938 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10939
10940         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10941         (gnus-treat-unfold-headers): Renamed.
10942         (gnus-article-treat-unfold-headers): New command and keystroke.
10943
10944         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10945
10946         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10947
10948 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * sha1-el.el (sha1-use-external): New variable.
10951         (sha1-region): Use it.
10952         (sha1-string): Ditto.
10953
10954         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10955         * gnus-picon.el: Less warnings when compile.
10956
10957 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10958
10959         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10960         alias.
10961         (gnus-picons-database): Default to list.
10962         (gnus-picons-lookup-internal): Use it.
10963
10964         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10965         to "bogus".
10966
10967         * gnus-win.el (gnus-configure-windows-hook): New hook.
10968
10969 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10970
10971         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10972
10973 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10974
10975         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10976         lists.
10977         (gnus-select-newsgroup): Don't append; push.
10978         (gnus-adjust-marked-articles): Remove obsolete ranges from
10979         `seen'.
10980         (gnus-update-marks): Clean up.
10981         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10982
10983 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10984
10985         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10986
10987 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10988
10989         * gnus-sum.el (gnus-auto-select-subject): New variable.
10990         (gnus-summary-best-unread-subject): New function.
10991         (gnus-summary-best-unread-article): Use it.
10992         (gnus-summary-first-unseen-subject): New function and command.
10993
10994         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10995         other treatments.
10996
10997         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10998         function.
10999
11000         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11001         from the list of hidden types.
11002
11003         * mm-view.el (mm-inline-text): Ditto.
11004         (mm-inline-text): Ditto.
11005         (mm-w3-prepare-buffer): Ditto.
11006
11007         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11008
11009 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11010
11011         * gnus-art.el (gnus-ignored-headers): Added more headers.
11012
11013 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11014
11015         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11016         once.
11017
11018 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11019
11020         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11021
11022 2001-12-28  Simon Josefsson  <jas@extundo.com>
11023
11024         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11025         Jesper Harder <harder@ifa.au.dk>.
11026
11027 2001-12-27  Simon Josefsson  <jas@extundo.com>
11028
11029         * gnus-sum.el (gnus-select-newsgroup): Make
11030         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11031         contain all articles (instead of none) when no seen marks have
11032         been set for the group.
11033         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11034         instead, it seems to result in shorter ranges.
11035
11036 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11039         insert-before-markers.
11040         From Jesper Harder <harder@ifa.au.dk>
11041
11042 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11043
11044         * nnmaildir.el (nnmaildir-save-mail): create the destination
11045         groups if they do not exist.
11046
11047 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11050
11051 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11054         gnus-group-real-name.
11055
11056         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11057         (gnus-newsgroup-variables): Ditto.
11058
11059         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11060         return it.
11061
11062 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11063
11064         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11065         * nnmaildir.el (top-level): Add commentary.
11066         (nnmaildir-version): Indicate that nnmaildir is now a standard
11067         part of Gnus, not separately released.
11068
11069 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11072         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11073         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11074         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11075
11076 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11079
11080 2001-12-20  Simon Josefsson  <jas@extundo.com>
11081
11082         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11083         ZHU <zsh@cs.rochester.edu>.
11084         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11085         Brian P Templeton <bpt@tunes.org>.
11086
11087 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * nnmaildir.el: New file.
11090         From Paul Jarc <prj@po.cwru.edu>.
11091
11092 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * nndoc.el (nndoc-type-alist): Move forward to the end.
11095
11096 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11097
11098         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11099         `dolist'.
11100
11101 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus-win.el (gnus-frames-on-display-list): New function.
11104         (gnus-get-buffer-window): Use it.
11105
11106 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11109
11110 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11113
11114 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115            From Harald Meland <Harald.Meland@usit.uio.no>
11116
11117         * gnus-win.el (gnus-get-buffer-window): New function.
11118         (gnus-all-windows-visible-p): Use it.
11119
11120         * gnus-util.el (gnus-horizontal-recenter)
11121         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11122         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11123
11124         * gnus-score.el (gnus-score-insert-help): Use it.
11125
11126         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11127         (gnus-generate-tree, gnus-highlight-selected-tree)
11128         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11129         it.
11130
11131         * gnus-art.el (gnus-article-set-window-start)
11132         (gnus-mm-display-part, gnus-request-article-this-buffer)
11133         (gnus-button-next-page, gnus-button-prev-page)
11134         (gnus-article-button-next-page, gnus-article-button-prev-page):
11135         Use it.
11136
11137 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11138
11139         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11140         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11141         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11142
11143 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11146         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11147         * mml1991.el, nnultimate.el: Add `coding'.
11148
11149 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11150
11151         * ChangeLog: changed coding to buffer-file-coding-system
11152         * ChangeLog.1: same
11153         * nnwfm.el: same
11154         * gnus-smiley.el: same
11155         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11156         * gnus-delay.el: same
11157         * gnus-spec.el: same
11158         * message.el: same
11159         * mml1991.el: same
11160         * nnultimate.el: same
11161
11162 2001-12-16  Simon Josefsson  <jas@extundo.com>
11163         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11164
11165         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11166         (gnus-summary-save-map): Add muttprint.
11167         (gnus-summary-make-menu-bar): Ditto.
11168         (gnus-summary-muttprint): New function.
11169
11170         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11171
11172 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11175         temporary list instead of buffer.
11176
11177         * mm-url.el (executable-find): autoload.
11178
11179 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11180
11181         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11182         to variable, follow doc-string conventions).
11183
11184 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11185
11186         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11187         subscribe-level
11188         * gnus-topic.el (gnus-subscribe-topics): use it.
11189
11190 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11193         messages. (A small patch with indentation)
11194         From Sean Neakums <sneakums@zork.net>.
11195
11196         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11197         nil after shooting down the gnus-original-article-buffer.
11198
11199 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * uudecode.el (uudecode-use-external): New variable.
11202         (uudecode-decode-region): Automatically detect external program.
11203
11204         * binhex.el (binhex-use-external): New variable.
11205         (binhex-decode-region-internal): New function.
11206         (binhex-decode-region): Automatically detect external program.
11207
11208         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11209         Use them.
11210
11211 2001-12-12  Simon Josefsson  <jas@extundo.com>
11212
11213         * nnvirtual.el (nnvirtual-always-rescan)
11214         (nnvirtual-component-regexp): Fix doc.
11215
11216         * nnoo.el (defvoo): Add doc to defvoo variables.
11217
11218         * nnml.el (nnml-directory, nnml-active-file)
11219         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11220         (nnml-marks-is-evil, nnml-filenames-are-evil)
11221         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11222
11223         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11224         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11225         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11226         `error'.
11227
11228         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11229         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11230
11231         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11232         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11233         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11234         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11235
11236         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11237         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11238
11239         * imap.el, nnimap.el: Fix indentation.
11240
11241         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11242
11243 2001-12-12  Didier Verna  <didier@xemacs.org>
11244
11245         * gnus-msg.el (gnus-group-news): New function.
11246         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11247         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11248         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11249         for it.
11250         * gnus-msg.el (gnus-summary-news-other-window): New function.
11251         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11252         bind it to `i'.
11253         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11254         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11255         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11256         for it (called with a prefix).
11257         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11258         group-name argument.
11259         * gnus-msg.el (gnus-setup-message): use it.
11260
11261 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11264
11265 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * mml.el (mime-to-mml): Remove Content-Disposition too.
11268
11269 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11272         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11273         strings only.
11274         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11275
11276 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11277
11278         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11279         (nnmail-fancy-expiry-target): Use it.
11280         Suggestions from Simon Josefsson <jas@extundo.com>.
11281
11282 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11285
11286 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11289
11290         * gnus-util.el (gnus-url-unhex-string): Move here.
11291
11292 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11295         mm-url-decode-entities-nbsp.
11296
11297         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11298         * webmail.el, nnwfm.el: Use mm-url.
11299
11300         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11301         (mm-url-remove-markup): Move from nnweb.
11302         (mm-url-fetch-simple): Move from webmail.
11303
11304         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11305
11306 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11309         (gnus-summary-print-article): Use it.
11310
11311         * gnus-util.el (gnus-replace-in-string): Typo.
11312
11313 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * nnweb.el (nnweb-replace-in-string): Removed.
11316
11317         * gnus-util.el (gnus-replace-in-string): New function.
11318         (gnus-mode-string-quote): Use it.
11319
11320         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11321         * nnwfm.el (nnwfm-create-mapping): Ditto.
11322
11323 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * dgnushack.el (dgnushack-compile): nnrss.el and
11326         nnslashdot.el don't depend on nnweb, url, w3.
11327
11328         * nnrss.el: Use mm-url.
11329
11330 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * mm-url.el (mm-url-insert-file-contents): Support file:.
11333
11334 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * mm-view.el: Lower case for the description line. Sync from the
11337         Emacs CVS.
11338
11339 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11342         From:  Stefan Monnier  <monnier@cs.yale.edu>
11343
11344 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11347
11348 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * mm-url.el: Require executable.
11351         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11352
11353 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * pop3.el (pop3-munge-message-separator): Only use valid date.
11356         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11357
11358         * Makefile.in: gnus-load.elc may not be generated.
11359
11360 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * mm-url.el: New file.
11363         * nnslashdot.el: Use it.
11364         * mm-extern.el (mm-extern-url): Use it.
11365
11366 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-sum.el (gnus-summary-save-article): Nix
11369         gnus-display-mime-function and gnus-article-prepare-hook.
11370
11371         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11372         the beginning of lines.
11373         (gnus-complex-form-to-spec): Ditto.
11374
11375 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11378         From Paul Jarc <prj@po.cwru.edu>.
11379
11380 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * message.el: New variable message-subscribed-address-file;
11383         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11384
11385 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * message.el (message-tab-body-function): Set to nil.
11388         (message-tab): Use text-mode-map or global-map.
11389         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11390
11391 2001-11-30  Simon Josefsson  <jas@extundo.com>
11392
11393         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11394         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11395         <christoph.conrad@gmx.de>.
11396         (gnus-agent-fetch-group-1): Add verbose message.
11397
11398 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11401         of integers.
11402
11403 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11404
11405         * message.el (message-newgroups-header-regexp)
11406         (message-completion-alist, message-tab-body-function): Use
11407         defcustom rather than defvar.
11408         (message-tab): Mention `message-tab-body-function' in doc.
11409         Suggested by Karl Eichwalder.
11410
11411 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11414
11415 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * nnheader.el (nnheader-find-nov-line): Don't use macro
11418         gnus-delete-line.
11419
11420         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11421         (gnus-group-name-charset): Ditto.
11422
11423         * gnus-util.el (gnus-buffer-live-p): Ditto.
11424
11425 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11428         open parenthesis in doc.
11429         (sieve-manage-authenticator-alist): Typo in doc.
11430         * imap.el (imap-authenticator-alist): Typo in doc.
11431         (imap-stream-alist): Backslash.
11432
11433         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11434           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11435
11436 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11439
11440         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11441
11442         * gnus-msg.el (gnus-configure-posting-styles): use
11443         make-local-hook. Add LOCAL for add-hook.
11444
11445 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11446
11447         * message.el (message-mode): Use `make-local-hook' unless
11448         obsolete.
11449         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11450
11451 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11452
11453         * canlock.el: Remove sha1.el and base64.el stuff.
11454
11455 2001-11-26  Didier Verna  <didier@xemacs.org>
11456
11457         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11458         if needed.
11459
11460 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11461
11462         * message.el (message-tamago-not-in-use-p): New function.
11463         (message-strip-forbidden-properties): Use it.
11464
11465 2001-11-26  Didier Verna  <didier@xemacs.org>
11466
11467         * gnus-start.el (gnus-check-first-time-used): only check for
11468         existence of .el[d] files.
11469
11470 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11473
11474         * message.el (message-setup-1): Clean up mc-*.
11475
11476 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11479         * gnus-score.el (gnus-score-find-bnews): Use it.
11480
11481         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11482         (gnus-summary-limit-to-author): Ditto.
11483         (gnus-summary-limit-to-extra): Ditto.
11484         (gnus-summary-find-matching): Support not-matching argument.
11485
11486 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11487
11488         * message.el (message-wash-subject): Use `insert' rather than
11489         `insert-string', which is deprecated.
11490
11491 2001-11-24  Simon Josefsson  <jas@extundo.com>
11492
11493         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11494         message. (Gnus does not "default" to using 8bit for the message,
11495         it default to use 8bit encoding and the user-supplied CTE
11496         value. Calling this behaviour "treating it as 8bit" is perhaps
11497         better.)
11498
11499         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11500         (compare mm-charset-to-coding-system).
11501
11502 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11505         buffer. Correctly decode hex.
11506
11507 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus-agent.el (gnus-category-insert-line): Convert category
11510         names to strings.
11511
11512 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * message.el (sha1): eval-and-compile.
11515
11516 2001-11-20  Simon Josefsson  <jas@extundo.com>
11517
11518         * message.el (message-allow-no-recipients): New variable.
11519         (message-send): Use it, customize the prompting when posting to
11520         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11521
11522 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mm-util.el (mm-coding-system-priorities): New variable.
11525         (mm-sort-coding-systems-predicate): New function.
11526         (mm-find-mime-charset-region): Resort coding systems if needed.
11527         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11528
11529 2001-11-20  Didier Verna  <didier@xemacs.org>
11530
11531         * gnus-group.el (gnus-group-make-help-group): new optional
11532         argument to control the error behavior.
11533         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11534         erroring.
11535
11536 2001-11-19  Simon Josefsson  <jas@extundo.com>
11537
11538         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11539         instead of C-c C-u.  Suggested by Per Abrahamsen
11540         <abraham@dina.kvl.dk>.
11541
11542 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * nnfolder.el (nnfolder-read-folder): Use group instead of
11545         nnfolder-current-group.
11546         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11547
11548 2001-11-17  Simon Josefsson  <jas@extundo.com>
11549
11550         * message.el (message-send): Ask user if Fcc/Gcc should be
11551         performed when no other sender was specified.
11552         Suggested by prj@po.cwru.edu (Paul Jarc).
11553
11554 2001-11-17  Simon Josefsson  <jas@extundo.com>
11555
11556         * message.el (message-mode, message-mode-map): Use C-c C-u for
11557         Importance: instead of C-c C-p (used by SC).
11558
11559 2001-11-16  Simon Josefsson  <jas@extundo.com>
11560
11561         * message.el (message-insert-importance-high)
11562         (message-insert-importance-low): Save point.
11563
11564         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11565         value.
11566
11567 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11568
11569         * message.el (message-strip-special-text-properties): New option.
11570         (message-strip-forbidden-properties): Obey it.
11571
11572 2001-11-14  Sam Steingold  <sds@gnu.org>
11573
11574         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11575
11576 2001-11-15  Simon Josefsson  <jas@extundo.com>
11577
11578         Support "Importance:" header in Message.
11579
11580         * message.el (message-mode-map): Bind C-c C-p to
11581         `message-insert-or-toggle-importance'
11582         (message-mode-menu): Add message-insert-importance-{high,low}.
11583         (message-insert-importance-high, message-insert-importance-low)
11584         (message-insert-or-toggle-importance): New functions.
11585         (message-tool-bar-map): Add {un,}important.
11586         (message-mode): Doc fix.
11587
11588 2001-11-15  Simon Josefsson  <jas@extundo.com>
11589
11590         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11591
11592         * mml.el (mml-menu): Fix toolbar tooltip.
11593
11594 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11597         * nnml.el (nnml-save-marks): Ditto.
11598
11599         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11600
11601 2001-11-15  Simon Josefsson  <jas@extundo.com>
11602
11603         * nnml.el (nnml-save-marks):
11604         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11605         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11606
11607 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11608
11609         * gnus-art.el (gnus-article-wash-status-strings): Use
11610         `copy-sequence', not `copy-seq'.
11611
11612 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11613
11614         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11615         (gnus-gnus-article-wash-status-entry): New function.
11616         (gnus-article-wash-status): Use it.
11617
11618 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * mml1991.el: Add coding header.
11621
11622 2001-11-12  Simon Josefsson  <jas@extundo.com>
11623
11624         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11625         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11626         `mml1991-sign' and `mml1991-encrypt'.
11627         (mml1991-encrypt, mml1991-sign): New glue functions.
11628         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11629
11630         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11631         (mml-menu): Add PGP to menu.
11632
11633         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11634         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11635         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11636         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11637
11638         * mml2015.el: Mention RFC 3156.
11639
11640         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11641
11642 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11645
11646         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11647           From <Michael.Cook@cisco.com>
11648
11649 2001-11-11  Simon Josefsson  <jas@extundo.com>
11650
11651         * message.el (top-level): Autoload sha1.
11652         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11653         canlock, no need to require two different hash algs).  Suggested
11654         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11655
11656 2001-11-09  Simon Josefsson  <jas@extundo.com>
11657
11658         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11659         <Pavel@Janik.cz>.
11660
11661 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11662
11663         * message.el (message-point-in-header-p): New function.
11664         (message-do-auto-fill): Use it.
11665         (message-beginning-of-line): New function.  Goes to beginning of
11666         header value (i.e., end of header name), or to beginning of line
11667         if already at beginning of value.  Behaves like
11668         `beginning-of-line' when in message body.
11669         (message-mode-map): Bind it.
11670
11671 2001-11-08  Simon Josefsson  <jas@extundo.com>
11672
11673         * gnus-msg.el (gnus-posting-styles): Add doc.
11674
11675 2001-11-07  Simon Josefsson  <jas@extundo.com>
11676
11677         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11678
11679         * sieve-mode.el (sieve-control-commands-face)
11680         (sieve-control-commands-face, sieve-action-commands-face)
11681         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11682         faces.
11683         (sieve-font-lock-keywords): Use them.
11684         (sieve-mode): Only set font-lock-defaults in emacs.
11685
11686         * gnus-art.el (gnus-default-article-saver): Add
11687         gnus-summary-save-body-in-file.
11688         (gnus-summary-write-to-file): Fix doc.
11689
11690 2001-11-07  Simon Josefsson  <jas@extundo.com>
11691
11692         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11693         reference to the correct chapter in the manual.
11694
11695         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11696         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11697
11698 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * mml.el (mml-preview): Bind mail-header-separator.
11701
11702 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * message.el: Always require canlock.
11705         (message-ignored-supersedes-headers): Include Cancel-Lock and
11706         Cancel-Key.
11707         (message-insert-canlock): Don't require canlock.
11708         (message-cancel-news): Don't check whether canlock is available.
11709         (message-supersede): Support cancel-locks.
11710
11711         * gnus-art.el: Don't autoload canlock.
11712
11713 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11716         From: <andre@slamdunknetworks.com>
11717
11718 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * many files: Fix copyright lines.
11721
11722 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11725         Suggested by Dave Love  <fx@gnu.org>.
11726
11727 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * message.el (message-kill-buffer): Remove auto-save file after
11730         confirm.
11731
11732         * message.el (message-send-mail): Call message-generate-headers
11733         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11734
11735         * gnus-topic.el (gnus-topic-rename): Initial-input.
11736         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11737
11738 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11739
11740         * message.el (message-forbidden-properties): New constant.
11741         (message-strip-forbidden-properties): New function.
11742         (message-mode): Activate it.
11743
11744 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11747         (mm-hack-charsets): Fix doc.
11748
11749 2001-11-02  Simon Josefsson  <jas@extundo.com>
11750
11751         * gnus-int.el (gnus-check-server): Message "...done" when done.
11752
11753         * imap.el (imap-close): Don't message (imap-send-command-wait
11754         returns if the connection is dropped).
11755         (imap-wait-for-tag): Nix out message only when necessary.
11756
11757         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11758         for non-crossposting.
11759         (gnus-sieve-crosspost): Default to t to be consistent with other
11760         parts of Gnus.
11761
11762 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11765         (mm-iso-8859-x-to-15-table): Ditto.
11766         (mm-iso-8859-x-to-15-region): Ditto.
11767         (mm-find-mime-charset-region): Ditto.
11768
11769 2001-11-01  Simon Josefsson  <jas@extundo.com>
11770
11771         * nnimap.el (nnimap-close-asynchronous): New variable.
11772         (nnimap-close-group): Use it.
11773         (nnimap-expunge): Don't use it.
11774
11775         * imap.el (imap-callbacks): New variable.
11776         (imap-remassoc): Copied from `gnus-remassoc'.
11777         (imap-add-callback): New function.
11778         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11779         behaviour.
11780         (imap-parse-response): Call the callback.
11781
11782         * message.el (message-insert-canlock): New variable.
11783         (message-canlock-generate, message-canlock-password)
11784         (message-insert-canlock): New functions.
11785         (message-send-news): Call `message-insert-canlock'.
11786         (top-level): Require canlock when compiling.
11787         (message-insert-canlock): Require canlock before we need it.
11788
11789 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11792
11793 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * dgnushack.el (dgnushack-make-load): A workaround for
11796         custom-add-loads bug in some versions of XEmacs.
11797
11798 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11801
11802 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11805         (mm-hack-charsets): New variable.
11806         (mm-iso-8859-15-compatible): New variable.
11807         (mm-iso-8859-x-to-15-table): New variable.
11808         (mm-find-mime-charset-region): Add parameter hack-charsets.
11809
11810         * mm-bodies.el (mm-encode-body): Use it.
11811         * mml.el (mml-parse-1): Ditto.
11812
11813 2001-11-01  Simon Josefsson  <jas@extundo.com>
11814
11815         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11816
11817 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11820         is nil.
11821
11822 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11825
11826         * message.el (message-forward-rmail-make-body): Use
11827         save-window-excursion.
11828         (message-encode-message-body): Search with noerror.
11829         (message-setup-1): Convert compose-mail send-actions to
11830         message-send-actions.
11831
11832 2001-11-01  Simon Josefsson  <jas@extundo.com>
11833
11834         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11835         <yamaoka@jpl.org>.
11836
11837 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * sieve-manage.el (sieve-string-bytes): No complain.
11840
11841 2001-11-01  Simon Josefsson  <jas@extundo.com>
11842
11843         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11844         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11845         has autoload cookies, so no `require' should be necessary.)
11846
11847         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11848         files.
11849
11850 2001-10-31  Simon Josefsson  <jas@extundo.com>
11851
11852         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11853         parameter.
11854
11855         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11856         `display' is a number (and C-u wasn't used to enter group), only
11857         fetch that number of articles.
11858
11859 2001-10-31  Matt Armstrong  <matt@lickey.com>
11860
11861         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11862         not-subscribed -> subscribed.
11863
11864 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865         From: Josh Huber <huber@alum.wpi.edu>
11866
11867         * message.el (message-subscribed-address-functions): New variable.
11868         (message-subscribed-addresses): New variable.
11869         (message-subscribed-regexps): New variable.
11870         (message-goto-mail-followup-to): New function.
11871         (message-send-mail): Add Mail-Followup-To.
11872         (message-make-mft): New function.
11873
11874         * gnus.el (gnus-find-subscribed-addresses): New function.
11875
11876 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11879         (mail-source-fetch-pop): Ditto.
11880         (mail-source-check-pop): Ditto.
11881
11882         * gnus-start.el (gnus-read-init-file): Ditto.
11883         (gnus-activate-group): Ditto.
11884         (gnus-read-newsrc-el-file): Ditto.
11885
11886 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * message.el (message-get-reply-headers): Make sure there is ", ".
11889
11890         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11891         mm-coding-system-p. Don't correct it only in XEmacs.
11892         (mm-charset-to-coding-system): Use mm-coding-system-p and
11893         mm-get-coding-system-list.
11894         (mm-emacs-mule, mm-mule4-p): New variables.
11895         (mm-enable-multibyte, mm-disable-multibyte,
11896         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11897         mm-with-unibyte-current-buffer,
11898         mm-with-unibyte-current-buffer-mule4): Use them.
11899         (mm-find-mime-charset-region): Treat iso-2022-jp.
11900
11901         From  Dave Love  <fx@gnu.org>:
11902
11903         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11904         construction.
11905         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11906         entries conditional on not having a coding system defined for
11907         them.
11908         (mm-mule-charset-to-mime-charset): Use
11909         find-coding-systems-for-charsets if defined.
11910         (mm-charset-to-coding-system): Don't use
11911         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11912         later.  Add last resort search of coding systems.
11913         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11914         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11915         Mule 4.
11916         (mm-find-mime-charset-region): Re-write.
11917         (mm-with-unibyte-current-buffer): Restore buffer as well as
11918         multibyteness.
11919
11920 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11923         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11924         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11925
11926 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11929         again.
11930
11931         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11932
11933 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-spec.el (gnus-parse-simple-format): Use
11936           buffer-substring-no-properties.
11937
11938 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-art.el (article-verify-cancel-lock): New function.
11941
11942         * nnheader.el (nntp-process-response): New variable.
11943         (nnheader-init-server-buffer): Make `nntp-process-response'
11944         buffer-local in `nntp-server-buffer'.
11945
11946         * nntp.el (nntp-prepare-post-hook): New hook.
11947         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11948         (nntp-async-trigger): Ditto.
11949         (nntp-request-post): Insert a server's ID if there's no Message-ID
11950         header; run `nntp-prepare-post-hook'.
11951
11952 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11955         instead.
11956
11957         * message.el (message-forward-subject-author-subject): Don't use
11958         message-news-p, which widens the buffer.
11959         (message-forward-make-body): New function.
11960         (message-forward): Use it.
11961         (message-insinuate-rmail): New function.
11962         (message-forward-rmail-make-body): New function.
11963
11964 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * mm-extern.el (mm-extern): Provide it.
11967
11968         * mm-partial.el (mm-partial): Provide it.
11969
11970 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11973
11974 2001-10-29  Simon Josefsson  <jas@extundo.com>
11975
11976         * mml.el (mml-preview): Bind message-this-is-news if it is
11977         news. From Jesper Harder <harder@myrealbox.com>.
11978
11979 2001-10-28  Simon Josefsson  <jas@extundo.com>
11980
11981         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11982
11983 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11984
11985         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11986         ironic smilies.
11987
11988 2001-10-27  Simon Josefsson  <jas@extundo.com>
11989
11990         * message.el (message-indent-citation): Don't add trailing
11991         whitespace when citing text.
11992
11993         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11994         <harder@ifa.au.dk>.
11995
11996 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11999         not available.
12000         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12001         (nnweb-type-definition): Add google as alias of dejanews.
12002         (nnweb-google-parse-1): Forward 1 line.
12003
12004 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12005
12006         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12007         variable `message-forward-ignored-headers'.
12008
12009 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12010
12011         * gnus.el (gnus-expand-group-parameter): New function.
12012         (gnus-expand-group-parameters): Call it.
12013         (gnus-group-fast-parameter): New function.
12014         (gnus-group-find-parameter): Call it.
12015
12016 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12017
12018         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12019         vector (it didn't before because of a bug).
12020         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12021         available.  Before it converted it to an article number.
12022
12023         This makes followup to news articles with negative numbers in
12024         nnvirtual groups use news instead of mail.
12025
12026 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12027
12028         * gnus.el (post-method): Use `native' instead of `nil'.
12029
12030         * gnus-msg.el (gnus-post-method): Ditto.
12031
12032 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12033
12034         * gnus.el (gnus-define-group-parameter): Grammar fix.
12035
12036 2001-10-22  Simon Josefsson  <jas@extundo.com>
12037
12038         * gnus-msg.el (gnus-extended-version): Include
12039         system-configuration.
12040         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12041
12042 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12043
12044         * gnus.el (post-method): Customization fix: `native' is not a
12045         valid value.
12046         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12047         `native' is not a valid value.
12048
12049 2001-10-21  Simon Josefsson  <jas@extundo.com>
12050
12051         * nnimap.el (nnimap): Defgroup
12052         (nnimap-strict-function, nnimap-strict-function-match): New
12053         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12054         (nnimap-split-crosspost, nnimap-split-inbox)
12055         (nnimap-split-rule, nnimap-split-predicate)
12056         (nnimap-split-predicate): Defcustom.
12057         (nnimap-split-inbox, nnimap-expunge-search-string)
12058         (nnimap-importantize-dormant): Remove "*" from doc.
12059
12060 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12061
12062         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12063         not supplied via prefix arg.  From Lisp, make arg mandatory.
12064         Suggested by Frank Schmitt.
12065
12066 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12067
12068         * message.el (message-do-auto-fill): Avoid calling
12069         'rfc822-goto-eoh'.
12070
12071 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12072         From Paul Jarc <prj@po.cwru.edu>.
12073
12074         * message.el (message-get-reply-headers): Restructure the logic
12075         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12076
12077 2001-10-20  Simon Josefsson  <jas@extundo.com>
12078
12079         * message.el (message-cancel-news): Support cancel-locks.
12080         Suggested by Per Abrahamsson.
12081
12082         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12083         conses.  From David Z Maze <dmaze@MIT.EDU>.
12084
12085         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12086
12087 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12088
12089         * mm-decode.el (mm-default-directory): Fix customize type.
12090
12091         * message.el (message-setup-fill-variables): Kludge to use
12092         normal-auto-fill-function even if auto fill is already activated.
12093
12094 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12095
12096         * message.el (message-do-auto-fill): New version that does not
12097         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12098         (message-setup-1): Removed the `message-field' property.
12099
12100         * gnus-draft.el (gnus-draft-edit-message): Removed the
12101         `message-field' property.
12102
12103 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12104
12105         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12106         `message-field'.  The `field' property has a special significance in
12107         Emacs 21.
12108
12109         * message.el (message-send, message-setup-1): Ditto.
12110
12111 2001-10-18  Simon Josefsson  <jas@extundo.com>
12112
12113         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12114         when undoing.
12115
12116 2001-10-18  Simon Josefsson  <jas@extundo.com>
12117         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12118
12119         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12120         (gnus-summary-make-menu-bar): Ditto.
12121
12122 2001-10-17  Simon Josefsson  <jas@extundo.com>
12123
12124         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12125         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12126
12127 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12130         * gnus-util.el (gnus-user-date): New function.
12131         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12132
12133 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12134
12135         * message.el (message-check-news-header-syntax): Special case
12136         nnvirtual groups.
12137
12138         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12139         customize type to `symbol'.
12140
12141 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12144         %&foo;.
12145         (gnus-parse-simple-format): Support user extended spec too.
12146         %u&foo; invokes gnus-user-format-function-foo.
12147
12148 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12151         the server.
12152         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12153         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12154         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12155         * nndiary.el (nndiary-request-expire-articles): Ditto.
12156         (nndiary-schedule): Defsubst it before use it.
12157         (nndiary-error): eval-and-compile.
12158
12159 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12160
12161         * gnus-msg.el (gnus-post-method): Changed two instances of
12162         `active' to `current' and one `null' to `not'.
12163
12164 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12165         From Katsumi Yamaoka <yamaoka@jpl.org>.
12166
12167         * message.el (message-setup-fill-variables): Use
12168         `normal-auto-fill-function' instead of `auto-fill-function'.
12169
12170 2001-10-16  Simon Josefsson  <jas@extundo.com>
12171
12172         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12173         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12174         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12175
12176 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12177         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12178
12179         * gnus-draft.el (gnus-draft-edit-message): Add text property
12180         `field' with value `header' to message headers.
12181         * message.el (message-setup-1): Really add text property to all of
12182         the header, not just part of it.
12183
12184 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12185
12186         * gnus-group.el (gnus-group-sort-by-server): Use it.
12187
12188         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12189
12190         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12191         and keystroke.
12192
12193 2001-10-14  Simon Josefsson  <jas@extundo.com>
12194
12195         * dig.el: Doc fix.
12196
12197         * smime.el: Doc fix.
12198
12199         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12200         charset magic from message.el.
12201
12202 2001-10-12  Simon Josefsson  <jas@extundo.com>
12203         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12204
12205         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12206         'cite from g-a-wash-types.
12207         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12208         (gnus-article-hide-citation): Fix.
12209
12210         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12211         character.
12212         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12213
12214         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12215         definition.
12216         (gnus-signature-toggle): Toggle `s' mode line character.
12217
12218         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12219         doing stuff that clears it.
12220
12221 2001-10-12  Simon Josefsson  <jas@extundo.com>
12222
12223         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12224         From Eric Marsden <emarsden@laas.fr>.
12225
12226 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12229         (autoload): Add some autoloads.
12230
12231 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12232         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12233
12234         * message.el (message-do-auto-fill): New function.  Like
12235         `do-auto-fill' but don't fill when in the message header.
12236         (message-setup-1): Put a text property on the message header.
12237         (message-setup-fill-variables): Use `message-do-auto-fill'.
12238
12239 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * message.el (message-send-mail-partially): Insert an empty line
12242         first, because of the change of message-make-lines.
12243
12244 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12245
12246         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12247         iso-8859-15, make it an alias for iso-8859-1.
12248
12249 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * message.el (message-send-news): Don't modify the value of
12252         `message-syntax-checks' if it is not a list (possibly it is
12253         `dont-check-for-anything-just-trust-me').
12254
12255 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12258         `find-coding-system' for XEmacs to check whether the coding-system
12259         `utf-8' is available.
12260
12261 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12264
12265 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12266
12267         * message.el (message-send-news): Oops, missed case with no
12268         "Followup-To" header...
12269
12270 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12271
12272         * message.el (message-send-news): Allow
12273         `gnus-group-name-charset-group-alist' to affect encoding of the
12274         "Newsgroups" and "Followup-To" headers.
12275
12276 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * Makefile.in (install-el): Depend on gnus-load.el.
12279
12280 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * Makefile.in (install-el): Use -f.
12283         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12284
12285 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12286
12287         * message.el (message-send-news): Don't encode Followups-To when
12288         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12289
12290         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12291         header.
12292
12293         * gnus-art.el (article-decode-group-name): Also decode
12294         "Followup-To".
12295
12296         * rfc2047.el (rfc2047-encode-message-header): Encode without
12297         asking for null methods.
12298
12299         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12300         default charset for newsgroup names in accordance with USEFOR.
12301
12302         * gnus-group.el (gnus-group-name-charset-method-alist,
12303         gnus-group-name-charset-group-alist): Removed "*" from doc
12304         strings, "*" should not be used for complex variables.
12305
12306 2001-10-06  Simon Josefsson  <jas@extundo.com>
12307
12308         Support UTF-8 group names better.
12309
12310         * message.el (message-check-news-header-syntax): Encode group
12311         names before comparison.
12312
12313         * gnus-msg.el (gnus-copy-article-buffer): Run all
12314         `gnus-article-decode-hook's except `article-decode-charset'
12315         instead of hardcoding call to one of them.
12316
12317         * gnus-art.el (gnus-article-decode-hook): Add
12318         `article-decode-group-name'.
12319         (article-decode-group-name): New function, use `g-d-n'.
12320
12321         * gnus-group.el (gnus-group-insert-group-line): Decode
12322         gnus-tmp-group using `g-d-n'.
12323
12324         * gnus-util.el (gnus-decode-newsgroups): New function.
12325
12326 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12327
12328         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12329         `gnus-group-name-charset-group-alist'.
12330
12331 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * Makefile.in: Install el in install. Add uninstall.
12334
12335 2001-10-05  Simon Josefsson  <jas@extundo.com>
12336
12337         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12338
12339         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12340
12341         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12342         empty folders.
12343
12344         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12345         limiting if read-all (C-u RET) was used.
12346
12347 2001-10-04  Simon Josefsson  <jas@extundo.com>
12348
12349         * mail-source.el (mail-source-movemail-program): New variable.
12350         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12351         <thutt@thutt.vmware.com>.
12352
12353 2001-10-03  Simon Josefsson  <jas@extundo.com>
12354
12355         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12356         (gnus-summary-line-format-alist): Fix param.
12357
12358 2001-10-02  Simon Josefsson  <jas@extundo.com>
12359
12360         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12361         don't go through `nnimap-request-expire-articles' to delete the
12362         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12363
12364 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-agent.el (gnus-agent-write-active): The min in the
12367         agent/active may be larger than that in the server/active.
12368
12369 2001-10-01  Simon Josefsson  <jas@extundo.com>
12370
12371         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12372         is IMAP4rev1.
12373
12374         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12375
12376         * nnfolder.el: Ditto.
12377
12378 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12379
12380         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12381         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12382
12383 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12384
12385         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12386         (message-mode-menu): Menu item for same.
12387
12388         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12389         delayed articles.
12390
12391         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12392         nndraft:delayed does not exist.
12393         (gnus-delay-initialize): Don't set up keymap, that's done from
12394         message.el now.
12395         (gnus-delay, gnus-delay-group, gnus-delay-header)
12396         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12397
12398 2001-09-29  Simon Josefsson  <jas@extundo.com>
12399
12400         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12401         utf-8, not eight-bit-control.
12402
12403         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12404         (imap-log, imap-debug): Custom.
12405         (imap-log-buffer, imap-debug-buffer): New constants.
12406         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12407         (imap-network-open, imap-shell-open, imap-starttls-open)
12408         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12409         (imap-debug): Use imap-*-buffer.
12410
12411         * nndoc.el (nndoc-article-type): Add mailman.
12412         (nndoc-type-alist): Ditto.
12413         (nndoc-mailman-type-p): New function.
12414
12415 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12418         gnus-art.el.
12419
12420 2001-09-27  Simon Josefsson  <jas@extundo.com>
12421
12422         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12423         (gnus-topic-catchup-articles): New function. Suggested by Robin
12424         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12425
12426 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12428
12429         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12430         previous ones.
12431
12432 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433         From Daiki Ueno  <ueno@unixuser.org>
12434
12435         * gnus-sum.el (gnus-summary-show-article): The arglist of
12436         detect-coding-region is incompatible.
12437
12438 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12440
12441         * gnus-group.el (gnus-group-delete-group): Typo.
12442
12443 2001-09-26  Simon Josefsson  <jas@extundo.com>
12444
12445         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12446
12447         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12448
12449 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12452
12453 2001-09-22  Simon Josefsson  <jas@extundo.com>
12454
12455         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12456
12457         * nnfolder.el (nnfolder-open-marks): Ditto.
12458
12459         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12460         (gnus-update-marks): Use it.
12461         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12462         hardcoded list.
12463
12464         * gnus.el (gnus-article-special-mark-lists): Add killed.
12465         (gnus-article-unpropagated-mark-lists): New constant.
12466
12467 2001-09-22  Simon Josefsson  <jas@extundo.com>
12468
12469         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12470         custom option.
12471
12472 2001-09-23  Simon Josefsson  <jas@extundo.com>
12473
12474         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12475
12476 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12479
12480 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12481
12482         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12483         accept lists of functions.
12484
12485 2001-09-20  Simon Josefsson  <jas@extundo.com>
12486
12487         * gnus-group.el (gnus-group-catchup): Update expire marks in
12488         backend.  Also, if ALL also set expire marks on tick/dormant.
12489
12490 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12491
12492         * message.el (message-tab-body-function): New variable.
12493         * message.el (message-tab): Use it.
12494
12495 2001-09-19  Sam Steingold  <sds@gnu.org>
12496
12497         * gnus-win.el (gnus-buffer-configuration): Respect
12498         `gnus-bug-create-help-buffer'.
12499
12500 2001-09-18  Simon Josefsson  <jas@extundo.com>
12501
12502         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12503         (gnus-parse-simple-format): Re-revert.
12504
12505 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12506         Trivial patch.
12507
12508         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12509         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12510
12511 2001-09-18  Simon Josefsson  <jas@extundo.com>
12512
12513         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12514         signed.
12515         (gnus-parse-simple-format): Don't use it.
12516
12517 2001-09-17  Miles Bader  <miles@gnu.org>
12518
12519         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12520         error querying a backend abort the whole process.
12521
12522 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12525         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12526
12527 2001-09-17  Didier Verna  <didier@xemacs.org>
12528
12529         * nndiary.el: version 0.2-b14.
12530         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12531         compatibility problem with XEmacs 21.1.
12532
12533 2001-09-15  Simon Josefsson  <jas@extundo.com>
12534
12535         * gnus-group.el (gnus-group-line-format): Document %c.
12536
12537         * nnml.el (nnml-parse-head): Handle CRLF files.
12538         (nnml-generate-nov-file): Ditto.
12539         (nnml-retrieve-headers): Ditto.
12540
12541 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12542
12543         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12544
12545 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12546
12547         * gnus-spec.el (gnus-correct-substring): Still stopped one
12548         character before we wanted (never included last character).
12549         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12550         add missing "," (once per function)
12551
12552 2001-09-14  Simon Josefsson  <jas@extundo.com>
12553
12554         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12555         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12556         default before gnus-group is loaded and the variable set.)
12557
12558         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12559         killed or unsent marks.
12560
12561         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12562         isn't an article to set it on (e.g. when you `a' in a group).
12563
12564 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12565
12566         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12567         can read e-mails from Microsoft Outlook users not using ISO
12568         8859-2 character set.
12569
12570 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-diary.el: Minor modifications to avoid warnings.
12573         (gnus-summary-misc-menu): defvar.
12574         (gnus-diary-check-message): Use gnus-point-at-eol.
12575         (gnus-diary-kill-entire-line): eval-and-compile.
12576
12577 2001-09-12  Didier Verna  <didier@xemacs.org>
12578
12579         * nndiary.el: new version (0.2-b13).
12580         * nndiary.el (nndiary-mail-sources): doc update.
12581         * nndiary.el (nndiary-split-methods): ditto.
12582         * nndiary.el (nndiary-request-accept-article-hooks): New.
12583         * nndiary.el (nndiary-request-accept-article): use it, check
12584         message validity.
12585         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12586         * nndiary.el (nndiary-schedule): fix bug (misplaced
12587         condition-case): it didn't return nil on error.
12588         * gnus-diary.el: new version.
12589         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12590         * gnus-diary.el (gnus-diary-header-value-history): New.
12591         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12592         * gnus-diary.el (gnus-diary-add-header): New.
12593         * gnus-diary.el (gnus-diary-check-message): New.
12594         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12595         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12596
12597 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12598
12599         * gnus-sum.el (gnus-select-newsgroup): Make
12600         `gnus-current-select-method' buffer-local.
12601
12602         * gnus-art.el (gnus-request-article-this-buffer): Refer
12603         `gnus-current-select-method' in the current summary buffer.
12604
12605 2001-09-10  Simon Josefsson  <jas@extundo.com>
12606         From Daniel Pittman <daniel@rimspace.net>
12607
12608         * gnus-spec.el (gnus-correct-pad-form): Fix.
12609
12610 2001-09-09  Simon Josefsson  <jas@extundo.com>
12611
12612         * mm-decode.el (mm-inline-media-tests): Add
12613         application/x-emacs-lisp.
12614         (mm-attachment-override-types): Add
12615         application/{x-,}pkcs7-signature.
12616
12617         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12618         (gnus-server-line-format, gnus-server-mode-line-format)
12619         (gnus-server-browse-in-group-buffer): Customize.
12620
12621 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * nnml.el (nnml-marks-changed-p): Typo.
12624         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12625         (nnml-marks-changed-p): Use gnus-gethash.
12626         (nnml-marks-modtime): Use gnus-make-hashtable.
12627
12628         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12629         (nnfolder-request-expire-articles, nnfolder-save-marks)
12630         (nnfolder-open-marks): Typo.
12631         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12632         (nnfolder-marks-changed-p): Use gnus-gethash.
12633         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12634
12635 2001-09-08  Simon Josefsson  <jas@extundo.com>
12636
12637         * nnfolder.el (nnfolder-marks-modtime): New variable.
12638         (nnfolder-marks-changed-p): New function.
12639         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12640         (nnfolder-request-update-info): Don't update if marks didn't change.
12641
12642         * nnml.el (nnml-marks-modtime): New variable.
12643         (nnml-marks-changed-p): New function.
12644         (nnml-save-marks, nnml-open-marks): Save modtime.
12645         (nnml-request-update-info): Don't update if marks didn't change.
12646
12647         * gnus-agent.el (gnus-agent-any-covered-gcc)
12648         (gnus-agent-add-server, gnus-agent-remove-server): Use
12649         gnus-agent-method-p.
12650
12651         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12652         (gnus-unbuttonized-mime-type-p): Use it.
12653
12654         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12655         fetch group.
12656
12657 2001-09-08  Simon Josefsson  <jas@extundo.com>
12658         From Daniel Pittman <daniel@rimspace.net>
12659
12660         * gnus-spec.el (gnus-correct-pad-form): New function.
12661         (gnus-parse-simple-format): Use it.
12662
12663 2001-09-07  Simon Josefsson  <jas@extundo.com>
12664
12665         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12666         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12667         Putnam <reader@newsguy.com>.
12668         (gnus-group-sort-selected-groups): Touch dribble file.
12669
12670 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12671
12672         * nnml.el (nnml-filenames-are-evil): New variable.
12673         (nnml-article-to-file-alist): Rename to ...
12674         (nnml-current-group-article-to-file-alist): ... this.
12675         Respect `nnml-filenames-are-evil'.
12676         (nnml-active-number): Update.
12677         (nnml-update-file-alist): Update.
12678         (nnml-request-article): Use nnheader-article-to-file-alist.
12679         (nnml-request-rename-group): Likewise.
12680
12681 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * gnus-sum.el (gnus-summary-insert-line): Fix.
12684
12685 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12686
12687         * gnus-sum.el: Bind g-s-t-s to "W g".
12688         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12689         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12690         display of graphical smilies.
12691
12692 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * gnus-start.el (gnus-setup-news): A typo.
12695         From Bill White <billw@wolfram.com>.
12696
12697 2001-09-06  Simon Josefsson  <jas@extundo.com>
12698
12699         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12700         and unseen marks.
12701
12702 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12703
12704         * nnmail.el (nnmail-split-fancy): Document `junk'.
12705
12706 2001-09-04  Simon Josefsson  <jas@extundo.com>
12707
12708         * imap.el (imap-search): Don't error if server is broken.
12709
12710 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12711
12712         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12713         searching for an article that isn't in the mbox.
12714
12715 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12716
12717         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12718         right, and get all the comments.
12719
12720 2001-09-02  Simon Josefsson  <jas@extundo.com>
12721         Suggested by Dan Christensen <jdc+news@uwo.ca>
12722
12723         * nnfolder.el (nnfolder-request-update-info): Fix message.
12724
12725         * nnml.el (nnml-request-update-info): Ditto.
12726
12727 2001-09-01  Simon Josefsson  <jas@extundo.com>
12728
12729         * nnml.el (nnml-request-expire-articles): Also bind
12730         `nnml-current-group' and `nnml-article-file-alist' when using
12731         expiry-target. (Otherwise nnml will be in a inconsistent internal
12732         state causing all kind of problems.)
12733         (nnml-request-expire-articles): If `nnml-article-to-file' or
12734         `file-attributes' failes, return article as un-expirable instead
12735         of treating it as expired.
12736
12737 2001-08-31  Sam Steingold  <sds@gnu.org>
12738
12739         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12740         typo: `exmine' --> `examine'.
12741
12742 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12745
12746 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * nnml.el (nnml-check-directory-twice): Remove.
12749         (nnml-retrieve-headers): Ditto.
12750         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12751
12752 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12753
12754         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12755         directory twice on Windows, or on GNU Emacs-21.
12756
12757 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12758
12759         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12760         (nnml-request-rename-group): Ditto.
12761         (nnml-active-number): Ditto.
12762         (nnml-request-create-group): Use nnml-directory-articles.
12763         (nnml-request-expire-articles): Use nnml-directory-articles, which
12764         gets list from nov database if available.
12765         (nnml-get-nov-buffer): New function.
12766         (nnml-open-nov): Use it.
12767         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12768         gets alist from nov database if available.
12769         (nnml-directory-articles): New function.
12770         (nnml-article-to-file-alist): New function.
12771
12772 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12773
12774         * mm-decode.el (mm-display-external): Use `name' as filename, if
12775         `filename' attribute is not present.
12776
12777 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12778
12779         * mail-source.el (mail-source-flash): New defcustom.
12780         (mail-source-new-mail-p): Ring visible bell if appropriate.
12781         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12782         timer is cleared even if mail check signals an error.
12783
12784 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12787         type 'list.
12788
12789 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * flow-fill.el (fill-flowed): eol might be point-max.
12792
12793 2001-08-27  Simon Josefsson  <jas@extundo.com>
12794
12795         * nnml.el (nnml-request-update-info): Fix message.
12796         (nnml-open-marks): Ditto.
12797
12798         * nnfolder.el (nnfolder-request-update-info):
12799         (nnfolder-open-marks): Fix message.
12800
12801 2001-08-25  Simon Josefsson  <jas@extundo.com>
12802
12803         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12804         after group in ~/.
12805
12806 2001-08-25  Simon Josefsson  <jas@extundo.com>
12807         From Andreas Jaeger  <aj@suse.de>
12808
12809         * nnfolder.el (nnfolder-open-marks): Fix typo.
12810         * nnml.el (nnml-open-marks): Likewise.
12811
12812 2001-08-25  Simon Josefsson  <jas@extundo.com>
12813
12814         Make nnfolder groups self-contained as far as marks are concerned.
12815
12816         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12817         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12818         (nnfolder-open-server): Make marks directory.
12819         (nnfolder-request-delete-group): Delete marks file.
12820         (nnfolder-request-delete-group): Check of nov/marks file exist
12821         before deleting.
12822         (nnfolder-request-rename-group): Rename marks file.
12823         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12824         (nnfolder-request-set-mark, nnfolder-request-update-info)
12825         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12826         (nnfolder-open-marks): New functions.
12827         (top-level): Require gnus.
12828
12829 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * nnweb.el (nnweb-type-definition): Use google raw file.
12832         (nnweb-google-parse-1): Ditto.
12833         (nnweb-google-identity): Ditto.
12834         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12835         (nnweb-altavista-wash-article): Ditto.
12836         (nnweb-request-article): Remove nnweb-decode-entities.
12837
12838         * nnml.el: Require 'gnus.
12839
12840 2001-08-25  Simon Josefsson  <jas@extundo.com>
12841
12842         * nnml.el (nnml-marks-is-evil): Add doc.
12843
12844 2001-08-25  Simon Josefsson  <jas@extundo.com>
12845
12846         * nnml.el (nnml-save-marks): Wrap saving marks in a
12847         condition-case, to allow user to start Gnus if saving marks failed
12848         for some reason.
12849
12850 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12851
12852         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12853
12854         * gnus-group.el (gnus-update-group-mark-positions): Bind
12855         gnus-group-update-hook to nil.
12856
12857 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * mml.el (mml-generate-mime-1): Force as multibyte string.
12860
12861 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-sum.el (gnus-summary-insert-line)
12864         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12865         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12866
12867         * gnus-spec.el (gnus-correct-substring): Take optional END.
12868
12869         * nnrss.el (nnrss-request-article): Remove \n.
12870         (nnrss-retrieve-headers): Lines number is -1.
12871
12872 2001-08-24  Simon Josefsson  <jas@extundo.com>
12873
12874         * gnus-group.el (gnus-info-clear-data): Call
12875         nnfoo-request-set-mark to propagate marks.  Fix bug:
12876         `gnus-group-update-line' doesn't update read range unless we call
12877         `gnus-get-unread-articles-in-group' first.
12878
12879         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12880         to server.
12881
12882 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * gnus-util.el (gnus-create-info-command): Return an interactive
12885         function.
12886
12887 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888         From Katsumi Yamaoka <yamaoka@jpl.org>
12889
12890         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12891
12892 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12893
12894         * gnus-sum.el (gnus-select-newsgroup): Use it.
12895
12896         * gnus-util.el (gnus-not-ignore): New function.
12897
12898         * lpath.el (featurep): Don't fbind char-int.
12899
12900         * gnus-util.el (gnus-create-info-command): New function.
12901
12902         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12903         right node.
12904
12905         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12906         (gnus-summary-limit-children): Use 'identity instead of `all'.
12907         (gnus-summary-limit-to-display-predicate): New command and
12908         keystroke.
12909
12910 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12913
12914         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12915
12916 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12917
12918         * gnus-spec.el: Add the Gnus version.
12919         (gnus-update-format-specifications): If the Gnus version changes,
12920         nix out the format spec cache.
12921
12922         * gnus.el (gnus-continuum-version): Made into a command and
12923         optionalize the VERSION.
12924
12925         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12926         the start of the lines.
12927
12928 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12929
12930         * gnus.el (gnus-visual-p): Define function before use of
12931         function.
12932
12933 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12934
12935         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12936         (gnus-article-mark-to-type): New function.
12937         (gnus-update-missing-marks): Only update marks of type 'list.
12938
12939         * gnus.el (gnus-article-special-mark-lists): New variable.
12940
12941 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12944         (gnus-select-newsgroup): Still use 'all.
12945         (gnus-summary-initial-limit): Comparing with 'all.
12946
12947 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12950         active.
12951
12952 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12955         nnslashdot-*-retrieve-headers.
12956         (nnslashdot-request-article): Fix for slashcode 2.2.
12957         (nnslashdot-make-tuple): New function.
12958         (nnslashdot-read-groups): Use it.
12959
12960 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12961
12962         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12963         list.
12964
12965         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12966
12967 2001-08-20  Simon Josefsson  <jas@extundo.com>
12968
12969         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12970         opened, error instead of continuing (and exploding later).
12971
12972 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12973
12974         * gnus.el (gnus-expand-group-parameters): Return the parameter
12975         list.
12976
12977         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12978         (gnus-summary-show-article): Guess at charset if required.
12979
12980         * gnus-spec.el (gnus-correct-substring): Stopped one character
12981         before we wanted.
12982
12983 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12984
12985         * earcon.el (earcon-auto-play): Remove unused option.
12986
12987 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12988
12989         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12990         message down in levels, since it happens very fast.
12991
12992         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12993         of smiley-regexp-alist.
12994
12995         * mm-view.el (mm-inline-text): Ignore vcard errors.
12996
12997         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12998
12999         * gnus-score.el (gnus-all-score-files): Use append instead of
13000         nconc.
13001
13002         * gnus.el (gnus-splash-face): Doc fix.
13003
13004         * mm-decode.el (mm-mailcap-command): Use
13005         mm-path-name-rewrite-functions.
13006         (mm-path-name-rewrite-functions): New variable.
13007
13008         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13009         (gnus-complex-form-to-spec): Insert tab.
13010         (gnus-spec-tab): New function.
13011
13012         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13013         entering the group.
13014
13015         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13016         the positional spec.
13017         (gnus-parse-complex-format): React to %C.
13018
13019         * gnus-ems.el (gnus-char-width): Moved here.
13020
13021         * gnus-sum.el (gnus-select-newsgroup): Set
13022         gnus-newsgroup-articles.
13023         (gnus-unseen-mark): New variable.
13024         (gnus-newsgroup-unseen): Ditto.
13025         (gnus-newsgroup-seen): Ditto.
13026         (gnus-adjust-marked-articles): Use them.
13027         (gnus-update-marks): Use them.
13028         (gnus-summary-update-secondary-mark): Display.
13029         (gnus-summary-prepare-threads): Display.
13030
13031         * gnus-msg.el (gnus-inews-group-method): Use and return the
13032         method, not the server.
13033
13034 2001-08-19  Simon Josefsson  <jas@extundo.com>
13035
13036         * gnus-srvr.el (gnus-server-agent-face): New.
13037         (gnus-server-agent-face): New.
13038         (gnus-server-mode): Turn on font-lock-mode.
13039
13040         * gnus.el (gnus-server-visual): Add defgroup.
13041
13042 2001-08-19  Simon Josefsson  <jas@extundo.com>
13043         From Joe Casadonte <jcasadonte@northbound-train.com>
13044
13045         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13046         gnus-server-denied-face): New.
13047         (gnus-server-opened-face, gnus-server-closed-face,
13048         gnus-server-denied-face): New.
13049         (gnus-server-font-lock-keywords): Add.
13050
13051 2001-08-19  Simon Josefsson  <jas@extundo.com>
13052
13053         * nnml.el (nnml-request-set-mark): Return nil.
13054         (nnml-save-marks): Use nnml-possibly-create-directory.
13055         (nnml-open-marks): Only work in temp buffer when inserting/reading
13056         .marks file.
13057
13058 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus.el (gnus-expand-group-parameters): Fix.
13061
13062         * gnus-spec.el (gnus-char-width): New function.
13063         (gnus-correct-substring, gnus-correct-length): Use it.
13064
13065         * message.el (message-required-mail-headers): Fix doc.
13066
13067 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13070
13071         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13072
13073 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13076         slashdot 2.2 (not fully fixed yet).
13077         (nnslashdot-request-article): Ditto.
13078
13079 2001-08-18  Simon Josefsson  <jas@extundo.com>
13080
13081         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13082         nnimap.
13083
13084         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13085         gnus-util.
13086         (nnimap-request-update-info-internal): Use new functions.
13087
13088         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13089         new functions.
13090
13091 2001-08-18  Simon Josefsson  <jas@extundo.com>
13092
13093         Make nnml groups self-contained as far as marks are concerned.
13094
13095         * nnml.el (nnml-request-delete-group): Delete marks file.
13096         (nnml-request-rename-group): Move marks file.
13097         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13098         variables.
13099         (nnml-request-set-mark, nnml-request-update-info): New server
13100         functions.
13101         (nnml-save-marks, nnml-open-marks): New functions.
13102
13103 2001-08-18  Simon Josefsson  <jas@extundo.com>
13104
13105         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13106         `set' when setting marks.
13107
13108 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * gnus.el (gnus-info-find-node): Take an argument.
13111
13112         * gnus-art.el (gnus-button-handle-info): New function.
13113         (gnus-url-unhex-string): Replace "+" with " ".
13114
13115 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * message.el (message-check-news-header-syntax): Check bad From.
13118
13119 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13120
13121         * gnus-spec.el (gnus-correct-length): New function.
13122         (gnus-correct-substring): New function.
13123         (gnus-tilde-max-form): Use it.
13124
13125 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13126
13127         * nnmh.el: Docstring changes as below.
13128
13129         * nnml.el: Docstring changes as below.
13130
13131         * nnbabyl.el: Docstring changes as below.
13132
13133         * nnmbox.el: Docstring changes as below.
13134
13135         * nnfolder.el: Added docstrings identifying each virtual server
13136         parameter.
13137
13138 2001-08-18  Simon Josefsson  <jas@extundo.com>
13139
13140         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13141
13142 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13143
13144         * message.el: rename "Abort Message" to "Postpone Message".
13145         Remove "Attach file as MIME" from Message menu, it's already in
13146         the MIME menu.
13147
13148 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * smime.el (smime-point-at-eol): eval-and-compile.
13151         (smime-make-temp-file): New function.
13152         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13153         Use it.
13154
13155 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13156
13157         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13158         (gnus-agent-summary-fetch-group): New command and keystroke.
13159
13160         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13161         (gnus-mime-display-security): Make it respect
13162         gnus-unbuttonized-mime-type-p.
13163
13164         * gnus-sum.el (gnus-articles-to-read): Comments.
13165         (gnus-article-marked-p): New function.
13166         (gnus-summary-display-make-predicate): New function.
13167         (gnus-select-newsgroup): Use them.
13168
13169         * mm-decode.el (mm-save-part-to-file): Made it not error.
13170
13171 2001-08-17  Simon Josefsson  <jas@extundo.com>
13172
13173         * imap.el (imap-wait-for-tag): If process-status isn't open or
13174         run, return nil instead of sit-for looping.
13175
13176 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13177
13178         * lpath.el (featurep): fbind xml-parse-region.
13179
13180         * gnus.el (gnus-message-archive-method): Default to "archive".
13181         (gnus-message-archive-method): Doc fix.
13182         (gnus-parameters-get-parameter): Cleaned up.
13183         (gnus-expand-group-parameter): New function.
13184
13185         * gnus-start.el (gnus-setup-news): Push the archive server only
13186         the server list.
13187
13188         * mml.el (mml-menu): Changed name to "Attachments".
13189
13190         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13191         when there is something to detroy.
13192
13193 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13194
13195         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13196         nil.
13197
13198 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13199
13200         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13201         which specifies a time today or tomorrow.
13202
13203 2001-08-15  Simon Josefsson  <jas@extundo.com>
13204         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13205
13206         * gnus-agent.el (gnus-agent-make-mode-line-string)
13207         (gnus-agent-toggle-plugged): Use new API.
13208
13209 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13210
13211         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13212         deadline has expired.
13213
13214 2001-08-12  Simon Josefsson  <jas@extundo.com>
13215         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13216
13217         Support `recent' mark indicating newly arrived messages (to
13218         separate from old but unread messages).
13219
13220         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13221         `nnmail-split-history' if recent is > 0.
13222         (nnimap-request-update-info-internal): Update `recent' marks.
13223         (nnimap-request-set-mark): Never set `recent' marks.
13224         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13225         recent.
13226
13227         * gnus-sum.el (gnus-recent-mark): New mark.
13228         (gnus-newsgroup-recent): New variable.
13229         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13230         (gnus-summary-prepare-threads): Mark recent articles.
13231         (gnus-summary-add-mark): Support recent.
13232         (gnus-summary-update-secondary-mark): Support recent.
13233
13234         * gnus.el (gnus-article-mark-lists): Add recent.
13235
13236 2001-08-12  Simon Josefsson  <jas@extundo.com>
13237
13238         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13239         whether successful decoding took place.  Add doc.
13240
13241 2001-08-12  Simon Josefsson  <jas@extundo.com>
13242         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13243
13244         * gnus.el (gnus-summary-line-format, gnus-parameters):
13245         * gnus-gl.el (gnus-summary-grouplens-line-format):
13246         * gnus-salt.el (gnus-summary-pick-line-format):
13247         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13248
13249 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13250         Committed by Kai Gro\e,b_\e(Bjohann.
13251
13252         * gnus-score.el (gnus-score-string): Fix `match' regexp
13253         for `extra' header case.
13254
13255 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * nnmbox.el (nnmbox-read-mbox): No warning.
13258
13259 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * nndoc.el (nndoc-article-type): Fix doc.
13262         (nndoc-generate-article-function): New variable.
13263         (nndoc-dissection-function): New variable.
13264         (nndoc-type-alist): Add oe-dbx.
13265         (nndoc-oe-dbx-type-p): New function.
13266         (nndoc-oe-dbx-dissection): New function.
13267         (nndoc-oe-dbx-generate-article): New function.
13268
13269 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13270
13271         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13272         whether deadline has been reached.  Patch from Dan Nicolaescu
13273         <dann@godzilla.ics.uci.edu>.
13274
13275 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13278         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13279         <rintaman@cs.Helsinki.FI>.
13280
13281         * mail-source.el (mail-source-movemail): The error buffer is
13282         modified, but nothing in it.
13283
13284 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * message.el (message-bogus-system-names): New variable.
13287         (message-make-fqdn): Use it.
13288
13289 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * nndraft.el (nndraft-request-group): Use
13292         nndraft-auto-save-file-name.
13293
13294 2001-08-09  Simon Josefsson  <jas@extundo.com>
13295
13296         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13297         Don't ask whether to decrypt.  Just leave result in buffer (don't
13298         call mm).
13299
13300         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13301         parts as well.
13302         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13303         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13304
13305 2001-08-09  Simon Josefsson  <jas@extundo.com>
13306
13307         * mm-decode.el (mm-insert-part): Return decoding success status.
13308         (mm-save-part-to-file): Error if decoding failed.
13309
13310 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * message.el (message-tab): Use indent-relative.
13313         (message-mode): Don't bind indent-line-function to indent-relative.
13314
13315 2001-08-09  Simon Josefsson  <jas@extundo.com>
13316
13317         * message.el (message-get-reply-headers): Fix string. Suggested by
13318         Christoph Conrad <cc@cli.de>.
13319
13320 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * message.el (message-tab): Use the current value of
13323         indent-line-function.
13324         (message-mode): Bind indent-line-function to indent-relative.
13325
13326 2001-08-08  Simon Josefsson  <jas@extundo.com>
13327
13328         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13329         whether `imtest' is installed.
13330
13331 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13333
13334         * gnus-sum.el (gnus-summary-show-article): Call
13335         gnus-summary-update-secondary-secondary-mark.
13336         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13337         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13338
13339 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13342
13343         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13344
13345         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13346         <gerd@gnu.org>.
13347
13348         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13349
13350         * gnus-util.el (gnus-output-to-rmail): Ditto.
13351         (gnus-output-to-mail): Ditto.
13352
13353         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13354
13355 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13356
13357         * message.el (message-indent-citation): Use
13358         `message-yank-cited-prefix' for empty lines.
13359
13360 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13361
13362         * message.el (message-indent-citation): Quote only lines starting
13363         with ">" using `message-yank-cited-prefix'.
13364
13365 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13366         Trivial patch.
13367
13368         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13369         gnus-cache-fully-p.
13370
13371 2001-08-04  Simon Josefsson  <jas@extundo.com>
13372
13373         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13374         file if it doesn't exist (by calling gnus-cache-read-active).
13375
13376 2001-08-04  Simon Josefsson  <jas@extundo.com>
13377
13378         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13379         (gnus-cache-passively-or-fully-p): Removed.
13380         (gnus-cache-fully-p): Fix it.
13381
13382         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13383
13384 2001-08-04  Simon Josefsson  <jas@extundo.com>
13385
13386         * gnus-cache.el (gnus-cache-fully-p)
13387         (gnus-cache-passively-or-fully-p): New functions.
13388         (gnus-cache-possibly-enter-article): Cosmetic change, use
13389         `g-c-p-o-f-p'.
13390         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13391         was bogus (`g-c-p-a-a' does not change active info, just change
13392         the functions parameters).
13393         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13394         not removed in groups that match `gnus-uncacheable-groups'.
13395
13396         Reported and modifications based on discussions with Nuutti
13397         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13398
13399 2001-08-04  Simon Josefsson  <jas@extundo.com>
13400         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13401
13402         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13403         calls `gnus-cache-update-active' if bounds has been extended.
13404
13405 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13408         before remove.
13409         (gnus-mime-security-show-details): Ditto.
13410
13411 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13412
13413         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13414         syntax.  Protect string-match against nil string and regexp.
13415
13416 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * mm-util.el (mm-find-charset-region): Remove control-1.
13419
13420 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13423
13424 2001-08-04  Simon Josefsson  <jas@extundo.com>
13425
13426         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13427         buffer.  Delete MIME-Version header.
13428
13429 2001-08-03  Simon Josefsson  <jas@extundo.com>
13430
13431         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13432         that is entered does not necessarily have the highest article
13433         number in the group, so use `gnus-cache-possibly-alter-active'
13434         instead of `gnus-cache-update-active'.
13435
13436 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13439
13440 2001-08-03  Simon Josefsson  <jas@extundo.com>
13441
13442         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13443         menu.
13444
13445 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * gnus.el (post-method): New group parameter.  It also provides
13448         the user option `gnus-post-method-alist' and the internal function
13449         `gnus-parameter-post-method'.
13450
13451         * gnus-msg.el (gnus-post-method): Bind the value of
13452         `gnus-post-method' to the group parameter if it is defined.
13453
13454 2001-08-02  Simon Josefsson  <jas@extundo.com>
13455
13456         * smime.el (smime-extra-arguments): Removed.
13457         (smime-call-openssl-region): Don't use it.
13458
13459 2001-08-02  Simon Josefsson  <jas@extundo.com>
13460
13461         * smime.el (smime-sign-region): Handle stderr.
13462         (smime-encrypt-region): Ditto.
13463
13464         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13465         match the ASN.1 length bytes.
13466         (mm-pkcs7-enveloped-magic): Ditto.
13467         (mm-view-pkcs7-get-type): Don't regexp quote.
13468
13469 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470         From Andreas Fuchs <asf@void.at>
13471
13472         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13473
13474 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-art.el (gnus-header-button-alist): References regexp.
13477
13478 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13479
13480         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13481         already fboundp.  Add INTERACTIVE arg to autoload form.
13482
13483 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13486
13487         * nnmail.el (nnmail-cache-open): Ditto.
13488
13489 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13492
13493 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13496
13497 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13499
13500         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13501         (gnus-agent-toggle-plugged): Use it.
13502
13503 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13506         (gnus-ding-file-coding-system): New variable.
13507         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13508         (gnus-slave-save-newsrc): Use it.
13509
13510 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13511
13512         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13513         syntax.
13514
13515 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516         Originally from Andreas Fuchs <asf@void.at>
13517
13518         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13519         (mml2015-gpg-pretty-print-fpr): New function.
13520         (mml2015-gpg-extract-signature-details): More details, rename from
13521         `m-g-e-from'.
13522         (mml2015-gpg-verify): Use them.
13523         (mml2015-gpg-clear-verify): Use them.
13524
13525 2001-07-31  Simon Josefsson  <jas@extundo.com>
13526
13527         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13528         buffer when done.
13529
13530 2001-07-30  Simon Josefsson  <jas@extundo.com>
13531
13532         * smime.el (smime-call-openssl-region): Revert previous change,
13533         just pass on buf to `call-process-region'.
13534         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13535         `smime-new-details-buffer'.  Inserts error messages into buffer.
13536         (smime-noverify-region): Ditto.
13537         (smime-decrypt-region): Ditto.  Handles stderr separately.
13538         (smime-verify-buffer, smime-noverify-buffer)
13539         (smime-decrypt-buffer): Doc fix.
13540         (smime-new-details-buffer): New function.
13541         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13542         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13543         (smime-sign-region, smime-encrypt-region): Don't use
13544         `insert-buffer'.
13545
13546         * mml-smime.el (mml-smime-verify): Fix security button strings.
13547
13548 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13551         gnus-article-mime-handles.
13552
13553 2001-07-29  Simon Josefsson  <jas@extundo.com>
13554
13555         * mail-source.el (top-level): Require message for message-directory.
13556         (mail-source-directory): Change default to message-directory.
13557
13558         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13559         (smime-certificate-directory, smime-openssl-program)
13560         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13561         (smime-extra-arguments): New variable.
13562         (smime-dns-server): Fix customize group.
13563         (smime-call-openssl-region): Use `smime-extra-arguments'.
13564
13565 2001-07-29  Simon Josefsson  <jas@extundo.com>
13566         From Vladimir Volovich <vvv@vsu.ru>
13567
13568         * smime.el (smime-call-openssl-region): Ignore stderr.
13569
13570 2001-07-29  Simon Josefsson  <jas@extundo.com>
13571         From Christoph Conrad <christoph.conrad@gmx.de>
13572
13573         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13574         file.
13575
13576 2001-07-29  Simon Josefsson  <jas@extundo.com>
13577
13578         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13579
13580         Support S/MIME decryption.
13581
13582         * mm-decode.el (mm-inline-media-tests):
13583         (mm-inlined-types):
13584         (mm-automatic-display):
13585         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13586
13587         * mm-view.el (mm-pkcs7-signed-magic):
13588         (mm-pkcs7-enveloped-magic): New variables.
13589         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13590         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13591         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13592         PKCS#7 blobs.
13593
13594         * smime.el (smime-decrypt-region): Expand keyfile.
13595
13596 2001-07-29  Simon Josefsson  <jas@extundo.com>
13597
13598         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13599         `ssl.el' variables.
13600
13601         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13602         but line instead of narrowing to it, because `nnmail-parse-active'
13603         calls widen.  Thanks to Christoph Conrad
13604         <christoph.conrad@gmx.de>.
13605
13606 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13607
13608         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13609         for %B spec.
13610
13611         * gnus-sum.el (gnus-summary-prepare-threads): If
13612         gnus-sum-thread-tree-root is nil, use subject instead.
13613         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13614         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13615         (gnus-sum-thread-tree-leaf-with-other)
13616         (gnus-sum-thread-tree-single-leaf): Documentation.
13617         (gnus-sum-thread-tree-single-indent): Allow nil.
13618
13619 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * message.el (message-fill-paragraph): Do nothing if the user
13622         wants filladapt-mode.
13623
13624 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * mm-decode.el (mm-image-type-from-buffer): New function.
13627         (mm-get-image): Use it.
13628
13629 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13632
13633         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13634         mm-display-parts too.
13635
13636 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * nnfolder.el (nnfolder-request-accept-article): Bind
13639         nntp-server-buffer.
13640
13641         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13642         nntp-server-buffer.
13643
13644 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * message.el (message-check-news-header-syntax): Use
13647         message-post-method.
13648         (message-send-news): Bind message-post-method.
13649
13650 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * mml.el (mml-tweak-type-alist): New variable.
13653         (mml-tweak-function-alist): New variable.
13654         (mml-tweak-part): New function.
13655         (mml-generate-mime-1): Use it.
13656
13657 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * nnfolder.el (nnfolder-request-accept-article): Replace
13660         nnfolder-request-list.
13661
13662 2001-07-27  Simon Josefsson  <jas@extundo.com>
13663
13664         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13665         nnoo-change-server failed to do it.
13666
13667 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus.el (gnus-parameters): Make it customizable.
13670
13671 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13674
13675         * message.el (message-set-auto-save-file-name): More
13676         poor-system-types.
13677
13678         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13679
13680         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13681         supports +.
13682
13683 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * mm-decode.el (mm-readable-p): New function.
13686         (mm-inline-media-tests): Fix the default testers.
13687
13688 2001-07-26  Simon Josefsson  <jas@extundo.com>
13689
13690         * nnimap.el (nnimap-version): Bump version number.
13691
13692 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693         From Steven E. Harris <seh@speakeasy.org>
13694
13695         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13696         in M$Windows too.
13697
13698 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13699
13700         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13701
13702 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13705
13706         * mm-decode.el (mm-get-image): Guess then use the type.
13707
13708         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13709
13710 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13711
13712         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13713         display (%B) for threads if threading is off.
13714
13715 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716         From Henrik Enberg <henrik@enberg.org>
13717
13718         * gnus-msg.el: Customization patch.
13719
13720 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13721
13722         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13723         variable.
13724         (nnmail-split-fancy-with-parent): Ignore certain groups.
13725
13726 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus-util.el (gnus-byte-compile): New function.
13729         (gnus-use-byte-compile): New variable.
13730         (gnus-make-sort-function): Use it.
13731
13732         * nnmail.el (nnmail-get-new-mail): Use it.
13733
13734         * gnus-agent.el (gnus-category-make-function): Simple function or
13735         compiled function.
13736         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13737
13738         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13739         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13740         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13741
13742         * message.el (message-check-news-header-syntax): Remove quote.
13743
13744 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * message.el (message-use-mail-followup-to): `t' is not a
13747         documented value.
13748
13749 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13752
13753 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13756         there are long lines.
13757
13758 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13759
13760         * dgnushack.el (copy-list): New compiler macro.
13761
13762 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * message.el (message-bounce): If no Return-Path, the whole
13765         content is considered as the original message.
13766
13767         * nnml.el (nnml-check-directory-twice): New variable.
13768         (nnml-article-to-file): Use it.
13769         (nnml-retrieve-headers): Hack it.
13770
13771 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-win.el (gnus-buffer-configuration): New configure.
13774
13775         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13776         not alive.
13777
13778         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13779         (mm-display-external): Use display-term configure.
13780
13781 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13782
13783         * gnus-delay.el (gnus-delay-default-hour): New variable.
13784         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13785
13786 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787         From Karl Kleinpaste <karl@charcoal.com>
13788
13789         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13790         (gnus-summary-prepare-threads): Ditto.
13791
13792         * gnus.el (gnus-summary-line-format): Add %B.
13793
13794 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13797
13798         * mm-util.el (mm-string-as-multibyte): New function.
13799
13800         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13801
13802 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * mm-util.el (mm-universal-coding-system): New variable.
13805
13806         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13807
13808         * score-mode.el (score-mode-coding-system): Use it.
13809
13810 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13811
13812         * gnus-start.el (gnus-setup-news): Call
13813         `gnus-check-bogus-newsgroups' just after the native server is
13814         opened.
13815
13816 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13817
13818         * nnmail.el (nnmail-do-request-post): Util function to be used by
13819         `nnchoke-request-post' for all nnmail-derived backends.
13820
13821         * nnml.el (nnml-request-post): Use it.
13822
13823         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13824         backend, for it groks nnml-request-post.
13825
13826         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13827         Treat `mail-post' backends like `mail' backends, not like `news'
13828         backends.
13829
13830 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus-msg.el (gnus-setup-message): make-local-hook.
13833
13834 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13835
13836         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13837         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13838         <karl@charcoal.com>, slightly changed by Kai.
13839
13840         * message.el (message-check-news-header-syntax): When checking
13841         whether the groups exist, check the right server based on
13842         `gnus-post-method'.
13843
13844 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13845
13846         * gnus-delay.el: New file.
13847
13848 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * mm-util.el (mm-read-coding-system): Take two arguments.
13851
13852         * gnus-sum.el (gnus-summary-show-article): Use
13853         mm-read-coding-system.
13854
13855         * gnus-art.el (article-de-quoted-unreadable):
13856         (article-de-base64-unreadable, article-wash-html):
13857         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13858
13859 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13860
13861         * nnml.el (nnml-request-post): New function.  Can be used for
13862         annotations in nnml groups.
13863
13864 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13865
13866         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13867         command.
13868
13869         * gnus-start.el (gnus-find-new-newsgroups): Use
13870         `message-make-date' instead of `current-time-string'.
13871         (gnus-ask-server-for-new-groups): Ditto.
13872         (gnus-check-first-time-used): Ditto.
13873
13874 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13877
13878 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13879
13880         * message.el (message-shorten-references): Change `maxcount' and
13881         `cut' to obey USEFOR draft 5.
13882
13883 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13884
13885         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13886         (gnus-summary-set-article-display-arrow): New function.
13887         (gnus-summary-goto-subject): Use it.
13888
13889 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * gnus-sum.el (gnus-summary-import-article): Insert date if
13892         doesn't exist.
13893
13894 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * mml.el (mml-content-type-parameters): New variable.
13897         (mml-content-disposition-parameters): New variable.
13898         (mml-insert-mime-headers): Use them.
13899         (mml-parse-1): Accept charset.
13900
13901 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-group.el (gnus-group-select-group): Doc fix.
13904
13905         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13906
13907 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13908
13909         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13910         to handle `define-derived-mode'.
13911
13912 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913         From:  Stefan Monnier  <monnier@cs.yale.edu>
13914
13915         * message.el (message-mode): Use define-derived-mode.
13916         (message-tab): message-completion-alist.
13917
13918         * imap.el (imap-interactive-login): Use make-local-variable.
13919         (imap-open): Ditto.
13920         (imap-authenticate): Ditto.
13921
13922         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13923
13924         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13925
13926 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13927
13928         * message.el (message-citation-line-function): Refer to
13929         gnus-cite-attribution-suffix.
13930
13931 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13932
13933         * gnus-art.el,...: Error convention changes.
13934
13935 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13938
13939 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13942         (nnrss-read-server-data): Ditto.
13943
13944 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13947         * Cleanup files.
13948         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13949
13950 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus.el (gnus-summary-line-format): Add %o.
13953
13954         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13955         unless shell outputs something.
13956
13957 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * gnus-art.el (gnus-boring-article-headers): Better doc.
13960         (article-hide-headers): Better regexp.
13961         Suggested by Matt Swift <swift@alum.mit.edu>.
13962
13963         * nnheader.el (nnheader-max-head-length): Better doc.
13964         (nnheader-header-value): Skip spaces.
13965         (nnheader-parse-head): Remove space.
13966         Suggested by Matt Swift <swift@alum.mit.edu>.
13967
13968         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13969         (gnus-get-newsgroup-headers): Remove space.
13970
13971 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13974         (gnus-summary-reply): Use it.
13975         (gnus-summary-reply-broken-reply-to): New function.
13976         (gnus-msg-force-broken-reply-to): New function.
13977
13978         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13979
13980 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13983
13984 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * mm-decode.el (mm-external-terminal-program): New variable.
13987         (mm-display-external): Use it. Use term to display when no
13988         window-system.
13989
13990 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13991
13992         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13993         Browse->Next entries to Browse->Prev
13994
13995 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13998
13999 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14002         for the default encoding.
14003
14004         * nnrss.el (nnrss-url-field): New field.
14005         (nnrss-request-article): Add newsgroups.
14006
14007         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14008
14009 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14012
14013         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14014         (gnus-draft-setup): Remove backlog.
14015
14016 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14017
14018         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14019         Cleanup.
14020
14021 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-msg.el (gnus-bug): Erase buffer.
14024
14025         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14026
14027 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * mm-decode.el (mm-attachment-override-p): Fix typo.
14030
14031 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14032
14033         * gnus-kill.el (gnus-execute): Work with the extra headers.
14034         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14035
14036 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14039         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14040
14041         * message.el (message-send-mail-real-function): New variable.
14042         (message-send-mail-partially, message-send-mail):
14043
14044         * nngateway.el (nngateway-request-post): Use it.
14045
14046         * gnus-agent.el (gnus-agentize): Use it.
14047
14048         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14049         (nnsoup-revert-variables): Use it.
14050
14051 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14052
14053         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14054         text/plain if the type doesn't match any other media types.
14055         (mm-inlined-types): Doc fix.
14056         (mm-display-inline): Revert previous change (now handled by a
14057         default type in `mm-inline-media-tests'.
14058         (mm-inlinable-p): Revive.
14059         (mm-display-part): Call `mm-inlinable-p'.
14060         (mm-attachment-override-p): Ditto.
14061         (mm-inlined-p): Doc fix.
14062
14063         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14064         well as `mm-inlined-p'.
14065
14066 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14069         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14070
14071 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072         From  Paul Jarc <prj@po.cwru.edu>
14073
14074         * message.el (message-use-mail-followup-to): New variable.
14075         (message-get-reply-headers): Use it.
14076
14077 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14078
14079         * nnheader.el (nnheader-init-server-buffer): Make sure the
14080         *nntpd* buffer is made multibyte instead of a random buffer.
14081
14082 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14085         when it returns headers.
14086
14087 2001-07-07  Simon Josefsson  <jas@extundo.com>
14088
14089         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14090         trying to fold. Thanks to Colin Walters
14091         <walters@cis.ohio-state.edu>
14092
14093 2001-07-06  Simon Josefsson  <jas@extundo.com>
14094
14095         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14096         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14097         Add information in `assert's.
14098
14099         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14100         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14101         and `nnimap-group-overview-filename', should handle all
14102         change-of-uidvalidity related issues.  But there may be other
14103         problems.)
14104
14105 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14106
14107         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14108         header name when folding.
14109
14110 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14111
14112         * mm-decode.el (mm-inlined-types): Document relationship with
14113         `mm-inline-media-tests'.
14114         (mm-display-inline): Default to displaying as plain text if no
14115         inlining handler is available.
14116         (mm-inlinable-p): Remove.
14117         (mm-inlined-p): Don't call `mm-inlinable-p'.
14118         (mm-automatic-display-p): Ditto.
14119         (mm-attachment-override-p): Ditto.
14120
14121 2001-07-04  Simon Josefsson  <jas@extundo.com>
14122
14123         * nnimap.el (nnimap-importantize-dormant): New variable.
14124         (nnimap-request-update-info-internal): Use it.
14125         (nnimap-request-set-mark): Ditto.
14126
14127 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14128
14129         * nntp.el (nntp-send-command): don't pass a buffer argument to
14130         `point'. Only XEmacs accepts this.
14131         * nntp.el (nntp-send-command-nodelete): ditto.
14132         * nntp.el (nntp-send-command-and-decode): ditto.
14133
14134 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14135
14136         * nntp.el (nntp-open-connection-function): doc update.
14137         * nntp.el (nntp-pre-command): New.
14138         * nntp.el (nntp-via-rlogin-command): New.
14139         * nntp.el (nntp-via-telnet-command): New.
14140         * nntp.el (nntp-via-telnet-switches): New.
14141         * nntp.el (nntp-via-user-name): New.
14142         * nntp.el (nntp-via-user-password): New.
14143         * nntp.el (nntp-via-address): New.
14144         * nntp.el (nntp-via-envuser): New.
14145         * nntp.el (nntp-via-shell-prompt): New.
14146         * nntp.el (nntp-open-telnet-stream): New.
14147         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14148         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14149         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14150         * nntp.el (nntp-send-command): ditto.
14151         * nntp.el (nntp-send-command-nodelete): ditto.
14152         * nntp.el (nntp-send-command-and-decode): ditto.
14153
14154 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14155         Trivial patch.
14156
14157         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14158         `when'.
14159
14160 2001-07-03  Simon Josefsson  <jas@extundo.com>
14161         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14162
14163         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14164
14165 2001-07-03  Simon Josefsson  <jas@extundo.com>
14166
14167         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14168         remove it (workaround XEmacs `fill-region' bug).
14169
14170 2001-07-01  Simon Josefsson  <jas@extundo.com>
14171
14172         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14173
14174 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * mml2015.el (mml2015-format-error): New function.
14177         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14178         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14179         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14180
14181 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14184         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14185
14186         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14187         group variables.
14188
14189 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14192
14193         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14194         (nnrss-save-group-data): Ditto.
14195
14196         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14197
14198 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14199
14200         * message.el (message-do-send-housekeeping): Narrow to headers.
14201
14202 2001-06-24  Simon Josefsson  <jas@extundo.com>
14203
14204         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14205         insertion when breaking lines looked for " \t" instead of "[ \t]".
14206         (rfc2047-encode-message-header): Fold lines even if
14207         no QP encoding is done.
14208
14209 2001-06-23  Simon Josefsson  <jas@extundo.com>
14210         From Samuel Tardieu <sam@inf.enst.fr>
14211
14212         * smime.el (smime-keys): Support additional certificates.
14213         (smime-make-certfiles): New function.
14214         (smime-sign-region): Use previous variables.
14215         (smime-get-certfiles): New function.
14216         (smime-sign-buffer): Use it.
14217         (smime-verify-region): Support both CAfile and CApath.
14218
14219 2001-06-23  Simon Josefsson  <jas@extundo.com>
14220
14221         * smime.el (smime-decrypt-region): Perhaps work.
14222
14223 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14226
14227 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14228
14229         * mm-decode.el (mm-save-part): Rewrite file name.
14230         (mm-file-name-rewrite-functions): New variable.
14231         (mm-file-name-delete-whitespace): New function.
14232         (mm-file-name-trim-whitespace): New function.
14233         (mm-file-name-collapse-whitespace): New function.
14234         (mm-file-name-replace-whitespace): New variable and function.
14235
14236 2001-06-22  Simon Josefsson  <jas@extundo.com>
14237
14238         * message.el (message-make-date): Workaround locale for weekdays.
14239
14240 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * message.el (message-goto-body): Return nil if not found. (revert!)
14243
14244 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245         From Fremlin <chief@bandits.org>
14246
14247         * message.el (message-goto-body): Some messages have no header.
14248
14249         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14250
14251 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14252
14253         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14254
14255 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * message.el (message-make-date): Add week day.
14258         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14259
14260 2001-06-19  Simon Josefsson  <jas@extundo.com>
14261
14262         * message.el (message-yank-prefix): Doc fix.
14263         (message-yank-cited-prefix): Ditto.
14264         (message-delete-not-region): Keep citation prefix on first line,
14265         if possible and appropriate.
14266
14267 2001-06-19  Simon Josefsson  <jas@extundo.com>
14268
14269         * imap.el (imap-process-connection-type): New variable.
14270         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14271         recent `imtest's work completely (no line length issues), while
14272         making making old `imtest's unusable.  Thanks to NAGY Andras
14273         <nagya@inf.elte.hu> for his work.
14274
14275 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14276
14277         * imap.el (imap-ssl-program): Add -quiet to shut up
14278         OpenSSL/SSLeay's internal debug talk.
14279
14280 2001-06-19  Matt Armstrong  <matt@lickey.com>
14281
14282         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14283         server.
14284
14285 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * nnmail.el (nnmail-article-buffer): New variable.
14288         (nnmail-split-incoming): Use it.
14289
14290 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14291
14292         * qp.el (quoted-printable-decode-region): If called interactively,
14293         use coding-system-for-read.
14294
14295 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * message.el (message-check-news-header-syntax): Check Reply-To.
14298
14299 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * mml.el (mml-parse-1): Use message options.
14302
14303         * message.el (message-do-fcc): Don't do anything if there is no
14304         FCC.
14305
14306 2001-06-16  Simon Josefsson  <jas@extundo.com>
14307
14308         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14309         (nnimap-expunge-search-string): New variable.
14310         (nnimap-request-expire-articles): Use it.
14311
14312 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * message.el (message-send-mail-with-qmail): wrong exit status is
14315         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14316
14317 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-art.el (article-strip-multiple-blank-lines): Use
14320         delete-region instead of replace-match.
14321
14322 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14325         (nnweb-google-wash-article): Ditto.
14326
14327 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14328
14329         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14330
14331 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14332
14333         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14334         specs.
14335
14336 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * gnus.el (gnus-email-address): Move it here.
14339
14340         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14341         requested.
14342         (article-de-base64-unreadable): Ditto.
14343         (article-wash-html): Ditto.
14344
14345 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * message.el (message-options-set-recipient): Don't add ", "
14348         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14349
14350 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14353
14354 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14357         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14358
14359         * nnrss.el (nnrss-node-text): Node might be nil.
14360
14361 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14364         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14365
14366         * nnrss.el (nnrss-group-alist): More items.
14367
14368 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14371
14372 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373         Trivial patch from Dale Hagglund  <rdh@best.com>
14374
14375         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14376         restrict clauses.
14377
14378 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         From Benjamin Rutt <brutt+news@bloomington.in.us>
14381
14382         * message.el (message-wide-reply-confirm-recipients): New variable.
14383
14384 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14386
14387         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14388         fix so it works with XEmacs.
14389
14390 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14393         headers.
14394
14395 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * nnrss.el: Fix a few bugs.
14398
14399 2001-06-05  Simon Josefsson  <jas@extundo.com>
14400
14401         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14402         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14403
14404 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14405
14406         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14407         binary so that we don't transmit ISO 2022 garbage to the process.
14408         This is needed under XEmacs.
14409
14410 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14411
14412         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14413         autoloaded incorrectly below because ssl-program-* is bound.)
14414         Thanks to Amos Gouaux for report.
14415
14416 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14417
14418         * imap.el (imap-kerberos4-open):
14419         (imap-gssapi-open):
14420         (imap-ssl-open):
14421         (imap-network-open):
14422         (imap-shell-open):
14423         (imap-starttls-open): Set buffer to workaround spurious
14424         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14425         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14426         Colman <colman@ppllc.com> for report.
14427
14428 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus-sum.el (gnus-summary-catchup): New argument.
14431         (gnus-summary-catchup-from-here): New function.
14432
14433 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14434
14435         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14436         back, then insert glyph.  (Before, the glyph was inserted first,
14437         then the newline.)  This works around a behavior in XEmacs where
14438         it is not possible to insert a character after a glyph which is at
14439         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14440
14441 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14442
14443         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14444
14445         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14446         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14447         mm-destroy-postponed-undisplay-list): New functions.
14448         (mm-display-external): Use them.
14449
14450 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14451
14452         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14453         `default-low' when evaluating `gnus-summary-highlight'.
14454         From Raja R Harinath <harinath@cs.umn.edu>.
14455
14456 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14457
14458         * message.el (message-yank-cited-prefix): New variable.
14459         (message-indent-citation): Use it.
14460
14461         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14462         as details.
14463         (mml2015-mailcrypt-clear-verify): Ditto.
14464
14465 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14466         From Nevin Kapur <nevin@jhu.edu>.
14467
14468         * gnus-sum.el (gnus-summary-default-high-score,
14469         gnus-summary-default-low-score): New variables.
14470         (gnus-summary-highlight): Use them.
14471
14472 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14473
14474         * message.el (message-mail): pass the 'send-actions argument to
14475         `message-setup'.
14476
14477 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14478         From Raymond Scholz <ray-2001@zonix.de>
14479
14480         * gnus-art.el (gnus-mime-view-part-as-charset):
14481         (gnus-mime-internalize-part): Doc fixes.
14482
14483 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14484
14485         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14486         status lines without any text ("^215$").
14487
14488 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * nnrss.el (nnrss-check-group): Reverse.
14491
14492 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14493
14494         * message.el (message-get-reply-headers):
14495         (message-followup): Fix typo, suggested by David Green
14496         <dgreen@uab.edu>
14497
14498 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14501
14502         * nnrss.el (nnrss-open-server): Read server data when it is called.
14503         (nnrss-request-expire-articles): Fix.
14504
14505 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * message.el (message-do-send-housekeeping): mail-abbrevs may
14508         rename buffer behind Gnus.
14509
14510 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14513         (nnrss-group-alist): Add more resources.
14514         (nnrss-check-group): Ignore errors.
14515
14516 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14519
14520         * nnslashdot.el (nnslashdot-request-list): Add time.
14521         (nnslashdot-request-expire-articles): New function.
14522
14523         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14524         secondary methods too.
14525
14526 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * message.el (message-use-followup-to): Set default value to t.
14529
14530 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14531
14532         * message.el (message-dont-reply-to-names): Fix documentation.
14533         (message-get-reply-headers): Use Mail-Followup-To only for wide
14534         replies.
14535
14536 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14539         correctly.
14540         (nnrss-check-group): Use time.
14541
14542 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14543
14544         * gnus.el: Oort Gnus v0.03 is released.
14545
14546 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14547
14548         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14549         group.
14550
14551 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14552
14553         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14554
14555 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14556
14557         * nnultimate.el (nnultimate-retrieve-headers): Return all
14558         available headers.
14559
14560         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14561         (gnus-get-newsgroup-headers-xover): Use it.
14562
14563 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14564
14565         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14566
14567 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14570
14571 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14574         disable it.
14575
14576         * gnus.el (gnus-info-nodes): Remove a few The's.
14577
14578 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * mail-source.el (mail-source-movemail): Call-process may return a
14581         signal description string.
14582
14583         * gnus-start.el (gnus-read-newsrc-el-file):
14584         gnus-newsrc-file-version may be nil.
14585
14586         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14587         Suggested by Michael Sperber [Mr. Preprocessor]
14588         <sperber@informatik.uni-tuebingen.de>.
14589
14590 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14591
14592         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14593
14594 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14595
14596         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14597         fontify HANDLE.
14598
14599 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14600
14601         * smime.el (smime-ask-passphrase): Rework to return value.
14602         (smime-sign-region): Rework to bind value and use it.
14603         (smime-decrypt-region): Ditto.
14604
14605 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14606         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14607
14608         * smime.el (smime-ask-passphrase): New function.
14609         (smime-sign-region): Use it.
14610         (smime-encrypt-cipher): New variable.
14611         (smime-decrypt-region): Ditto.
14612
14613 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14614         Committed by Simon Josefsson  <simon@josefsson.org>
14615
14616         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14617         the log.
14618
14619 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14620
14621         * gnus.el: Oort Gnus v0.02 is released.
14622
14623 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14624
14625         * gnus.el: Oort Gnus v0.01 is released.
14626
14627 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14628
14629         * gnus-sum.el (gnus-summary-highlight): Highlight read
14630         undownloaded articles as read articles.
14631
14632         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14633         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14634         articles, even read ones, as such.
14635
14636         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14637         (gnus-find-matching-articles): New function.
14638         (gnus-summary-limit-include-matching-articles): New command.
14639         (gnus-summary-limit-include-thread): Include articles that have
14640         matching subjects.
14641         (gnus-offer-save-summaries): Clean up.
14642
14643 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14644
14645         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14646
14647 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648         From Jason Merrill <jason_merrill@redhat.com>
14649
14650         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14651
14652 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14653         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14656         newsgroup names when the original article is a news message.
14657
14658 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14661         supported. Suggest by Jim Meyering <jim@meyering.net>.
14662
14663 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14664         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14665
14666         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14667         regexp in nnmail-split-fancy.
14668
14669 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14670
14671         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14672
14673 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14674
14675         * message.el (message-send-mail): Improve the interaction with the
14676         user.
14677
14678 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14679
14680         * imap.el (imap-message-copy): Work around buggy servers that
14681         doesn't send TRYCREATE tags.
14682
14683 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14686
14687 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14688
14689         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14690         date.
14691
14692 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14693
14694         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14695         lives.
14696
14697 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14698
14699         * gnus-art.el (gnus-parse-news-url): New function.
14700         (gnus-button-handle-news): New function.
14701         (gnus-button-alist): Point to new functions.
14702
14703         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14704
14705         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14706         gnus-format-specs.
14707
14708         * message.el (message-check-news-header-syntax): Question even
14709         when Gnus doesn't know the group names.
14710         (message-send-news): Clean up.
14711
14712         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14713         exited on purpose without saving.
14714
14715         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14716
14717 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14718
14719         * gnus-score.el (gnus-score-orphans): Clean up.
14720
14721         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14722
14723         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14724         later.
14725
14726         * gnus-start.el (gnus-close-all-servers): Find the right items to
14727         close.
14728
14729         * qp.el (quoted-printable-decode-region): Just message
14730         malformation; don't quit.
14731
14732 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733         From Gerd Moellmann <gerd@gnu.org>.
14734
14735         * gnus.el (gnus-interactive): A typo.
14736
14737 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14738         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14741         `assq-delete-all', if that function exists; otherwise use the old
14742         definition. Documentation changed to match the one in
14743         `assq-delete-all'.
14744
14745 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14746
14747         * gnus-start.el (gnus-close-all-servers): New function.
14748
14749         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14750         (gnus-server-remove-denials): Clean up.
14751
14752         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14753         keystroke.
14754
14755 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14756
14757         * message.el (message-send-news): Message where we are sending.
14758         (message-send-mail): Ditto.
14759
14760         * gnus.el (gnus-server-string): New function.
14761
14762         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14763
14764         * mm-decode.el (mm-default-directory): Customized.
14765         (mm-tmp-directory): Ditto.
14766
14767         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14768         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14769         or Chars.
14770         (gnus-summary-line-format-alist): ?l is now a string.
14771         (gnus-summary-prepare-threads): Output ? for unknown lines.
14772         (gnus-summary-insert-line): Ditto.
14773         (gnus-summary-print-article): Unbalanced parentheses.
14774
14775         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14776         out whether new stuff has arrived.
14777
14778 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14779
14780         * gnus-sum.el: Let printing work on ttys on Emacs.
14781
14782 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14783
14784         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14785         when forcing news.
14786
14787         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14788         command.
14789
14790 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14791
14792         * message.el (message-set-auto-save-file-name): Don't use
14793         asterisks under nt.
14794
14795 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14796
14797         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14798         lists of articles.
14799
14800         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14801
14802         * gnus-msg.el (gnus-put-message): Clean up.
14803         (gnus-summary-reply): Mark all replied-to articles as replied to.
14804         (gnus-inews-add-send-actions): Also mark as forwarded.
14805         (gnus-summary-mail-forward): Mark as forwarded.
14806
14807         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14808         of articles.
14809         (gnus-summary-mark-article-as-forwarded): Ditto.
14810
14811         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14812         forwarded.
14813         (gnus-summary-mail-forward): Clean up.
14814
14815         * gnus.el (gnus-article-mark-lists): Added forward.
14816
14817         * gnus-sum.el (gnus-forwarded-mark): New variable.
14818         (gnus-summary-prepare-threads): Use it.
14819         (gnus-summary-update-secondary-mark): Ditto.
14820         (gnus-newsgroup-forwarded): New variable.
14821
14822 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14823
14824         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14825         (gnus-summary-very-wide-reply): New command and keystroke.
14826         (gnus-summary-very-wide-reply-with-original): Ditto.
14827
14828         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14829         (gnus-score-adaptive): Use it.
14830
14831         * gnus-start.el (gnus-get-unread-articles): Clean up.
14832
14833 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14834
14835         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14836         boards.
14837
14838 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14839
14840         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14841         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14842
14843 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14844
14845         * nnultimate.el (nnultimate-retrieve-headers): Understand
14846         long-form month names.
14847
14848 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * gnus-sum.el (gnus-summary-show-all-headers):
14851         gnus-article-show-all-headers is broken. Use
14852         gnus-summary-toggle-header instead.
14853
14854         * mml2015.el (mml2015-gpg-extract-from): No error.
14855
14856 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14858
14859         * mml2015.el (mml2015-gpg-extract-from): New function.
14860         (mml2015-gpg-verify): Use it.
14861         (mml2015-gpg-clear-verify): Use it.
14862
14863 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * message.el (message-setup-fill-variables): Use
14866         fill-paragraph-function.
14867         (message-fill-paragraph): Take an argument.
14868         (message-newline-and-reformat): Take another argument.
14869
14870 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14873
14874 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * message.el (message-forward): local-variable-p takes an extra
14877         argument in XEmacs.
14878
14879 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14880
14881         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14882         `nnimap-use-nov-p' (it really tested the negative).
14883         (nnimap-retrieve-headers): Use it.
14884
14885 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14886
14887         * message.el (message-generate-headers-first): Update doc.
14888
14889 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14890         Trivial patch.
14891
14892         * gnus.el (gnus-summary-line-format): Typo.
14893
14894 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14895
14896         * mailcap.el (mailcap-mime-data): Add application/sieve.
14897         (mailcap-mime-extensions): Add .siv, .xls.
14898
14899 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900         From Christoph Conrad <christoph.conrad@gmx.de>
14901
14902         * gnus-score.el (gnus-summary-lower-thread): Typo.
14903
14904 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * message.el (message-forward-decoded-p): New variable.
14907         (message-forward-subject-author-subject): Use it.
14908         (message-make-forward-subject): Use it.
14909         (message-forward): Use it.
14910
14911         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14912
14913         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14914         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14915
14916 ;;Has been fixed -- zsh.
14917 ;;2001-03-05  Dave Love  <fx@gnu.org>
14918 ;;
14919 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14920 ;;      Move it after definition of mm-coding-system-p.
14921 ;;
14922 2001-03-01  Dave Love  <fx@gnu.org>
14923
14924         * mm-util.el (mm-inhibit-file-name-handlers): Add
14925         image-file-handler.
14926
14927 2001-02-11  Dave Love  <fx@gnu.org>
14928
14929         * message.el (message-signature-file): Fix doc, :type.
14930
14931 2001-02-08  Dave Love  <fx@gnu.org>
14932
14933         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14934         (message-posting-charset): Defvar when compiling again.
14935         (rfc2047-encodable-p): Require message.
14936
14937         * gnus-sum.el (gnus-alter-articles-to-read-function):
14938         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14939
14940 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * nnrss.el: New file.
14943
14944 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14945         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14948         `skip-chars-forward'.
14949
14950 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * nndraft.el (nndraft-request-group): Restore auto save files if
14953         the original files do not exist.
14954
14955 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14958         SCORE paths.
14959
14960         * mm-decode.el (mm-dissect-buffer): Call
14961         mail-extract-address-components only if necessary.
14962
14963 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14966         directory part.
14967         (gnus-score-search-global-directories): Use file-directory-p.
14968
14969         * gnus-score.el (gnus-score-score-files-1): Use
14970         gnus-kill-files-directory.
14971         From Adrian Aichner <adrian@xemacs.org>.
14972
14973 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * gnus.el (charset): Move here from gnus-sum.el.
14976
14977 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * mml.el (mml-preview): Disable local map.
14980
14981         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14982         gnus-article-post-menu here.
14983
14984         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14985         if it has not been made.
14986
14987 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus-art.el (gnus-article-describe-key): Map key to event.
14990         (gnus-article-describe-key-briefly): Ditto
14991
14992 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14995
14996 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997         From Katsumi Yamaoka <yamaoka@jpl.org>.
14998
14999         * dgnushack.el (coerce, merge, subseq): defmacro.
15000
15001 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15004         A fake defalias in nndraft.el results a not-activated bug in
15005         uncompiled versions.
15006
15007 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15008         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * gnus-util.el (gnus-split-references): Handle malformed References:.
15011
15012 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15015
15016 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017         From NAGY Andras <nagya@inf.elte.hu>.
15018
15019         * gnus.el (gnus-parameters): Typo.
15020
15021 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * gnus.el (gnus-read-method): Remove redundancy.
15024
15025 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15028         (nnslashdot-request-list): Use it.
15029
15030 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * nnml.el (nnml-generate-active-info): Fix the case when there is
15033         no file.
15034
15035         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15036         (gnus-summary-create-article): New function.
15037
15038         * gnus-group.el (gnus-group-mark-article-read): New function.
15039
15040         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15041
15042         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15043
15044 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * gnus-art.el (gnus-article-edit-done): Don't use
15047         gnus-article-edit-exit.
15048         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15049
15050         * gnus.el (gnus-parameters): New variable.
15051         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15052         (gnus-parameters-get-parameter): New function.
15053         (gnus-group-find-parameter): Use it.
15054
15055 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15056
15057         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15058         change of default value to `current'.
15059
15060 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * nneething.el (nneething-get-head): Insert unreadable file too.
15063
15064 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15067
15068         * webmail.el (webmail-type-definition): Deja is bought by google.
15069
15070 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * gnus-sum.el (gnus-fetch-headers): New function.
15073         (gnus-select-newsgroup): Use it.
15074         (gnus-summary-insert-articles): New function.
15075         (gnus-summary-insert-old-articles): New function.
15076         (gnus-summary-insert-new-articles): New function.
15077
15078         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15079         (gnus-group-list-active): Ditto.
15080         * gnus-sum.el (gnus-set-mode-line): Ditto.
15081         (gnus-summary-read-group-1): Ditto.
15082
15083 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15086         current topic.
15087
15088 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * smiley.el (gnus-smiley-display): Don't do widening.
15091
15092         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15093         within body.
15094
15095         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15096
15097         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15098         New variable.
15099         (gnus-mime-display-multipart-related-as-mixed): New variable.
15100         (gnus-mime-display-part): Use them.
15101
15102 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15105         something special.
15106
15107 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15110         (nnweb-request-article): Call reference if exists.
15111         (nnweb-type-definition): Dejanews is bought by google.com.
15112         Beta!
15113
15114 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15117
15118 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15119
15120         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15121         gnus-article-sort-functions.
15122         (gnus-article-sort-functions): Doc fix.  Refer to
15123         gnus-thread-sort-functions.
15124
15125 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126         From Paul Jarc <prj@po.cwru.edu>.
15127
15128         * message.el (message-get-reply-headers): More fixes.
15129
15130 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15131         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * message.el (message-get-reply-headers): Fix bug with
15134         Mail-Followup-To/to-address interaction.
15135
15136 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15139         gnus-article-copy.
15140
15141 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * message.el (message-do-send-housekeeping): Rename to a better
15144         name.
15145
15146 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * message.el (message-cancel-news): Check article first, then ask
15149         yes or no.
15150
15151 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15154
15155 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-range.el (gnus-range-normalize): New function.
15158
15159 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15160
15161         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15162
15163 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15166
15167         * nnagent.el (nnagent-request-regenerate): New function.
15168
15169         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15170
15171         * nnml.el (nnml-generate-nov-databases): Accept argument
15172         server. Don't open server if it is opened.
15173         (nnml-request-regenerate): Use it. Change to deffoo.
15174
15175 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15176         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * gnus.el (gnus-define-group-parameter): Fix.
15179
15180 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * gnus.el (gnus-define-group-parameter): Improved.
15183
15184         * gnus-sum.el (charset): Define parameter.
15185         (ignored-charsets): Ditto.
15186         (gnus-summary-setup-default-charset): Use them.
15187
15188         * gnus-start.el (gnus-read-descriptions-file): Use them.
15189
15190         * gnus-cus.el (gnus-group-parameters): Remove them.
15191
15192 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15195
15196 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * gnus-sum.el (gnus-summary-read-group-1): Remove
15199         gnus-summary-set-local-parameters.
15200         (gnus-summary-setup-buffer): Put it here.
15201
15202 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * gnus.el (to-address): Define parameter.
15205         (to-list): Ditto.
15206         * gnus-art.el (article-hide-boring-headers): Use them.
15207         * gnus-msg.el (gnus-post-news): Ditto.
15208         * gnus-cus.el (gnus-group-parameters): Remove them.
15209
15210 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * gnus-draft.el (gnus-draft-reminder): New function.
15213
15214         * gnus-art.el (gnus-sender-save-name): New function.
15215
15216 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * mm-util.el (mm-mime-charset): Error message.
15219
15220 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * message.el (message-check-news-body-syntax): Don't check mml lines.
15223
15224 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15227         subscribe.
15228
15229         * gnus-start.el (gnus-call-subscribe-functions): New function.
15230         (gnus-find-new-newsgroups): Use it.
15231         (gnus-ask-server-for-new-groups): Use it.
15232         (gnus-check-first-time-used): Use it.
15233         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15234         (gnus-subscribe-options-newsgroup-method): Ditto.
15235         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15236         return .
15237
15238 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15239
15240         * gnus-cus.el (gnus-score-customize): Doc fix.
15241
15242 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15243
15244         * dgnushack.el (my-getenv): Typo.
15245
15246 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15249
15250 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15253
15254         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15255         (gnus-treatment-function-alist): Use it.
15256         (article-remove-leading-whitespace): New function.
15257         (gnus-article-make-menu-bar): Use it.
15258
15259         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15260         remove-leading-whitespace.
15261         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15262         because of conflict.
15263
15264 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * Makefile.in: Hack generating gnus-load.el.
15267         * dgnushack.el: Ditto.
15268         * gnus-load.el: Remove it.
15269
15270 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * dgnushack.el : Add URLDIR.
15273
15274         * Makefile.in (EMACS_COMP): Ditto.
15275
15276 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-cus.el (gnus-score-customize): Error on no score file.
15279
15280 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * mm-decode.el (mm-merge-handles): New function.
15283
15284         * mm-view.el (mm-inline-message): Use it.
15285         (mm-view-message): Ditto.
15286
15287         * mm-partial.el (mm-inline-partial): Ditto.
15288
15289         * mm-extern.el (mm-inline-external-body): Ditto.
15290
15291         * gnus-art.el (gnus-mime-view-part): Ditto.
15292         (gnus-mime-view-part-as-type): Ditto.
15293         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15294         cases.
15295
15296 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * message.el (message-cancel-news): Allow to shoot foot.
15299         (message-supersede): Ditto.
15300
15301 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15302         Trivial patch.
15303
15304         * gnus-sum.el (gnus-simplify-subject-re): Use
15305         message-subject-re-regexp.
15306
15307 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * nnmail.el (nnmail-expiry-target-group): Bind
15310         nnmail-cache-accepted-message-ids to nil.
15311
15312         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15313         coding system.
15314
15315 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * qp.el (quoted-printable-encode-region): Make sure characters are
15318         between 00 and FF.  Don't check charset.
15319
15320         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15321         in Emacs 20.
15322         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15323
15324 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * message.el (message-make-forward-subject): Argument decoded.
15327         (message-forward): Use it when digest.
15328
15329         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15330         buffer.
15331
15332 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15333
15334         * message.el (message-generate-headers-first): Doc fix.
15335
15336 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-art.el (article-make-date-line): Error proof.
15339
15340 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * gnus-group.el (gnus-group-listing-limit): New variable.
15343         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15344
15345         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15346
15347 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * message.el (message-newline-and-reformat): Special case for
15350         breaking at BOL.
15351
15352 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15353
15354         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15355         message/rfc822.
15356
15357 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * message.el (message-encode-message-body): Don't insert
15360         Content-Type if it is inside a mail.
15361
15362 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15365         gnus-article-commands-menu.
15366
15367         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15368         in Emacs.
15369
15370         * gnus-start.el (gnus-read-descriptions-file): Use
15371         gnus-group-name-charset and gnus-group-charset-alist.
15372
15373 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15376         active region.
15377
15378         * gnus-start.el (gnus-group-change-level): Remove from both
15379         gnus-zombie-list and gnus-killed-list.
15380
15381 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15384         gnus-subscribe-topics.
15385
15386         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15387
15388 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus-art.el (gnus-article-make-menu-bar): Make
15391         gnus-article-post-menu.
15392
15393         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15394
15395         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15396
15397         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15398
15399         * message.el (message-mode-menu): Ditto.
15400
15401         * gnus-art.el (defvar): eval-when-compile.
15402
15403 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * gnus-agent.el (gnus-agentize): Fix doc.
15406
15407 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15408
15409         * mml.el (mml-preview): Bind `q'.
15410
15411 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15414
15415 2001-01-31  Dave Love  <fx@gnu.org>
15416
15417         * mm-util.el (mm-mime-mule-charset-alist)
15418         (mm-find-mime-charset-region): Consider mule-utf-8.
15419
15420 2001-01-31  Dave Love  <fx@gnu.org>
15421
15422         * gnus-art.el (gnus-article-x-face-command)
15423         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15424         :version.
15425
15426 2001-01-26  Dave Love  <fx@gnu.org>
15427
15428         * mm-util.el (mm-multibyte-string-p): New.
15429
15430 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15431 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15432 ;;      string-as-multibyte on class.  Clarify line-folding.
15433         (quoted-printable-encode-string): Make temp buffer inherit
15434         string's multibyteness.
15435
15436 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15437
15438         * nnheader.el (toplevel): Don't require `gnus-util' at
15439         compile-time; this creates a circular dependency, and prevents
15440         a bootstrap.
15441
15442 2001-01-22  Andreas Schwab  <schwab@suse.de>
15443
15444         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15445
15446 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15449
15450         * gnus-art.el (article-hide-list-identifiers): Ditto.
15451
15452         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15453
15454 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15457
15458         * gnus-art.el (article-hide-list-identifiers): Similar.
15459
15460 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15461
15462         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15463
15464 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15467
15468 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * gnus-util.el (gnus-string-equal): New function.
15471
15472         * gnus-art.el (article-hide-boring-headers): Use it.
15473
15474 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15475
15476         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15477
15478 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15481
15482 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15485         command if there is not last-saver.
15486
15487 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * nntp.el (nntp-open-connection): 201 is possible.
15490
15491 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15494         (rfc2047-charset-encoding-alist): Add big5.
15495
15496 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15499         (gnus-agent-remove-server): Ditto.
15500         (autoload): gnus-server-update-server.
15501
15502         * gnus-srvr.el (gnus-server-line-format): Add %a.
15503         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15504         (gnus-server-insert-server-line): Use it.
15505
15506 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15509         GB2312 and Big5.
15510
15511 2001-01-24  Simon Josefsson  <sj@extundo.com>
15512
15513         * mail-source.el (mail-sources): Add :program specifier to IMAP
15514         mail source.
15515         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15516
15517 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15520
15521 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15522
15523         * nntp.el (nntp-wait-for): Return the success code.
15524         (nntp-open-connection): Use it.
15525
15526 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15527
15528         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15529
15530 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15533
15534 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15537         argument. Allow to print several articles in one file.
15538
15539 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * webmail.el (webmail-type-definition): netaddress changes.
15542
15543 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * gnus.el: Fix copyright. Remove trailing spaces.
15546
15547         * message.el (message-forward): Use mule4.
15548
15549 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * mm-util.el (mm-string-as-unibyte): New function.
15552
15553         * message.el (message-forward): Use it.
15554
15555 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * message.el (message-cite-original-without-signature): Don't peel
15558         off the blank line.
15559         (message-get-reply-headers): Add Cc if it is not in follow-to.
15560
15561 2001-01-20  Simon Josefsson  <sj@extundo.com>
15562
15563         * mm-decode.el (mm-handle-multipart-from): Add.
15564         (mm-dissect-buffer): Save From: header value.
15565         (mm-security-from): Remove.
15566         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15567
15568         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15569         instead of `mml-security-from'.  Protect null from value.
15570
15571 2001-01-20  Simon Josefsson  <sj@extundo.com>
15572
15573         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15574         application/vnd.ms-excel attachments.
15575
15576 2001-01-19  Simon Josefsson  <sj@extundo.com>
15577
15578         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15579
15580 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * message.el (message-ignored-mail-headers): Ditto.
15583
15584 2001-01-19  Simon Josefsson  <sj@extundo.com>
15585
15586         * message.el (message-ignored-news-headers): Only search beginning
15587         of line.
15588
15589 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15590         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15591
15592         * message.el (message-send-mail): Content-Type may not be there.
15593
15594 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15597         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15598
15599         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15600         not.
15601
15602 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15605         non-native groups.
15606
15607 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * message.el (message-yank-original): Understand
15610         universal-argument.
15611
15612 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15615         (article-hide-boring-headers): Ditto.
15616
15617         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15618
15619 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15622         one.
15623
15624 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15625
15626         * message.el (message-make-in-reply-to): Add comment to message-id
15627         (old syntax, see 2000-08-02 change).
15628
15629 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15632         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15633         (gnus-button-reply): Ditto.
15634
15635 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15636
15637         * gnus-art.el (article-display-x-face): Fix.
15638
15639 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * gnus-art.el (article-display-x-face): Use
15642         gnus-original-article-buffer.
15643
15644 2001-01-15  Jack Twilley  <jmt@tbe.net>
15645
15646         * message.el (message-add-header): Move to point-max.
15647
15648 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15649
15650         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15651         nil, improve documentation.
15652         (smime-certificate-directory): Comment out false hints (until it
15653         is implemented).
15654
15655         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15656         there aren't any keys.
15657         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15658         verify certificate.  Default is changed to only check integrity.
15659         Improved security status texts.  If a certificate doesn't contain
15660         a email address, don't fail.
15661
15662         * smime.el (smime-noverify-region):
15663         (smime-noverify-buffer): New functions.  Verifies integrity only.
15664
15665 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15668
15669 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15672         (gnus-remove-some-windows): Ditto.
15673
15674 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-art.el (article-make-date-line): 11th.
15677
15678 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15681         (mml2015-gpg-sign): Ditto.
15682
15683 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15686         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15687
15688 2001-01-08  Dave Love  <fx@gnu.org>
15689
15690         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15691         single character.
15692
15693         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15694
15695         * message.el: Doc and message fixes.
15696         (message-send-rename-function)
15697         (message-make-forward-subject-function)
15698         (message-send-mail-function, message-reply-to-function)
15699         (message-wide-reply-to-function, message-followup-to-function)
15700         (message-distribution-function, message-auto-save-directory): Fix
15701         :type.
15702
15703         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15704         proceeding after warnings.  Amend multipart warning message.
15705
15706 2001-01-04  Dave Love  <fx@gnu.org>
15707
15708         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15709         compiling.
15710         (gnus-make-directory): Require nnmail.
15711
15712         * mm-decode.el (mm-inline-media-tests): Add
15713         image/x-portable-bitmap.
15714         (mm-get-image): Grok pbm.
15715
15716 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15717
15718         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15719
15720 2001-01-09  Didier Verna  <didier@xemacs.org>
15721
15722         * dgnushack.el (dgnushack-compile): give a dummy value to
15723         `gnus-xmas-glyph-directory' for the time of compilation.
15724         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15725         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15726         * gnus-art.el: ditto.
15727         * gnus-group.el: ditto.
15728         * gnus-salt.el: ditto.
15729         * gnus-sum.el: ditto.
15730         * gnus-topic.el: ditto.
15731         * gnus-xmas.el (gnus-xmas-define): see above.
15732         * gnus-xmas.el (gnus-xmas-redefine): see above.
15733         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15734         non-continuable error when the directory can't be found.
15735
15736 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15739         handle.
15740         * gnus-art.el (gnus-mime-view-part): Copy it.
15741         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15742
15743 2001-01-09  Michael Downes  <mjd@ams.org>
15744
15745         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15746
15747 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15750         orig-file. Use ',source.
15751
15752 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15755         (gnus-xmas-group-startup-message):
15756         Detect gnus-xmas-glyph-directory when it is nil.
15757
15758 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * pop3.el (pop3-get-message-count): Andrew Innes
15761         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15762
15763 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15764
15765         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15766
15767         * time-date.el (time-to-number-of-days): New function.
15768
15769 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15770         Trivial patch.
15771
15772         * nnslashdot.el (nnslashdot-request-list): Always get the right
15773         sid.
15774
15775 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * message.el (message-minibuffer-local-map): New keymap.
15778         (message-read-from-minibuffer): Use it.
15779         * gnus-msg.el (gnus-summary-resend-message): Use it
15780
15781 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * gnus-start.el (gnus-display-time-event-handler): New function.
15784         (gnus-after-getting-new-news-hook): Use it.
15785
15786 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15787
15788         * message.el (message-ignored-mail-headers): Add draft header.
15789
15790 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15791
15792         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15793         excursion.
15794
15795         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15796
15797 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15798         A revoked patch.
15799
15800         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15801
15802 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * qp.el (quoted-printable-decode-region): Don't backward-char.
15805
15806 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15807
15808         * gnus-draft.el: Mark articles as replied.
15809
15810         * gnus-sum.el (gnus-summary-add-mark): New function.
15811
15812         * gnus-group.el (gnus-add-mark): New function.
15813
15814         * gnus-sum.el (gnus-summary-buffer-name): New function.
15815         (gnus-summary-setup-buffer): Use it.
15816
15817         * gnus-draft.el: Set things up with the right post method and
15818         stuff.
15819
15820         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15821
15822         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15823
15824         * gnus.el (gnus-draft-meta-information-header): New variable.
15825
15826 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15827
15828         * gnus-art.el (gnus-treatment-function-alist): Move the date
15829         functions before the header sorting functions.
15830
15831         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15832
15833         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15834         Don't (push "/usr/share/emacs/site-lisp" load-path).
15835
15836         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15837         to empty fill prefixes.
15838
15839 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15842         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15843
15844 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15847
15848         * nnml.el (autoload): Move to nnheader.el.
15849
15850         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15851         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15852         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15853         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15854
15855 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15856
15857         * gnus-art.el (article-make-date-line): Get the hours right.
15858         (gnus-ignored-headers): More hiding.
15859
15860         * nnmail.el (nnmail-expiry-wait): Not an integer.
15861
15862         * message.el (message-goto-body): Only expand abbrev when called
15863         interactively.
15864         (message-make-lines): Use it.
15865
15866 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15869
15870 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15871
15872         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15873         include the expunged articles.
15874
15875         * gnus-group.el (gnus-group-sort-by-server): New function.
15876
15877         * gnus.el (gnus-method-to-server-name): New function.
15878         (gnus-group-prefixed-name): Use it.
15879
15880         * gnus-group.el (gnus-group-sort-function): Doc fix.
15881         (gnus-group-sort-groups-by-server): New command.
15882
15883 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15884
15885         * gnus-art.el (gnus-treat-date-english): New variable.
15886         (article-date-english): New command.
15887         (gnus-english-month-names): New variable.
15888         (article-make-date-line): Do 'english.
15889
15890         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15891         after the fill prefix.
15892
15893         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15894         score...".
15895
15896         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15897
15898         * message.el (message-mode-map): Bind comment-region.
15899
15900         * gnus-art.el (gnus-mime-display-part): Let w3 display
15901         multipart/related.
15902
15903         * mm-bodies.el (mm-long-lines-p): New function.
15904         (mm-body-encoding): Use it.
15905         (mm-body-encoding): Encode articles with lines longer than 1000
15906         characters.
15907
15908 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * mm-util.el (mm-enable-multibyte): Use
15911         default-enable-multibyte-characters.
15912         (mm-enable-multibyte-mule4): Ditto.
15913         (mm-disable-multibyte): Test XEmacs.
15914         (mm-disable-multibyte-mule4): Ditto.
15915         (mm-with-unibyte-current-buffer): Simplified.
15916         (mm-with-unibyte-current-buffer-mule4): Ditto.
15917
15918 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15919
15920         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15921
15922         * nnheader.el (nnheader-string-as-multibyte): New alias.
15923
15924         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15925
15926         * gnus-uu.el (gnus-message-process-mark): New function.
15927         (gnus-uu-mark-by-regexp): Use it.
15928         (gnus-new-processable): New function.
15929
15930 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15931          Trivial patch.
15932
15933         * gnus-sum.el (gnus-no-mark): New variable.
15934
15935 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15936
15937         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15938         backslashes.
15939
15940 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15941
15942         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15943         definition.
15944
15945 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15948
15949         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15950         XEmacs.
15951
15952 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15953         Trivial patch.
15954
15955         * mml.el (mml-read-tag): Save tag location.
15956
15957 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15958
15959         * starttls.el: Sync with Emacs 21.
15960
15961 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * message.el (message-mail): Support yank-action.
15964
15965         * message.el (message-setup): Revoke the last change.
15966
15967 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15970         <jvromans@squirrel.nl>.
15971
15972 2000-12-24  Simon Josefsson  <sj@extundo.com>
15973
15974         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15975         mailing list junk at end of part.
15976
15977 2000-12-23  Simon Josefsson  <sj@extundo.com>
15978
15979         * nnimap.el (nnimap-expiry-target): New function.
15980         (nnimap-request-expire-articles): Use it.
15981
15982 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * gnus.el (gnus-group-parameters-more): New variable.
15985         * gnus-cus.el (gnus-group-customize): Use it.
15986
15987         * gnus.el (gnus-define-group-parameter): New macro.
15988         (auto-expire): Use it
15989         (total-expire): Use it.
15990         * gnus-art.el (banner): Use it.
15991
15992         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15993         <ljz@asfast.com>.
15994
15995 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * gnus-topic.el (gnus-topic-create-topic): Use list.
15998
15999         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16000         before binding gnus-default-article-saver.
16001
16002         * gnus-sum.el (gnus-summary-save-article):
16003         (gnus-summary-pipe-output):
16004         (gnus-summary-save-article-mail):
16005         (gnus-summary-save-article-rmail):
16006         (gnus-summary-save-article-file):
16007         (gnus-summary-write-article-file):
16008         (gnus-summary-save-article-body-file): Ditto.
16009
16010         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16011
16012 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus-art.el (gnus-mime-security-button-map):
16015         (gnus-mime-button-map): Add parent.
16016
16017 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * messagexmas.el (message-xmas-redefine): New function.
16020
16021         * message.el: Use it.
16022
16023         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16024
16025         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16026
16027 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16030         malformatted messages.
16031
16032 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * mm-util.el (mm-image-load-path): New function.
16035
16036         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16037
16038         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16039
16040         * message.el (message-tool-bar-map): Use it.
16041
16042         * Makefile.in (install-el): New rule.
16043
16044 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16045
16046         * gnus-art.el (article-treat-dumbquotes): Quote \.
16047
16048 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16051         Emacs 20 runs on a terminal.
16052
16053 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16056
16057         * mml.el (gnus-add-minor-mode): Autoload.
16058
16059         * message.el (message-forward): Save-restriction.
16060
16061 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16062
16063         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16064         Paul Stevenson <p.stevenson@surrey.ac.uk>
16065
16066 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16069
16070         * mml.el (gnus-ems): Don't require.
16071
16072         * gnus.el (gnus-decode-rfc1522): Removed.
16073         (gnus-set-text-properties): Define.
16074
16075 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * gnus-art.el (gnus-mime-*): handle may be nil.
16078
16079         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16080
16081         * gnus.el (gnus-group-remove-excess-properties): Not defined
16082         in gnus-xmas.
16083
16084 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * message.el (message-mail-user-agent): Add :version.
16087
16088 2000-12-21  Miles Bader  <miles@gnu.org>
16089
16090         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16091
16092 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * message.el (message-mail-user-agent): New variable.
16095         (message-setup): Renamed to message-setup-1. Support
16096         mail-user-agent.
16097         (message-mail-user-agent): New function.
16098         (message-mail): Use it.
16099         (message-reply): Use it.
16100         (message-resend): Use it.
16101         (message-mail-other-window): Use it.
16102         (message-mail-other-frame): Use it.
16103
16104         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16105
16106 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * message.el (message-tool-bar-map): Simplify.
16109         (message-narrow-to-head-1): New function.
16110         (message-narrow-to-head): Use it.
16111         (message-reply): Ditto.
16112         (message-cancel-news): Ditto.
16113         (message-supersede): Ditto.
16114         (message-make-forward-subject): Ditto.
16115         (message-bounce): Ditto.
16116
16117 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * uudecode.el (uudecode-decode-region-external): make-temp-file
16120         may not be defined.
16121
16122         * binhex.el (defalias): eval-and-compile.
16123
16124         * message.el (message-tool-bar-map): New function.
16125         (message-mode): Use it.
16126
16127 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * nntp.el (nntp-find-connection): Remove the entry.
16130         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16131
16132 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16135
16136         * message.el (message-forward): Copy buffer in unibyte mode.
16137
16138 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * message.el (message-make-forward-subject): Don't widen. Decode.
16141         (message-forward): Don't decode subject.
16142
16143 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16144
16145         * qp.el (quoted-printable-encode-region): Upcase QP.
16146
16147 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16150         mail-extract-a-c instead. Don't depend on Gnus.
16151
16152         * mml.el (gnus-ems): Require it.
16153
16154         * gnus-msg.el (gnus-summary-mail-forward):
16155
16156         * message.el (message-forward):  Move mime-to-mml here.
16157
16158 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16161         * gnus-art.el (gnus-insert-mime-button): Simplify.
16162         (gnus-mime-display-alternative): Ditto.
16163         (gnus-insert-mime-security-button): Ditto.
16164
16165 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16168         text-property-not-all doesn't return nil when start=mark(end).
16169         (gnus-remove-text-properties-when): Ditto.
16170
16171 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * gnus-start.el (gnus-group-change-level): Remove group from
16174         gnus-active-hashtb if real killed.
16175
16176 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16179         (gnus-mime-display-alternative): Ditto.
16180         (gnus-insert-mime-security-button): Ditto.
16181
16182 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * gnus-start.el (gnus-group-change-level): Don't add it into
16185         killed-list if it was killed.
16186
16187 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16190         (nnmbox-active-file-coding-system): Ditto.
16191
16192         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16193
16194 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * gnus.el (gnus-version):
16197         (gnus-version-number): Set to Oort Gnus 0.01.
16198
16199         * gnus-art.el (gnus-mime-security-button-map):
16200         (gnus-insert-mime-security-button): Fix for Emacs21.
16201
16202 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16205         easymenu, because XEmacs doesn't understand :help.
16206
16207         * mm-uu.el: Require binhex.
16208
16209 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16212
16213 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16216
16217 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16218
16219         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16220
16221 2000-12-18  Dave Love  <fx@gnu.org>
16222
16223         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16224         (unused).
16225
16226 2000-12-13  Miles Bader  <miles@gnu.org>
16227
16228         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16229         to t, so that we don't get stuck while trying to smilefy
16230         intangible text.
16231
16232 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16233
16234         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16235         at the end of the buffer.
16236         (smiley-region): In the loop, move to the end of the submatch
16237         matching the smiley instead of using the end of the match
16238         of the whole regexp.
16239
16240 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16241
16242         * message.el (message-mode): Doc fix.
16243
16244 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16245
16246         * smiley-ems.el (smiley-region): Doc fix.
16247
16248 2000-12-11  Miles Bader  <miles@gnu.org>
16249
16250         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16251         bottom line visible, check to see if it's partially obscured, and
16252         if so, either scroll one more line to make it fully visible, or
16253         revert to showing the second line from the top.
16254
16255 2000-12-07  Dave Love  <fx@gnu.org>
16256
16257         * mailcap.el (mailcap-download-directory)
16258         * gnus-audio.el (gnus-audio-directory)
16259         * smiley-ems.el (smiley-data-directory): Fix :type.
16260
16261 2000-11-30  Dave Love  <fx@gnu.org>
16262
16263         * message.el (message-auto-save-directory): Use
16264         file-name-as-directory.
16265         (message-set-auto-save-file-name): Create
16266         message-auto-save-directory if necessary.
16267         (message-replace-chars-in-string): Removed -- unused.
16268         (message-mail-alias-type): Customize.
16269         (message-headers): Remove duplicate defgroup.
16270
16271 2000-11-29  Dave Love  <fx@gnu.org>
16272
16273         * qp.el (quoted-printable-decode-region): Use error, not message
16274         to report malformed text (like base64).  Amend message.
16275
16276 2000-11-29  Miles Bader  <miles@gnu.org>
16277
16278         * message.el (message-header-lines): Fontify tag.
16279
16280 2000-11-27  Dave Love  <fx@gnu.org>
16281
16282         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16283         compiler warning.
16284
16285 ;2000-11-26  Dave Love  <fx@gnu.org>
16286 ;
16287 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16288 ;
16289 2000-11-23  Dave Love  <fx@gnu.org>
16290
16291         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16292
16293         * mm-uu.el (uudecode): Require.
16294         (uudecode-decode-region, uudecode-decode-region-external): Don't
16295         autoload.
16296         (mm-uu-copy-to-buffer): Doc fix.
16297         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16298         type fix.
16299
16300         * mailcap.el: Doc fixes.
16301         (mailcap-mime-data): Various adjustments.
16302         (mailcap): New group.
16303         (mailcap-download-directory): Customize.
16304         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16305         (mailcap-temporary-directory): Deleted (unused).
16306         (mailcap-unescape-mime-test): Simplify slightly.
16307         (mailcap-viewer-passes-test): Use functionp.
16308         (mailcap-command-p): Aliased to executable-find.
16309
16310         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16311         default-enable-multibyte-characters is nil.
16312
16313 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16314
16315         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16316
16317 2000-11-21  Dave Love  <fx@gnu.org>
16318
16319         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16320         gnus-article-mode-map.
16321 ;       (gnus-mime-button-menu): Use mouse-set-point.
16322         (gnus-insert-mime-button, gnus-mime-display-alternative)
16323         (gnus-mime-display-alternative): Don't use local-map property.
16324
16325 2000-11-17  Dave Love  <fx@gnu.org>
16326
16327         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16328         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16329         and make-temp-file.
16330         (uudecode-decode-region): Doc fix.
16331
16332 2000-11-14  Dave Love  <fx@gnu.org>
16333
16334         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16335         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16336         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16337         New files, derived from the XPMs.
16338
16339 2000-11-10  Dave Love  <fx@gnu.org>
16340
16341         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16342         (gnus-agent-lib-file, gnus-agent-load-alist)
16343         (gnus-agent-save-alist, gnus-agent-article-name): Use
16344         expand-file-name.
16345
16346         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16347         :version.
16348         (nnkiboze-score-file): Defvar when compiling.
16349
16350         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16351
16352         * gnus-art.el (gnus-article-banner-alist)
16353         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16354         (gnus-article-date-lapsed-new-header)
16355         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16356         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16357         (gnus-treat-strip-headers-in-body)
16358         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16359         (gnus-treat-translate): Add :version.
16360         (gnus-article-mime-part-function): Fix defcustom.
16361
16362         * nnmail.el (nnmail-expiry-target)
16363         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16364         (nnmail-split-header-length-limit): Add :version.
16365
16366         * gnus-sum.el (gnus-auto-expirable-marks)
16367         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16368         (gnus-extra-headers, gnus-ignored-from-addresses)
16369         (gnus-newsgroup-ignored-charsets)
16370         (gnus-group-highlight-words-alist)
16371         (gnus-summary-show-article-charset-alist): Add :version.
16372
16373         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16374         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16375         files, converted from the XPMs.
16376
16377         * gnus-cache.el (gnus-cache-active-file): Don't use
16378         file-name-as-directory on directory.
16379         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16380         use file-name-as-directory on directory.
16381
16382         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16383         (date-to-time): Use it.
16384
16385 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16386 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16387 ;       (message-newline-and-reformat): Likewise.
16388         (message-forward-as-mime, message-forward-ignored-headers)
16389         (message-buffer-naming-style, message-default-charset)
16390         (message-dont-reply-to-names, message-send-mail-partially-limit):
16391         Add :version.
16392
16393         * mm-util.el: Doc fixes.
16394         (mm-mime-charset): Don't use the raw result of
16395         mm-preferred-coding-system.
16396         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16397         (mm-with-unibyte): Simplify.
16398
16399         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16400         concat.
16401
16402         * pop3.el (pop3-version): Deleted.
16403         (pop3-make-date): New function, avoiding message-make-date.
16404         (pop3-munge-message-separator): Use it.
16405
16406 2000-11-09  Dave Love  <fx@gnu.org>
16407
16408         * gnus-group.el (gnus-group-make-directory-group)
16409         (gnus-group-fetch-faq): Use expand-file-name.
16410         (gnus-group-fetch-faq): Simplify completing-read form.
16411
16412         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16413         test for Mule.
16414
16415         * message.el (tool-bar-map): Defvar when compiling.
16416
16417         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16418         (gnus-tm-lisp-directory): Deleted.
16419         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16420         (featurep 'xemacs).
16421         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16422         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16423         version numbers from file names.
16424
16425 2000-11-08  Dave Love  <fx@gnu.org>
16426
16427         * mm-view.el: Use featurep for XEmacs test.
16428         (mm-inline-message): Test for `remove-specifier'; don't use
16429         condition-case.
16430
16431         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16432
16433         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16434         (gnus-score-find-bnews): Don't concat "".
16435
16436         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16437         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16438         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16439         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16440
16441         * gnus-sum.el: Put some defvars in eval-when-compile.
16442         (gnus-summary-mode-hook): Add :options.
16443         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16444         (gnus-summary-tool-bar-map): New variable.
16445         (gnus-summary-make-tool-bar): New function.
16446         (gnus-summary-mode): Put kill-all-local-variables first.
16447
16448         * gnus-group.el (gnus-group-toolbar-map): New variable.
16449         (gnus-group-make-tool-bar): Rewritten.
16450         (gnus-group-mode): Put kill-all-local-variables first.
16451
16452         * rfc2047.el: Require gnus-util.
16453
16454         * nnml.el (gnus-sorted-intersection): Autoload.
16455
16456         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16457         Put some defvars in eval-when-compile.
16458         (gnus-intersection, gnus-sorted-complement):  Autoload.
16459
16460         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16461
16462         * mm-encode.el (mm-body-7-or-8): Autoload.
16463
16464         * mm-decode.el (mm-insert-inline): Autoload.
16465
16466         * mml.el:
16467         * message.el: Put some defvars in eval-when-compile.
16468
16469         * gnus-msg.el: Put some defvars in eval-when-compile.
16470         (gnus-msg-mail): Move after gnus-setup-message.
16471
16472         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16473
16474 2000-11-07  Dave Love  <fx@gnu.org>
16475
16476         * gnus-util.el (nnheader): Don't require message (recursive
16477         autoload).
16478
16479         * uudecode.el: Avoid compiler warnings.
16480
16481         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16482         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16483
16484 2000-11-06  Dave Love  <fx@gnu.org>
16485
16486         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16487
16488         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16489         (uudecode-char-int): New alias, replacing char-int.
16490         (uudecode-decode-region): Don't call buffer-disable-undo.
16491
16492 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16493 ;       (mm-uu-configure-list): Doc fix.
16494 ;
16495 ;       * earcon.el (running-xemacs): Don't define.
16496 ;
16497 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16498 ;
16499 ;       * message.el (message-font-lock-keywords): Match a final newline
16500 ;       to help font-lock's multiline support.
16501 ;
16502 2000-11-03  Dave Love  <fx@gnu.org>
16503
16504         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16505
16506         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16507         name.
16508
16509         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16510         <banner>: Fix custom type, doc.
16511
16512         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16513         name.  Don't disable undo explicitly.
16514
16515 ;2000-11-02  Dave Love  <fx@gnu.org>
16516 ;
16517 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16518 ;       cite-prefix.
16519
16520 2000-11-01  Dave Love  <fx@gnu.org>
16521
16522         * rfc2047.el (base64): Require unconditionally.
16523         (message-posting-charset): Defvar when compiling.
16524         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16525         message.
16526
16527         * gnus-sum.el (nnoo): Require.
16528         (mm-uu-dissect): Autoload.
16529
16530         * mml.el (mml-parse-1): Clarify message.
16531         (mml-minibuffer-read-type): Use mailcap-mime-types.
16532
16533 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16534
16535         * mml.el: Fix a typo in the requiring of CL.
16536
16537 2000-11-01  Dave Love  <fx@gnu.org>
16538
16539         * utf7.el: Require cl when compiling.
16540
16541         * binhex.el: Use (featurep 'xemacs).
16542         (binhex-char-int): New alias, replacing char-int.  Change callers.
16543         (binhex-decode-region): Simplify work buffer code.
16544         (binhex-decode-region-external): Use expand-file-name, not concat.
16545
16546 2000-10-30  Dave Love  <fx@gnu.org>
16547
16548         * gnus-art.el: Fix 2000-10-27 change properly.
16549
16550 2000-10-28  Miles Bader  <miles@gnu.org>
16551
16552         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16553
16554 2000-10-27  Dave Love  <fx@gnu.org>
16555
16556         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16557         strings.
16558         (gnus-group-make-tool-bar): New function.
16559         (gnus-group-mode): Use it.
16560
16561         * message.el (message-mode-menu): Add some :help strings.
16562         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16563         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16564
16565         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16566         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16567         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16568
16569         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16570         display-graphic-p here.
16571
16572 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16573
16574         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16575         of the `gnus-xemacs' variable, as the latter has been removed.
16576         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16577         * gnus-art.el (gnus-treat-display-xface)
16578         (gnus-treat-display-smileys, gnus-treat-display-picons)
16579         (gnus-article-read-summary-keys): Likewise.
16580
16581 2000-10-26  Dave Love  <fx@gnu.org>
16582
16583         (defvar): Use rmail-spool-directory unconditionally.
16584
16585 2000-10-18  Dave Love  <fx@gnu.org>
16586
16587         * mm-bodies.el (mm-uu-decode-function)
16588         (mm-uu-binhex-decode-function): Defvar when compiling.
16589
16590         * gnus-nocem.el (gnus-nocem-issuers): Update.
16591         (gnus-nocem-check-from): New option.
16592         (gnus-nocem-scan-groups): Use it.
16593         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16594         (gnus-nocem-check-article-limit): Add :version.
16595
16596 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16597
16598         * ietf-drums.el (mm-util): Require CL when compiling.
16599
16600 2000-10-15  Dave Love  <fx@gnu.org>
16601
16602         * qp.el: Require mm-util.
16603
16604 2000-10-13  Dave Love  <fx@gnu.org>
16605
16606         * qp.el (quoted-printable-decode-region): Avoid invalid
16607         coding-systems.
16608
16609 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16610
16611         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16612         to a recursive load.
16613
16614 2000-10-12  Dave Love  <fx@gnu.org>
16615
16616         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16617
16618         * gnus.el (gnus-group-startup-message): Check for PBM image.
16619
16620 2000-10-09  Dave Love  <fx@gnu.org>
16621
16622         * mail-source.el (mail-source-fetch-imap): Bind
16623         default-enable-multibyte-characters rather than using
16624         mm-disable-multibyte.
16625
16626 2000-10-05  Dave Love  <fx@gnu.org>
16627
16628         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16629         Autoload.
16630         (quoted-printable-decode-region):  Rename arg which confused
16631         charset with coding-system.  Don't use nonascii-insert-offset.
16632         Coding-system encode the region initially.  Don't recognize `=='
16633         as valid QP.  Coding-system decode the region finally.
16634         (quoted-printable-decode-string): Rename arg which confused
16635         charset with coding-system.
16636
16637         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16638         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16639         mm-encode-coding-region.
16640         (mm-decode-body, mm-decode-string): Rename variables which
16641         confused charset with coding-system.
16642         (binhex-decode-region): Don't autoload.
16643         (mm-body-encoding): Require message.
16644         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16645         cond branches.
16646
16647         * gnus-art.el (article-de-quoted-unreadable)
16648         (article-de-base64-unreadable): Fold search case
16649         rather than downcasing string.  Apply mm-charset-to-coding-system
16650         to arg of quoted-printable-decode-region.
16651
16652 2000-10-04  Dave Love  <fx@gnu.org>
16653
16654         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16655         Require ring when compiling.
16656         (gnus-article-compface-xbm): New variable.
16657
16658 2000-10-04  Dave Love  <fx@gnu.org>
16659
16660         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16661         pbm images.
16662
16663         * frown.pbm, smile.pbm, wry.pbm: New files.
16664
16665         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16666
16667 2000-10-03  Dave Love  <fx@gnu.org>
16668
16669         * mail-source.el (mail-sources): Revert to nil.
16670
16671         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16672
16673         * qp.el: Don't require mm-util.
16674         (quoted-printable-decode-region): Rewritten.
16675         (quoted-printable-decode-string, quoted-printable-encode-region):
16676         Doc fix.
16677         (quoted-printable-encode-region): Barf on multibyte characters.
16678         Maybe make the class multibyte.  Upcase chars, not formatted
16679         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16680         (quoted-printable-encode-string): Don't use
16681         mm-with-unibyte-buffer.
16682
16683 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16684
16685         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16686
16687 2000-09-21  Dave Love  <fx@gnu.org>
16688
16689         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16690         (for Emacs 20).  Tidy somewhat.
16691
16692 2000-09-21  Dave Love  <fx@gnu.org>
16693
16694         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16695         image processing.  Rationalize logic somewhat.
16696
16697 2000-09-20  Dave Love  <fx@gnu.org>
16698
16699         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16700         specifically.
16701
16702         * gnus.el (gnus-version-number): Avoid some redundant
16703         autoloads.
16704
16705 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16706
16707         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16708         to XBM; we always have PBM support.
16709
16710 2000-09-14  Dave Love  <fx@gnu.org>
16711
16712         * gnus.el (gnus-charset):
16713         * mm-decode.el (mime-display):
16714         * imap.el (imap) <defgroup>: Add :version.
16715
16716 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16717
16718         * parse-time.el: Fix author's mail address.
16719
16720         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16721         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16722         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16723         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16724         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16725         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16726         * rfc2231.el, uudecode.el: Fix copyright notice.
16727
16728         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16729         require `w3' at load-time only if not running in batch mode.
16730
16731 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16732
16733         * gnus.el: Before merge with Emacs21.
16734
16735 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16736
16737         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16738
16739 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16740
16741         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16742         to avoid conflict with the standard `back-to-indentation'
16743         binding.
16744
16745 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16748
16749         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16750         (mm-disable-multibyte-mule4): Ditto.
16751         (mm-with-unibyte-current-buffer-mule4): Ditto.
16752
16753 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * pop3.el (pop3-movemail): Use binary.
16756         (pop3-movemail-file-coding-system): Removed.
16757
16758 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16761
16762 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16763
16764         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16765         exists.
16766
16767 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * gnus-msg.el (gnus-post-method): Use backend name when the
16770         address is "".
16771
16772 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16775         mm-verify-option.
16776         (gnus-treat-x-pgp-sig): Default value.
16777         (gnus-ignored-headers): Redundant.
16778
16779 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * gnus-win.el (gnus-configure-frame): Save selected window.
16782
16783 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16784
16785         * nnmbox.el: Require gnus-range.
16786         (nnmbox-group-building-active-articles): New variable.
16787         (nnmbox-group-active-articles): New variable; this is a cache of
16788         all active articles by group and number.
16789         (nnmbox-in-header-p): New function.
16790         (nnmbox-find-article): New function.
16791         (nnmbox-record-active-article): New function.
16792         (nnmbox-record-deleted-article): New function.
16793         (nnmbox-is-article-active-p): New function.
16794         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16795         (nnmbox-request-article): Ditto.  Also supply extra arg to
16796         nnmbox-article-group-number.
16797         (nnmbox-request-expire-articles): Ditto.
16798         (nnmbox-request-move-article): Ditto.
16799         (nnmbox-request-replace-article): Ditto.
16800         (nnmbox-request-rename-group): Rename group entry in active
16801         article cache.
16802         (nnmbox-delete-mail): Update active article cache, unless article
16803         is being replaced.
16804         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16805         than partially duplicating it.
16806         (nnmbox-article-group-number): Add extra `this-line' arg, to
16807         handle articles belonging to multiple groups.
16808         (nnmbox-save-mail): Update active article cache.
16809         (nnmbox-read-mbox): Build active article cache when loading mbox.
16810         Also do some repair work, if we find articles that are missing the
16811         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16812         reconstruct these from Xref info.
16813
16814 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * mail-source.el (mail-source-report-new-mail): Use
16817         nnheader-run-at-time.
16818
16819 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16820
16821         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16822         an error is thrown, and then rethrow the error.
16823         (mail-source-check-pop): Ditto.
16824         (mail-source-start-idle-timer): Prevent multiple pop checks
16825         running if the check takes a long time.
16826
16827 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16828
16829         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16830         succeed.
16831
16832 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16833
16834         * gnus-win.el (gnus-configure-windows): Make sure
16835         nntp-server-buffer is live.
16836         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16837
16838 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16839
16840         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16841
16842 2000-12-04  Andreas Jaeger  <aj@suse.de>
16843
16844         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16845
16846 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16849
16850 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16852
16853         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16854
16855 2000-12-01  Simon Josefsson  <sj@extundo.com>
16856
16857         * mml-smime.el (mml-smime-verify): Fix address parsing.
16858
16859 2000-12-01  Simon Josefsson  <sj@extundo.com>
16860
16861         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16862         more than one certificate inside PKCS#7 blob.  Better security
16863         information (clamed / actual sender, openssl output, certificates
16864         inside message).
16865
16866         * smime.el (smime-verify-region): Output to /dev/null.
16867         (smime-buffer-as-string-region): Don't parse empty lines.
16868
16869 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16872         ?d and ?D.
16873         (gnus-mime-security-show-details-inline): New variable.
16874         (gnus-mime-security-show-details): Use them.
16875         (gnus-insert-mime-security-button): Ditto.
16876
16877         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16878         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16879         (mml2015-gpg-clear-verify): Ditto.
16880         (mml2015-gpg-decrypt-1): Ditto.
16881         (mml2015-use): Prefer 'gpg.
16882
16883 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * gnus-util.el (gnus-add-text-properties-when): New function.
16886         (gnus-remove-text-properties-when): Ditto.
16887
16888         * gnus-cite.el (gnus-article-hide-citation): Use them.
16889         (gnus-article-toggle-cited-text): Use them.
16890
16891         * gnus-art.el (gnus-signature-toggle): Use them.
16892         (gnus-article-show-hidden-text): Ditto.
16893         (gnus-article-hide-text): Ditto.
16894
16895 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16896
16897         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16898
16899 2000-11-30  Simon Josefsson  <sj@extundo.com>
16900
16901         * smime.el (smime-point-at-eol): New alias.
16902         (smime-buffer-as-string-region): Use it.
16903
16904 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16905
16906         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16907
16908 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16909
16910         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16911
16912         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16913
16914         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16915
16916 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16917
16918         * nnmh.el (nnmh-request-expire-articles): Implemented
16919         expiry-target for nnmh backend.
16920
16921 2000-11-30  Simon Josefsson  <sj@extundo.com>
16922
16923         * mm-decode.el (mm-security-from): New variable.
16924         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16925
16926         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16927         than `from'.
16928
16929 2000-11-30  Simon Josefsson  <sj@extundo.com>
16930
16931         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16932         address match sender address.
16933
16934         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16935
16936         * smime.el (smime-verify-region): Don't copy buffer.
16937         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16938         (smime-pkcs7-region): New function.
16939         (smime-pkcs7-certificates-region): Ditto.
16940         (smime-pkcs7-email-region): Ditto.
16941         (smime-buffer-as-string-region): Ditto.
16942
16943         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16944         buffer.
16945
16946 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16947
16948         * smime.el (smime-decrypt-region): Fix keyfile argument.
16949
16950 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16953
16954 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * message.el (message-shoot-gnksa-feet): New variable.
16957         (message-gnksa-enable-p): New function.
16958         (message-send): Use it.
16959         (message-check-news-body-syntax): Ditto.
16960
16961 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16962
16963         * message.el (message-make-message-id): Remove the redundancy.
16964
16965 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16966
16967         * message.el (message-setup): Discourage using mc-install-*-mode.
16968
16969         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16970
16971 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16974
16975 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16976
16977         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16978
16979 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16980
16981         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16982
16983 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16984
16985         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16986         insert-buffer-substring.
16987
16988         * message.el (message-send-mail): Use buffer-substring-no-properties.
16989         (message-send-news): Ditto.
16990
16991 2000-11-22  David Edmondson  <dme@dme.org>
16992
16993         * imap.el (imap-wait-for-tag): Message read info.
16994
16995 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16998         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16999         (mml2015-gpg-encrypt): Ditto.
17000
17001 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17002
17003         * mm-decode.el (mm-verify-option): Default value.
17004
17005         * mml-sec.el (mml-secure-part): Error message.
17006
17007 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17010
17011 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17014
17015 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17016
17017         * gnus-art.el (gnus-article-describe-key): Use prompt.
17018         (gnus-article-describe-key-briefly): Ditto.
17019
17020 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17023
17024 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * gnus-art.el (gnus-article-describe-key): New function.
17027         (gnus-article-describe-key-briefly): New function.
17028
17029 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17030
17031         * mm-decode.el (mm-decrypt-option): Doc typo.
17032
17033         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17034         return a number.
17035
17036 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17037
17038         * message.el (message-newline-and-reformat): Typo.
17039
17040 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17043         original-article-buffer exists.
17044
17045         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17046         (rfc2047-header-encoding-alist): Addresses are different from text.
17047         (rfc2047-encode-message-header): Ditto.
17048         (rfc2047-dissect-region): Extra parameter.
17049         (rfc2047-encode-region): Ditto.
17050         (rfc2047-encode-string): Ditto.
17051
17052 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17055         (mm-uu-pgp-encrypted-extract): Use it.
17056         (mm-uu-pgp-signed-extract-1): New function.
17057         (mm-uu-pgp-signed-extract): Use it.
17058
17059         * gnus-art.el (gnus-mime-display-security): New function.
17060         (gnus-mime-display-part): Use it.
17061         (gnus-mime-security-verify-or-decrypt): New function.
17062         (gnus-mime-security-press-button): New function.
17063         (gnus-insert-mime-security-button): Use it.
17064
17065         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17066         (mm-find-raw-part-by-type): Ditto.
17067         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17068         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17069         (mm-destroy-parts): Kill nested multibyte buffer.
17070
17071         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17072         (mml2015-gpg-verify): Ditto.
17073
17074 2000-11-18  Simon Josefsson  <sj@extundo.com>
17075
17076         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17077         (mml2015-function-alist): Use it.
17078
17079         * mml-sec.el (mml-sign-alist): Update names.
17080         (mml-encrypt-alist): Ditto.
17081         (mml-secure-part-smime-sign): Moved to mml-smime.el
17082         as `mml-smime-sign-query'.
17083         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17084         `mml-smime-get-file-cert'.
17085         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17086         `mml-smime-get-dns-cert'.
17087         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17088         `mml-smime-encrypt-query'.
17089         (mml-smime-sign-buffer): Use mml-smime-sign.
17090         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17091
17092         * mml-smime.el (mml-smime-sign): New function.
17093         (mml-smime-encrypt):
17094         (mml-smime-sign-query):
17095         (mml-smime-get-file-cert):
17096         (mml-smime-get-dns-cert):
17097         (mml-smime-encrypt-query): Moved from mml-sec.el.
17098
17099 2000-11-16  Simon Josefsson  <sj@extundo.com>
17100
17101         * mml2015.el (mml2015-gpg-clear-verify): New function.
17102         (mml2015-function-alist): Add it.
17103
17104 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * message.el (message-setup-fill-variables): Use
17107         message-cite-prefix-regexp.
17108         (message-newline-and-reformat): Check the end of citation, leading
17109         WSP, break in the cite prefix.
17110         (message-fill-paragraph): New function.
17111
17112 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17113
17114         * lpath.el: Shut up.
17115
17116 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17117
17118         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17119         raw 8-bit in headers in dk.* newsgroups.
17120
17121 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * message.el (message-newline-and-reformat): Match extra WSPs.
17124
17125 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * mml.el (mml-generate-mime-1): Ignore ascii.
17128
17129 2000-11-16 Justin Sheehy  <justin@iago.org>
17130
17131         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17132
17133 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17134
17135         * message.el (message-cite-prefix-regexp): Prefix should not end
17136         at space.
17137
17138 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * message.el (message-mode-syntax-table): Add - as a word
17141         constituent as in articles.
17142         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17143         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17144         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17145
17146 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17147
17148         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17149
17150 2000-11-12  David Edmondson  <dme@dme.org>
17151
17152         * message.el (message-font-lock-keywords): use
17153         message-cite-prefix-regexp.
17154
17155 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17156
17157         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17158         Stein Arild Str\e,Ax\e(Bmme.
17159         (gnus-group-jump-to-group): Use it.
17160         (gnus-group-jump-to-group-prompt): Customize.
17161
17162 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17165
17166 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17169         incompatible.
17170         (mml2015-mailcrypt-sign): Ditto.
17171
17172 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17175         group is open.
17176
17177 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17180         nnvirtual articles.
17181         (gnus-backlog-request-article): Don't request nnvirtual articles.
17182
17183 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17184
17185         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17186         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17187
17188 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17191         * mml.el (mml-generate-mime-1): Use charset attribute.
17192         * mm-bodies.el (mm-encode-body): Add parameter charset.
17193         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17194
17195 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17198         (mml2015-mailcrypt-clear-decrypt): Ditto.
17199         (mml2015-mailcrypt-verify): Ditto.
17200         (mml2015-mailcrypt-clear-verify): Ditto.
17201         (mml2015-gpg-verify): Ditto.
17202
17203 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17204
17205         * smime.el (smime-openssl-program): Test the existence of openssl.
17206         * mml-smime.el: Require mm-decode.
17207         (mml-smime-verify-test): New function.
17208         * mm-decode.el (mm-verify-function-alist): Use it.
17209
17210 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17213         anyway.
17214
17215 2000-11-13  Simon Josefsson  <sj@extundo.com>
17216
17217         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17218         verification doesn't work.
17219
17220 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17221
17222         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17223         (gnus-inews-do-gcc): Use it.
17224
17225 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17226
17227         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17228         leading space.
17229         * mm-extern.el (mm-inline-external-body): Report error when no
17230         access-type.
17231
17232 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17233
17234         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17235
17236 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17239
17240 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17243         as multipart/mixed.
17244
17245 2000-11-12  David Edmondson  <dme@dme.org>
17246
17247         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17248         and replace `.' with `\w' to allow for different syntax tables
17249         (from Vladimir Volovich).
17250         * message.el (message-newline-and-reformat): use
17251         `message-cite-prefix-regexp'.
17252         * gnus-cite.el (gnus-supercite-regexp): use
17253         `message-cite-prefix-regexp'.
17254         * gnus-cite.el (gnus-cite-parse): use
17255         `message-cite-prefix-regexp'.
17256
17257 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17258
17259         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17260         PGP SIGNATURE.  Escape leading "-"'s.
17261         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17262
17263 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17264
17265         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17266
17267 2000-11-11  Simon Josefsson  <sj@extundo.com>
17268
17269         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17270
17271         * smime.el (smime-details-buffer): New variable.
17272         (smime-sign-region):
17273         (smime-encrypt-region):
17274         (smime-verify-region):
17275         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17276
17277         * mml-smime.el (mml-smime-verify): Support security info.
17278
17279 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17280
17281         * mm-decode.el (mm-verify-option): Set default to nil.
17282         (mm-decrypt-option): Ditto.
17283         * gnus-art.el (article-verify-x-pgp-sig): New function.
17284
17285 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17286
17287         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17288         preferred part.
17289
17290 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17291
17292         * gnus-sum.el (gnus-move-split-methods): Say that
17293         `gnus-split-methods' uses file names, whereas this uses group
17294         names.  (Report from Nevin Kapur)
17295
17296 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17297
17298         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17299
17300 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17301
17302         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17303         (nnheader-directory-articles): Use it.
17304         (nnheader-article-to-file-alist): Ditto.
17305
17306 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17307
17308         * rfc2047.el (rfc2047-pad-base64): New function.
17309         (rfc2047-decode): Use it.
17310
17311 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17312
17313         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17314         select method.
17315
17316 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17317
17318         * mml2015.el (mml2015-gpg-decrypt-1):
17319         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17320
17321 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17322
17323         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17324
17325 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17326
17327         * pop3.el (pop3-munge-message-separator): A message may have an
17328         empty body.
17329
17330 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17331
17332         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17333         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17334         (mm-uu-pgp-signed-extract): Use coding-system.
17335
17336 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17337
17338         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17339         (gnus-insert-mime-security-button): New function.
17340         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17341         * mml2015.el:  Add security info when verify or decrypt.
17342         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17343         (mm-uu-pgp-encrypted-extract): Ditto.
17344
17345 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17346
17347         * mm-decode.el (mm-display-parts): New function.
17348         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17349
17350 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17351
17352         * gnus-mlspl.el: Documentation tweaks.
17353
17354 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17355
17356         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17357         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17358         argument.
17359
17360 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17361
17362         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17363
17364 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17365
17366         * gnus-art.el (gnus-article-encrypt): New function.
17367         (gnus-article-encrypt-protocol-alist): New variable.
17368         (gnus-article-encrypt-protocol): New variable.
17369         * mml2015.el (mml2015-self-encrypt): New function.
17370         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17371
17372 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17373
17374         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17375         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17376         let mailcap do it.
17377         * mml2015.el: Remove snarf code.
17378         * mm-decode.el: Remove snarf code.
17379
17380 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17381
17382         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17383         (mml-insert-mime): Understand gnus-decoded.
17384         (mime-to-mml): New parameter handles.
17385         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17386         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17387
17388 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17389
17390         * mm-decode.el (mime-security): New group.
17391         (mm-verify-function-alist): Add test function.
17392         (mm-decrypt-function-alist): Ditto.
17393         (mm-snarf-option): Set default value as nil.
17394         (mm-find-part-by-type): Recursive parameter.
17395         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17396         * mml2015.el: Support draft-ietf-openpgp-multsig.
17397
17398 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17399
17400         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17401         (gnus-article-view-part-as-charset): New function.
17402
17403 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17404
17405         * mm-decode.el (mm-verify-option): Default value.
17406         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17407
17408 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17409
17410         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17411
17412 2000-11-05  Simon Josefsson  <sj@extundo.com>
17413
17414         * mml-smime.el (mml-smime-verify): Work in original multipart
17415         buffert.
17416
17417         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17418         (mm-handle-multipart-ctl-parameter): Ditto.
17419         (mm-alist-to-plist): New function.
17420         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17421         for multiparts.
17422         (mm-destroy-parts): Destroy multipart buffert.
17423         (mm-remove-part): Ditto.
17424
17425         * mml-smime.el (mml-smime-sign): Not used.
17426         (mml-smime-encrypt): Ditto.
17427
17428         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17429
17430         Verify S/MIME signature support.
17431
17432         * mm-decode.el (mm-inline-media-tests): Add
17433         application/{x-,}pkcs7-signature.
17434         (mm-inlined-types): Ditto.
17435         (mm-automatic-display): Ditto.
17436         (mm-verify-function-alist): Ditto.  Add name of method.
17437         (mm-decrypt-function-alist): Add name of method.
17438         (mm-find-part-by-type): Add documentation.
17439         (mm-possibly-verify-or-decrypt): Use new format of
17440         mm-{verify,decrypt}-function-alist.  Use method names.
17441
17442         * mml-smime.el (mml-smime-verify): New function.
17443
17444 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17445
17446         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17447
17448 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17449
17450         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17451         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17452         * mm-decode.el (mm-snarf-option): New variable.
17453
17454 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17455
17456         * mm-util.el (mm-subst-char-in-string): New function.
17457         (mm-replace-chars-in-string): Use it.
17458         * message.el (message-replace-chars-in-string): Use it.
17459         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17460         * gnus-mh.el (mh-lib-progs): Shut up.
17461
17462 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17463
17464         * base64.el, md5.el: Moved to contrib directory.
17465
17466 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17467
17468         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17469         the last article when search.
17470
17471 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17472
17473         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17474         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17475
17476 2000-09-29  David Edmondson  <dme@thus.net>
17477
17478         * message.el (message-newline-and-reformat): Typo.
17479
17480 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17481
17482         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17483
17484 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17485
17486         * nntp.el (nntp-decode-text): Delete bogus status lines.
17487
17488 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17489
17490         * message.el (message-font-lock-keywords): Match a final newline
17491         to help font-lock's multiline support.
17492
17493 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17494
17495         * nnoo.el (nnoo-set): New function.
17496
17497 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17498
17499         * gpg.el, gpg-ring.el: Moved to contrib directory.
17500
17501 2000-11-04  Simon Josefsson  <sj@extundo.com>
17502
17503         * nnimap.el (nnimap-split-inbox): Typo.
17504
17505 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17508
17509 2000-11-03  Simon Josefsson  <sj@extundo.com>
17510
17511         * rfc2231.el (rfc2231-parse-qp-string): New function.
17512         (require): rfc2047.
17513
17514         * mail-parse.el (mail-header-parse-content-type):
17515         (mail-header-parse-content-disposition): Support invalid QP
17516         encoded strings, by using `rfc2231-parse-qp-string'.
17517
17518 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17519
17520         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17521         (rfc2231-decode-encoded-string): Typo "> X 1".
17522         (rfc2231-encode-string): Insert the name of charset.
17523         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17524
17525 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17526
17527         * mm-decode.el (mm-save-part): Return the filename.
17528         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17529         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17530         (gnus-mime-action-alist): Use it.
17531         (gnus-mime-button-commands): Use it.
17532         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17533         (mm-inline-external-body): unwind-protect.
17534
17535 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17536
17537         * gnus-art.el (gnus-insert-mime-button): Show url.
17538
17539 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17540
17541         * mml.el (mml-generate-mime-1): Support external url.
17542         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17543
17544 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17545
17546         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17547         * mm-decode.el (mm-display-external): Ditto.
17548         * mm-extern.el: New file.
17549         * mm-decode.el (mm-inline-media-tests): Hook it up.
17550         (mm-inlined-types): Inline message/external-body.
17551
17552 2000-11-02  Simon Josefsson  <sj@extundo.com>
17553
17554         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17555
17556         * message.el (message-get-reply-headers): Better handling when
17557         Mail-Followup-To is very large.
17558
17559 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17560
17561         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17562         * gnus-art.el (gnus-article-edit-done):
17563         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17564         counting code here.
17565         * gnus-msg.el (gnus-setup-message): Remove a hack.
17566
17567 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17568
17569         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17570         (gnus-summary-mode): Make them local variables.
17571         (gnus-set-global-variables): Globalize them.
17572         (gnus-summary-exit): Kill them.
17573
17574 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17575
17576         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17577         word.
17578
17579 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17580
17581         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17582         gnus-article-wash-types.
17583         * gnus-art.el (gnus-article-wash-status): Use them.
17584
17585 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586
17587         * mml.el (mml-read-tag): Remove spaces and LF.
17588
17589 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17590
17591         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17592         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17593
17594 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17595
17596         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17597
17598 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17599
17600         * gnus-sum.el (gnus-article-charset): New variable.
17601         (gnus-summary-display-article): Set it.
17602         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17603         * gnus-art.el (gnus-article-mode): Make it local variable.
17604
17605 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17606
17607         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17608
17609 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17610
17611         * nnwfm.el: New file.
17612
17613         * nnweb.el (nnweb-replace-in-string): New function.
17614
17615 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17616
17617         * mml2015.el: Wrap gpg.el.
17618         * gpg.el (gpg-verify): The last argument of apply is a list.
17619         (gpg-encrypt): Add passphrase as a parameter.
17620
17621 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17622
17623         * gpg.el: New file.
17624         * gpg-ring.el: New file.
17625
17626 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17627
17628         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17629
17630 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17631
17632         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17633         double-quote characters.
17634         (gnus-summary-prepare-threads): Ditto.
17635
17636 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17637
17638         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17639         * mml.el (mml-read-tag): Don't skip the leading space.
17640         * lpath.el (font-lock-set-defaults): Shut up.
17641
17642 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17645
17646 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17647
17648         * qp.el (quoted-printable-encode-region): Replace leading - when
17649         ultra safe.
17650         * mml.el (mml-generate-mime-postprocess-function): Removed.
17651         (mml-postprocess-alist): Removed.
17652         (mml-generate-mime-1): Use ultra-safe when sign.
17653         * mml2015.el (mml2015-fix-micalg): Uppercase.
17654         (mml2015-verify): Insert LF.
17655         (mml2015-mailcrypt-sign): Downcase; search backward.
17656
17657 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17658
17659         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17660         restrictive.
17661         (nnultimate-table-regexp): New variable.
17662         (nnultimate-forum-table-p): Use it.
17663
17664 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17665         Trivial patch.
17666
17667         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17668
17669 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17670
17671         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17672         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17673
17674 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17675
17676         * mml2015.el: Shut up.
17677
17678 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17679
17680         * gnus.el (gnus-server-browse-hashtb): Removed.
17681         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17682         (gnus-group-insert-group-line-info): Use simplified method.
17683         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17684
17685 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17686
17687         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17688         moved here.
17689         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17690         * gnus-group.el (gnus-group-prepare-flat): Use it.
17691         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17692
17693 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17694
17695         * mml.el (mml-mode): Show menu in XEmacs.
17696
17697 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17698
17699         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17700         (gnus-server-read-server-in-server-buffer): New function.
17701         (gnus-browse-foreign-server): Browse in group buffer.
17702         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17703         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17704         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17705         * gnus.el (gnus-server-browse-hashtb): New variable.
17706
17707 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17708
17709         * nnfolder.el (nnfolder-open-nov): Use group.
17710
17711 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17712
17713         * nnfolder.el: Add NOV. Set version to 2.0.
17714         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17715
17716 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17719
17720 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17721
17722         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17723         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17724
17725 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17726
17727         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17728
17729 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17730
17731         * mm-decode.el (mm-verify-function-alist): New variable.
17732         (mm-verify-option): New variable.
17733         (mm-decrypt-function-alist): Ditto.
17734         (mm-decrypt-option): Ditto.
17735         (mm-find-raw-part-by-type): New function.
17736         (mm-possibly-verify-or-decrypt): New function.
17737         (mm-dissect-multipart): Use it.
17738         * mml2015.el (mml2015-fix-micalg): New function.
17739         (mml2015-decrypt): Use new interface.
17740         (mml2015-verify):  Use new interface.
17741         (mml2015-setup): Make it bogus.
17742
17743 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17744
17745         * mml.el (mml-generate-mime-postprocess-function): Set to
17746         mml-postprocess.
17747         (autoload): Autoload mml2015 and mml-smime.
17748         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17749         * mml2015.el (mml2015-encrypt): New function.
17750         (mml2015-sign): New function.
17751         (mml2015-encrypt-function): New variable.
17752         (mml2015-sign-function): New variable.
17753         (mml2015-mailcrypt-encrypt): Use message-recipients.
17754         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17755         * mml-smime.el (mml-smime-setup): Ditto.
17756
17757 2000-10-28  Simon Josefsson  <sj@extundo.com>
17758
17759         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17760         Communigate Pro 3.3.1 server.
17761
17762         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17763         in buffers.
17764         (mml-secure-dns-server): Removed.
17765         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17766         write certificates to files.
17767
17768         * smime.el (smime-dns-server): New variable.
17769         (smime-mail-to-domain):
17770         (smime-cert-by-dns): New functions.
17771
17772         * dig.el: New file.
17773
17774 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * message.el (message-options): New variable.
17777         (message-options-set-recipient): New function.
17778         (message-send): Use them.
17779         * gnus-int.el (gnus-request-replace-article): Use them.
17780         (gnus-request-accept-article): Ditto.
17781         * mml.el (mml-preview): Use them.
17782         * gnus-sum.el (gnus-summary-edit-article): Use them.
17783
17784         * message.el (message-options-get): New function.
17785         (message-options-get): New function.
17786         * rfc2047.el (rfc2047-encode-message-header): Use them.
17787         * mm-bodies.el (mm-encode-body): Use them.
17788
17789 2000-10-28  Simon Josefsson  <sj@extundo.com>
17790
17791         * nnimap.el (nnimap-retrieve-which-headers):
17792         (nnimap-request-article-part): Quote message-id.
17793
17794         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17795         (smime-CA-file): New variable.
17796         (smime-call-openssl-region): Don't error.
17797         (smime-sign-region): Return result value.
17798         (smime-encrypt-region): Ditto.
17799         (smime-verify-region): New function.
17800         (smime-decrypt-region): Ditto.
17801         (smime-verify-buffer): Ditto.
17802         (smime-decrypt-buffer): Ditto.
17803
17804         * mml.el: Require mml-sec.
17805         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17806         (mml-mode-map): Add "sign" and "encrypt" maps.
17807         (mml-menu): Add security menu.
17808         (mml-preview): Use generate-new-buffer.
17809
17810         * mml-sec.el: New file.
17811
17812 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17813
17814         * mm-decode.el (mm-find-part-by-type): Move it here.
17815         * mml.el (mml-postprocess): Move it here.
17816         (mml-postprocess-alist): Move it here. Merge them.
17817
17818 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17821         unencoded stuff in the header.
17822
17823 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * gnus-group.el (gnus-group-listed-groups): New variable.
17826         (gnus-group-list-option): New variable.
17827         (gnus-group-list-limit-map): New keymap.
17828         (gnus-group-list-flush-map): New keymap.
17829         (gnus-group-list-plus-map): New keymap.
17830         (gnus-group-prepare-logic): New function.
17831         (gnus-group-prepare-flat): Merge with
17832         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17833         (gnus-group-prepare-flat-list-dead): Ditto.
17834         (gnus-group-list-matching): Use gnus-group-prepare-function.
17835         (gnus-group-list-dormant): Ditto.
17836         (gnus-group-list-cached): Ditto.
17837         (gnus-group-listed-groups): New function.
17838         (gnus-group-list-limit): New function.
17839         (gnus-group-list-flush): New function.
17840         (gnus-group-list-plus): New function.
17841         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17842         (gnus-topic-prepare-topic): Ditto.
17843
17844 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17845
17846         * message.el (message-insert-to, message-get-reply-headers):
17847         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17848
17849 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * mml2015.el: New file.
17852         * smime.el: New file.
17853         * mml-smime.el: New file.
17854
17855 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * ChangeLog: Moved to ChangeLog.1.
17858
17859     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17860   Copying and distribution of this file, with or without modification,
17861   are permitted provided the copyright notice and this notice are preserved.
17862
17863 ;; Local Variables:
17864 ;; coding: iso-2022-7bit
17865 ;; End: