c72ff8ddf5fcad4caae05710efe2710d425e0e6b
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-10-29  Simon Josefsson  <jas@extundo.com>
2
3         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
4         after separating m-f-m-b.
5
6 2003-10-29  Simon Josefsson  <jas@extundo.com>
7
8         * message.el (message-forward-make-body-plain): Remove ignored
9         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
10         (message-forward-make-body-plain): Fix ARG=1.
11
12 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
13
14         * message.el (message-forward-subject-name-subject)
15         (message-forward-subject-author-subject): Decode non-ASCII
16         newsgroup names.
17         (autoload): Autoload gnus-group-decoded-name.
18
19 2003-10-27  Simon Josefsson  <jas@extundo.com>
20
21         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
22         parameter key, overrides the key id used to store passphrase
23         under (uses true key id from gpg output if nil).
24         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
25         string STR, instead of (pgg-lookup-key STR t).
26         (pgg-gpg-encrypt-region): Store passphrase under user suplied
27         string, instead of real key id taken from gpg output.
28         (pgg-gpg-decrypt-region): Likewise.
29         (pgg-gpg-sign-region): Likewise.
30         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
31
32 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
33
34         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
35
36 2003-10-27  Simon Josefsson  <jas@extundo.com>
37
38         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
39         only consists of short lines and ASCII, when
40         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
41         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
42         This make it possible to pipe the raw RFC 822 message into 'gpg'
43         and have the signature work.  Potential problem: what if message
44         contain data that would be dash-escaped by OpenPGP
45         implementations? Then PGP 2.x might not be able to parse the raw
46         RFC 822 message correctly.  If that problem is worth fixing, it
47         should be fixed by detecting the situation, instead of applying QP
48         to everything.  Based on discussion with "John A. Martin"
49         <jam@jamux.com>.
50
51 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * spam.el (spam-mark-spam-as-expired-and-move-routine)
54         (spam-ham-copy-or-move-routine): don't ask when deleting copied
55         articles, and use move instead of copy when possible
56         (spam-split): added the option of specifying a string as a
57         spam-split parameter; such a string will override
58         spam-split-group temporarily.
59
60         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
61         but should we do something else?
62
63         * gnus-registry.el (gnus-registry-spool-action): protect from nil
64         message IDs
65
66 2003-10-26  Simon Josefsson  <jas@extundo.com>
67
68         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
69         (gnus-header-button-alist): Likewise.
70         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
71         Reverse parameter list to use same order as in the URL.  Reported
72         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
73
74 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
77         for the variable
78
79 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
80
81         * Makefile.in (clean-some): Remove auto-autoloads.* and
82         custom-load.* as well.
83         (distclean): Ditto.
84
85         * dgnushack.el (dgnushack-make-load): Add a local vars section to
86         the dummy gnus-load.el.
87
88 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
91         is t, also don't intepret the list of groups as a list of lists
92         (spam-mark-spam-as-expired-and-move-routine)
93         (spam-ham-copy-or-move-routine): delete articles only if 1 or
94         more groups were specified (and "copy" was not specified for
95         spam-ham-copy-or-move-routine) (fixed twice)
96
97 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
100         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
101         (nndoc-dissect-buffer): Don't miss even-numbered articles.
102
103 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
104
105         * dgnushack.el (dgnushack-gnus-load-file): Set to
106         "auto-autoloads.el" if building with XEmacs.
107         (dgnushack-cus-load-file): Set to "custom-load.el" if building
108         with XEmacs.
109         (dgnushack-make-cus-load): We don't delete the resulting file if
110         building with XEmacs so byte-compile it.
111         (dgnushack-make-load): When building with XEmacs do nothing except
112         byte-compile the autoload file and create a dummy gnus-load.el
113         file. 
114
115 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * message.el (message-make-fqdn): Bind case-fold-search.
118         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
119
120 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * gnus.el (spam-process-destination, ham-process-destination):
123         allow multiple groups as a choice
124
125         * spam.el (spam-check-blackholes): remove "[IP address]"
126         requirement, now just "IP address" is enough for detection for
127         blackhole checking
128         (spam-check-blackholes): oops, the dots were not escaped
129         (spam-mark-spam-as-expired-and-move-routine): added multiple group
130         support (multiple copies, then delete)
131         (spam-ham-copy-routine): new function
132         (spam-ham-move-routine): new function
133         (spam-ham-copy-or-move-routine): new function (used to be
134         spam-ham-move-routine), handle multiple groups
135         (spam-summary-prepare-exit): call the new functions
136
137 2003-10-23  Simon Josefsson  <jas@extundo.com>
138
139         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
140
141 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
144         attribute in Emacs.
145
146 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * message.el (message-bounce): Don't erase except bounced header.
149
150 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
151
152         * spam.el (spam-reverse-ip-string): new function to reverse an IP
153         address in a string
154         (spam-check-blackholes): use spam-reverse-ip-string
155
156 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
159         value for gnus-page-broken.
160
161         * gnus-sum.el (gnus-summary-beginning-of-article): Use
162         gnus-break-pages instead of gnus-page-broken.
163         (gnus-summary-end-of-article): Use gnus-break-pages instead of
164         gnus-page-broken; narrow to the end of a page beforehand.
165         (gnus-summary-toggle-header): Use gnus-break-pages instead of
166         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
167         is non-nil.
168
169 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-picon.el (gnus-picon-transform-address): Protect against
172         errors. 
173
174 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
177         (xemacs-codename): Move defvar to gnus-util.el.
178
179         * gnus-util.el (xemacs-codename): Defvar when compiling.
180
181 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * spam-report.el (spam-report-url-ping-plain): Include a
184         User-Agent. 
185
186         * gnus-msg.el (gnus-extended-version): Use it.
187
188         * gnus-util.el (gnus-emacs-version): Separated out into own
189         function. 
190
191 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         * message.el (message-mode-field-menu): Added
194         message-generate-unsubscribed-mail-followup-to.
195         (message-forward-subject-fwd): Avoid double "Fwd: "
196         (message-change-subject): Added comment.
197
198 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
199
200         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
201
202         * mml.el (mml-insert-mime): Quote mml.
203
204 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-sum.el (gnus-remove-odd-characters): Use
207         mm-subst-char-in-string instead of subst-char-in-string.
208         (gnus-summary-refer-article): Use gnus-replace-in-string instead
209         of replace-regexp-in-string.
210
211 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
212
213         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
214         from file name.
215
216 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
217
218         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
219         to mm-default-directory.
220         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
221
222 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * pop3.el (pop3-read-response): Check whether the process is
225         alive. 
226
227         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
228
229         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
230         strings. 
231
232         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
233         right. 
234
235         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
236
237         * gnus-art.el (article-treat-dumbquotes): Doc fix.
238
239         * message.el (message-field-value): New function.
240         (message-insert-disposition-notification-to): Use Reply-To, too.
241
242         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
243
244         * gnus-sum.el (gnus-remove-odd-characters): New function.
245         (gnus-nov-parse-line): Use it.
246
247 2003-10-18  Matt Swift  <swift@alum.mit.edu>
248
249         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
250
251 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
252
253         * message.el (message-forward-make-body): does both
254         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
255         message buffer.
256
257 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
260         broken.
261
262         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
263         isn't available.
264
265         * message.el (message-hidden-headers): Doc fix.
266
267 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
268
269         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
270         fields aren't found.
271
272 2003-10-18  Simon Josefsson  <jas@extundo.com>
273
274         * message.el (message-forward-make-body-plain)
275         (message-forward-make-body-mime, message-forward-make-body-mml)
276         (message-forward-make-body-digest-plain)
277         (message-forward-make-body-digest-mime)
278         (message-forward-make-body-digest): New, derived from
279         message-forward-make-body.
280         (message-forward-make-body): Use them.
281         (message-forward-show-mml): New default 'best.
282         (message-forward-make-body): Support it.
283
284 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
287         (gnus-article-prepare): Don't set to t.
288         (gnus-narrow-to-page): Set to t if we break.
289
290 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
291
292         * message.el (message-resend): Generate Resent-Message-ID header.
293
294 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * gnus-art.el (gnus-article-next-page): Don't go to the next line
297         before checking end-of-buffer.
298         (gnus-mime-delete-part): Don't insert parts twice.
299
300 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-art.el (article-update-date-lapsed): Make sure point
303         doesn't move around (much).
304
305 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
306
307         * mail-source.el (mail-source-keyword-map): List "cur" before
308         "new" for maildirs.
309
310 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
311
312         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
313         group. 
314
315         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
316         name for gcc-self.
317         (gnus-inews-insert-archive-gcc): Paren mistake.
318
319         * gnus-sum.el (gnus-summary-enter-digest-group): Add
320         parent-group. 
321
322         * gnus-art.el (gnus-ignored-headers): Add more headers.
323
324         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
325         base64 or QP.
326
327         * nnmail.el (nnmail-article-group): Default to "bogus".
328
329         * mail-source.el (mail-source-delete-incoming): Change to nil.
330
331 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
334
335 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * mail-source.el (defvar): Add post/pre/scripts.
338         (mail-source-fetch-imap): Use them.
339
340         * nndraft.el (nndraft-request-move-article): Fix infinite
341         recursion. 
342
343         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
344
345 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
346
347         * imap.el (imap-interactive-login): Set imap-password to nil if
348         login fails.
349
350 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * message.el (message-inserted-headers): New variable.
353         (message-mode): Make local.
354         (message-mode): Set all the local action variables to nil.      
355
356 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
359         (mm-w3m-safe-url-regexp): Doc fix.
360
361 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
362
363         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
364         it's done by nnmail-article-group.
365
366         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
367         From Mark Hood <markhood@speakeasy.net> (tiny change)
368
369 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
370
371         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
372         XEmacs.
373
374 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * spam.el (spam-initialize): new function, does the spam-face
377         update and all the hooks, replaces spam-install-hooks-function
378
379         * gnus-registry.el (gnus-registry-initialize): new autoloaded
380         function to explicitly initialize the registry
381
382 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
385
386         * mm-view.el (mm-w3m-mode-map): Doc fix.
387         (mm-inline-text-html-render-with-w3m): Add a comment.
388
389 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * gnus-group.el: Remove superfluous eval-when-compiles.
392
393 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
394
395         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
396
397 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * dns.el (query-dns): Don't error out on malformed resolv files.
400
401 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
402
403         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
404         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
405
406 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * spam.el (spam-check-blackholes): exit the loop if matches are
409         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
410         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
411         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
412         
413
414 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * mm-decode.el (mm-attachment-file-modes): Change the default
417         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
418
419 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
420
421         * mm-decode.el (mm-file-name-delete-control)
422         (mm-file-name-delete-gotchas): New functions.
423         (mm-file-name-rewrite-functions): Use them.
424         (mm-attachment-file-modes): New option.
425         (mm-save-part-to-file): Use it.
426
427 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * spam.el (spam-install-hooks-function): Added Autoload cookie.
430
431 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
432
433         * pgg-def.el (pgg-default-keyserver-address): Change to
434         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
435
436 2003-10-01  Simon Josefsson  <jas@extundo.com>
437
438         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
439         by ',', as in 'foo@example.org, bar@example.org'.
440
441 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
442
443         * message.el (message-send): Fix reversed logic of supersedes
444         check.
445
446 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
447
448         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
449         suggested by Norbert Koch <viteno@xemacs.org>.
450
451 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
454         change in order to correct the position where an invisible topic
455         (because gnus-topic-display-empty-topics is nil) may be inserted.
456
457 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * message.el (message-ignored-supersedes-headers): Add X-Payment.
460
461 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
462
463         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
464
465 2003-09-20  Simon Josefsson  <jas@extundo.com>
466
467         * tls.el (tls-process-connection-type): Doc fix.
468
469         * imap.el (imap-starttls-open): Rewrite, should support both old
470         starttls.el and new starttls.el that uses GNUTLS.
471
472 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
475         of custom-set-default which isn't available in old XEmacsen.
476
477 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
478
479         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
480         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
481
482         * message.el (message-bounce, message-forward-show-mml): do.
483         
484 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
485
486         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
487         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
488
489         * nnweb.el (nnweb-google-parse-1): Fix parsing.
490
491 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
492
493         * gnus-group.el (gnus-group-fetch-control): ISC changed
494         compression from .Z to .gz.
495
496         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
497         address-mime.
498
499 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
500
501         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
502         characters.
503
504 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus.el (gnus-group-charter-alist): Update.
507
508 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * spam-report.el: use mm-url.el functions for external URL
511         loading when the built-in HTTP GET is insufficient (e.g. proxies
512         are in the way).  From Eric Knauel
513         <knauel@informatik.uni-tuebingen.de>.
514         (spam-report-url-ping-function): new option, defaults to the
515         built-in HTTP GET (spam-report-url-ping-plain)
516         (spam-report-url-ping): calls spam-report-url-ping-function now
517         (spam-report-url-ping-plain): new function, does what
518         spam-report-url-ping used to do
519         (spam-report-url-ping-mm-url): function that delegates to
520         mm-url.el (autoloaded)
521
522 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * gnus-registry.el (gnus-registry-delete-id): function to
525         completely delete an ID, including all the cache hashtables
526         (gnus-registry-delete-group): use gnus-registry-delete-id
527         (gnus-registry-simplify-subject): only run if the argument is a
528         string, return nil otherwise
529
530 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
531
532         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
533
534 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
535
536         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
537         another error *sigh*
538
539         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
540         puthash unless gnus-registry-entry-caching is on
541         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
542         made everything a part of the 'else'
543         (gnus-registry-save): used 'entry-caching' instead of 'caching'
544
545 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
546
547         * gnus-art.el (gnus-button-alist): Improve Info regexp.
548
549 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
550
551         * gnus-registry.el: added brief explanation of basics
552         (gnus-registry-track-extra): new variable for tracking of message
553         subjects
554         (gnus-registry-entry-caching): caching parameter, used for extra
555         data
556         (gnus-registry-minimum-subject-length): minimum subject length
557         before it's considered when tracing subjects
558         (gnus-registry-save): accomodate extra data entry caching
559         (gnus-registry-action): change function name, add the subject and
560         pass it to gnus-registry-add-group
561         (gnus-registry-spool-action): change function name, add the
562         subject and pass it to gnus-registry-add-group
563         (gnus-registry-split-fancy-with-parent): add subject tracking
564         (gnus-registry-register-message-ids): pass subject to
565         gnus-registry-add-group
566         (gnus-registry-simplify-subject)
567         (gnus-registry-fetch-simplified-message-subject-fast): new
568         functions
569         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
570         extra data entry caching
571         (gnus-registry-add-group): handle the extra subject parameter
572         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
573         gnus-register-* function names
574
575         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
576         on to the nnmail-spool-hook
577
578         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
579         nnmail-cache-insert call
580
581         * nndiary.el (nndiary-request-accept-article): added subject to
582         nnmail-cache-insert call
583
584         * nnfolder.el (nnfolder-request-accept-article): added subject to
585         nnmail-cache-insert call
586
587         * nnimap.el (nnimap-split-articles): added subject to
588         nnmail-cache-insert call
589         (nnimap-request-accept-article): added subject to
590         nnmail-cache-insert call
591
592         * nnmbox.el (nnmbox-request-accept-article): added subject to
593         nnmail-cache-insert call
594
595         * nnmh.el (nnmh-request-accept-article): added subject to
596         nnmail-cache-insert call
597
598         * nnml.el (nnml-request-accept-article): added subject to
599         nnmail-cache-insert call
600
601 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
602
603         * gnus-art.el (gnus-button-handle-info-url)
604         (gnus-button-handle-info-url-gnome)
605         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
606         and KDE style Info URLs.
607
608         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
609
610 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
611
612         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
613         of the field.
614
615 2003-09-01  Simon Josefsson  <jas@extundo.com>
616
617         * mml.el (mml-insert-mime-headers-always): New variable.
618         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
619         Lars Balker Rasmussen <lars@balker.org>.
620
621 2003-08-30  Simon Josefsson  <jas@extundo.com>
622
623         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
624         imap-open, reverts 2003-03-17 change.  Reverse remove before
625         calling gnus-compress-sequence.  From Gaute Strokkenes
626         <gs234@srcf.ucam.org> (tiny change).
627
628 2003-08-29  Simon Josefsson  <jas@extundo.com>
629
630         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
631         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
632
633 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-art.el (article-display-x-face): Make it possible to set
636         the gnus-article-x-face-command variable to the lambda form.
637
638 2003-08-27  Simon Josefsson  <jas@extundo.com>
639
640         * mm-decode.el (mm-remove-part): Try to kill external displayers
641         cleanly first (if it refuses, C-g aborts loop and kill process
642         unconditionally).  Also make sure process is dead before we remove
643         the files it may be using.  Reported by David Coe
644         <davidc@debian.org>.
645
646 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
647
648         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
649         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
650         change).
651
652 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-art.el: Don't use defvaralias.
655         (gnus-treat-display-x-face): Warn if the obsolete variable
656         `gnus-treat-display-xface' exists.
657
658 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
659
660         * gnus-art.el (gnus-treat-display-face): Fix typo.
661         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
662         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
663
664 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
665
666         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
667         type.
668
669 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
670
671         * message.el (message-make-forward-subject-function): Fix
672         customize mismatch.
673
674         * gnus.el (gnus-message-archive-method): do.
675
676 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * gnus.el (gnus-read-group): Offer to continue only if the invalid
679         char is `/' and add more information for the user.
680
681         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
682         (gnus-header-button-alist): Added `In-Reply-To'.
683
684         * nnimap.el (nnimap-open-connection): Allow different user names
685         on the same server (and in the same authinfo file).
686
687 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
688
689         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
690
691         * message.el (message-make-forward-subject-function): Add
692         message-forward-subject-name-subject to choices.
693
694         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
695         Redisplay article after editing.
696
697 2003-08-20  Simon Josefsson  <jas@extundo.com>
698
699         * gnus.el (gnus-read-group): Added check to ask confirmation if
700         Group name contains invalid character. You can use '/' in IMAP,
701         but not in filenames. G m cannot know what the user is creating,
702         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
703         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
704
705 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
708
709 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
712         should be sent unless gnus-expert-user is on
713
714 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
715
716         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
717
718 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
719
720         * pgg-gpg.el (pgg-gpg-process-region): Bind
721         default-enable-multibyte-characters to nil.
722
723 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * canlock.el (canlock-password): Fix customization type.
726         (canlock-password-for-verify): Ditto.
727         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
728         (gnus-outlook-deuglify-unwrap-max): Ditto.
729         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
730         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
731         (gnus-sum-thread-tree-false-root): Ditto.
732         (gnus-sum-thread-tree-single-indent): Ditto.
733         * message.el (message-archive-note): Ditto.
734         (message-subscribed-address-file): Ditto.
735         (message-user-fqdn): Ditto.
736         * spam-report.el (spam-report-gmane-regex): Ditto.
737         * spam.el (spam-blackhole-good-server-regex): Ditto.
738
739         * gnus-start.el (gnus-save-killed-list): Fix last change.
740         * message.el (message-courtesy-message): Ditto.
741
742 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
743
744         * gnus-art.el (gnus-header-face-alist): Revert previous change.
745         (gnus-header-newsgroups-face): Explain that it's only used for
746         crossposts.
747
748 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-registry.el (gnus-registry-max-entries): Fix customization
751         type.
752         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
753         * gnus.el (gnus-refer-article-method): Ditto.
754         * message.el (message-courtesy-message): Ditto.
755
756 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
757
758         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
759         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
760
761 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-start.el (gnus-save-killed-list): Fix customization type.
764         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
765         * gnus.el (gnus-use-long-file-name): Ditto.
766
767 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
768
769         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
770         an existing name.
771
772         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
773
774         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
775
776         * nntp.el (nntp-large-newsgroup): do.
777
778         * nnspool.el (nnspool-large-newsgroup): do.
779
780         * gnus-cus.el (gnus-group-parameters): Typo.
781
782 2003-07-31  Simon Josefsson  <jas@extundo.com>
783
784         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
785         method by default (revert partial 2003-07-10 patch).
786
787 2003-07-28  Dave Love  <fx@gnu.org>
788
789         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
790
791 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * gnus-registry.el (gnus-registry-install): add an initial
794         registry read to the loading when gnus-registry-install is set
795
796 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
797
798         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
799         even if the preceding line ends with a soft break.  Tiny patch
800         from Mark Thomas <swoon@bellatlantic.net>.
801
802 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
805         (spam-regex-body-ham): new variables, default to nil/empty/empty
806         (spam-install-hooks): added spam-use-regex-body to list or
807         pre-install conditions
808         (spam-list-of-checks): added spam-use-regex-body and
809         spam-check-regex-body to list of checks
810         (spam-list-of-statistical-checks): added spam-use-regex-body to
811         list of statistical checks
812         (spam-check-regex-body): invokes spam-check-regex-headers with
813         appropriate variable masking
814         (spam-check-regex-headers): changes to print "body" or "header"
815         where appropriate
816
817 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
818
819         * smime.el (smime-ask-passphrase): Use read-passwd rather than
820         comint-read-noecho.  The former is more secure.
821
822 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
823
824         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
825         whitespace" message level 5 instead of 4
826         (gnus-registry-clean-empty-function): new function to remove empty
827         registry entries
828         (gnus-registry-clean-empty): new variable to enable cleaning the
829         registry when saving it by calling gnus-registry-clean-empty-function
830
831         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
832         (spam-process-ham-in-spam-groups): new variable
833
834 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
835
836         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
837
838         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
839         from 2003-04-03 to fix security problem.  See
840         http://www.debian.org/security/2003/dsa-339
841
842 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * gnus.el (gnus-install-group-spam-parameters): add the
845         gnus-ticked-mark to the possible choices of ham marks
846
847         * spam.el (spam-process-ham-in-nonham-groups): new variable
848         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
849
850 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
851
852         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
853         and Mail-Copies-To to address-mime.
854         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
855
856 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
857
858         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
859
860 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
863         the right place.
864
865 2003-07-14  Simon Josefsson  <jas@extundo.com>
866
867         * mail-source.el (mail-source-fetch-imap): Don't assume
868         imap-error-text returns something.
869
870 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
871
872         * nnimap.el (nnimap-request-newgroups): Use the pattern in
873         nnimap-list-pattern instead of "*".
874
875 2003-07-10  Simon Josefsson  <jas@extundo.com>
876
877         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
878         default.  Improve docstring.
879
880 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
881
882         * imap.el (imap-arrival-filter): Fix test for missing process
883         buffer.
884
885 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
886         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
887
888         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
889         for second, after-process-has-died, accept-process-output.
890         (imap-arrival-filter): If PROC has no buffer, do nothing.
891
892 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
893
894         * flow-fill.el: Docstring and message fixes.
895
896         * deuglify.el: do.
897
898         * gnus-int.el: do.
899
900         * gnus-msg.el: do.
901
902         * gnus-util.el: do.
903
904         * gnus-draft.el: do.
905
906         * gnus-start.el: do.
907
908         * gnus.el: do.
909
910         * gnus-group.el: do.
911
912         * gnus-art.el: do.
913
914         * gnus-sum.el: do.
915
916         * mail-source.el (mail-source-movemail): Handle non-numerical
917         return values.
918
919 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
920
921         * mailcap.el (mailcap-parse-args-syntax-table)
922         (mailcap-viewer-passes-test): Docstring fix.
923
924         * mm-bodies.el (mm-long-lines-p): Docstring fix.
925
926         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
927         (mm-decrypt-option, mm-handle-set-external-undisplayer)
928         (mm-file-name-replace-whitespace): Docstring fix.
929
930         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
931         (mm-uu-pgp-signed-test): Fix message.
932
933         * mml.el (mml-tweak-sexp-alist): Docstring fix.
934         (mml-parse-1, mml-insert-mime-headers): Fix message.
935
936         * message.el (message-archive-header)
937         (message-subscribed-address-functions)
938         (message-subscribed-addresses, message-subscribed-regexps)
939         (message-canlock-generate)
940         (message-generate-new-buffer-clone-locals): Docstring fixes.
941
942 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
943
944         * imap.el (imap-wait-for-tag): After the process has died, look
945         for more output still pending.  From Gaute B Strokkenes
946         <gs234@cam.ac.uk> (tiny patch).
947
948 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
949
950         * spam.el (spam-bogofilter-score): redisplay article normally
951         after spam-bogofilter-score is called
952
953 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
954
955         * message.el (message-send-mail-with-sendmail): Handle
956         non-numeric return values.
957
958         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
959         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
960
961         * gnus-start.el (gnus-clear-system): Revert change from
962         2003-06-19.
963
964 2003-07-04  Dave Love  <fx@gnu.org>
965
966         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
967         characters not encoded, and make the list more legible.
968
969 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
970
971         * message.el (message-make-from): Revert change from 2002-01-08.
972
973 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * nnheader.el (nnheader-init-server-buffer): Don't add
976         nntp-server-buffer to list of Gnus buffers.
977
978 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
979
980         * spam.el (spam-parse-list): prevent empty ("") strings
981
982 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
983
984         * spam.el (spam-parse-list): use gnus-extract-address-components
985         instead of ietf-drums-parse-addresses
986         (spam-from-listed-p): let* was unnecessary
987
988 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-ems.el (gnus-put-image): Mark the right text segment with
991         gnus-image-category. 
992
993         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
994         native groups.
995
996         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
997         format specs.
998
999         * gnus-picon.el: Written by moi, moi, moi.
1000
1001         * gnus-group.el (gnus-group-kill-group): Clean up.
1002
1003 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1004
1005         * spam.el (spam-from-listed-p, spam-parse-list): use
1006         ietf-drums-parse-addresses to extract the address portion of the
1007         whitelist/blacklist file if it looks like an address can be found
1008
1009 2003-06-23  Didier Verna  <didier@xemacs.org>
1010
1011         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1012         text property.
1013         (gnus-remove-image): New argument CATEGORY. Only remove if
1014         category matches.
1015         * gnus-xmas.el (gnus-xmas-put-image):
1016         (gnus-xmas-remove-image): Ditto, with extents.
1017         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1018         gnus-[xmas-]remove-image.
1019         (article-display-face): Don't always act as a toggle. Call
1020         `gnus-put-image' with CATEGORY argument.
1021         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1022         argument.
1023         * smiley.el (smiley-region): Ditto.
1024         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1025         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1026         (gnus-treat-mail-picon): Don't always act as a toggle.
1027         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1028
1029 2003-06-23  Didier Verna  <didier@xemacs.org>
1030
1031         * gnus-art.el (article-display-face): Check for existence of the
1032         original article buffer before switching to it.
1033
1034 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1037         Dan Jacobson <jidanni@jidanni.org>.
1038
1039         * mm-view.el (mm-inline-message): Bind
1040         gnus-original-article-buffer to the buffer in the mml handle
1041         holding the message.
1042
1043 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * message.el (sender, from): No need to bind them.
1046
1047 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * spam.el (spam-enter-list): search-forward specified wrong
1050
1051 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * gnus-art.el: Comment fix.
1054
1055 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1056
1057         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1058         variable.  From Jan Rychter <jan@rychter.com>.
1059
1060         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1061
1062 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * spam.el (spam-enter-list): do not enter duplicate addresses into
1065         the whitelist/blacklist
1066
1067 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1068
1069         * nnheader.el (nnheader-init-server-buffer): Add
1070         nntp-server-buffer to gnus-buffers.
1071
1072         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1073         nntp-server-buffer separately.
1074
1075 2003-06-18  Didier Verna  <didier@xemacs.org>
1076
1077         * gnus-art.el (article-display-face): Correctly toggle between
1078         display and hiding. Handle multiple Face headers.
1079
1080 2003-06-17  Dave Love  <fx@gnu.org>
1081
1082         * nnimap.el: Require cl when compiling.
1083
1084         * message.el (message-fix-before-sending): Reinstate nullifying
1085         the invisible text property.
1086         (sender, from): Defvar when compiling.
1087         (message-is-yours-p): Remove autoload cookie.
1088
1089 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1090
1091         * gnus-util.el (gnus-extract-address-components): Added
1092         doc-string.
1093
1094 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1095
1096         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1097         overview when using compressed files.  From Michael Albinus
1098         <Michael.Albinus@alcatel.de>.
1099
1100 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1103         Message-ID from In-Reply-To header.
1104
1105 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * message.el (message-is-yours-p): Narrow to head; extract from
1108         and sender by itself.
1109         (message-cancel-news, message-supersede): Remove useless things.
1110
1111 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1114         `gnus-article-emulate-mime'.
1115
1116 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1117         From Tommi Vainikainen <thv+gnus@iki.fi>.
1118
1119         * message.el (message-is-yours-p): New function.  Separated common
1120         code from message-cancel-news and message-supersede.  Added
1121         matching code which uses message-alternative-emails regexp as last
1122         resort.
1123         (message-cancel-news, message-supersede): Use message-is-yours-p.
1124
1125 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1126
1127         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1128         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1129
1130 2003-06-12  Dave Love  <fx@gnu.org>
1131
1132         * nnheader.el (nnheader-functionp): Deleted.
1133
1134         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1135         defvar.
1136         (nnmail-version): Deleted.
1137         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1138         nnheader-functionp.
1139
1140 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * spam.el (spam-check-bogofilter-headers): fix for when the score
1143         is requested but the message is not spam
1144
1145 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1146         From Eric
1147         <knauel@informatik.uni-tuebingen.de>
1148
1149         * spam.el (spam-use-spamoracle): new variable
1150         (spam-install-hooks): add spamoracle to the list of conditions
1151         for activation of spam-install-hooks
1152         (spam-spamoracle): new variable customization group
1153         (spam-spamoracle, spam-spamoracle): new variables
1154         (spam-group-spam-processor-spamoracle-p)
1155         (spam-group-ham-processor-spamoracle-p): new functions
1156         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1157         (spam-list-of-checks, spam-list-of-statistical-checks): add
1158         spam-use-spamoracle
1159         (spam-check-spamoracle, spam-spamoracle-learn)
1160         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1161
1162         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1163         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1164         (spam-process, ham-process): added spamoracle spam/ham processors
1165
1166 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * message.el (message-beginning-of-line): Docstring improvement.
1169         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1170
1171 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1174         gnus-summary-display-buttonized t]
1175
1176 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1177
1178         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1179         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1180
1181 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1182
1183         * message.el (message-beginning-of-line): Docstring improvement.
1184
1185 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1188         groups correctly.
1189
1190 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1191         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1192
1193         * message.el (message-fetch-field): Augment documentation to state
1194         the narrowed-to-headers restriction.
1195         (message-change-subject, message-reduce-to-to-cc)
1196         (message-generate-unsubscribed-mail-followup-to)
1197         (message-insert-importance-high, message-insert-importance-low)
1198         (message-insert-or-toggle-importance)
1199         (message-insert-disposition-notification-to): Narrow to headers
1200         before calling message-fetch-field or message-remove-header.
1201
1202 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * gnus-registry.el (gnus-registry-trim): fix for when
1205         gnus-registry-max-entries is nil
1206
1207 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * qp.el (quoted-printable-decode-region): Don't error out on
1210         malformed text.
1211
1212 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1215         strings.
1216
1217 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1220         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1221         change)
1222
1223 2003-06-03  Dave Love  <fx@gnu.org>
1224
1225         * gnus-soup.el (gnus-soup-send-packet): Don't use
1226         message-functionp.
1227
1228         * gnus.el (gnus-agent-cache): Doc fix.
1229         (gnus-other-frame): Quote lambda used as hook.
1230
1231         * message.el: Doc fixes.
1232         (message-functionp): Deleted.  Callers changed.
1233         (message-fix-before-sending): Highlight with overlays.  Clarify
1234         `illegible text' messages.
1235         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1236         compiling.
1237         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1238
1239 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1240
1241         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1242         option.
1243         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1244
1245         * message.el (message-fetch-field): Mention narrow-to-headers
1246         requirement.
1247
1248 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1249
1250         * gnus-xmas.el (gnus-xmas-create-image): Use
1251         insert-file-contents-literally.  From: Eric Eide
1252         <eeide@cs.utah.edu>
1253
1254 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * gnus-registry.el (gnus-registry-fetch-group): always return the
1257         short name of the group
1258
1259 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1262
1263         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1264
1265 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1266
1267         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1268         rather than gnus-display-mime-function.
1269
1270 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1273         (gnus-registry-add-group): use it
1274         (gnus-registry-trim-articles-without-groups): new variable
1275         (gnus-registry-delete-group): use it
1276         (gnus-registry-unload-hook): uninstall all the hooks
1277
1278         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1279         functions so users that load spam.el for customization don't get
1280         all the hooks installed
1281         (spam-install-hooks): new variable, set to t by default if user
1282         has one of the spam-use-* variables set
1283
1284         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1285         functions so users that load spam-stat.el for customization don't get
1286         all the hooks installed
1287
1288 2003-05-30  Dave Love  <fx@gnu.org>
1289
1290         * rfc2047.el (rfc2047-decode): Don't use
1291         mm-with-unibyte-current-buffer.
1292
1293         * qp.el (quoted-printable-decode-string): Use
1294         mm-with-unibyte-buffer.
1295
1296 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * gnus-registry.el (gnus-registry-save): allow forced saving even
1299         when registry is not dirty.  Use gnus-registry-trim to shorten the
1300         gnus-registry-alist.
1301         (gnus-registry-max-entries): new variable
1302         (gnus-registry-trim): new function, trim gnus-registry-alist to
1303         size gnus-registry-max-entries, sorting by entry mtime so the
1304         newest entries stick around
1305
1306         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1307         just one specific variable, allow a list of specific variables
1308
1309 2003-05-28  Dave Love  <fx@gnu.org>
1310
1311         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1312         end of region.
1313
1314 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1315
1316         * lpath.el: Add put-char-table and get-char-table.
1317
1318 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1319
1320         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1321         (gnus-registry-save, gnus-registry-read)
1322         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1323         that gnus-registry-store-extra is invoked for all modifications to
1324         set the mtime, so gnus-registry-dirty only needs to be set there)
1325
1326 2003-05-23  Simon Josefsson  <jas@extundo.com>
1327
1328         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1329         message-sender.
1330
1331         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1332
1333         * message.el (message-use-idna): Ditto.
1334
1335 2003-05-20  Dave Love  <fx@gnu.org>
1336
1337         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1338         (rfc2047-q-encode-region): Don't use it.
1339         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1340         rfc2047-encoding-type to `mime'.
1341         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1342
1343 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * message.el (message-send-mail): Don't insert a courtesy copy
1346         notice in base64 encoded messages.
1347
1348 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1351         marks if the destination group is not auto-expirable.
1352
1353 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1356
1357 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1358
1359         * gnus-agent.el (gnus-agentize): Updated documentation to match
1360         usage.
1361         (gnus-agent-expire-group-1): Do not skip over a group when the
1362         force argument is set.
1363         * gnus.el (gnus-agent): Updated documentation to reflect that
1364         gnus-agent now defaults to t.
1365
1366 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * gnus.el (gnus-version-number): Bump.
1369
1370 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1371
1372         * gnus.el: Gnus v5.10.2 is released.
1373
1374 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * mail-source.el (mail-source-delete-incoming): Changed to t.
1377
1378         * rfc2047.el (rfc2047-syntax-table): Funcall.
1379
1380         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1381         ((featurep 'xemacs)): No, don't.
1382
1383         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1384
1385         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1386         leave-hidden.
1387
1388 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1389
1390         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1391         patch.)
1392
1393 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1396         gnus-assq-delete-all.
1397
1398         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1399
1400         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1401
1402         * gnus-sum.el (gnus-summary-find-next): Indent.
1403         (gnus-summary-find-prev): Ditto.
1404         (gnus-summary-catchup): Doc fix.
1405         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1406         (gnus-summary-catchup): Really mark after point.
1407
1408         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1409         (gnus-user-date): Use floating point time so that we don't get
1410         overflows.
1411
1412         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1413
1414         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1415         since none of the other image things do.
1416
1417 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1420
1421 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * lpath.el: Fbind find-coding-system.
1424
1425         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1426         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1427         * pop3.el (pop3-movemail): Ditto.
1428
1429 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1430
1431         * gnus.el (gnus-agent): Docstring fix.
1432
1433 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1434
1435         * gnus-registry.el (gnus-registry-install): new variable
1436         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1437         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1438         (gnus-registry-add-group): add a modification timestamp to each entry
1439         (gnus-registry-install-hooks): new function
1440
1441 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1442
1443         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1444         (gnus-agent-cat-disable-undownloaded-faces): New function.
1445         Accessor for new agent property
1446         'agent-disable-undownloaded-faces'.
1447         gnus-cus.el (gnus-agent-parameters): Added
1448         agent-disable-undownloaded-faces and corrected documentation.
1449         (gnus-agent-cat-prepare-category-field,
1450         gnus-agent-customize-category): Changed to avoid creating free
1451         references to each field's symbol.
1452         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1453         (gnus-select-newgroup): Initialize it.
1454         (gnus-summary-highlight-line): Use it.
1455
1456 2003-05-12  Dave Love  <fx@gnu.org>
1457
1458         * mm-util.el (mm-read-charset): Deleted.
1459         (mm-coding-system-mime-charset): New.
1460         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1461         (mm-charset-to-coding-system, mm-mime-charset)
1462         (mm-find-mime-charset-region): Use it.
1463         (mm-default-multibyte-p): Fix non-mule case.
1464
1465         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1466         and compile.
1467         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1468         (rfc2047-unfold-region): Delete unused var `leading'.
1469
1470 2003-05-12  Simon Josefsson  <jas@extundo.com>
1471
1472         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1473         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1474         <scop@xemacs.org>.
1475
1476 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1479         space.
1480
1481 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1484         washing etc.
1485         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1486
1487         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1488         `mime-parts'.
1489
1490 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1491
1492         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1493         work.  Update mode-line.
1494
1495 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * gnus.el (gnus-logo-color-alist): Added no colours.
1498
1499 2003-05-09  Dave Love  <fx@gnu.org>
1500
1501         * utf7.el (mm-util): Require.
1502         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1503         Defconst, not defvar.
1504         (utf7-utf-16-coding-system): New.
1505         (utf7-encode-internal): Hoist concat out of loop.
1506         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1507         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1508         case.
1509         (utf7-latin1-u16-char-converter): Encode the region.
1510         (utf7-u16-latin1-char-converter): Decode the region.
1511         (utf7-encode, utf7-decode): Fix multibyteness.
1512
1513         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1514         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1515         (mm-uu-yenc-decode-function): Defvar when compiling.
1516         (mm-encode-body, mm-decode-body): Doc fix.
1517
1518 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1519
1520         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1521         removed in favor of the group/topic/global variables
1522         (gnus-registry-register-message-ids): fixed test to omit
1523         gnus-registry-unregistered-group-regex
1524
1525         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1526         gnus-registry-headers-alist from the list
1527         (gnus-registry-headers-alist): removed
1528         (registry-ignore): new parameter, with accompanying
1529         gnus-registry-ignored-groups global variable
1530
1531         * gnus-start.el (gnus-clear-system): no need to clear the
1532         registry, we can do it ourselves
1533         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1534         used by gnus-registry.el
1535
1536         * gnus-registry.el (gnus-registry-cache-file): new file variable
1537         (gnus-registry-cache-read, gnus-registry-cache-save): new
1538         functions
1539         (gnus-registry-cache-whitespace): new function.  From Dan
1540         Christensen <jdc@chow.mat.jhu.edu>
1541         (gnus-registry-save, gnus-registry-read): use the new
1542         gnus-registry-cache-{read|save} functions, and change the name
1543         from gnus-registry-translate-{from|to}-alist
1544         (gnus-registry-clear): fixed so it doesn't refer to old function name
1545
1546 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1547
1548         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1549         address.
1550
1551 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1552
1553         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1554         the list of cleared variables
1555
1556         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1557         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1558         in addition to a list of regexes.
1559
1560         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1561         Morberg <niklas.morberg@axis.com>
1562
1563 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1564
1565         * gnus-sum.el (gnus-summary-next-page): Mention
1566         `gnus-article-skip-boring' in docstring.
1567
1568 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1571         syntax here.
1572
1573         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1574         whitespace syntax class when parsing email addresses.
1575
1576         * message.el (message-forward-subject-name-subject): Don't use
1577         mail-decode-encoded-word-string before parsing from.
1578
1579 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1580
1581         * message.el (message-setup-1): Setup alternative email before
1582         generate-headers.
1583
1584         (message-forward-subject-name-subject): Fix the case when the
1585         field "from" doesn't exist.
1586
1587 2003-05-07  Dave Love  <fx@gnu.org>
1588
1589         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1590
1591         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1592         possible values.
1593
1594 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * message.el (message-kill-to-signature): Fix.
1597
1598 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1599
1600         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1601
1602         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1603         (gnus-mime-display-multipart-related-as-mixed)
1604         (gnus-button-mid-or-mail-heuristic-alist): do.
1605
1606 2003-05-05  Dave Love  <fx@gnu.org>
1607
1608         * mm-util.el (mm-default-multibyte-p): New.
1609         (mm-coding-system-p): Maybe use find-coding-systems.
1610
1611 2003-05-04  Dave Love  <fx@gnu.org>
1612
1613         * rfc2047.el (with-syntax-table): Define if necessary.
1614         (rfc2047-syntax-table): Fix last change for XEmacs.
1615         (rfc2047-parse-and-decode): Revert last change.
1616
1617 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * gnus.el: Don't test for `mm-guess-mime-charset'.
1620
1621         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1622
1623         * gnus.el (gnus-default-charset): Set default value to
1624         `undecided'.
1625
1626         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1627         mm-decode-body.
1628
1629         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1630         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1631
1632 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1633
1634         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1635
1636 2003-05-03  Dave Love  <fx@gnu.org>
1637
1638         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1639         with 2 args.
1640         (rfc2047-decode-string): Don't set the buffer multibyte before
1641         calling buffer-string.
1642
1643         * mm-encode.el (mm-long-lines-p): Autoload.
1644         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1645         unibyte.  Signal error on unknown encoding.
1646         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1647
1648         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1649         Callers of gnus- versions changed to use them.
1650         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1651         fixes.
1652         (rfc2047-encoding-type): New.
1653         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1654         Don't include header name field in encoding.  Add `address-mime'
1655         case and bind rfc2047-encoding-type for `mime' case.
1656         (rfc2047-encodable-p): Deleted.
1657         (rfc2047-syntax-table): New.
1658         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1659         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1660         in place rather than by passing strings.
1661         (rfc2047-encode-string): Doc fix.
1662         (rfc2047-q-encode-region): Don't use
1663         mm-with-unibyte-current-buffer.
1664         (rfc2047-encoded-word-regexp): eval-and-compile.
1665         (rfc2047-decode-region): Avoid concatenation in loop.
1666         (rfc2047-parse-and-decode): Remove useless disjunction.
1667
1668 2003-05-02  Dave Love  <fx@gnu.org>
1669
1670         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1671         mm-with-unibyte-current-buffer.
1672         (ietf-drums, gnus-util): don't require.
1673
1674         * sieve.el (sieve-manage-mode-menu): Define before use.
1675
1676         * mml-smime.el (message-narrow-to-headers): Autoload.
1677
1678         * mm-util.el (mm-coding-system-p): Don't override nil from
1679         coding-system-p.
1680         (mm-mule4-p, mm-disable-multibyte-mule4)
1681         (mm-with-unibyte-current-buffer-mule4): Deleted.
1682         (mm-multibyte-p): Use defun, not defalias.
1683         (mm-make-temp-file): Moved to group at top of file.
1684         (mm-point-at-eol, mm-point-at-bol): New.
1685
1686         * gnus-cite.el (gnus-art): Require.
1687
1688         * gnus-ems.el (gnus-get-buffer-create)
1689         (nnheader-find-etc-directory, message-text-with-property):
1690         Autoload.
1691         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1692         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1693         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1694         (gnus-check-before-posting): Only defvar when compiling.
1695
1696         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1697
1698         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1699         Defvar when compiling.
1700         (gnus-output-to-rmail): Require mm-util.
1701
1702         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1703         (mail-source-make-complex-temp-name): Deleted.
1704
1705         * message.el (message-use-idna): Use mm-coding-system-p.
1706         (message-tokenize-header, message-make-organization)
1707         (message-make-from):  Use with-temp-buffer.
1708         (message-set-work-buffer): Deleted.
1709         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1710         (message-check-news-header-syntax): Remove useless lambda.
1711         (message-forward-make-body): Use mm-disable-multibyte,
1712         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1713         (message-replace-chars-in-string): Deleted.
1714
1715         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1716         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1717         mm-disable-multibyte.
1718         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1719
1720         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1721         mm-with-unibyte-current-buffer.
1722
1723         * mml2015.el (mml): Require.
1724         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1725         mm-with-unibyte-current-buffer.
1726
1727         * nnheader.el (gnus-util): Require.
1728
1729         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1730         Autoload.
1731
1732         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1733         (mail-header-remove-whitespace): Autoload.
1734
1735         * sieve-manage.el (starttls-negotiate): Autoload.
1736
1737 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1740
1741 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1742
1743         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1744
1745 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * gnus.el (gnus-version-number): Bump.
1748
1749 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1750
1751         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1752         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1753
1754         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1755         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1756
1757         * gnus-registry.el (gnus-registry-fetch-extra)
1758         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1759         (gnus-registry-fetch-group, gnus-registry-delete-group)
1760         (gnus-registry-add-group): changed to work with extra data element
1761         if present
1762
1763 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1764
1765         * gnus.el: Gnus v5.10.1 is released.
1766
1767 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1768
1769         * gnus.el: Oort Gnus v0.24 is released.
1770
1771 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * dgnushack.el (when): Check whether defadvice is fbound.
1774
1775 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1776
1777         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1778         (gnus-registry-register-message-ids): use it
1779
1780 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus.el (gnus-version-number): Bump.
1783
1784         * gnus.el: Update copyright for several files.
1785
1786 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1787
1788         * gnus.el: Oort Gnus v0.23 is released.
1789
1790 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1793
1794 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1795
1796         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1797
1798 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * message.el (message-forward-subject-name-subject): Decode
1801         string when forwarding.
1802
1803 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1804
1805         * dgnushack.el (when): Add defadvice.
1806
1807 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus.el (gnus-version-number): Bump.
1810
1811 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1812
1813         * gnus.el: Oort Gnus v0.22 is released.
1814
1815 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1816
1817         * gnus.el: Oort Gnus v0.21 is released.
1818
1819 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus.el (gnus-version-number): Bump.
1822
1823 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1824
1825         * gnus.el: Oort Gnus v0.20 is released.
1826
1827 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1828
1829         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1830
1831 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1832
1833         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1834         in the case where mm-url-use-external is set.
1835
1836         * nnrss.el (nnrss-request-article): Change the messages created to
1837         multipart/alternative.  Hopefully fixes a problem interaction with
1838         w3m.
1839         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1840         around.
1841
1842 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * message.el (message-check-news-header-syntax): Alter "posting"
1845         message.
1846
1847         * nnrss.el (nnrss-node-text): Don't use char classes.
1848
1849 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1850
1851         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1852         in condition-case.
1853
1854 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * message.el (message-required-headers): Remove In-Reply-To.
1857
1858         * gnus-int.el (gnus-open-server): Revert changes.
1859
1860 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1861
1862         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1863         even when unplugged.
1864
1865 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1866
1867         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1868         doc-string.
1869
1870 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1871
1872         * lpath.el: Add a section for non-Mule XEmacsen.
1873         fbind `find-charset-string' and `coding-system-base' in that
1874         section.
1875
1876         * gnus-util.el (gnus-completing-read-maybe-default): New.
1877         (gnus-completing-read): Use it.
1878
1879         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1880
1881         * gnus-art.el (gnus-read-string): New.
1882         (gnus-summary-pipe-to-muttprint): Use it.
1883
1884         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1885
1886         * dns.el (dns-make-network-process): Use it.
1887
1888         Take care of some differences between XEmacs 21.1 and newer
1889         versions of XEmacs.
1890
1891 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1892
1893         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1894         diagnostic message
1895         (gnus-registry-grep-in-list): don't run when word is nil
1896         (gnus-registry-fetch-message-id-fast): new function
1897         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1898         the id and group are not nil
1899         (gnus-registry-register-message-ids): new function
1900         (gnus-register-action): optimized logical flow
1901         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1902
1903 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1904
1905         * gnus-delay.el (gnus-delay-article): Call
1906         `gnus-agent-queue-setup' to create the delay group.
1907
1908         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1909         for the (queue) group name.
1910
1911 2003-04-30  Simon Josefsson  <jas@extundo.com>
1912
1913         * mm-util.el (mm-charset-to-coding-system): Use user specified
1914         charset unless coding-system-get is fboundp.
1915
1916 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1917
1918         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1919         Wrapped in eval-when-compile.
1920         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1921         shouldn't be asked twice to go online with each server.
1922         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1923         gnus-agent-crosspost, gnus-agent-flush-cache,
1924         gnus-agent-fetch-session, gnus-agent-unread-articles,
1925         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1926         gnus-agent-group-covered-p): Expanded pop macros used for
1927         effect. Avoids compilation warning in emacs 21.3.
1928
1929         * gnus-int.el (gnus-open-server): Restructured to only open
1930         nnagent when gnus-plugged is nil.
1931
1932 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * lpath.el: Fbind string-to-multibyte.
1935
1936 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1937
1938         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1939
1940 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1941
1942         * gnus-registry.el (gnus-registry-fetch-group): faster
1943         (gnus-registry-delete-group): new function
1944         (gnus-registry-add-group): new function
1945         (gnus-register-spool-action): use it
1946         (gnus-register-action): use it
1947         (gnus-registry-translate-from-alist)
1948         (gnus-registry-translate-to-alist): remove the headers registry
1949         for now
1950
1951 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1954
1955 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1958         is not necessary, just use the function parameter
1959
1960 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1961
1962         * spam-stat.el (spam-stat-save): No longer font-locks the file
1963         when saving
1964
1965 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1968         provides it in mail-lib/auto-autoloads.el).
1969
1970 2003-04-29  Simon Josefsson  <jas@extundo.com>
1971
1972         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1973         message-sender.
1974
1975         * mml.el (mml-generate-mime-1): Set mml-sender too.
1976
1977 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1978
1979         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1980
1981         * mm-url.el (mm-url-use-external): do.
1982
1983 2003-04-29  Simon Josefsson  <jas@extundo.com>
1984
1985         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1986         warnings).
1987
1988         * sieve-mode.el (c-mode): Ditto.
1989
1990         * pgg.el (run-at-time): Ditto.
1991
1992         * mm-url.el (require): Require timer when compiling for
1993         with-timeout macro (fix xemacs compile warnings).
1994
1995 2003-04-28  Dave Love  <fx@gnu.org>
1996
1997         * gnus-util.el (nnheader): Don't require.
1998         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1999         Autoload.
2000
2001         * spam.el: Require cl when compiling.
2002
2003         * dns.el: Require cl when compiling.
2004
2005 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2006
2007         * gnus-art.el (gnus-article-goto-next-page)
2008         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2009         gnus-pick-mode work.
2010
2011 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2012
2013         * Makefile.in (FLAGS): Use @FLAGS@.
2014
2015 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2018         (gnus-mime-display-multipart-alternative-as-mixed)
2019         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2020         allow customization.
2021
2022 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2023
2024         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2025         currently called (See source for explanation).
2026
2027 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2030         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2031         mark.
2032
2033         * gnus.el (gnus-version-number): Bump.
2034
2035 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2036
2037         * gnus.el: Oort Gnus v0.19 is released.
2038
2039 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2040
2041         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2042         carriage-return character with its escape sequence.
2043
2044 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2047
2048         * nnrss.el (nnrss-node-text): Use only one
2049         gnus-replace-in-string.
2050
2051         * gnus.el: Remove gnus-functionp throughout.
2052
2053         * gnus-util.el (gnus-functionp): Removed.
2054
2055         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2056
2057         * message.el (message-required-headers): Add In-Reply-To.
2058
2059 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2060
2061         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2062         to binary.
2063
2064 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2065
2066         * mml.el (mml-preview): do.
2067
2068         * message.el (message-mode): do.
2069
2070         * gnus-undo.el (gnus-undo-mode): do.
2071
2072         * gnus-topic.el (gnus-topic-mode): do.
2073
2074         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2075
2076         * gnus-msg.el (gnus-setup-message)
2077         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2078
2079         * gnus-gl.el (gnus-grouplens-mode): do.
2080
2081         * gnus-art.el (gnus-mime-save-part-and-strip)
2082         (gnus-mime-delete-part): Use it.
2083
2084         * gnus-util.el (gnus-make-local-hook): New function.
2085
2086 2003-04-25  Simon Josefsson  <jas@extundo.com>
2087
2088         * nnrss.el (nnrss-node-text): Don't use a star.
2089         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2090
2091 2003-04-24  Dave Love  <fx@gnu.org>
2092
2093         * mm-encode.el (mm-long-lines-p): Autoload.
2094         (mm-encode-content-transfer-encoding): Don't try to make buffer
2095         unibyte before decoding.  Don't ignore errors for base64 encoding.
2096
2097         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2098         Signal error on malformed text, as for base64.
2099         (quoted-printable-encode-region): DTRT in Emacs 22.
2100
2101         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2102         (mm-auto-save-coding-system): Consider utf-8-emacs.
2103         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2104         (mm-charset-to-coding-system, mm-mime-charset)
2105         (mm-find-mime-charset-region): Check for :mime-charset coding
2106         systems property.
2107
2108         * mml-sec.el (mml2015, mml1991): Don't require.
2109         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2110         (message-goto-body, mml-insert-tag): Autoload.
2111
2112         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2113
2114         * gnus-start.el (message-make-date): Autoload rather than
2115         requiring message.
2116
2117         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2118         mm-coding-system-p.
2119         (gnus-cache-active-altered): Defvar when compiling.
2120         (gnus-group-delete-group): Re-write to help avoid warnings.
2121
2122         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2123
2124         * pgg.el: Split eval-when-compile forms.
2125
2126 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2129         (gnus-fetch-old-ephemeral-headers): News variables.
2130         (gnus-group-read-ephemeral-group): Use them.
2131
2132 2003-04-24  Simon Josefsson  <jas@extundo.com>
2133
2134         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2135
2136         * nnrss.el (nnrss-node-text): Ditto.
2137
2138 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2141         gnus-inews-mark-gcc-as-read exists.
2142
2143 2003-04-23  Simon Josefsson  <jas@extundo.com>
2144
2145         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2146         doesn't exceed the regexp stack space.
2147
2148 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2151
2152         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2153
2154 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2157
2158 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2159
2160         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2161
2162 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * dgnushack.el (merge, copy-list): Remove compiler macros.
2165         (butlast): Add a compiler macro.
2166
2167 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2168
2169         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2170         merge and gnus-sum.el's expectations.
2171
2172 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2175
2176         * message.el (message-generate-headers-first): Default to
2177         '(references).
2178
2179         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2180
2181 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2182
2183         * smime.el (smime-decrypt-region): Insert From header.
2184
2185 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2186
2187         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2188         Max length of header is 726, not 740.  From Gaute B Strokkenes
2189         <gs234@cam.ac.uk>.
2190
2191 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2192
2193         * nndb.el, mml1991.el: Fix license template.
2194
2195 2003-04-20  Simon Josefsson  <jas@extundo.com>
2196
2197         * nnimap.el (nnimap-split-articles): Don't download body unless
2198         required.
2199
2200         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2201         starting process, like imap-kerberos4-open does.
2202
2203         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2204         license template.
2205
2206         * mml-sec.el: Fix license template.
2207
2208         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2209         license template.
2210
2211         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2212         pgg-pgp.el: Fix license template.
2213
2214 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2217
2218 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2219
2220         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2221
2222 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2223
2224         * spam.el (spam-split): allow a particular check as a parameter,
2225         e.g. (: spam-split 'spam-use-bogofilter)
2226         (spam-mark-only-unseen-as-spam): new parameter, see doc
2227         (spam-mark-junk-as-spam-routine): use
2228         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2229         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2230
2231 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2234         (gnus-group-guess-full-name): don't prefix the group twice
2235
2236         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2237
2238         * gnus-registry.el (gnus-registry-clear)
2239         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2240         (gnus-registry-split-fancy-with-parent): new functions
2241         (gnus-register-spool-action, gnus-register-action): simplified the format
2242         (gnus-registry): new customization group
2243         (gnus-registry-unfollowed-groups): new variable
2244
2245 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2248         (gnus-header-button-alist): Ditto.
2249
2250 2003-04-17  Dave Love  <fx@gnu.org>
2251
2252         * gnus-util.el (gnus-string-equal): Revert last change.
2253
2254 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2257
2258 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2259
2260         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2261
2262 2003-04-15  Michael Shields  <shields@msrl.com>
2263
2264         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2265         the broken-reply-to group parameter is set.  Idea from Vasily
2266         Korytov <deskpot@myrealbox.com>.
2267
2268 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2269
2270         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2271         process.el in XEmacsen >= 21.5.
2272
2273 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2274
2275         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2276         satisfy the byte-compiler when building with XEmacs.
2277
2278         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2279         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2280         W3 doesn't have these.
2281
2282         * mailcap.el: Maybe require 'lpr in XEmacs.
2283
2284 2003-04-16  Simon Josefsson  <jas@extundo.com>
2285
2286         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2287         sender tag, if available.
2288
2289 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2290
2291         * gnus-registry.el (gnus-register-action)
2292         (gnus-register-spool-action, hashtable-to-alist)
2293         (gnus-registry-translate-from-alist, alist-to-hashtable)
2294         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2295         new variables and function fixes
2296
2297         * gnus.el (gnus-registry-headers-alist): new variable to hold
2298         article header data
2299         (gnus-variable-list): save gnus-registry-headers-alist
2300
2301         * spam-report.el (Module): new module for spam reporting
2302
2303         * gnus.el (spam-process): added
2304         gnus-group-spam-exit-processor-report-gmane to the list of choices
2305         (gnus-install-group-spam-parameters): defined new spam exit processor
2306
2307         * spam.el (autoload): autoload spam-report-gmane when needed
2308         (spam-report-gmane-register-routine): glue for spam-report.el
2309         (spam-group-spam-processor-report-gmane-p): glue for the
2310         gnus-group-spam-exit-processor-report-gmane spam processor
2311         (spam-summary-prepare-exit): check the report-gmane spam processor
2312         and run spam-report-gmane-register-routine if it's active
2313
2314         From John Wiegley <johnw@gnu.org>
2315
2316         * spam.el (spam-bogofilter-score): check bogofilter headers before
2317         checking bogofilter itself
2318
2319 2003-04-16  Dave Love  <fx@gnu.org>
2320
2321         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2322         (gnus-agent-cat-defaccessor): Don't use gensym.
2323
2324         * mml1991.el: Require cl, mm-util when compiling.
2325         (quoted-printable-decode-region, quoted-printable-encode-region):
2326         Autoload.
2327
2328         * pgg.el: Require cl when compiling.
2329
2330         * nnmail.el (gnus): Require.
2331
2332         * gnus-util.el: Move provide to end.
2333         (gnus-string-equal): Maybe use compare-strings.
2334         (gnus-merge): New.
2335
2336         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2337         (gnus-summary-insert-articles): Use gnus-merge.
2338
2339         * gnus-fun.el: Require cl and mm-util when compiling.
2340
2341         * gnus-diary.el (gnus-diary-delay-format-french)
2342         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2343
2344         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2345         nthcdr.
2346
2347 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2348
2349         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2350         specify a predicate other than false.
2351         (gnus-category-read): Use the new feature to create a 'default'
2352         category with a 'short' predicate.
2353
2354 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * message.el (message-unique-id): Comment change.
2357
2358         * gnus-art.el (gnus-article-next-page-1): New function.
2359         (gnus-article-next-page): Use it.
2360
2361 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2362
2363         * spam.el (spam-split): added save-restriction to save-excursion
2364
2365 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2366         From Julien Avarre <julien@avarre.com>
2367
2368         * gnus-fun.el: Fixed autoload cookie.
2369
2370 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2371         From Remi Letot  <remi.letot@easynet.be>
2372
2373         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2374         instead of remove-if.
2375
2376 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2379         copy-sequence instead of remove which is a cl run-time function in
2380         Emacs 20.
2381
2382 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2383
2384         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2385         local copy of gnus-discouraged-post-methods with the current
2386         method removed.
2387
2388 2003-04-14  Simon Josefsson  <jas@extundo.com>
2389
2390         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2391
2392 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2395         of `mm-coding-system-priorities' to base coding system.
2396
2397         * gnus-sum.el: Added coding cookie ("middle dot" in
2398         gnus-summary-morse-message).
2399
2400 2003-04-13  Simon Josefsson  <jas@extundo.com>
2401
2402         * gnus-art.el (article-fill-long-lines)
2403         (article-verify-x-pgp-sig, article-decode-group-name)
2404         (gnus-mime-button-menu): Split >80 character lines.
2405
2406 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2407
2408         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2409         we're let-binding it.
2410
2411         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2412
2413 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * message.el (message-hide-headers): Don't do intangible.
2416
2417         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2418         colon.
2419
2420         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2421         to the ephemeral entry, but the prefixed name.
2422
2423         * gnus.el (gnus-group-prefixed-name): Clean up.
2424
2425 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2426
2427         * gnus-agent.el (gnus-agent-group-pathname): Bind
2428         gnus-command-method so that gnus-agent-directory will always
2429         return a valid directory.
2430         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2431         gnus-newsgroup-undownloaded so that the summary will display the
2432         article as downloaded.
2433         (gnus-cache-remove-article): If the article isn't in the agent,
2434         remove it from gnus-newsgroup-undownloaded so that the summary
2435         will display the article as undownloaded.
2436
2437 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus.el (gnus-version-number): Bump.
2440
2441 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2442
2443         * gnus.el: Oort Gnus v0.18 is released.
2444
2445 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2448
2449 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus-art.el (gnus-article-next-page): Use
2452         gnus-article-over-scroll.
2453         (gnus-article-over-scroll): New variable.
2454
2455         * message.el (message-newline-and-reformat): Place a boundary
2456         before filling.
2457         (message-make-forward-subject-function): Changed default to
2458         message-forward-subject-name-subject.
2459         (message-forward-subject-name-subject): New function.
2460
2461         * nnimap.el (nnimap-split-fancy): Ditto.
2462
2463         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2464
2465         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2466
2467         * mml.el (mml-minibuffer-read-file): Bind
2468         completion-ignored-extensions to nil.
2469
2470         * message.el (message-fix-before-sending): Comment fix.
2471         (message-fix-before-sending): Make hidden headers visible.
2472         (message-hide-headers): Bind after-change-functions to nil.
2473         (message-forbidden-properties): Put invisible and intangible
2474         back.
2475         (message-strip-forbidden-properties): Ignore message-hidden text.
2476
2477         * gnus-msg.el: Hide headers.
2478
2479         * message.el (message-hidden-headers): New variable.
2480         (message-hide-headers): New function.
2481         (message-hide-header-p): New function.
2482         (message-hide-header-p): Change logic.
2483         (message-forbidden-properties): Remove intangible nil invisible
2484         nil.
2485         (message-hide-headers): Narrow to headers.
2486
2487         * lpath.el (featurep): Bind Info-directory, Info-menu.
2488
2489 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2490
2491         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2492         encoded.
2493         (mm-encode-body): Don't corrupt UTF-16.
2494         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2495
2496 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2497
2498         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2499         the CACHE are now detected and handled the same as an article
2500         downloaded into the agent.
2501         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2502         so that the agent front-end and back-end (nnagent) always use the
2503         same directory.
2504         (gnus-agent-group-pathname): New function. Wrapper for
2505         nnmail-group-pathname.
2506         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2507         customized to disable gnus-agent-expire-unagentized-dirs.
2508         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2509         as the directories in gnus-agent-expire-current-dirs were
2510         expanded.
2511
2512 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2513
2514         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2515         body" entry in read only groups.
2516
2517 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2518
2519         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2520         and "Create article" items in non-editable groups.
2521
2522 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2523
2524         * gnus-agent.el (gnus-agent-write-active): Added option of
2525         replacing, rather than updating, the agent's active file.  Do NOT
2526         use the fully qualified group name as gnus-active-to-gnus-format
2527         blindly prefixes group names with server names.
2528         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2529         range, was just merging min, with specified active range.
2530         (gnus-agent-expire): Save agent's active ranges after
2531         expiring all groups.
2532         (gnus-agent-expire-group-1): Update min of agent's active range to
2533         min article currently fetched.
2534         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2535         same ancestor multiple times.
2536
2537         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2538         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2539         seems to fix an intermittant error in which loading gnus-async
2540         fails to define gnus-asynchronous (the variable).
2541
2542         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2543         non-essential.  Removed on all platforms.
2544         (gnus-select-newsgroup): When the agent is active, expand the
2545         group's active range to include fetched articles that are no
2546         longer in the server's active range.
2547
2548         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2549         print-* bindings as they should be handled by the function doing
2550         the printing.
2551
2552 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2553
2554         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2555         might be unbound in non-MULE XEmacsen.
2556
2557 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2558
2559         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2560         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2561         recognize diffs.
2562
2563         * mm-bodies.el (mm-decode-body): Use the supplied charset
2564         unconditionally if `code-pages' hasn't been loaded.
2565
2566 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2567
2568         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2569         `insert-buffer', the docstring says "This function is meant for
2570         the user to run interactively.  Don't call it from programs!"
2571
2572         * mm-extern.el (mm-extern-mail-server): do.
2573
2574         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2575         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2576         (mml1991-pgg-encrypt): do.
2577
2578         * pgg.el (pgg-decrypt-region): do.
2579
2580         * mm-view.el (mm-view-pkcs7-decrypt): do.
2581
2582         * mml-smime.el (mml-smime-verify): do.
2583
2584         * mml.el (mml-insert-mime, mml-preview): do.
2585
2586         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2587         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2588         (mml2015-pgg-encrypt): do.
2589
2590 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2593
2594 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2595
2596         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2597         `buffer-file-coding-system' to the new buffer.
2598         (mm-uu-pgp-signed-extract-1): Don't copy
2599         `buffer-file-coding-system' here.
2600
2601         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2602         exist in XEmacs.
2603         (mm-decode-body): Add missing quote.
2604
2605         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2606         buffer-file-coding-system.
2607
2608         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2609         last-coding-system-used.
2610
2611         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2612         according to buffer-file-coding-system.
2613
2614         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2615
2616         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2617         (pgg-pgp-snarf-keys-region): do.
2618
2619         * pgg-pgp5.el (pgg-pgp5-verify-region)
2620         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2621
2622         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2623
2624 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * spam.el (spam-split): (save-excursion) around (widen)
2627         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2628         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2629
2630 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2631
2632         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2633         don't use it when loading gnus-sum.el if we're in XEmacs.
2634
2635 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2636
2637         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2638         print-escape-nonascii to fix more characters in compiled format
2639         specs.
2640
2641 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2642
2643         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2644         Fix customization type.
2645
2646 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2647
2648         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2649         print-quoted, print-readably, print-escape-multibyte, and
2650         print-level to match original behavior of gnus-prin1.  This should
2651         repair the format of .newsrc.eld when using compiled format specs.
2652
2653 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2654
2655         * gnus-group.el (tool-bar-map): defvar it.
2656
2657         * gnus-art.el (tool-bar-map): do.
2658
2659         * gnus-sum.el (tool-bar-map): do.
2660
2661 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2664
2665 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2668         and value.
2669         (gnus-button-alist): Use it.
2670
2671 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2672
2673         * pgg-gpg.el (pgg-gpg-process-region): do.
2674
2675         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2676         (pgg-pgp-snarf-keys-region): do.
2677
2678         * pgg-pgp5.el (pgg-pgp5-verify-region)
2679         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2680
2681         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2682         unsafe.
2683         (pgg-temporary-file-directory): Remove.
2684
2685 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * lpath.el: Fbind Info-directory and Info-menu.
2688
2689 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * gnus-util.el (gnus-message): Added doc-string.
2692
2693         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2694         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2695
2696 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2699         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2700
2701 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2704         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2705
2706 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2707
2708         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2709         print-escape-newlines to print escape sequences rather than
2710         literal newline characters.
2711
2712 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2715         `message-valid-fqdn-regexp' for initialization.
2716         (gnus-button-handle-info-url): Renamed and extended version of
2717         `gnus-button-handle-info'.
2718         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2719         (gnus-button-handle-symbol, gnus-button-handle-library)
2720         (gnus-button-handle-info-keystrokes): New functions.
2721         (gnus-button-browse-level): New variable.
2722         (gnus-button-alist): Use them.  Added levels.
2723         (gnus-header-button-alist): Added levels.
2724
2725 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus.el (gnus-version-number): Bump.
2728
2729 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2730
2731         * gnus.el: Oort Gnus v0.17 is released.
2732
2733 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus-start.el (gnus-unload): Removed.
2736
2737         * pop3.el (pop3-read-response): Use
2738         nnheader-accept-process-output.
2739         (pop3-retr): Ditto.
2740
2741         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2742         (mm-text-html-washer-alist): Ditto.
2743
2744 2003-03-31  Simon Josefsson  <jas@extundo.com>
2745
2746         * imap.el (imap-gssapi-program): Also try GNU SASL.
2747         (imap-gssapi-open): Accept GNU SASL greeting.
2748         (imap-read-timeout): New.
2749         (imap-wait-for-tag): Use it.
2750
2751 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * nntp.el (nntp-accept-process-output): Use new function.
2754
2755         * nnheader.el (nnheader-read-timeout): New variable.
2756         (nnheader-accept-process-output): New function.
2757
2758         * nntp.el (nntp-read-timeout): Removed.
2759
2760         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2761
2762 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2765
2766 2003-03-30  Simon Josefsson  <jas@extundo.com>
2767
2768         * message.el (message-idna-inside-rhs-p): Narrow to header before
2769         searching.
2770
2771         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2772
2773 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2776
2777 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2778
2779         * message.el (message-make-in-reply-to): Use
2780         mail-extract-address-components to determine sender's
2781         name/address.
2782
2783 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2786
2787         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2788         valid lambda.
2789         (gnus-registry-translate-from-alist): Ditto.
2790
2791         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2792         print-length to nil.
2793
2794         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2795
2796         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2797         (gnus-grab-cam-face): Use it.
2798
2799 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2800
2801         * nnmaildir.el (nnmaildir-request-set-mark)
2802         (nnmaildir-close-group): Allow each mark directory in a group to
2803         have its own inode for mark files, to accommodate AFS.
2804
2805 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2806
2807         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2808         gnus-read-newsrc-el-file
2809         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2810
2811         * gnus-registry.el (gnus-registry-translate-to-alist)
2812         (gnus-registry-translate-from-alist, alist-to-hashtable)
2813         (hashtable-to-alist): new functions
2814         (gnus-register-spool-action): add a spool item to the registry
2815
2816         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2817         list of saved variables
2818         (gnus-registry-alist): new variable
2819
2820 2003-03-27  Simon Josefsson  <jas@extundo.com>
2821
2822         * gnus-art.el (article-decode-group-name): Be correct instead of
2823         smart.
2824
2825 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2826
2827         * lpath.el: Bind url-current-object for Emacs; bind
2828         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2829         for both Emacsen.
2830
2831 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2832
2833         * gnus-sum.el (gnus-article-loose-mime)
2834         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2835         group.
2836
2837         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2838         doc string.
2839
2840 2003-03-26  Kevin Ryde <user42@zip.com.au>
2841
2842         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2843         gnus-summary-find-uncancelled, skip temporary articles inserted by
2844         "refer" functions.
2845
2846 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2847
2848         * smiley.el (smiley-buffer): New function.
2849
2850 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2851
2852         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2853         gnus-summary-update-line (which updated the article's face) with
2854         gnus-summary-update-download-mark (which updates the article's
2855         face by calling gnus-summary-update-line AND updates the download
2856         mark to show that the article was fetched).
2857
2858 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2859
2860         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2861         option of deleting agent directories for groups/servers that are
2862         not currently agentized.
2863         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2864
2865         * gnus-int.el (gnus-open-server): Report backend errors in
2866         condition handler.
2867
2868 2003-03-23  Simon Josefsson  <jas@extundo.com>
2869
2870         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2871         header.
2872
2873         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2874         same as Newsgroups.
2875
2876         * nntp.el (nntp-open-connection-function): Mention
2877         nntp-open-tls-stream.
2878         (nntp-open-tls-stream): New function.
2879
2880         * tls.el: New file.
2881
2882         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2883         instead of SSL.
2884         (nnimap-stream): Add other streams, link to imap variables.
2885         (nnimap-authenticator): Add other authenticator, link to imap
2886         variables.
2887
2888         * imap.el: Autoload open-tls-stream.
2889         (imap-streams): Add tls in front of ssl.
2890         (imap-stream-alist): Add tls.
2891         (imap-default-tls-port): New variable.
2892         (imap-tls-p, imap-tls-open): New functions.
2893
2894 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * mm-url.el (mm-url-insert-file-contents): parse url only if
2897         results is a list.
2898
2899 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * mail-source.el (mail-source-fetch-imap): Revert.
2902
2903 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2904
2905         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2906         less strict regexp.
2907
2908 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2911         more imap function.
2912
2913 2003-03-21  Simon Josefsson  <jas@extundo.com>
2914
2915         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2916         Followup-To data inline.
2917
2918 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2919
2920         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2921         icontopbm isn't available.
2922
2923 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2924
2925         * gnus-int.el (gnus-open-server): Catch errors in backend's
2926         open-server method.  Returns nil rather than crashing startup.
2927
2928         * gnus-sum.el (eval-when-compile): Modified to resolve
2929         compile-time warnings.
2930
2931         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2932         Reports length of series so that the user can compare N with a
2933         subject that should, if the entire series is present, contain
2934         '(.../N)'.
2935         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2936         of temp file (Win-XP may leave the temp file locked when the
2937         uudecode process fails).
2938
2939 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2940
2941         * message.el (message-split-line): Ignore error.
2942
2943         * lpath.el (split-line): Avoid split-line warning message.
2944
2945 2003-03-20  Kim F. Storm  <storm@cua.dk>
2946
2947         * message.el (message-split-line): New function.
2948         (message-mode-map): Remap split-line to message-split-line.
2949
2950 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2951
2952         * message.el (message-make-overlay): Defalias it to make-overlay.
2953         (message-delete-overlay): Defalias it to delete-overlay.
2954         (message-overlay-put): Defalias it to overlay-put.
2955         (message-idna-to-ascii-rhs-1): Use them.
2956
2957         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2958         functions to extent functions.
2959
2960 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * message.el (message-check-news-header-syntax): Fixed regexp.
2963
2964 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2967
2968         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2969         mm-url-insert-file-contents.
2970
2971         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2972         (nnrss-check-group): Use it.
2973
2974 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2975
2976         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2977         feeds like Kevin Burton's[1] can now be read in Gnus.
2978
2979         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2980         means that if you want to read the RSS feed for example.com, all
2981         you have to do is hit "G R http://www.example.com/ RET" and
2982         nnrss.el will find and the feed listed on the site or (if you have
2983         loaded xml-rpc.el) look it up on syndic8.com.
2984
2985         Marked the message as HTML (by adding a Content-Type header) so
2986         that Gnus will render it as html if the user wants that.
2987
2988         Implemented the ability to save nnrss-group-alist so that any new
2989         feeds the you subscribe to will be found the next time you start
2990         up.
2991
2992         Implemented support for RSS 2.0 elements (author, pubDate).
2993
2994         Prefer for <content:encoded> over <description> where both
2995         elements exist.
2996
2997         * mm-url.el (mm-url-insert): Set url-current-object.
2998
2999         * gnus-group.el (gnus-group-make-rss-group): New function.
3000
3001 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3002
3003         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3004         for highlight overlays.
3005
3006 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3009         a NOV.
3010
3011 2003-03-20  Simon Josefsson  <jas@extundo.com>
3012
3013         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3014         (message-idna-to-ascii-rhs): Use it.
3015
3016         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3017
3018 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3019
3020         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3021         (spam-group-ham-marks, spam-group-spam-marks): new functions
3022         (spam-spam-marks, spam-ham-marks): removed in favor of the
3023         spam-marks and ham-marks parameters
3024         (spam-generic-register-routine, spam-ham-move-routine): use the
3025         new spam-group-{spam,ham}-mark-p functions
3026
3027         * gnus.el (spam-marks, ham-marks): new group parameters with
3028         default values same as the old spam-spam-marks and spam-ham-marks
3029
3030 2003-03-19  Simon Josefsson  <jas@extundo.com>
3031
3032         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3033         (gnus-use-idna): New variable.
3034         (article-decode-idna-rhs): New function.
3035
3036         * message.el (message-use-idna): New variable.
3037         (message-mode-field-menu): Add entry for IDNA.
3038         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3039         (message-idna-to-ascii-rhs): New function.
3040         (message-generate-headers): Invoke IDNA code.
3041
3042 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3043
3044         * nnmaildir.el (nnmaildir--system-name): New function.
3045         (nnmaildir-request-accept-article): Use it.
3046
3047 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3050         gnus-compile function does.
3051
3052         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3053         bogus change.
3054
3055 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3056
3057         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3058         sort-coding-systems is defined.
3059
3060 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3061
3062         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3063         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3064         Replace create-directory with target-prefix.
3065
3066 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3067
3068         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3069         find-charset-string which is slooow in XEmacs.
3070
3071 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3074         compiler under XEmacs.
3075
3076 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3077
3078         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3079         work for multipart/signed where the message text isn't `last'.
3080
3081 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3084         the value of mm-inline-text-html-with-images.
3085         (mm-inline-text-html-render-with-w3m): Don't bind
3086         w3m-display-inline-images.
3087
3088         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3089         w3m-display-inline-images.
3090
3091         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3092         regardless of an Emacs flavor.
3093
3094 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * gnus.el (gnus-version-number): Bump.
3097
3098 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3099
3100         * gnus.el: Oort Gnus v0.16 is released.
3101
3102 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * lpath.el (featurep): Bind mm-w3m-mode-map.
3105
3106 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3107
3108         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3109         'respool-able backends define a global nnchoke-get-new-mail
3110         variable.
3111
3112 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * gnus-art.el (gnus-mime-delete-part): New function.
3115         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3116
3117 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3118
3119         * message.el (message-check-news-header-syntax): Don't push
3120         groups twice onto list of unknown groups.
3121
3122         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3123         back.
3124
3125         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3126
3127         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3128         config unless the summary buffer exists.
3129
3130         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3131         that target group is computed correctly when articles are marked
3132         as read by Xref handling.
3133
3134         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3135         imap-open.
3136
3137         * message.el (message-send-mail): Add courtesy string to Bcc's,
3138         too.
3139
3140         * gnus-cite.el (gnus-cited-line-p): New function.
3141
3142 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3143
3144         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3145         force, to use the supplied charset unconditionally.
3146
3147         * gnus-art.el (article-decode-charset): Use it.
3148
3149 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3150
3151         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3152         (mm-decode-body): Use it.
3153
3154         * rfc2047.el (rfc2047-decode-region): do.
3155         (rfc2047-decode-string): Guess coding system if the default is
3156         invalid.
3157
3158 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3159
3160         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3161         articles are marked 'read, so we get correct article counts.
3162
3163 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3166         the button.
3167         (gnus-insert-prev-page-button): Ditto.
3168         (gnus-insert-next-page-button): Ditto.
3169         (gnus-insert-mime-security-button): Ditto.
3170
3171         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3172         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3173         (mm-inline-image-xemacs): Ditto.
3174
3175 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3176
3177         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3178         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3179         the recent filename uniqueness discussion.
3180
3181 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3184         newline next time.
3185         (mm-inline-image-xemacs): Ditto.
3186
3187 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3188
3189         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3190         kill-line.
3191
3192 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3193
3194         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3195         kill-line.
3196
3197 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3198
3199         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3200         fixing the code to match the documentation.
3201         (gnus-agent-fetch-selected-article): Replaced
3202         gnus-summary-update-article-line with gnus-summary-update-line as
3203         the former did not correctly recalculate the thread indentation.
3204         (gnus-agent-find-parameter): The agent-predicate, if not found
3205         anywhere else, defaults to the value of gnus-agent-predicate.
3206         (gnus-agent-fetch-session): Fixed typo; now executes
3207         gnus-agent-fetched-hook rather than the undocumented
3208         gnus-agent-fetch-hook.
3209         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3210         default agent predicate is now provided by
3211         gnus-agent-find-parameter.
3212         (gnus-agent-message): New macro.  This macro avoids potentially
3213         costly parameter evaluation when the message's level is too high
3214         to display.
3215         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3216         overview buffer. Uses new gnus-agent-message macro to reduce
3217         overhead of optional messages. Reversed message levels to
3218         emphasize percent completion messages.  Detailed messages of
3219         little use except when debugging code.
3220
3221 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3222
3223         * spam.el (spam-ham-move-routine): use
3224         spam-mark-ham-unread-before-move-from-spam-group
3225         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3226
3227 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3228
3229         * spam.el: load nnimap.el when compiling
3230         (spam-setup-widening): use
3231         nnimap-split-download-body-default instead of
3232         nnimap-split-download-body which is a user-customizable variable
3233
3234 2003-03-07  Simon Josefsson  <jas@extundo.com>
3235
3236         * nnimap.el (nnimap-split-download-body-default): New, holds
3237         default for n-s-d-b.
3238         (nnimap-split-download-body): Add new setting (symbol default),
3239         which uses contents of n-s-d-b-d, and made it the default.
3240
3241 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3242
3243         * spam.el (spam-use-hashcash): new variable
3244         (spam-list-of-checks): added spam-use-hashcash with associated
3245         spam-check-hashcash
3246         (spam-check-hashcash): new function, installed iff hashcash.el is
3247         loaded
3248         (spam-setup-widening): don't use (return)
3249
3250 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3251
3252         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3253         predicate of `false' to avoid an error when a group defines no
3254         predicate. Fixed typo that disabled agent scoring (i.e. the
3255         low/high predicates should now work).
3256
3257 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * spam.el: add spam-maybe-spam-stat-load to
3260         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3261         (spam-bogofilter-register-with-bogofilter): use
3262         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3263         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3264         custom variables to replace "-s" and "-n"
3265
3266         * gnus-group.el (gnus-group-get-new-news): call the new
3267         gnus-get-top-new-news-hook hook
3268
3269         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3270         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3271
3272 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3275
3276 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3279         a cl run-time function.
3280
3281 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3282
3283         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3284         on gnus-agent-short-article.
3285         (gnus-category-read): Replaced CL function mapcar* with new macro:
3286         gnus-mapcar.
3287         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3288         support functions that accept multiple parameters.  A separate
3289         sequence must be provided for each parameter in the function.
3290         Iteration stops when the end of the shortest list is reached.
3291
3292 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3293
3294         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3295
3296         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3297         (html2text-delete-single-tag, html2text-clean-anchor)
3298         (html2text-remove-tags): Use delete-region.
3299         (html2text-fix-paragraphs): Simplify.
3300
3301         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3302         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3303         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3304         kill-region.
3305
3306 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3307
3308         * gnus-agent.el (gnus-agent-enable-expiration)
3309         (gnus-agent-article-alist, gnus-agent-article-alist)
3310         (gnus-agent-cat-defaccessor): Doc fixes.
3311
3312 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3313
3314         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3315         byte-compiled functions.
3316
3317 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3318
3319         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3320         customization between new maneuvering (which permits selecting
3321         undownloaded articles) and old maneuvering (which skipped over
3322         undownloaded articles) behaviors.
3323         (gnus-summary-find-next): Pass through the unread and subject
3324         parameters when calling gnus-summary-find-prev.
3325         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3326         gnus-auto-goto-ignores to filter out unacceptable articles.
3327
3328 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3329
3330         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3331         exists in all supported Emacs versions, so we don't need this
3332         compatibility function.
3333         (mail-source-fetch-pop, mail-source-check-pop)
3334         (mail-source-fetch-webmail): Use read-passwd.
3335
3336         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3337         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3338         read-passwd.
3339
3340         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3341
3342         * imap.el (imap-read-passwd): Remove.
3343         (imap-interactive-login): Use read-passwd.
3344
3345         * canlock.el (canlock-read-passwd): Remove.
3346         (canlock-insert-header, canlock-verify): Use read-passwd.
3347
3348         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3349         (sieve-manage-interactive-login): Use read-passwd.
3350
3351         * pop3.el (pop3-read-passwd): Remove.
3352         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3353         read-passwd.
3354
3355         * pgg.el (pgg-read-passphrase): Simplify.
3356
3357 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3358
3359         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3360         'plugged' when actually 'unplugged' bug.
3361         (gnus-category-read): Ignore nil values when converting an
3362         old-format category so that the new-format category will default
3363         those attributes to the global variables.
3364
3365 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3366
3367         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3368         doc-string.
3369
3370 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3373         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3374         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3375         * mm-url.el (mm-url-decode-entities-string): do.
3376         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3377         * mm-decode.el (mm-find-raw-part-by-type): do.
3378         * message.el (message-send-mail-partially)
3379         (message-send-mail-with-sendmail): do.
3380         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3381         * gnus-kill.el (gnus-pp-gnus-kill): do.
3382         * gnus-art.el (gnus-article-treat-unfold-headers)
3383         (gnus-article-encrypt-body): do.
3384
3385 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3388         (mail-source-delete-old-incoming-confirm): New variable.
3389         (mail-source-delete-old-incoming): Use it.  New function.
3390         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3391         `mail-source-delete-incoming' is a nonnegative integer.
3392
3393 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3394
3395         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3396         (gnus-user-agent): Fixed typo.
3397
3398 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3399
3400         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3401         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3402
3403 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3406         (gnus-agent-fetch-session): Allow debugging to take place.
3407
3408 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3409
3410         * gnus-sum.el (gnus-highlight-selected-summary)
3411         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3412         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3413         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3414         and makes it clear that we don't need the side effect.
3415         * gnus-util.el (gnus-delete-line): do.
3416         * gnus-xmas.el (gnus-group-add-icon): do.
3417         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3418         * nntp.el (nntp-send-authinfo-from-file): do.
3419         * nnml.el (nnml-header-value): do.
3420         * nnheader.el (nnheader-insert-references): do.
3421         * gnus-cite.el (gnus-article-highlight-citation)
3422         (gnus-cite-parse): do.
3423         * gnus-score.el (gnus-score-followup): do.
3424         * gnus-draft.el (gnus-draft-send): do.
3425         * gnus-group.el (gnus-group-highlight-line): do.
3426         * gnus-cache.el (gnus-cache-braid-nov): do.
3427         * nnfolder.el (nnfolder-retrieve-headers)
3428         (nnfolder-request-article): do.
3429         * gnus-art.el (article-hide-boring-headers)
3430         (gnus-article-hide-header): do.
3431
3432         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3433         * nnml.el (nnml-request-replace-article): do.
3434         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3435         * nnfolder.el (nnfolder-request-move-article): do.
3436         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3437         * gnus-art.el (gnus-mm-display-part): do.
3438
3439         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3440
3441 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3442
3443         * nntp.el (nntp-possibly-change-group): Avoid calling
3444         process-buffer on nil (Which happened when you lost your
3445         connection while fetching); instead signal a "Server Closed
3446         Connection" error.
3447
3448 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3449
3450         * gnus-agent.el (gnus-agent-enable-expiration): New
3451         variable. Either ENABLE or DISABLE.  Sets default behavior for
3452         selecting which groups are expired.
3453         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3454         gnus-agent-set-cat-groups): Provides abstract interface for
3455         accessing agent category.  Category now implemented by an alist.
3456         (gnus-agent-add-group, gnus-agent-remove-group,
3457         gnus-category-insert-line, gnus-category-edit-predicate,
3458         gnus-category-edit-score, gnus-category-edit-groups,
3459         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3460         new agent category abstraction.
3461         (gnus-agent-find-parameter): New function. Search for agent
3462         configuration parameter first in the group's parameters, then its
3463         topics (if any), and then the group's category.  If not found
3464         anywhere, use the original defined constants.
3465         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3466         gnus-agent-find-parameter.
3467         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3468         gnus-agent-cache now blocks retrieving headers and articles from
3469         the local cache.  Fetched content is still added to the cache
3470         before being returned.
3471         (gnus-agent-fetch-session): Use error-message-string to generate
3472         displayed error message.
3473         (gnus-agent-customize-category): New Command. 'e' in category
3474         buffer opens category customization buffer.
3475         (gnus-category-read): Reads either positional or alist format;
3476         returns alist format.
3477         (gnus-category-write): Writes category file compatible with
3478         current, and previous, versions of gnus-agent.
3479         (gnus-category-make-function, gnus-category-make-function-1):
3480         Corrected documentation; parameter is predicate NOT category.
3481         (gnus-predicate-implies-unread): Now works in more cases per the
3482         todo comment.
3483         (gnus-function-implies-unread-1): New function. Supports
3484         gnus-predicate-implies-unread.
3485         (gnus-agent-expire-group): Command now provides default of group
3486         under point.
3487         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3488         agent-days-until-old parameters. No longer supports
3489         gnus-agent-expire-days being set to an alist.
3490         (gnus-agent-request-article): Now performs its own checks of
3491         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3492         assuming that the caller will do them correctly.
3493         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3494         gnus-agent-expire-days is set to an alist.  Converts said alist
3495         into group parameter so that gnus-agent-expire-days will not be
3496         needed.
3497         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3498         checks surrounding gnus-agent-request-article removed; now
3499         performed by gnus-agent-request-article.
3500         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3501         customizable group/topic parameters that regulate the agent.
3502         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3503         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3504         the list of gnus buffers.
3505         (gnus-trim-whitespace): Removes leading and trailing whitespace
3506         from multiline strings.
3507         (gnus-agent-cat-prepare-category-field,
3508         gnus-agent-customize-category): Constructs a category
3509         customization buffer.
3510         * gnus-int.el (gnus-retrieve-headers,
3511         gnus-request-expire-articles): No longer checks gnus-agent-cache
3512         as it is handled internally by the agent.
3513         (gnus-request-head, gnus-request-body): Conditional checks
3514         surrounding gnus-agent-request-article removed; now performed by
3515         gnus-agent-request-article.
3516
3517         * gnus-start.el (): Added defvar statements to resolve compilation
3518         warnings.
3519         (gnus-long-file-names): New function. Isolates platform dependent
3520         msdos-long-file-names.
3521         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3522         option of writing directly to file.  Avoids memory exhausted
3523         errors when .newsrc.eld is huge.
3524         (gnus-save-newsrc-file): Uses new
3525         gnus-save-startup-file-via-temp-buffer.
3526         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3527         standard-output.
3528         (gnus-display-time-event-handler): Changed to alias from a defun
3529         to avoid a compile-time warning when display-time-event-handler is
3530         not defined.
3531         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3532         standard-output such that prin1 and princ will write directly to a
3533         file.
3534
3535         * gnus.el (gnus-agent-cache): Expanded documentation.
3536         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3537         so that this face is actually bold.
3538
3539         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3540         gnus-use-cache has been set.
3541
3542 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3543
3544         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3545
3546 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3547
3548         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3549
3550 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * spam.el: Fix typo.
3553
3554 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3555         (Trivial patch.)
3556
3557         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3558         errors-buffer. This produces a nicer error message in case of
3559         problems.
3560
3561 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3562
3563         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3564         load stats iff spam-use-stat is on
3565
3566         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3567         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3568         instead of spam-stat-load and spam-stat-save in the
3569         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3570
3571 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3574
3575 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * message.el (message-make-fqdn): Protect against nil user-mail.
3578
3579 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3580
3581         * gnus-art.el (gnus-boring-article-headers): New values:
3582         'to-list and 'cc-list.
3583
3584 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3585
3586         * spam.el (spam-setup-widening): new function to set
3587         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3588         (spam-list-of-statistical-checks): list of statistical splitter
3589         checks
3590         (spam-split): added a widen call when a statistical check is
3591         enabled
3592
3593 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * gnus-msg.el (gnus-user-agent): Changed default to
3596         'emacs-gnus-type, renamed 'full.
3597
3598 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3599
3600         * nnfolder.el (nnfolder-request-accept-article): Don't use
3601         mail-header-unfold-field.
3602
3603 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604
3605         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3606         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3607
3608 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3609
3610         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3611         (spam-split): remove spam-stat-load call
3612
3613 2003-02-26  Simon Josefsson  <jas@extundo.com>
3614
3615         * gnus-sum.el (gnus-summary-toggle-header): Run
3616         gnus-article-decode-hook instead of calling a-decode-encoded-words
3617         directly (the latter is run as part of the former).
3618
3619 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3622
3623 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3624
3625         * message.el (message-sendmail-envelope-from): New option.
3626         (message-sendmail-envelope-from): New function.
3627         (message-send-mail-with-sendmail): Use it.
3628
3629 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3632         compensation for TDMA addresses.
3633
3634 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * gnus-msg.el (gnus-user-agent): New variable.
3637         (gnus-version-expose-system): Removed.  Obsoleted by
3638         `gnus-user-agent'.
3639         (gnus-extended-version): Use `gnus-user-agent'.
3640
3641 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * spam.el (spam-stat-register-spam-routine,
3644         spam-stat-register-ham-routine): remove spam-stat-save
3645         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3646
3647 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3648
3649         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3650         reference.
3651
3652 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3653
3654         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3655         calculation to avoid integer overflow.
3656
3657 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3660
3661 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3662         * spam.el: disabled spam-get-article-as-filename
3663
3664         From Michael Shields  <shields@msrl.com>
3665
3666         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3667         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3668         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3669         * spam.el (spam-summary-prepare-exit): Use it.
3670         * gnus.el (gnus-install-group-spam-parameters): New.
3671         * spam.el (spam-group-ham-processor-copy-p): New.
3672         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3673         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3674         that would cause the current message to be moved if the group had
3675         no spam.
3676         * spam.el (spam-ham-move-routine): New `copy' argument.
3677
3678 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3679         From Martin Thornquist <martint@ifi.uio.no>
3680
3681         * gnus-topic.el (gnus-topic-select-group): Select last group if
3682         after last group.
3683         * gnus-group.el (gnus-group-select-group): Ditto.
3684
3685 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3688         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3689         point-at-(b|e)ol which aren't available in Emacs 20.
3690
3691         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3692
3693 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3694
3695         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3696         clause of the condition-case statement.  Errors connecting to a
3697         server no longer terminate gnus.
3698
3699         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3700         make its use obvious.  Added no-nothing case to avoid
3701         opening(closing) servers when already open(closed).
3702         (gnus-agent-while-plugged): Added macro to facilitate internal use
3703         of gnus-agent-toggle-plugged.
3704         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3705         temporarily open servers.
3706         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3707         as sorting gnus-newsgroup-headers is wrong.
3708         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3709         to temporarily open servers. Corrected logic to handle setting
3710         gnus-agent-mark-unread-after-downloaded.
3711         (gnus-agent-fetch-articles): Now handles headers with missing
3712         article sizes and/or missing article lengths.  Now clears the
3713         message buffer when finished.
3714         (gnus-agent-fetch-group-1): Position point before calling
3715         gnus-summary-set-agent-mark.
3716         (gnus-get-predicate): Corrected description, parameter is
3717         predicate not category.
3718         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3719         provide a separate single group expiration function.
3720         (gnus-agent-regenerate-group): Now clears the message buffer when
3721         finished.
3722
3723 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3724
3725         * gnus.el (gnus-agent-target-move-group-header): New variable.
3726         * gnus-draft.el (gnus-draft-send): If special header
3727         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3728         that group, instead of performing the regular sending functions.
3729
3730 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3733
3734 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3737         variables.
3738         (message-make-fqdn): Use it.  Improved validity check.
3739
3740 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * message.el (message-user-mail-address): Check whether
3743         user-mail-address looks valid.
3744
3745         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3746
3747         * gnus-util.el (gnus-fetch-original-field): New function.
3748
3749 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3750
3751         * message.el (message-mode): \\(...\\) around additional
3752         paragraph-separate alternative.
3753
3754 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3755
3756         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3757         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3758         display key bindings.
3759         (gnus-mime-button-menu): Rewrite.
3760
3761 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * gnus-art.el (gnus-button-url-regexp): Removed `.
3764
3765 2003-02-23  Max Froumentin  <mf@w3.org>
3766
3767         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3768
3769 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3770
3771         * gnus-art.el (gnus-mime-action-on-part): Require a match
3772         interactively.
3773
3774         * gnus-start.el (gnus-save-newsrc-file): Use
3775         gnus-backup-startup-file.
3776         (gnus-backup-startup-file): New variable.
3777
3778 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus.el (gnus-summary-buffer-name): Moved function here.
3781
3782         * gnus-draft.el (defun): Remove debug.
3783
3784 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3785
3786         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3787         can't open server.
3788
3789 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3790
3791         * gnus-draft.el (defun): Configure posting styles.
3792
3793         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3794         the entry for the group exists before we alter it.
3795
3796 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3797
3798         * message.el (message-mode): MML tags separate paragraphs.  Small
3799         change from David S Goldberg <david.goldberg6@verizon.net>.
3800
3801         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3802         `gnus-newsgroup-headers'.
3803
3804         * gnus-art.el (gnus-article-refer-article): Grok more message id
3805         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3806
3807 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3810         use "path name".
3811
3812 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3813
3814         * gnus-sum.el (gnus-summary-move-article)
3815         (gnus-summary-expire-articles): send data header for article, not
3816         just article ID
3817
3818         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3819         (gnus-register-spool-action): added hashtable of message ID keys
3820         with message motion data
3821
3822 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3823         From Reiner Steib  <Reiner.Steib@gmx.de>.
3824
3825         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3826         variable, used in `gnus-button-mid-or-mail-heuristic'.
3827         (gnus-button-mid-or-mail-heuristic): New function derived from
3828         Florian Weimer's Perl script.
3829         (gnus-button-handle-mid-or-mail): Allow a function instead of
3830         'guess.
3831         (gnus-button-guessed-mid-regexp): Removed.
3832
3833 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * message.el (message-resend): Bind message-setup-hook to nil;
3836         remove X-Draft-From header.
3837
3838 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3839
3840         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3841         (gnus-newsgroup-undownloaded)
3842         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3843         Doc fixes.
3844
3845 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3846
3847         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3848         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3849
3850 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3851
3852         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3853         insert-string which is obsolete in Emacs 21.4.
3854
3855         * message.el (message-cross-post-followup-to-header): do.
3856
3857         * spam.el (spam-ifile-register-with-ifile)
3858         (spam-stat-register-spam-routine)
3859         (spam-stat-register-ham-routine)
3860         (spam-bogofilter-register-with-bogofilter): do.
3861
3862         * mailcap.el (mailcap-mime-data): Fix typo.
3863
3864         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3865
3866 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3869         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3870         `gnus-cite-unsightly-citation-regexp'.
3871
3872 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3875         even if there's just a header.
3876
3877 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3878
3879         * message.el (message-fix-before-sending): Fix highlighting of
3880         illegible and invisible text.
3881
3882         * gnus-util.el (gnus-multiple-choice): Separate choices with
3883         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3884
3885 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3886
3887         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3888
3889 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3890
3891         * spam.el (spam-ham-move-routine)
3892         (spam-mark-spam-as-expired-and-move-routine): use
3893         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3894         around process-mark manipulation on the group
3895
3896 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3897
3898         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3899         submenu.
3900
3901 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * mail-source.el (mail-source-fetch): Reverse the return value of
3904         the continuation question.
3905
3906 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * nndraft.el (nndraft-request-move-article): Bind
3909         nnmh-allow-delete-final to t.
3910
3911 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3914
3915 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3916
3917         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3918         the buffer's size.
3919
3920 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3921
3922         * nnheader.el: Added cygwin to system-type comparisons.
3923
3924 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3925
3926         * imap.el (imap-mailbox-status): Fix typo.
3927
3928 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3931         online.
3932
3933 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3934
3935         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3936         commands.
3937         * gnus-sum.el: Small change from Frank Weinberg
3938         <frank@usenet-rundfahrt.de>:
3939         (gnus-auto-center-group): New variable.
3940         (gnus-summary-read-group-1): Use it.
3941         (gnus-summary-next-group): Fix docstring.
3942
3943 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-util.el (gnus-faces-at): Simplify.
3946
3947 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3948
3949         * spam.el (spam-ham-move-routine)
3950         (spam-mark-spam-as-expired-and-move-routine): made the article
3951         move conditional, so it's not called even if there's nothing to move
3952
3953 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3954
3955         * message.el (message-unix-mail-delimiter): Accept any whitespace
3956         after the email address and before the date; do not require the
3957         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3958
3959 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3962         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3963
3964         * gnus-util.el (gnus-faces-at): New macro.
3965
3966 2003-02-13  Michael Shields  <shields@msrl.com>
3967
3968         * gnus-cite.el
3969         (gnus-cite-attribution-suffix, gnus-cite-parse):
3970         Better handling for Microsoft citation styles.
3971         (gnus-unsightly-citation-regexp): New.
3972
3973 2003-02-12  Michael Shields  <shields@msrl.com>
3974
3975         * gnus-art.el (article-strip-banner): Strip both per-group and
3976         per-user-address banners.
3977         (article-really-strip-banner): New.
3978
3979 2003-02-12  Michael Shields  <shields@msrl.com>
3980
3981         * gnus-sum.el (gnus-article-goto-next-page,
3982         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3983         relying on the summary bindings of `n' and `p'.
3984
3985 2003-02-12  Michael Shields  <shields@msrl.com>
3986
3987         * gnus-art.el (gnus-article-only-boring-p): New.
3988         (gnus-article-skip-boring): New.
3989         * gnus-cite.el (gnus-article-boring-faces): New.
3990         * gnus-sum.el (gnus-summary-next-page): Use
3991         gnus-article-only-boring-p.
3992
3993 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3994
3995         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3996         (spam-ham-move-routine): unmark all articles before marking those
3997         of interest and calling gnus-summary-move-article
3998
3999 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4000
4001         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4002         logically the complement of gnus-get-buffer-create and
4003         gnus-add-buffer.
4004
4005         * gnus-util.el (gnus-kill-buffer): do.
4006
4007         * nnmail.el: Autoload gnus-kill-buffer.
4008
4009 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4010
4011         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4012         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4013         the current LINE.
4014         (gnus-agent-summary-fetch-group): Minimized the number of times
4015         that the article is updated in the buffer.
4016
4017 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4018
4019         * spam.el (spam-ham-move-routine): use the process-mark instead of
4020         gnus-current-article when moving articles
4021         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4022
4023 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4026         (gnus-topic-catchup-articles): Ditto.
4027         (gnus-topic-mark-topic): Reverse recursive logic.
4028
4029 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4030
4031         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4032         gnus-refer-thread-limit is t.
4033
4034 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4035
4036         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4037         sort-coding-systems to prefer utf-8 over utf-16.
4038
4039 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4040
4041         * gnus-agent.el (gnus-agent-expire-days):
4042         gnus-request-move-article depends on gnus-agent-expire to clean up
4043         the cache after moving the article.  Therefore, g-a-e-d can NOT
4044         default to nil or can gnus-agent-expire be disabled by doing so.
4045         If you don't want to run gnus-agent-expire, don't call it.
4046         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4047         when g-a-e-d was NOT nil was removed.
4048         (gnus-agent-article-name): Removed unnecessary input test as
4049         article IDs are always strings.
4050         (gnus-agent-regenerate-group): Added check to protect against
4051         servers that generate absurdly long article IDs.  Valid IDs are
4052         less than 10 digits to avoid overflow errors.  Fixed logic error
4053         when ensuring that the final article ID is present in the new
4054         alist.
4055
4056 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4059         next line after finding the parent.
4060
4061 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus.el (gnus-version-number): Bumped.
4064
4065 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4066
4067         * gnus.el: Oort Gnus v0.15 is released.
4068
4069 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4070
4071         * nnmail.el (nnmail-split-it): If a message ends up matching the
4072           same mailbox more than once, it will cause duplicates to appear
4073           in the mailbox.
4074
4075 2003-02-08  Simon Josefsson  <jas@extundo.com>
4076
4077         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4078         code that only worked under Emacs.
4079
4080         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4081         Das <satyaki@chicory.stanford.edu>.
4082
4083 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4084
4085         * gnus-art.el (gnus-article-refer-article): Use
4086         gnus-replace-in-string.
4087
4088         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4089         (gnus-remove-duplicates): do.
4090
4091 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4092
4093         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4094         (gnus-request-scan): set
4095         gnus-internal-registry-spool-current-method to gnus-command-method
4096         before a request-scan operation
4097
4098         * gnus-registry.el (regtest-nnmail): use
4099         gnus-internal-registry-spool-current-method
4100
4101 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * mail-source.el (mail-source-fetch): Typo fix.
4104
4105 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4106
4107         * nnmail.el (nnmail-spool-hook): new hook
4108         (nnmail-cache-insert): call nnmail-spool-hook
4109
4110         * gnus-registry.el: new file with examples of using the hooks
4111
4112         * gnus.el (gnus-registry): added registry customization group
4113         (gnus-group-prefixed-name): improve function to return full group
4114         name optionally
4115         (gnus-group-guess-prefixed-name): shortcut to
4116         gnus-group-prefixed-name, using just the group name
4117         (gnus-group-full-name): always get a group's full name
4118         (gnus-group-guess-full-name): shortcut, using just the group name
4119
4120         * gnus-sum.el (gnus-summary-article-move-hook)
4121         (gnus-summary-article-delete-hook)
4122         (gnus-summary-article-expire-hook): new hooks
4123         (gnus-summary-move-article, gnus-summary-expire-articles)
4124         (gnus-summary-delete-article): invoke the new hooks
4125
4126 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4127
4128         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4129         from message-ID
4130
4131 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4132
4133         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4134
4135 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4136
4137         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4138         (mm-write-region, mm-detect-coding-region): Doc fixes.
4139
4140 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * mail-source.el (mail-source-fetch): Ignore errors.
4143         (mail-source-ignore-errors): New variable.
4144
4145         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4146         articles.
4147
4148         * gnus-msg.el (gnus-version-expose-system): Change default.
4149
4150 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4151
4152         * gnus-msg.el (gnus-version-expose-system): New variable.
4153
4154 2003-02-07  Simon Josefsson  <jas@extundo.com>
4155
4156         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4157         patch from deskpot@myrealbox.com (Vasily Korytov).
4158
4159 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * gnus-art.el (article-display-face): Get the Face header from
4162         the current buffer.
4163
4164 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gnus-art.el (gnus-mime-view-part-internally): Bind
4167         buffer-read-only to nil.
4168
4169 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4172         from g-a-e-1 to g-a-e-2.
4173
4174 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4177         of bbdb-search-simple, use spam-use-BBDB-exclusive
4178         (spam-check-whitelist): use spam-use-whitelist-exclusive
4179         (spam-use-whitelist-exclusive): new variable affecting
4180         spam-use-whitelist
4181         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4182
4183 2003-02-05  Simon Josefsson  <jas@extundo.com>
4184
4185         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4186         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4187         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4188         (gnus-agent-expire-1): New.
4189         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4190         (gnus-agent-expire-2): New.
4191
4192 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4193
4194         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4195         "delete-if" is misleading because it isn't actually destructive.
4196
4197         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4198
4199         * nnmail.el (nnmail-purge-split-history): do.
4200
4201         * gnus-win.el (gnus-get-buffer-window): do.
4202
4203         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4204         let-binding.
4205         (gnus-simplify-all-whitespace): do.
4206
4207 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-delay.el (gnus-delay-article): Fix binding of the
4210         nndraft:delayed group.
4211
4212 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4213
4214         * gnus.el (spam group parameters): change 'other to 'const in
4215         the group parameter definitions to soothe XEmacs
4216
4217 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4218
4219         * gnus-delay.el (gnus-delay-article): Really create
4220         nndraft:delayed group if it doesn't exist.
4221
4222 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4223
4224         * gnus-sum.el (gnus-summary-search-article): Speed up by
4225         disabling various visual features while searching.
4226         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4227
4228 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4229
4230         * spam.el (spam-list-of-checks): Don't quote nil and t in
4231         docstrings.  From the elisp manual:
4232
4233            When a documentation string refers to a Lisp symbol, write
4234            it [..] with single-quotes around it.  [..] There are two
4235            exceptions: write t and nil without single-quotes.
4236
4237         * messcompat.el (message-from-style): do.
4238
4239         * message.el (message-send-mail): do.
4240
4241         * gnus-util.el (gnus-use-byte-compile): do.
4242
4243         * gnus-score.el (gnus-score-lower-thread): do.
4244
4245         * gnus-int.el (gnus-server-unopen-status): do.
4246
4247         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4248         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4249
4250         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4251         (gnus-group-parameters): do.
4252
4253         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4254
4255         * mm-decode.el (mm-text-html-renderer): do.
4256
4257 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * nnheader.el (nnheader-directory-separator-character): Change the
4260         way to compute the dafault value.
4261
4262 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4263
4264         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4265         (gnus-button-alist): Fix regexp for describe-key.
4266         (gnus-button-handle-describe-function)
4267         (gnus-button-handle-describe-variable)
4268         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4269         (gnus-button-handle-apropos-variable)
4270         (gnus-button-handle-apropos-documentation): Docstring fix.
4271
4272         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4273
4274 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4277         to nil.
4278
4279         * nnmail.el: Removed gnus-util autoload.
4280
4281         * gnus.el: Use gnus-prin1-to-string throughout.
4282
4283         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4284         print-level.
4285
4286         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4287         (gnus-treat-display-grey-xface): Removed.
4288
4289         * gnus-fun.el (gnus-grab-cam-face): New.
4290         (gnus-convert-image-to-gray-x-face): Removed.
4291         (gnus-convert-gray-x-face-to-xpm): removed.
4292         (gnus-convert-gray-x-face-region): Removed.
4293         (gnus-grab-gray-x-face): Removed.
4294
4295         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4296
4297 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4298
4299         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4300         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4301         bound.
4302
4303         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4304
4305 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4306
4307         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4308         Remove -- these are bogus options which are never used.
4309
4310 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4311
4312         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4313
4314 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4315
4316         * spam.el (spam-check-blackholes)
4317         (spam-blackhole-good-server-regex): new variable to skip some IPs
4318         when checking blackholes; use it
4319         (spam-check-bogofilter-headers)
4320         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4321         case more X-Bogosity is used than just "Yes/No"
4322         (spam-ham-move-routine): semi-fixed, only first article is
4323         properly moved now
4324
4325 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4326
4327         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4328         as well.
4329
4330         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4331
4332         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4333
4334         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4335
4336         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4337
4338         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4339
4340 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * gnus-fun.el (gnus-face-encode): New function.
4343         (gnus-convert-png-to-face): Use it.
4344
4345         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4346
4347 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4348
4349         * mm-decode.el (mm-dissection-list): Remove.
4350         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4351         only used in mm-remove-all-parts.
4352         (mm-remove-all-parts): Remove it, it's never called.
4353
4354 2003-01-25  Simon Josefsson  <jas@extundo.com>
4355
4356         * gnus-group.el (gnus-group-make-group): Report errors.
4357
4358         * nnimap.el (nnimap-request-create-group): Ditto.
4359
4360         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4361
4362         * sieve.el (sieve-upload): Fix error printing.
4363
4364         * mm-encode.el (mm-qp-or-base64): Always QP iff
4365         mm-use-ultra-safe-encoding and cleartext PGP.
4366
4367         * gnus-sum.el (gnus-summary-select-article): Inhibit
4368         redisplay (mainly for secured messages).
4369
4370         * nnmail.el (nnmail-article-group): Copy body too (but don't
4371         process it).
4372
4373 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4374
4375         * gnus-art.el (gnus-article-setup-buffer): Reset
4376         gnus-button-marker-list.
4377
4378 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * nntp.el (nntp-read-timeout): Default to using a second delay
4381         under Microsoft Windows.
4382
4383 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * nnheader.el (nnheader-directory-separator-character): New
4386         variable.
4387
4388 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4389
4390         * gnus-agent.el (gnus-agent-max-fetch-size)
4391         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4392         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4393         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4394         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4395         (gnus-agent-braid-nov, gnus-agent-load-alist)
4396         (gnus-agent-article-alist-save-format)
4397         (gnus-agent-read-agentview, gnus-agent-save-alist)
4398         (gnus-agent-fetch-group-1, gnus-agent-expire)
4399         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4400         (gnus-agent-regenerate-group): Reformat to keep under eighty
4401         columns.  Reword docstrings so that first line is under eighty
4402         chars and a complete sentence.  Still need to work on the rear
4403         end of the file, in particular gnus-agent-expire.
4404
4405 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * gnus-agent.el (gnus-agentize): Indent.
4408
4409         * gnus.el (gnus-version-number): Bumped.
4410
4411 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4412
4413         * gnus.el: Oort Gnus v0.14 is released.
4414
4415 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4416
4417         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4418         before beginning.  Tiny patch from Mark Thomas
4419         <swoon@bellatlantic.net>.
4420
4421 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4422
4423         * spam.el (spam-check-blackholes, spam-split)
4424         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4425         gnus-message calls to show to users what spam.el is doing
4426
4427 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4428
4429         * gnus-msg.el (gnus-message-replysign)
4430         (gnus-message-replyencrypt): Fix typo.
4431
4432 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4435         details.
4436
4437 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * gnus-art.el (gnus-article-press-button): let* -> let.
4440         (gnus-mime-security-show-details): Cleaned up.
4441         (gnus-mime-security-press-button): Save excursion.
4442         (gnus-insert-mime-security-button): Clean up.
4443
4444         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4445
4446         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4447         timeout.
4448
4449         * nntp.el (nntp-accept-process-output): Removed timeout.
4450         (nntp-read-timeout): New variable.
4451         (nntp-accept-process-output): Use it.
4452
4453         * gnus-sum.el (gnus-data-find-list): Remove *.
4454
4455 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4456
4457         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4458         introduced on 2002-01-22.
4459         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4460
4461 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4462
4463         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4464         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4465         checks of incoming mail based on simple header regexp matching
4466
4467 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * gnus-sum.el (gnus-spam-mark): set to `$'
4470
4471 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4472
4473         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4474         gnus-newsgroup-unfetched, the list of articles whose headers have
4475         not been fetched from the server.
4476
4477         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4478         parameter as it never worked due to a bug.  Added check to prevent
4479         selection of any article in the gnus-newsgroup-unfetched list.
4480         (gnus-summary-find-prev): Added check to prevent selection of any
4481         article in the gnus-newsgroup-unfetched list.
4482         (gnus-summary-first-subject): Documented API. Modified
4483         implementation so that constraints are handled independently.
4484         Added check to prevent selection of any article in the
4485         gnus-newsgroup-unfetched list.
4486         (gnus-summary-first-unseen-subject): Updated parameters in
4487         gnus-summary-first-subject call to match new API.
4488         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4489         (gnus-summary-catchup): Do not mark unfetched articles as read.
4490
4491 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4492
4493         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4494         make-obsolete-variable allows only two arguments in XEmacs and
4495         Emacs 20.
4496
4497         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4498         gnus-article-hide-pgp.
4499         (gnus-summary-make-menu-bar): do.
4500
4501         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4502         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4503         gnus-article-hide-pgp.
4504         (article-hide-pgp): Remove.
4505         (gnus-article-hide): Remove gnus-article-hide-pgp.
4506
4507         * gnus.el: Remove gnus-article-hide-pgp
4508
4509 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * message.el (message-required-headers): Doc fix.
4512
4513 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4514
4515         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4516         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4517         option to make ifile a purely binary classifier
4518
4519 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4522         (mml-secure-encrypt-pgpmime): Removed double.
4523
4524         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4525         debugging statements.
4526
4527 2003-01-21  Andreas Fuchs  <asf@void.at>
4528
4529         * mml-sec.el (mml-sign-alist): Added pgpauto.
4530
4531 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus.el (gnus-version-number): Bumped version number.
4534
4535 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4536
4537         * gnus.el: Oort Gnus v0.13 is released.
4538
4539 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * gnus-art.el (gnus-button-url-regexp): Removed |.
4542
4543         * message.el (message-send-hook): Doc fix.
4544
4545         * gnus-win.el (gnus-buffer-configuration): Display article
4546         instead of article-copy when `reply'.
4547
4548 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4549
4550         * gnus.el (gnus-format): Change customize group to gnus.
4551         (gnus-cache): Add link.
4552         (gnus-group-charter-alist): Fix docstring.
4553
4554 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4555
4556         * mailcap.el (mailcap-print-command): lpr-command might be
4557         unbound in XEmacs.
4558
4559 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4560
4561         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4562
4563         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4564         calculation of net characters added for use in the gnus-data
4565         structure.
4566
4567 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4568
4569         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4570         message.  Suggested by Jari Aalto.
4571
4572 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4575         (gnus-article-reply-with-original): Ditto.
4576
4577         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4578         read articles don't become unread.
4579
4580 2003-01-17  Simon Josefsson  <jas@extundo.com>
4581
4582         * gnus-fun.el (gnus-x-face-from-file):
4583         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4584
4585         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4586         (gnus-convert-image-to-face-command): Doc fix.
4587
4588 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4591
4592 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4593
4594         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4595         avoid encoding problems.
4596
4597         * mailcap.el (mailcap-ps-command): New variable.
4598         (mailcap-mime-data): Add print entry where applicable.  Use
4599         pdftotext on a tty.
4600
4601 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4604
4605 2003-01-16  Simon Josefsson  <jas@extundo.com>
4606
4607         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4608         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4609         (gnus-face-from-file): Doc fix; don't mention image format.
4610
4611 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4612
4613         * spam.el (spam-get-article-as-filename): new function (unused for now)
4614         (spam-get-article-as-buffer): new function
4615         (spam-get-article-as-string): use spam-get-article-as-buffer
4616         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4617
4618 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * gnus-agent.el: Don't use `path'.
4621         From the GNU coding standards:
4622
4623             Please do not use the term ``pathname'' that is used in Unix
4624             documentation; use ``file name'' (two words) instead.  We use
4625             the term ``path'' only for search paths, which are lists of
4626             directory names.
4627
4628         * nnsoup.el (nnsoup-file-name): Ditto.
4629
4630         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4631         (nnmail-group-pathname): Ditto.
4632
4633         * nnimap.el (nnimap-group-overview-filename): Ditto.
4634
4635         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4636         (nnheader-group-pathname): Ditto.
4637
4638         * nnfolder.el (nnfolder-group-pathname): Ditto.
4639
4640         * gnus.el (gnus-home-directory): Ditto.
4641
4642         * gnus-group.el (gnus-group-icon-list): Ditto.
4643
4644 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4645
4646         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4647
4648         * message.el (message-mode-menu): Use it.
4649         (message-mode-menu): Deactivate "Yank Original" if there's no
4650         reply buffer.
4651
4652         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4653
4654         * message.el (message-mark-active-p): New function.
4655
4656 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4657
4658         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4659         (spam-bogofilter-database-directory): new variables
4660         (spam-check-bogofilter-headers, spam-check-bogofilter)
4661         (spam-bogofilter-register-with-bogofilter)
4662         (spam-bogofilter-register-spam-routine)
4663         (spam-bogofilter-register-ham-routine)
4664         (spam-group-ham-processor-bogofilter-p): new functions for the new
4665         Bogofilter interface
4666         (spam-summary-prepare-exit): use the new Bogofilter functions
4667         (spam-list-of-checks): added spam-use-bogofilter-headers
4668         (spam-bogofilter-score): rewrote function
4669         (spam-check-bogofilter): optional score parameter, uses
4670         spam-check-bogofilter-headers better
4671         (spam-check-bogofilter-headers): optional score parameter
4672
4673         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4674         default, in the gnus-start customization group.  Used to disable
4675         the spam-*/ham-* parameters.
4676         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4677
4678 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4679
4680         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4681         XEmacs.
4682
4683         * gnus-ems.el (gnus-mark-active-p): do.
4684
4685 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4686
4687         * gnus.texi (Using MIME): Mention auto-compression-mode with
4688         gnus-mime-copy-part.
4689
4690 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * message.el (message-send): Don't warn about duplicates when
4693         superseding.
4694
4695 2003-01-15  Simon Josefsson  <jas@extundo.com>
4696
4697         * nnimap.el (nnimap-split-download-body): New variable.
4698         (nnimap-split-articles): Use it.
4699
4700 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4701
4702         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4703         integrity checker was incorrectly flagging, and removing, articles
4704         whose article number was negative.
4705         (gnus-agent-fetch-group-1): When executed in the group's summary
4706         buffer, refresh each downloaded line to update the status flag and
4707         font.  Preserve the value of gnus-newsgroup-headers so that
4708         gnus-agent-fetch-articles can split the requests by size.
4709         (gnus-agent-expire): Corrected day calculation for when
4710         gnus-agent-expire-days contains a list.
4711
4712 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4715
4716 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4717
4718         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4719           /usr/bin/play as default player.
4720           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4721
4722 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4725         articles to be marked as well.
4726
4727 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4728         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4729         fictious headers generated by nnagent (ie. Undownloaded Article
4730         ####) in the list of articles that have not been downloaded.
4731
4732         * gnus-int.el (): Added require declarations to resolve
4733         compile-time warnings.
4734         (gnus-open-server): If the server status is set to offline,
4735         recursively execute gnus-open-server to open the offline backend
4736         (e.g. nnagent).
4737
4738 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4739
4740         * gnus-art.el (gnus-article-reply-with-original): Use
4741         gnus-mark-active-p.
4742         (gnus-article-followup-with-original): do.
4743
4744 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4745
4746         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4747
4748 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4751         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4752
4753 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4754
4755         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4756         (gnus-face-from-file): Ditto.
4757
4758 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4759
4760         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4761         gnus-alter-articles-to-read-function to the unread articles.
4762
4763 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4764
4765         * deuglify.el (gnus-article-outlook-unwrap-lines)
4766         (gnus-article-outlook-repair-attribution)
4767         (gnus-article-outlook-rearrange-citation): New function names,
4768         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4769         doc-string.
4770
4771         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4772         removed `W k' key binding (use `W Y f' instead).
4773         (gnus-summary-make-menu-bar): Use new function names.
4774
4775 2003-01-13  Simon Josefsson  <jas@extundo.com>
4776
4777         * gnus-fun.el (gnus-random-x-face): Doc fix.
4778         (gnus-insert-random-x-face-header): New function.
4779
4780 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4781
4782         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4783         mark is not active.
4784
4785         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4786
4787         * gnus-ems.el (gnus-mark-active-p): New function.
4788
4789         * gnus-group.el (gnus-topic-mode-p): New function.
4790         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4791         Deactivate items if mark is not active.
4792
4793 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * gnus.el (gnus-version-number): Bumped version.
4796         (gnus-summary-line-format): Doc fix.
4797
4798 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4799
4800         * gnus.el: Oort Gnus v0.12 is released.
4801
4802 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * mail-source.el (mail-sources): Removed autoload to make it
4805         compile under XEmacs.
4806
4807 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4808
4809         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4810         regexp or a function too.
4811         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4812         confirmation even if the original article is mail.
4813
4814 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4815
4816         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4817         articles to be marked when not yanking.
4818
4819 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4820
4821         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4822
4823 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4824
4825         * gnus-fun.el (gnus-face-from-file): Autoload.
4826
4827         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4828         errors.
4829
4830 2003-01-12  Simon Josefsson  <jas@extundo.com>
4831
4832         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4833         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4834
4835         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4836         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4837
4838 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4841         in every string.
4842
4843         * gnus.el (gnus-version-number): Bumped version number.
4844
4845 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4846
4847         * gnus.el: Oort Gnus v0.11 is released.
4848
4849 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4850
4851         * message.el (message-fetch-reply-field): Narrow to headers.
4852
4853         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4854         if Gnus isn't alive.
4855
4856 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4857
4858         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4859         marks from articles that are already stored in the agent.
4860         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4861         backup copy of an invalid .overview file for later analysis.
4862
4863 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4864
4865         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4866         exit work with two frames.
4867
4868 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4869
4870         * message.el (message-forward-make-body): Use mule4.
4871
4872 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4873
4874         * message.el (message-mode-map): Move wide-reply command.
4875
4876 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4879         castellano.
4880         (gnus-outlook-display-hook): New variable.
4881         (gnus-outlook-display-article-buffer): New function.
4882         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4883         (gnus-outlook-deuglify-article): Made them interactive and added
4884         optional arg.  Use `g-o-d-a-b'.
4885         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4886
4887         * gnus-sum.el: Added autoloads.
4888         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4889         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4890
4891 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * gnus-art.el (gnus-display-mime): Use the mime emulation
4894         variable.
4895
4896         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4897
4898         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4899         newsrc-alist is initialized properly.
4900
4901         * mail-source.el (mail-sources): Autoload.
4902
4903         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4904         nil.
4905
4906         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4907         insert two newlines.
4908
4909         * message.el (message-check-news-header-syntax): Compute the
4910         header length correctly.
4911
4912 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4913
4914         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4915         alist when keeping fetched article file.
4916         (gnus-agent-retrieve-headers): When parsing response for article
4917         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4918         against garbage in the server's response.
4919
4920         * gnus-int.el (gnus-request-expire-articles,
4921         gnus-request-move-article): Only expire when the group's server
4922         has been agentized.
4923
4924 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4927         errors when deleting overlays.
4928
4929         * gnus-score.el (gnus-score-followup): Allow tracing.
4930
4931         * gnus-art.el (gnus-treat-display-face): New variable.
4932         (article-display-face): New command.
4933
4934         * gnus-fun.el (gnus-face-from-file): New function.
4935         (gnus-convert-face-to-png): Ditto.
4936
4937         * gnus-art.el (gnus-ignored-headers): Added Face.
4938
4939 2003-01-10  Simon Josefsson  <jas@extundo.com>
4940
4941         * nndraft.el (nndraft-request-group): Avoid crash in
4942         directory-files when draft directory doesn't exists.
4943
4944         * gnus-sum.el (gnus-select-article-hook): Add :option.
4945
4946 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4947
4948         * spam.el (spam-use-stat): new variable
4949         (spam-group-spam-processor-stat-p)
4950         (spam-group-ham-processor-stat-p): new convenience functions
4951         (spam-summary-prepare-exit): add spam/ham processors to sequence
4952         (spam-list-of-checks): add spam-use-stat to list of checks
4953         (spam-split): conditionally load the spam-stat tables
4954         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4955         spam-check-ifile): new functions
4956
4957         * spam-stat.el (spam-stat): typo fix
4958         (spam-stat-install-hooks): new variable
4959         (spam-stat-split-fancy-spam-group): added documentation clarification
4960         (spam-stat-split-fancy-spam-threshhold): new variable
4961         (spam-stat-install-hooks): make hooks conditional
4962         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4963
4964         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4965         spam-stat ham/spam processor symbols
4966
4967 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4970         file exists.
4971
4972 2003-01-10  Simon Josefsson  <jas@extundo.com>
4973
4974         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4975         undownloaded/downloadable only when unplugged.
4976
4977 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4978
4979         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4980
4981 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4982
4983         * spam.el (spam-check-ifile): fixed call-process-region to use the
4984         db parameter only if it's set
4985         (spam-ifile-register-with-ifile): ditto
4986
4987 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4988
4989         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4990         spam-stat-nbad before creating the hash table.
4991         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4992         Changed copyright statement to FSF.
4993
4994 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4995
4996         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4997         processable articles as read.
4998         (gnus-agent-summary-fetch-series): Remove processable and
4999         downloadable marks on all downloaded articles in the series.
5000
5001         * nntp.el (nntp-report): Throw error after reporting the problem.
5002         (nntp-accept-process-output): Corrected error check to report an
5003         error when the process is nil.
5004
5005 2003-01-09  Simon Josefsson  <jas@extundo.com>
5006
5007         * message.el (message-tool-bar-map): Add preview.
5008
5009 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5010
5011         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5012         previewing.
5013
5014 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5015
5016         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5017         bug when the (n+1)th article to be added to a group has a smaller
5018         number than the n articles already added.
5019
5020 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5021
5022         * message.el (message-mode-field-menu): Use backquote.
5023
5024 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5025
5026         * spam.el: fixed the BBDB autoloads again, using
5027         bbdb-search-simple now (which is not a macro, thank god)
5028
5029         * lpath.el (bbdb-search): removed function from maybe-fbind list
5030
5031         * gnus.el (ham-process-destination): added new parameter for
5032         destination of ham articles found in spam groups at summary exit
5033
5034         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5035         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5036         (spam-ifile-database-path): added new parameter for ifile's database
5037         (spam-move-spam-nonspam-groups-only): new parameter to determine
5038         if spam should be moved from all groups or only some
5039         (spam-summary-prepare-exit): fixed logic to use
5040         spam-move-spam-nonspam-groups-only when deciding to invoke
5041         spam-mark-spam-as-expired-and-move-routine; always invoke that
5042         routine after the spam has been expired-or-moved in case there's
5043         some spam left over; use spam-ham-move-routine in spam groups
5044         (spam-ham-move-routine): new function to move ham articles to the
5045         ham-process-destinations group parameter
5046
5047 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5050
5051         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5052         gnus-summary-update-article-line.
5053
5054 2003-01-08  Simon Josefsson  <jas@extundo.com>
5055
5056         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5057         not successful.
5058
5059 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5062
5063 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5064
5065         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5066         logic, finally
5067
5068 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5071         (gnus-parse-format): Change to %~.
5072
5073         * message.el (message-generate-headers): Don't generate optional
5074         empty headers.
5075
5076 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * message.el (message-cross-post-default)
5079         (message-cross-post-note-function, message-shoot-gnksa-feet)
5080         (message-strip-subject-trailing-was, message-change-subject)
5081         (message-mark-insert-file, message-cross-post-followup-to)
5082         (message-cross-post-followup-to, message-mode-map)
5083         (message-generate-unsubscribed-mail-followup-to)
5084         (message-make-mail-followup-to): Minor changes to doc-strings and
5085         error messages.  Updated copyright line.
5086
5087         * message.el (message-make-mail-followup-to,
5088         message-generate-unsubscribed-mail-followup-to): New function
5089         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5090         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5091         names.
5092
5093         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5094         (mml-preview-insert-mft): Removed function name.
5095         (mml-preview): Use new function names.
5096
5097         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5098
5099         * message.el (message-mode-field-menu): Moved header related
5100         commands from "Message" to "Field" menu.
5101
5102 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5103
5104         * message.el (message-generate-headers-first): Added customization
5105         if variable is a list.
5106
5107 2003-01-07  Michael Shields  <shields@msrl.com>
5108
5109         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5110         where the last line of the article is the last line of the window.
5111
5112 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * gnus-msg.el (gnus-debug): Use ignore-errors.
5115
5116         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5117         `gnus-summary-update-line'.
5118
5119 2003-01-08  Simon Josefsson  <jas@extundo.com>
5120
5121         * gnus-art.el (gnus-unbuttonized-mime-types)
5122         (gnus-buttonized-mime-types): Doc fix.
5123
5124 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5125
5126         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5127
5128 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * nnrss.el (nnrss-group-alist): Add and clear up.
5131
5132 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5133
5134         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5135
5136         * lpath.el (bbdb-search): added BBDB functions for a better way to
5137         fix missing functions
5138
5139         * spam.el (spam-check-ifile): if should be an unless
5140
5141         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5142         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5143         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5144
5145 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5148         gnus-summary-refer-thread to thread menu.
5149
5150 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5151
5152         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5153         summary buffer, articles that cannot be fetched are marked as
5154         canceled.
5155
5156         * nntp.el (nntp-with-open-group): The quit signal handler must
5157         propagate the quit signal to the next outer handler so that the
5158         caller knows that the request aborted abnormally.
5159
5160 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5161
5162         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5163         (spam-ifile-register-spam-routine)
5164         (spam-ifile-register-ham-routine): added ifile functionality that
5165         does not use ifile-gnus.el to classify and register articles
5166         (spam-get-article-as-string): convenience function
5167         (spam-summary-prepare-exit): added ifile spam and ham registration
5168         (spam-ifile-all-categories, spam-ifile-spam-category)
5169         (spam-ifile-path, spam-ifile): added customization options
5170
5171         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5172         exit processor
5173         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5174         list of choices
5175
5176 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * gnus-score.el (gnus-score-followup): Also score immediate
5179         followups.
5180
5181 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5182
5183         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5184
5185 2003-01-07  Simon Josefsson  <jas@extundo.com>
5186
5187         * message.el (message-mode-menu): Fix receipt balloon help.
5188
5189 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5190
5191         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5192         always be interpreted as news.
5193
5194 2003-01-07  Simon Josefsson  <jas@extundo.com>
5195
5196         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5197         gnus-sieve-script, instead of the global variable
5198         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5199         <sb@dod.no>.
5200
5201 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5202
5203         * gnus.el: Renamed gnus-summary-*-uncached-face as
5204         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5205         the cache.
5206
5207         * gnus-sum.el: Ditto.
5208
5209 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5210
5211         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5212         in either the group or summary buffer.
5213         New command "JS", in summary buffer, will fetch articles per the
5214         group's category, predicate, and processable flags.
5215         (gnus-agent-summary-fetch-series): Rewritten to call
5216         gnus-agent-session-fetch-group once with all articles in the
5217         series.
5218         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5219         return list of fetched articles.
5220         (gnus-agent-fetch-articles): Split fetch list into sublists such
5221         that the article buffer is only slightly larger than
5222         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5223         the group's article alist is saved.
5224         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5225         longer result in the agent trying to fetch an article.
5226         (gnus-agent-fetch-group-1): Can now be called in either the group
5227         or summary buffer.  Removed the max-fetch-size code that I added
5228         on 2002-12-13 as that capability is now part of
5229         gnus-agent-fetch-articles.  Added code to update summary buffer.
5230         When called in the group buffer, articles that can not be fetched
5231         are AUTOMATICALLY MARKED AS READ.
5232
5233         * gnus-sum.el (): Modified eval-when-compile to minimize
5234         misleading compilation warnings.
5235         (gnus-update-summary-mark-positions): Changed code to use
5236         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5237
5238         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5239         empty file as the parser assumes that the file isn't empty.
5240
5241         * nntp.el (nntp-send-string): The process-send-string call can,
5242         because it performs I/O on the process, change the process' state
5243         from open to closed.  If this happens, call nntp-report
5244         immediately to report the broken connection.
5245         (nntp-report): Rewritten to avoid needing a global variable to
5246         determine the appropriate course of action.  Instead, two function
5247         implementations are provided and the nntp-report function value is
5248         bound to the appropriate implementation.
5249         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5250         (nntp-with-open-group): Now binds nntp-report's function cell
5251         rather than binding gnus-with-open-group-first-pass.  Added a
5252         condition-case to detect a quit during a nntp command.  When the
5253         quit occurs, the current connection is closed as a fetch articles
5254         request could have several megabytes queued up for reading.
5255         (nntp-retrieve-headers): Bind articles to itself.  If
5256         nntp-with-open-group repeats this command, I must have access to
5257         the original list of articles.
5258         (nntp-retrieve-groups): Ditto for groups.
5259         (nntp-retrieve-articles): Ditto for articles.
5260         (*): Replaced nntp-possibly-change-group calls to
5261         nntp-with-open-group forms in all, but one, occurrance.
5262         (nntp-accept-process-output): Bug fix. Detect when called with
5263         null process.
5264
5265 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5266
5267         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5268         if we don't need to.
5269         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5270
5271 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5272
5273         * gnus-group.el (gnus-group-make-web-group): Pass the select
5274         method on to group-create.
5275         (gnus-group-line-format-alist): %U is an integer.
5276
5277         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5278         ephemeral groups.
5279         (gnus-summary-read-group-1): Ditto.
5280         (gnus-group-make-articles-read): Ditto.
5281
5282         * mm-url.el (mm-url-program): Doc fix.
5283
5284         * message.el (message-mode-map): Rebound
5285         message-insert-wide-reply.
5286
5287 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5290         color as `gnus-group-startup-message' does.
5291
5292 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5293
5294         * spam.el: fixed line lengths to 80 chars or less
5295
5296         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5297         "not-read" mark
5298         (gnus-summary-mark-forward): added the spam-mark to the list of
5299         marks not to be marked as "read" when viewed
5300
5301 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5304
5305         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5306         Protect against unactive groups.
5307
5308         * message.el (message-check-news-header-syntax): Check long
5309         header lines.
5310         (message-check-news-header-syntax): Update `start'.
5311
5312         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5313         (gnus-group-line-format): %U.
5314         (gnus-group-line-format-alist): ?U.
5315         (gnus-number-of-unseen-articles-in-group): New function.
5316
5317         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5318
5319         * gnus.el (gnus-version-number): Bump version number.
5320
5321 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5322
5323         * gnus.el: Oort Gnus v0.10 is released.
5324
5325 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * gnus.el (gnus-version-number): Fix version number.
5328
5329 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5330
5331         * gnus.el: Oort Gnus v0.08 is released.
5332
5333 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5334
5335         * mm-util.el: Add mm-string-make-unibyte.
5336
5337         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5338         UTF-8 groups.
5339
5340 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5343
5344         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5345
5346 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5347
5348         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5349         function.
5350
5351 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5354         (gnus-summary-read-group-1): Update group line.
5355         (gnus-summary-exit-no-update): Update group on exit.
5356
5357         * gnus-group.el (gnus-group-line-format): Add %*.
5358         (gnus-group-line-format-alist): Ditto.
5359         (gnus-group-insert-group-line): Set it.
5360         (gnus-group-is-exiting-p): New variable.
5361         (gnus-group-insert-group-line): Use it.
5362
5363 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5364
5365         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5366         enable BBDB ham processing
5367         (spam-blacklist-register-routine): enable blacklist spam processing
5368         (spam-whitelist-register-routine): enable whitelist ham processing
5369         (spam-fetch-field-from-fast): fast fetching of the "from" field
5370         from (gnus-data-list)
5371         (spam-summary-prepare-exit): works completely now
5372         (spam-use-blacklist): oops, should be nil by default
5373         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5374         split processing now; before it was for summary exit as
5375         well but that's done with the spam-contents and spam-process
5376         parameters now
5377
5378 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5379
5380         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5381         characters.
5382
5383 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5384
5385         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5386         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5387         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5388         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5389         (spam-mark-spam-as-expired-and-move-routine)
5390         (spam-generic-register-routine, spam-BBDB-register-routine)
5391         (spam-ifile-register-routine, spam-blacklist-register-routine)
5392         (spam-whitelist-register-routine): new functions
5393         (spam-summary-prepare-exit): added summary exit processing (expire
5394         or move) of spam-marked articles for spam groups; added slots for
5395         all the spam-*-register-routine functions
5396
5397 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * pop3.el (pop3-retr): Wait 500 msecs.
5400         (pop3-read-response): Ditto.
5401
5402         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5403         right.
5404         (gnus-inews-make-draft): New function.
5405         (gnus-setup-message): Use it.
5406
5407         * message.el (message-required-headers): Add From.
5408
5409 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5410         Trivial patch from Norbert Koch <nk@viteno.net>.
5411
5412         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5413
5414 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * message.el (message-generate-headers): Let header formatters do
5417         their work.
5418
5419 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5420
5421         * deuglify.el (gnus-article-outlook-deuglify-article):
5422         Rehighlight, reapply treatments and call
5423         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5424         (gnus-outlook-repair-attribution-block): Recognize cited
5425         attributions.  Suggested by Niklas Morberg.
5426
5427 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5428
5429         * gnus-art.el (gnus-treat-predicate): Check condition first.
5430
5431 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5432
5433         * lpath.el: Add url-http-file-exists-p.
5434
5435         * gnus-group.el (gnus-group-fetch-charter): Use
5436         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5437
5438 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * message.el (message-draft-headers): Also generate From to get a
5441         nicer draft buffer summary.
5442
5443         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5444         parameter.
5445
5446         * gnus-art.el (article-wash-html): Clean up.
5447         (article-wash-html): Typo fix.
5448
5449         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5450         (gnus-summary-mail-forward): To many lists of lists.
5451
5452         * gnus-art.el (article-wash-html): Clean up.
5453
5454 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5455
5456         * gnus-art.el (gnus-treat-wash-html): New variable.
5457
5458 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * message.el (message-check-news-header-syntax): Allow posting.
5461         (message-check-news-header-syntax): Fix logic for sure, this
5462         time.
5463
5464 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5465
5466         * message.el (message-check-news-header-syntax): Check syntax of
5467         continuation headers.
5468
5469 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5470
5471         * gnus-art.el (gnus-button-url-regexp,
5472         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5473         (gnus-header-button-alist): Regexps are case insensitive here.
5474
5475 2003-01-02  Simon Josefsson  <jas@extundo.com>
5476
5477         * dig.el (query-dig): Doc fix.
5478
5479 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5480
5481         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5482         summary buffer line, not just the download mark.
5483
5484 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5485
5486         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5487         (gnus-summary-insert-dormant-articles): New command and
5488         keystroke.
5489
5490         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5491         function for mass insertion of subjects.
5492
5493         * nndraft.el (nndraft-generate-headers): Don't move point.
5494
5495         * gnus.el (nnheader): Require nnheader.
5496
5497         * nndraft.el (nndraft-request-associate-buffer): Use
5498         make-local-variable.
5499
5500 2003-01-02  Michael Shields  <shields@msrl.com>
5501
5502         * nndraft.el (nndraft-request-associate-buffer): Make
5503         write-contents-hooks buffer-local before setting it.
5504
5505 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * gnus.el (gnus-group-parameter-value): Take an extra param.
5508         (gnus-group-fast-parameter): Let group param results be nil.
5509
5510         * gnus-art.el (gnus-article-forward-header): New function.
5511         (article-date-ut): Use it to remove continuation date headers.
5512
5513         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5514         read-event.
5515         (gnus-summary-remove-bookmark): Clean up.
5516         (gnus-summary-set-bookmark): Clean up.
5517
5518         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5519
5520         * gnus.el (gnus-group-startup-message): Bind data-directory to
5521         the Gnus etc directory.
5522
5523 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5524
5525         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5526         ham-processing of articles; use the new
5527         spam-group-(spam|ham)-contents-p functions
5528         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5529         convenience functions
5530         (spam-mark-junk-as-spam-routine): use the new
5531         spam-group-spam-contents-p function
5532
5533         * gnus.el (spam-process, spam-contents, spam-process-destination):
5534         added new parameters with corresponding global variables
5535         (gnus-group-spam-exit-processor-ifile,
5536         gnus-group-spam-exit-processor-bogofilter,
5537         gnus-group-spam-exit-processor-blacklist,
5538         gnus-group-spam-exit-processor-whitelist,
5539         gnus-group-spam-exit-processor-BBDB,
5540         gnus-group-spam-classification-spam,
5541         gnus-group-spam-classification-ham): added new symbols for the
5542         spam-process and spam-contents parameters
5543
5544         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5545         customization and list itself to store mark symbol rather than
5546         mark character.
5547         (spam-bogofilter-register-routine): added logic to generate mark
5548         values list from spam-ham-marks and spam-spam-marks, so (member)
5549         would work.
5550
5551 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * message.el (message-cross-post-followup-to): Fix comment.
5554
5555 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5556
5557         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5558         customization and list itself to store mark symbol rather than
5559         mark character.
5560         (spam-bogofilter-register-routine): added logic to generate mark
5561         values list from spam-ham-marks and spam-spam-marks, so (member)
5562         would work.
5563
5564 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5565
5566         * message.el (message-signature-insert-empty-line): New variable.
5567
5568 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * message.el: Renamed functions and variables: "xpost" ->
5571         "cross-post", "-fup2" -> "-followup-to".
5572         (message-cross-post-old-target, message-cross-post-default,
5573         message-cross-post-note, message-followup-to-note,
5574         message-cross-post-note-function): New variables names.
5575         (message-xpost-old-target, message-xpost-default,
5576         message-xpost-note, message-fup2-note,
5577         message-xpost-note-function): Removed variable names.
5578         (message-cross-post-followup-to-header,
5579         message-cross-post-insert-note, message-cross-post-followup-to):
5580         New function names.
5581         (message-xpost-fup2-header, message-xpost-insert-note,
5582         message-xpost-fup2): Removed function names.
5583
5584 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * message.el (message-send-mail): Added message-cleanup-headers to
5587         prevent newlines in headers.
5588
5589 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * dns.el (dns-make-network-process): Comment.
5592
5593         * gnus-sum.el (gnus-summary-display-while-building): Default to
5594         nil.
5595
5596 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5597
5598         * gnus-sum.el (gnus-summary-display-while-building): New
5599         variable.
5600
5601 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5602
5603         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5604         before rearranging the article.
5605
5606 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * nndraft.el (nndraft-generate-headers): New function.
5609         (nndraft-request-associate-buffer): Use it to write headers on
5610         buffer save.
5611
5612         * message.el (message-generate-headers): Let the function be a
5613         lambda form.
5614         (message-draft-headers): New variable.
5615
5616         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5617         function.
5618         (gnus-setup-message): Use it.
5619
5620         * message.el (message-generate-headers-first): Doc fix.
5621         (message-setup-1): Use new function for getting which headers to
5622         generate.
5623         (message-headers-to-generate): New function.
5624
5625 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5628
5629 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5630
5631         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5632         mention negatives.
5633
5634 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5635
5636         * deuglify.el (gnus-outlook-rearrange-article): Use
5637         `transpose-regions' instead of tempering the kill-ring.
5638         (gnus-article-outlook-deuglify-article): Rehighlight article
5639         instead of a complete redisplay.
5640
5641 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5642
5643         * spam.el: most defvars are defcustoms now
5644
5645         patches from Michael Shields  <shields@msrl.com>
5646
5647         * spam.el (spam-bogofilter-articles): Select the article
5648         body using gnus-summary-show-article t instead of
5649         gnus-summary-select-article; this presents the raw text
5650         without running any hooks.
5651
5652         * spam.el (spam-bogofilter-articles): Use message-remove-header
5653         to remove headers; the old way incorrectly removed just the first
5654         line of folded headers.
5655
5656 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5659
5660 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * gnus-start.el (gnus-load): New function.
5663         (gnus-read-newsrc-el-file): Use it.
5664
5665 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5668         (gnus-button-handle-apropos-documentation): New function.
5669         (gnus-button-handle-ctan): New function.
5670         (gnus-button-alist): Use them.  Improve some regexps.
5671         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5672
5673 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5674
5675         * message.el (message-subscribed-p): New function.
5676         (message-send-mail): Use it.
5677         * mml.el (mml-preview-insert-mft): New function.
5678         (mml-preview): Use it.
5679
5680 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5681
5682         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5683         when sorting by date.
5684
5685         * gnus-art.el (gnus-article-edit-mode): New variable.
5686         (gnus-article-setup-buffer): Warn user about discarding edits.
5687
5688         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5689         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5690         headers.
5691
5692         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5693
5694 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5695
5696         * message.el (message-completion-alist): Added "Mail-Followup-To"
5697         and "Mail-Copies-To".
5698
5699 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5700
5701         * gnus-group.el: Add key bindings for
5702         gnus-group-sort-groups-by-real-name and
5703         gnus-group-sort-selected-groups-by-real-name.
5704
5705 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5706
5707         * gnus.texi (Sorting Groups): Add key bindings for
5708         gnus-group-sort-groups-by-real-name and
5709         gnus-group-sort-selected-groups-by-real-name.
5710
5711 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5712
5713         * spam.el (spam-use-dig): new variable for blackhole checking
5714         through dig.el
5715         (spam-check-blackholes): added dig.el checking functionality and
5716         more verbose reporting; query-dig is autoloaded from dig.el
5717         (spam-use-blackholes): disabled by default
5718         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5719         blackhole servers list
5720
5721 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * message.el (message-required-headers): New variable.
5724
5725 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5726
5727         * dig.el (query-dig): new function
5728
5729 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5732         prefixes.
5733
5734         * dns.el (query-dns): Protect against errors.
5735
5736         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5737         (gnus-inews-add-send-actions): Mark all answered messages as
5738         answered.
5739
5740 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5741
5742         * nnmail.el (nnmail-split-it): Added tracing to
5743         `:' split rule
5744
5745 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5746
5747         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5748         and "%s" so we don't overquote them.
5749
5750 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5751
5752         * (mm-display-external): Display the actual command that has been
5753         executed in the echo area.
5754
5755 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5758
5759         * message.el (message-with-reply-buffer): New macro.
5760         (message-fetch-reply-field): Use it.
5761         (message-insert-wide-reply): New command and keystroke.
5762         (message-carefully-insert-headers): New function.
5763         (message-insert-to): Use new function.
5764
5765         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5766         (gnus-topic-goto-missing-group): Use it.
5767
5768         * message.el (message-required-news-headers): Removed Lines.
5769         (message-reply): Don't insert References first.
5770         (message-followup): Ditto.
5771         (message-make-references): New function.
5772         (message-followup): Set message-reply-headers before generating
5773         the buffer stuff.
5774
5775 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5776
5777         * mml.el (mml-generate-mime-1): Reverse the order of
5778         encoding/flowing.
5779
5780 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5783         after moving them.
5784
5785         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5786         fit with newer standard format.
5787         (gnus-summary-make-false-root-always): New variable.
5788         (gnus-gather-threads-by-subject): Use it.
5789
5790         * message.el (message-get-reply-headers): Take an address list
5791         optional argument.
5792
5793 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5794
5795         * gnus.el (gnus-keep-backlog): Change default to 20.
5796
5797         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5798         start.
5799         (gnus-agent-check-overview-buffer): Remove negative article
5800         numbers.
5801
5802         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5803         (nnmail-cache-ignore-groups): Doc fix.
5804
5805         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5806         (nnimap-debug-buffer): New variable.
5807         (nnimap-debug): Use it.
5808
5809 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5810
5811         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5812
5813 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5816         they aren't already sorted.
5817
5818 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5819
5820         * message.el (message-mode-menu): Add ellipses to menu items
5821         expecting user interaction.
5822         (message-mode-field-menu): do.
5823
5824 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5825
5826         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5827         it isn't used any more.
5828
5829 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5830
5831         * binhex.el (binhex-decoder-program): Fix docstring.
5832
5833 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5834
5835         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5836         special chars if the mailcap file uses single quotes around %s.
5837         From Laurent Martelli <laurent@bearteam.org>.
5838
5839 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5840
5841         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5842         return the info object.
5843
5844 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5845
5846         * gnus-int.el (gnus-request-update-info): Artificially add
5847         (1 . (1- min)) to the read range, in case the backend doesn't
5848         store marks for nonexistent articles.
5849
5850 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * binhex.el (binhex-insert-char): Eval-and-compile.
5853
5854 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5855
5856         * lpath.el: Add tool-bar-local-item-from-menu.
5857
5858         * message.el (message-tool-bar-local-item-from-menu): New function.
5859         (message-tool-bar-map): Use it.
5860
5861 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5862
5863         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5864
5865         * gnus-art.el (gnus-article-header-rank): Last header in
5866         gnus-sorted-header-list should have higher rank than non-members.
5867
5868 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5871         covered methods.
5872
5873 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5874
5875         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5876         eval-when-compile.  Suggested by Kevin Greiner.
5877
5878 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5879
5880         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5881         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5882         even though no headers may have been fetched
5883         (gnus-agent-fetch-group-1, and perhaps others, require this
5884         behavior).
5885         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5886         server buffer is constrained by gnus-agent-max-fetch-size.
5887         Multiple chunks in the same group may perform arbitrarily large
5888         updates.
5889
5890 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5891
5892         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5893         gnus-summary-update-download-mark to update the article in the
5894         summary.
5895
5896 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5897
5898         * gnus.el (gnus-summary-high-uncached-face,
5899         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5900         New faces.
5901
5902         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5903         added this on 2002-11-23 but it just wasn't working out as
5904         intended.  The idea isn't entirely dead, three new faces
5905         gnus-summary-*-uncached-face are being added to gnus.el to provide
5906         the basis for an improved implementation.
5907         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5908         proper file to open is lib/servers.
5909         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5910         (i.e. removing the article from gnus-newsgroup-downloadable) will
5911         now restore the article's default mark rather than simply setting
5912         no mark.
5913         (gnus-agent-get-undownloaded-list): Corrected documentation.
5914         Added code to set new summary local variable,
5915         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5916         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5917         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5918         up to date.  Call new gnus-summary-update-download-mark to keep
5919         summary buffer up-to-date.
5920         (gnus-agent-fetch-selected-article): Keep
5921         gnus-newsgroup-undownloaded up to date.
5922         (gnus-agent-fetch-articles): Return list of articles that were
5923         successfully fetched.
5924         (gnus-agent-check-overview-buffer): No more thingatpt.
5925         (gnus-agent-expire): No longer deletes NOV entries of unread
5926         articles.
5927         (gnus-agent-unread-articles): New function.
5928         (gnus-agent-regenerate-group): The article number must be
5929         terminated by a tab character.  Added more messages to report
5930         repairs.  Inhibit quits while writing changes so it is now safe
5931         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5932         downloaded to 1) resolve the unbound references and 2) avoid
5933         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5934
5935         * gnus-art.el (gnus-article-prepare): The agent
5936         downloaded/undownloaded mark is no longer stored as the article's
5937         mark.
5938
5939         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5940         gnus-summary-highlight may use it.  Added downloaded as
5941         gnus-summary-highlight was using it.
5942
5943         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5944         the download mark now follows Kai's +/- convention.
5945         (gnus-downloaded-mark): Added ?+ mark.
5946         (gnus-summary-highlight): Added rules to select
5947         gnus-summary-high-uncached-face,
5948         gnus-summary-normal-uncached-face, and
5949         gnus-summary-low-uncached-face.  Removed the
5950         gnus-agent-downloaded-article-face.
5951         (gnus-summary-line-format-alist): Implemented the download flag
5952         format (?O) as named in the manual.  This implementation displays
5953         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5954         gnus-no-mark.
5955         (gnus-newsgroup-agentized): New local variable that identifies
5956         which groups are agentized.  While the agent is now on by default,
5957         you don't have to agentize every server that you use.
5958         (gnus-update-summary-mark-positions): Completed support for the
5959         download type of mark.
5960         (gnus-summary-insert-line): Added undownloaded to the parameters.
5961         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5962         reference by the gnus-summary-line-format-spec.
5963
5964         * nntp.el (nntp-with-open-group): This macro handles dropped or
5965         broken connections by opening a new connection and repeating the
5966         failed command.
5967         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5968         XOVER commands preceeding the active articles with the nov entry
5969         of the first available article.  When gnus connected to such a
5970         server, the unexpected nov entry would result in duplicate lines
5971         in the agent's overview file.  This patch fixes the duplicate
5972         lines problem and improves performance by skipping over all
5973         articles IDs that preceed the first nov entry in the server's
5974         reply.
5975
5976 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5979         (gnus-summary-highlight): Use it instead of `downloaded'.
5980         (gnus-summary-highlight-line): Ditto.
5981
5982         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5983
5984 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5987
5988         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5989         calls.
5990
5991         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5992         downloaded variable if we're in an uncovered group.
5993
5994         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5995         font to soemthing less noticeable.
5996         (gnus-agent-group-covered-p): New function.
5997
5998 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6001         Because of an unknown bug, the group buffer is saved in .overview
6002         file.
6003
6004 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6005
6006         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6007         `and' with `or'.
6008
6009 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6010
6011         * nntp.el (nntp-send-command): Assume that echo does not happen
6012         when nntp-open-connection-function is nntp-open-network-stream.
6013         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6014
6015 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6018
6019 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6020
6021         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6022         nntp-server-buffer if we aren't going to write to it.
6023
6024 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6025         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6026
6027         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6028
6029 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6032         decoded words.
6033
6034 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6035
6036         * gnus.el (fboundp): After loading mm-util, make sure it was the
6037         right one.
6038
6039 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6040
6041         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6042         gnus-sum.  Made into a user option.
6043
6044         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6045         (gnus-summary-mark-article-as-unread)
6046
6047 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * time-date.el (date-to-time): Typo.
6050
6051         * parse-time.el: Typo.
6052
6053         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6054
6055         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6056
6057         * nnimap.el:
6058         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6059
6060         * mm-encode.el (mm-safer-encoding): Typo.
6061
6062         * messcompat.el: Typo.
6063
6064         * message.el (message-face-alist): Typo.
6065
6066         * imap.el (imap-interactive-login, imap-open): Typos.
6067
6068         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6069
6070         * gnus.el: Typo.
6071
6072         * gnus-win.el (gnus-configure-frame): Typo.
6073
6074         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6075
6076         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6077
6078         * gnus-sum.el (gnus-summary-article-number)
6079         (gnus-summary-read-group-1, gnus-summary-mark-article)
6080         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6081
6082         * gnus-mule.el (gnus-mule-add-group): Typo.
6083
6084         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6085
6086         * gnus-group.el (gnus-group-fetch-faq): Typo.
6087
6088         * gnus-art.el (gnus-decode-header-methods): Typo.
6089
6090         * flow-fill.el: Typo.
6091
6092 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6093
6094         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6095
6096 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6097
6098         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6099         (gnus-summary-mark-article-as-unread)
6100         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6101         Reformatting to avoid long lines.
6102         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6103
6104 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6105
6106         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6107         be accessed through `mail-header-number'.
6108
6109 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6110
6111         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6112         compressed range to gnus-summary-insert-articles.
6113
6114 2002-11-26  Kevin Ryde <user42@zip.com.au>
6115
6116         * gnus-art.el (gnus-mime-copy-part): Look for filename
6117         parameter under content-disposition, not content-type.
6118
6119         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6120         (gnus-summary-reselect-current-group): Use it.
6121
6122 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * gnus-agent.el (gnus-agent-uncached-articles): if
6125         gnus-agent-load-alist fails, return ARTICLES.
6126
6127         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6128
6129 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6130
6131         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6132         superfluous function call.
6133         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6134         Add warning to docstring.
6135
6136 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * gnus-agent.el: Autoload number-at-point instead.
6139         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6140
6141 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6142
6143         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6144         require thingatpt (for number-at-point) and protect against
6145         deactivate-mark being unbound (on XEmacs).
6146
6147 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6148
6149         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6150         print message on entry.
6151
6152         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6153
6154         * gnus-range.el (gnus-range-difference): New function.
6155         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6156
6157 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6158
6159         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6160         gnus-remove-from-range instead of gnus-range-difference which
6161         doesn't exist.
6162
6163 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6164         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6165
6166         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6167         used for showing which articles have been downloaded.
6168         (gnus-agent-article-alist): Format change.  Add documentation.
6169         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6170         process-marked articles.
6171         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6172         in the series are individually fetched to minimize lose of
6173         content due to an error/quit.
6174         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6175         gnus-message instead of message.
6176         (gnus-agent-read-servers): Use file lib/methods instead of
6177         lib/servers.  TODO: Why?
6178         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6179         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6180         come from the agent.  This means that they are not downloaded.
6181         (gnus-agent-fetch-selected-article): Don't use history.
6182         (gnus-agent-save-history, gnus-agent-enter-history)
6183         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6184         Removed function; history is not used anymore.
6185         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6186         (gnus-agent-crosspost): Started rewrite then realized that a typo
6187         in gnus-agent-fetch-articles ensures that this function is never
6188         called.  This will need to be fixed later.
6189         (gnus-agent-check-overview-buffer): Some sanity checks on the
6190         agent overview buffer.  This is a safety net used during
6191         development.
6192         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6193         changed, write a number to the file indicating this.
6194         (gnus-agent-fetch-headers): Rewrite to respect
6195         gnus-agent-consider-all-articles without relying on the
6196         `.fetched' files.  Make it fast.
6197         (gnus-agent-braid-nov): Change resulting from
6198         gnus-agent-fetch-headers change.
6199         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6200         `.fetched' files.
6201         (gnus-agent-read-agentview): New function, used by
6202         gnus-agent-load-alist.
6203         (gnus-agent-load-fetched-headers): Remove.
6204         (gnus-agent-save-alist): Rewrite to accomodate new format.
6205         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6206         same order as in gnus-newsgroup-headers.
6207         (gnus-agent-expire): Document and implement extra args ARTICLES,
6208         GROUP, FORCE.  Do not restrict usage.
6209         (gnus-agent-uncached-articles): New function.
6210         (gnus-agent-retrieve-headers): Use it.
6211         (gnus-agent-regenerate-group): No longer needs to be called from
6212         gnus-agent-regenerate.  Individual groups may be regenerated. The
6213         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6214         The article fetch dates are validated in the article alist.  The
6215         article alist is pruned of entries that do not reference existing
6216         NOV entries.  All changes are computed then applied with
6217         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6218         regeneration.  The optional clean parameter has been replaced with
6219         an optional reread parameter.  Clean is no longer necessary as
6220         regeneration gets the appropriate setting from
6221         gnus-agent-consider-all-articles.  The new reread parameter will
6222         result in fetched, or all, articles being marked as unread.
6223         (gnus-agent-regenerate): Removed code to regenerate the history
6224         file as it is no longer used.
6225
6226         * gnus-start.el (gnus-make-ascending-articles-unread): New
6227         function, for efficient mass-marking.
6228
6229         * gnus-sum.el (gnus-summary-highlight): Use new face for
6230         downloaded articles.
6231         (gnus-article-mark): Prefer to indicate read/unread status over
6232         downloaded status.
6233         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6234         line.
6235         (gnus-summary-highlight-line): Use new face for downloaded
6236         articles.
6237         (gnus-summary-insert-old-articles): Improved performance by
6238         replacing the initial LIST of older articles with a compressed
6239         RANGE of older articles.  Some servers appear to lie about
6240         their active range so the original list could contain millions
6241         of article numbers.  The range is not expanded into a list
6242         until the optional ALL parameter has been applied.
6243
6244 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6245
6246         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6247
6248 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6249
6250         * spam.el:
6251         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6252
6253         * spam.el: added `M s t' and `M s x' key mappings
6254
6255 2002-11-20  Simon Josefsson  <jas@extundo.com>
6256
6257         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6258
6259 2002-11-19  Simon Josefsson  <jas@extundo.com>
6260
6261         * gnus-sum.el (gnus-summary-morse-message): Load
6262         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6263         (unmorse-region): Autoload it instead.
6264
6265 2002-11-18  Simon Josefsson  <jas@extundo.com>
6266
6267         * gnus-sum.el (gnus-summary-morse-message): New function.
6268         (gnus-summary-wash-map): Bind to `W m'.
6269         (gnus-summary-make-menu-bar): Add.
6270
6271         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6272         before storing \Deleted mark on expired articles.
6273
6274 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6275         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6276
6277         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6278         parens in column 0.
6279
6280 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6281
6282         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6283
6284         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6285
6286         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6287
6288 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * message.el (message-set-auto-save-file-name): Use
6291         make-directory, to avoid the dependence on gnus-util.
6292
6293 2002-11-16  Simon Josefsson  <jas@extundo.com>
6294
6295         * nnimap.el (nnimap-callback-callback-function):
6296         (nnimap-callback-buffer): Removed, these cannot be global but must
6297         be embedded into the callback.
6298         (nnimap-make-callback): New.  Embedd article number, callback and
6299         buffer in function.
6300         (nnimap-callback, nnimap-request-article-part): Update.
6301
6302 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6305
6306 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6307
6308         * gnus.el (gnus-summary-line-format): Document %C.
6309
6310 2002-11-11  Simon Josefsson  <jas@extundo.com>
6311
6312         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6313         output when called interactively.
6314
6315 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6318
6319         * message.el (message-draft-coding-system): Improve comment; use
6320         mm-auto-save-coding-system for the default value.
6321
6322         * nndraft.el (nndraft-request-article): Revert to the state before
6323         2002-10-29; regexp-quote mail-header-separator.
6324
6325 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6326
6327         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6328         allow editing of drafts from an nnvirtual group.
6329
6330 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6333         mm-auto-save-coding-system.
6334
6335         * message.el (message-draft-coding-system): Default to
6336         iso-2022-7bit.
6337
6338         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6339         restore the default value to emacs-mule or escape-quoted.
6340
6341 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6344         a delayed or a queued article as well as a draft.
6345
6346         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6347         delayed or a queued article in the raw format; treat a delayed
6348         article as a raw article as well as a draft.
6349         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6350         for the delayed group.
6351
6352         * nndraft.el (nndraft-request-article): Ignore auto save files for
6353         a delayed or a queued article; don't bother to decode a queued
6354         article; don't bind nnmail-file-coding-system for a queued article.
6355
6356         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6357         and the queue group.
6358
6359 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6360
6361         * gnus-group.el (gnus-group-delete-group):
6362         gnus-cache-active-hashtb might be void.
6363
6364 2002-11-02  Simon Josefsson  <jas@extundo.com>
6365
6366         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6367         setting of the default user ID.  From Raymond Scholz
6368         <ray-2002@zonix.de>.
6369
6370 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6371
6372         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6373         charset.
6374
6375 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6376         From Alex Schroeder <alex@emacswiki.org>
6377         * spam-stat.el (spam-stat-process-directory): add dir to message
6378         (spam-stat-reduce-size): No longer remove words
6379         with values close to 0.5, because the default value is 0.2.
6380
6381 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6382
6383         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6384         documentation.
6385
6386 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6387
6388         * gnus-agent.el (gnus-agent-fetched-headers)
6389         (gnus-agent-load-fetched-headers)
6390         (gnus-agent-save-fetched-headers): Remove variable and two
6391         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6392         works better.
6393         (gnus-agent-fetch-headers): New implementation from Kevin
6394         Greiner.  Uses gnus-agent-article-alist to store information
6395         about fetched messages which aren't on the server anymore.  The
6396         trick is to return a list of considered messages to the caller,
6397         but to only fetch those which haven't been fetched yet.
6398
6399 2002-10-30  Simon Josefsson  <jas@extundo.com>
6400
6401         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6402
6403         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6404
6405 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6406
6407         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6408         versions of emacs-w3m than 1.3.3.
6409
6410         * lpath.el: Bind w3m-minor-mode-map.
6411
6412         * mm-view.el (mm-w3m-mode-command-alist)
6413         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6414         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6415         (mm-setup-w3m): Simplified.
6416         (mm-w3m-local-map-property): New function.
6417         (mm-inline-text-html-render-with-w3m): Use it.
6418
6419         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6420         mm-w3m-local-map-property.
6421
6422 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * mm-util.el (mm-auto-save-coding-system): Default to
6425         iso-2022-7bit.
6426
6427         * nndraft.el (nndraft-request-article): Decode an article using
6428         the coding-system emacs-mule if it seems to have been saved using
6429         emacs-mule.
6430         (nndraft-request-replace-article): Use message-draft-coding-system
6431         instead of mm-auto-save-coding-system for the draft or delayed
6432         group.
6433
6434 2002-10-28  Josh  <huber@alum.wpi.edu>
6435
6436         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6437         functions.
6438
6439 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6440         From mah@everybody.org (Mark A. Hershberger).
6441
6442         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6443         type values ("url" size) regardless of the values of
6444         mm-url-use-external.
6445
6446 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6447
6448         * nnimap.el (nnimap-request-article-part): Try harder to show
6449         group name in debugging message.
6450
6451 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6452
6453         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6454         directory if it doesn't exist.
6455         (gnus-agent-fetch-headers): Remove old cruft that tried to
6456         abstain from downloading articles more than once if
6457         gnus-agent-consider-all-articles was true.  This is now done
6458         properly via the .fetched files.
6459
6460 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * nndraft.el (nndraft-request-article): Treat delayed articles
6463         like drafts.
6464
6465 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6468
6469 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6470
6471         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6472         Remove unused optional arg DIR and corresponding code.
6473
6474         * nnimap.el (nnimap-request-article-part): Include group name in
6475         debugging output.
6476
6477 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6478
6479         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6480
6481 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6482
6483         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6484         contains range of headers that have been fetched by the agent
6485         already.  Compare gnus-agent-article-alist.
6486         (gnus-agent-file-header-cache): Like
6487         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6488         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6489         seen/recent logic.
6490         Remember which headers have been fetched before and don't fetch
6491         them again the next time round.
6492         (gnus-agent-load-fetched-headers)
6493         (gnus-agent-save-fetched-headers): New functions, for remembering
6494         which headers have been fetched before.
6495
6496 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * lpath.el: Remove useless bindings.
6499
6500 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6501
6502         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6503         features while searching.
6504
6505 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6506
6507         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6508
6509 2002-10-22  Simon Josefsson  <jas@extundo.com>
6510
6511         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6512         (pgg-snarf-keys): Add.
6513
6514 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * lpath.el: Fbind bbdb-records.
6517
6518         * spam.el: Don't autoload bbdb-records.
6519
6520 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6523         prevent inf-loop.
6524
6525 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6526
6527         * nnslashdot.el: Removed some test lines.
6528         More test.
6529
6530 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531
6532         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6533         are known to be downloaded already.
6534
6535 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6536
6537         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6538         (mm-text-html-washer-alist): Ditto.
6539
6540 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6541
6542         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6543         boundary between headers and body.
6544         * nnml.el (nnml-parse-head): Ditto.
6545
6546 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6549         entries.
6550
6551         * gnus-group.el (gnus-fetch-group): Allow an optional
6552         specification of the articles to select.
6553
6554         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6555
6556 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6557
6558         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6559         headers from the group, update variable `articles' to contain
6560         only those numbers where headers exist.  (When fetching all
6561         articles in a group, Gnus creates lots of numbers where there is
6562         no articles.)
6563
6564 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6565
6566         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6567         doesn't have the 'alist custom type, use cons cells instead.
6568         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6569         (pgg-parse-hash-algorithm-alist): Ditto.
6570         (pgg-parse-compression-algorithm-alist): Ditto.
6571         (pgg-parse-signature-type-alist): Ditto.
6572
6573         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6574
6575         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6576
6577         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6578
6579 2002-10-19  Simon Josefsson  <jas@extundo.com>
6580
6581         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6582         buffer.
6583
6584 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6585
6586         * gnus-spec.el (gnus-make-format-preserve-properties)
6587         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6588         properties also on XEmacs.  `gnus-xmas-format' is like format but
6589         preserves text properties on XEmacs (though it only understands
6590         simple format specs).  The variable
6591         `gnus-make-format-preserve-properties' controls whether the
6592         function is used, and is checked in `gnus-parse-simple-format'.
6593         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6594
6595         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6596         output.
6597         (gnus-agent-consider-all-articles): New variable.
6598         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6599         (gnus-agent-fetch-headers): Depending on
6600         gnus-agent-consider-all-articles, maybe get all articles.
6601         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6602         `read'.
6603         (gnus-predicate-imples-unread): New function.
6604         (gnus-agent-fetch-headers): Optimize to call
6605         gnus-list-of-unread-articles if that is sufficient.
6606         Check unseen and recent instead of seen and recent.
6607         (gnus-agent-fetch-headers): Abstain from calling
6608         gnus-list-range-intersection if range (a . b) would have (> a b).
6609
6610 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * message.el (message-send-mail): Make it possible to perform
6613         edebug-defun.
6614
6615 2002-10-18  Simon Josefsson  <jas@extundo.com>
6616
6617         * gnus-art.el (gnus-button-man-handler): Change default to
6618         `manual-entry' (defined in both emacsen).
6619         (gnus-button-man-handler): Remove emacsen difference and use
6620         `manual-entry'.
6621
6622 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * spam.el: Wrap autoload settings for bbdb-records,
6625         executable-find and ifile-spam-filter with eval-and-compile.
6626         (spam-display-buffer-contents): Remove.
6627         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6628
6629 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6630
6631         * spam.el (spam-display-buffer-contents): New function.
6632         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6633         from Katsumi Yamaoka <yamaoka@jpl.org>.
6634
6635 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6636
6637         * nnheader.el (nnheader-parse-naked-head): New function.
6638         (nnheader-parse-head): Use the above function, in order to handle
6639         continuation lines properly.
6640         (nnheader-remove-body): New function.
6641         (nnheader-remove-cr-followed-by-lf): New function.
6642         (nnheader-ms-strip-cr): Use the above function.
6643
6644         * gnus-agent.el (gnus-agent-regenerate-group): Call
6645         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6646         `nnheader-parse-head'.
6647         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6648
6649         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6650         continuation lines by itself; call `nnheader-parse-naked-head'
6651         instead of `nnheader-parse-head'.
6652         * nndiary.el (nndiary-parse-head): Ditto.
6653         * nnfolder.el (nnfolder-parse-head): Ditto.
6654         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6655         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6656         * nnml.el (nnml-parse-head): Ditto.
6657
6658 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6659
6660         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6661         XEmacs, default to it if featurep 'xemacs.
6662
6663 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * spam-stat.el: Check for the existence of hash functions instead
6666         of the Emacs version to decide whether to load cl.  Suggested by
6667         Kai Gro\e,A_\e(Bjohann.
6668
6669 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6670
6671         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6672         if it isn't open yet.
6673
6674 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * gnus-group.el: Require mm-url only when compiling.
6677         (gnus-group-fetch-charter): Require mm-url.
6678
6679         * spam-stat.el: Require cl for the functions gethash,
6680         hash-table-count, make-hash-table and mapc for Emacs 20.
6681         (puthash): Alias to cl-puthash for Emacs 20.
6682         (with-syntax-table): New macro for Emacs 20.
6683
6684 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6685
6686         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6687
6688 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6689
6690         * spam.el (spam-check-ifile): added ifile as a spam checking
6691         backend, and spam-use-ifle as the variable to toggle that check.
6692
6693 2002-10-12  Simon Josefsson  <jas@extundo.com>
6694
6695         * message.el (message-beginning-of-line): New variable.
6696         (message-beginning-of-line): Use it.
6697
6698 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6699
6700         * spam.el: more compilation fixes for BBDB
6701
6702         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6703         (spam-stat-reduce-size): Interactive.
6704         (spam-stat-reset): New function.
6705         (spam-stat-save): Interactive.
6706
6707 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * gnus.el: Autoload gnus-delay-initialize.
6710
6711         * message.el: Autoload gnus-delay-article.
6712
6713 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6714
6715         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6716         text property in Emacs.
6717
6718 2002-10-11  Simon Josefsson  <jas@extundo.com>
6719
6720         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6721         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6722
6723         * mml1991.el (mml1991-pgg-sign): Remove CR.
6724
6725 2002-10-10  Simon Josefsson  <jas@extundo.com>
6726
6727         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6728         decrypt failed.
6729         (mml2015-trust-boundaries-alist): Removed.
6730         (mml2015-gpg-extract-signature-details): Don't use it.
6731         (mml2015-unabbrev-trust-alist): New.
6732         (mml2015-gpg-extract-signature-details): Use it.
6733
6734 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6735
6736         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6737         BBDB installed
6738
6739         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6740         statistical analysis of spam in Lisp only
6741
6742 2002-10-10  Simon Josefsson  <jas@extundo.com>
6743
6744         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6745         auth, selected or examine state.
6746
6747         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6748         buffer and error buffer depending on type of information.
6749
6750         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6751         --status-fd stuff even if gpg.el is not used (revert earlier
6752         change).
6753         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6754         gnus details.
6755         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6756         buffer.
6757
6758         * pgg.el (pgg-verify-region): Use it.
6759
6760         * pgg-def.el (pgg-query-keyserver): New variable.
6761
6762         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6763         key-identifier in packet.  Is this a good idea?
6764
6765         * mml.el (mml-mode-map): Add security commands that operates on
6766         MIME parts.
6767         (mml-menu): And menu items for them.
6768
6769         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6770
6771         * mml.el (mml-parse-1): Support sender in #secure tags.
6772
6773         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6774         defined.
6775
6776         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6777         (mml-pgp-encrypt-buffer): Support combined signing.
6778
6779         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6780         (mml1991-gpg-encrypt): Ditto.
6781         (mml1991-pgg-encrypt): Ditto.
6782         (mml1991-encrypt): Pass sign parameter.
6783
6784         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6785         (mml-signencrypt-style): Mention the variable.
6786
6787 2002-10-09  Simon Josefsson  <jas@extundo.com>
6788
6789         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6790         pgg-gpg-user-id.
6791
6792         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6793         (pgg-fetch-key-function): Nil if w3 is not installed.
6794
6795 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6796
6797         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6798         gnus-agent-current-history.
6799
6800 2002-10-06  Simon Josefsson  <jas@extundo.com>
6801
6802         * imap.el (imap-parse-status): Don't use read to read token.
6803
6804 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6805
6806         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6807         for methods not covered by the agent, and when unplugged.
6808
6809 2002-10-05  Simon Josefsson  <jas@extundo.com>
6810
6811         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6812         signing.
6813
6814         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6815         a named server fails, ignore the server.
6816
6817         * mml1991.el (mml1991-pgg-sign): Do QP.
6818
6819         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6820         work.
6821
6822 2002-10-04  Simon Josefsson  <jas@extundo.com>
6823
6824         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6825
6826         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6827         binary-write-decoded-region from MEL.
6828
6829         * pgg.el (pgg-encrypt-region): Support sign.
6830
6831         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6832
6833         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6834
6835         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6836         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6837         branch where PGG was taken from in the ChangeLog entries below.
6838
6839 2002-10-01  Simon Josefsson  <jas@extundo.com>
6840
6841         * pgg-pgp.el: Don't require mel.  Don't use luna.
6842         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6843         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6844         (pgg-pgp-process-region): Don't use binary-funcall.
6845
6846         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6847
6848         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6849         instead of concat.
6850
6851         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6852
6853 2002-09-29  Simon Josefsson  <jas@extundo.com>
6854
6855         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6856         compile warnings.
6857
6858         * pgg.el (pgg-decrypt-region): Don't parse packet.
6859
6860         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6861
6862 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6863
6864         * pgg.el: Remove dependency on calist.el.
6865
6866 2002-09-28  Simon Josefsson  <jas@extundo.com>
6867
6868         * pgg.el (pgg-temporary-file-directory): New variable.
6869         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6870
6871         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6872         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6873
6874         * pgg-parse.el (pgg-char-int): Defalias.
6875         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6876         (pgg-read-bytes, pgg-read-body): Use it.
6877         (pgg-decode-packets): Don't use MEL, use base64-*.
6878         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6879         (pgg-string-as-unibyte): Defalias.
6880         (pgg-parse-armor-region): Use it.
6881
6882         * pgg-gpg.el (pgg-gpg-process-region): Use
6883         pgg-temporary-file-directory.
6884
6885         * luna.el: Don't def-edebug.
6886
6887         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6888         binary-write-decoded-region from MEL.
6889
6890         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6891
6892         * alist.el, calist.el: Don't require product/APEL.
6893
6894         * pgg-parse.el (top-level): Remove dependency on static.el,
6895         pccl.el, mel.el.
6896         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6897         `define-ccl-program' is boundp, instead of using broken.
6898
6899 2002-10-01  Simon Josefsson  <jas@extundo.com>
6900
6901         * message.el (message-required-mail-headers): Remove Lines:.
6902
6903 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6904         From Jesper Harder.
6905
6906         * gnus-group.el (gnus-group-fetch-charter,
6907         gnus-group-fetch-control): Prompt for group if given a prefix
6908         argument.
6909         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6910         gnus-group-fetch-control to summary key map and menu.
6911
6912 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6913
6914         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6915         number when there are no articles.
6916
6917 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6918
6919         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6920         arg ALL means to fetch all articles, not only downloadable ones.
6921         (gnus-agent-fetch-selected-article): New function for
6922         gnus-select-article-hook or gnus-mark-article-hook.
6923
6924 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6925         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6926
6927         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6928         raw-text.
6929
6930 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6931
6932         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6933         Pinard).
6934         Major revamp of the code, documentation is in comments in the file
6935         for now.
6936
6937 2002-09-30  Simon Josefsson  <jas@extundo.com>
6938
6939         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6940         buffer seem to be needed?
6941
6942 2002-09-29  Simon Josefsson  <jas@extundo.com>
6943
6944         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6945         compile warnings.
6946
6947         * mml1991.el (mml1991-function-alist): Add pgg.
6948         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6949         (mml1991-pgg-encrypt): Fix recipients querying.
6950
6951 2002-09-28  Simon Josefsson  <jas@extundo.com>
6952
6953         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6954         from dme@dme.org.
6955         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6956         handle is returned.
6957
6958 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6961         Protect against non-existent of `nnimap-mailbox-info'.
6962
6963 2002-09-27  Simon Josefsson  <jas@extundo.com>
6964
6965         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6966         (gnus-setup-news-hook): Use it.
6967         (gnus-after-getting-new-news-hook): Ditto.
6968
6969         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6970
6971 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6972         From Mats Lidell <matsl@contactor.se>.
6973
6974         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6975
6976 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6977
6978         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6979         the part to decode encoded words, use raw words instead of decoded
6980         words.
6981
6982 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6985
6986         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6987         (mm-setup-w3m): Use it.
6988
6989 2002-09-27  Simon Josefsson  <jas@extundo.com>
6990
6991         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6992         article buffers.
6993
6994         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6995         it just in case.
6996         (nnimap-update-unseen): New function; update unseen count in
6997         `n-m-info'.
6998         (nnimap-close-group): Call it.
6999
7000         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7001         (gnus-after-getting-new-news-hook): Ditto.
7002
7003         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7004         message into verboselevel 9.  Change slow mail check message.
7005         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7006         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7007         used as a hook after getting new mail.
7008
7009 2002-09-26  Simon Josefsson  <jas@extundo.com>
7010
7011         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7012         SELECT/EXAMINE is first unseen article, not number of unseen
7013         articles.  Make them distinct by renaming the former to
7014         `first-unseen' instead of `unseen'.
7015
7016         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7017         too.
7018         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7019         changed.
7020         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7021
7022         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7023
7024         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7025         better.
7026
7027         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7028         if dissecting resulting buffer actually had any information.
7029
7030 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7033         because the function `string<' allows symbols.
7034
7035         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7036
7037 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * message.el (message-forward-make-body): Revert an early change
7040         because 8-bit utf-8 emails.
7041
7042 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7043
7044         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7045         links to Info)
7046         * gnus-art.el (gnus-treat-highlight-signature):
7047         * gnus-art.el (gnus-treat-buttonize):
7048         * gnus-art.el (gnus-treat-buttonize-head):
7049         * gnus-art.el (gnus-treat-emphasize):
7050         * gnus-art.el (gnus-treat-strip-cr):
7051         * gnus-art.el (gnus-treat-unsplit-urls):
7052         * gnus-art.el (gnus-treat-leading-whitespace):
7053         * gnus-art.el (gnus-treat-hide-headers):
7054         * gnus-art.el (gnus-treat-hide-boring-headers):
7055         * gnus-art.el (gnus-treat-hide-signature):
7056         * gnus-art.el (gnus-treat-fill-article):
7057         * gnus-art.el (gnus-treat-hide-citation):
7058         * gnus-art.el (gnus-treat-hide-citation-maybe):
7059         * gnus-art.el (gnus-treat-strip-list-identifiers):
7060         * gnus-art.el (gnus-treat-strip-pgp):
7061         * gnus-art.el (gnus-treat-strip-pem):
7062         * gnus-art.el (gnus-treat-strip-banner):
7063         * gnus-art.el (gnus-treat-highlight-headers):
7064         * gnus-art.el (gnus-treat-highlight-citation):
7065         * gnus-art.el (gnus-treat-date-ut):
7066         * gnus-art.el (gnus-treat-date-local):
7067         * gnus-art.el (gnus-treat-date-english):
7068         * gnus-art.el (gnus-treat-date-lapsed):
7069         * gnus-art.el (gnus-treat-date-original):
7070         * gnus-art.el (gnus-treat-date-iso8601):
7071         * gnus-art.el (gnus-treat-date-user-defined):
7072         * gnus-art.el (gnus-treat-strip-headers-in-body):
7073         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7074         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7075         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7076         * gnus-art.el (gnus-treat-unfold-headers):
7077         * gnus-art.el (gnus-treat-fold-headers):
7078         * gnus-art.el (gnus-treat-fold-newsgroups):
7079         * gnus-art.el (gnus-treat-overstrike):
7080         * gnus-art.el (gnus-treat-display-xface):
7081         * gnus-art.el (gnus-treat-display-smileys):
7082         * gnus-art.el (gnus-treat-from-picon):
7083         * gnus-art.el (gnus-treat-mail-picon):
7084         * gnus-art.el (gnus-treat-newsgroups-picon):
7085         * gnus-art.el (gnus-treat-body-boundary):
7086         * gnus-art.el (gnus-treat-capitalize-sentences):
7087         * gnus-art.el (gnus-treat-fill-long-lines):
7088         * gnus-art.el (gnus-treat-play-sounds):
7089         * gnus-art.el (gnus-treat-translate):
7090         * gnus-art.el (gnus-treat-x-pgp-sig):
7091         * gnus-art.el (gnus-mime-button-line-format):
7092         * gnus-art.el (gnus-button-man-level):
7093         * gnus-art.el (gnus-button-emacs-level):
7094         * gnus-cus.el (gnus-group-parameters):
7095         * gnus-gl.el (bbb-build-mid-scores-alist):
7096         * gnus-group.el (gnus-group-line-format):
7097         * gnus-mlspl.el (gnus-group-split-setup):
7098         * gnus-mlspl.el (gnus-group-split):
7099         * gnus-msg.el (gnus-mailing-list-groups):
7100         * gnus-msg.el (gnus-posting-styles):
7101         * gnus-nocem.el (gnus-nocem-issuers):
7102         * gnus-score.el (gnus-score-regexp-bad-p):
7103         * gnus-srvr.el (gnus-server-line-format):
7104         * gnus-topic.el (gnus-topic-line-format):
7105         * gnus.el (gnus-summary-line-format):
7106         * mail-source.el (mail-sources):
7107         * message.el (message-subscribed-address-file):
7108         * nnmail.el (nnmail-split-fancy):
7109
7110 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7111
7112         * mail-source.el(mail-source-run-script): use `functionp' to test
7113         whether the argument `script' is in fact a function.
7114         (mail-sources): adjust the defcustom to allow users to specify a
7115         function or a string as the value of the `:prescript' and
7116         `:postscript' arguments of the `file' and `pop3' mail sources.
7117
7118 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7119
7120         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7121         number when article 1 does not exist.
7122
7123 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7124
7125         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7126         apropos if apropos-variable does not exist.
7127         (gnus-button-guessed-mid-regexp)
7128         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7129         regexes.  From Reiner Steib.
7130         (gnus-button-handle-describe-function)
7131         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7132         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7133         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7134
7135 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7136         Trivial patch.
7137
7138         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7139         the file.
7140
7141 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7144
7145 2002-09-24  Simon Josefsson  <jas@extundo.com>
7146
7147         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7148         (mml2015-use): Prefer PGG if installed.
7149         (mml2015-function-alist): Add PGG wrappers.
7150         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7151         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7152         prefix, make regexp optionally skip it.
7153         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7154         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7155         (mml2015-pgg-encrypt): New functions.
7156         (defvar, autoload): Prevent byte-compile warnings.
7157
7158 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7159         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7160
7161         * gnus-art.el (article-strip-banner): Check for the existence of
7162         from header.
7163
7164 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7165
7166         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7167         (gnus-button-alist): Improved regexp for
7168         gnus-button-handle-mid-or-mail (false positives), fixed
7169         gnus-button-handle-man entries.
7170         From Reiner Steib.
7171
7172 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7173         From Josh Huber.
7174
7175         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7176         nnmail-extra-headers is non-nil.
7177
7178 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7179
7180         * nnmaildir.el: Store article numbers persistently.  General
7181         revision.
7182         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7183         for nnmail-expiry-wait; delete instead of moving if 'force is
7184         given.
7185
7186 2002-09-23  Simon Josefsson  <jas@extundo.com>
7187         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7188
7189         * smime.el (smime-sign-buffer): Get key and extra certs.
7190         (smime-get-key-with-certs-by-email): Utility function.
7191
7192 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7194
7195         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7196         article exists.
7197
7198 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7201
7202 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7203         From Reiner Steib.
7204
7205         * gnus-art.el (gnus-button-handle-custom,
7206         gnus-button-handle-mid-or-mail,
7207         gnus-button-handle-describe-{function,variable,key},
7208         gnus-button-handle-apropos{,command,variable}): New functions.
7209         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7210         gnus-button-{man,emacs,mail}-level): New variables.
7211         (gnus-button-alist): Use the above to buttonize emacs and mail
7212         related links.
7213
7214 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7215
7216         * gnus-int.el (gnus-status-message): Fix spacing.
7217
7218         * imap.el (imap-continuation): Fix typos.
7219
7220 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7223
7224         * gnus-art.el (gnus-article-reply-with-original): Correct
7225         with-current-buffer scope.
7226
7227         * message.el (message-completion-alist): Add Reply-To, From, etc.
7228
7229 2002-09-18  Simon Josefsson  <jas@extundo.com>
7230
7231         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7232         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7233
7234 2002-09-17  Simon Josefsson  <jas@extundo.com>
7235
7236         * nnimap.el (nnimap-expiry-target): Don't search for which
7237         articles exists here.
7238         (nnimap-request-expire-articles): Do it here instead.  Only expire
7239         when articles are found.  Suggested by Nevin Kapur
7240         <nevin@jhu.edu>.
7241
7242 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7243         From Reiner Steib <reiner.steib@gmx.de>.
7244
7245         * message.el (message-strip-subject-trailing-was)
7246         (message-change-subject, message-add-archive-header)
7247         (message-xpost-fup2-header, message-xpost-insert-note)
7248         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7249         adopted from message-utils.el.  Add functions to the keymap, mode
7250         describtion and menu.
7251         (message-change-subject,message-xpost-fup2): Signal error if
7252         current header is empty.
7253         (message-xpost-insert-note): Changed insert position.
7254         (message-archive-note): Ensure to insert note in message body (not
7255         in head).
7256         (message-archive-header, message-archive-note)
7257         (message-xpost-default, message-xpost-note, message-fup2-note)
7258         (message-xpost-note-function): New variables adopted from
7259         message-utils.el.  Changed some doc-strings.
7260         (message-mark-insert-{begin,end}): Rename from
7261         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7262         values.
7263         (message-subject-trailing-was-query)
7264         (message-subject-trailing-was-ask-regexp)
7265         (message-subject-trailing-was-regexp): New variables.
7266         (message-to-list-only): Added doc-string and menu entry.
7267
7268         * message-utils.el: Removed.  Functions are now in message.el.
7269
7270 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus-art.el (gnus-article-reply-with-original,
7273         gnus-article-followup-with-original): Switch to
7274         gnus-summary-buffer before reply/followup.
7275
7276 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7277
7278         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7279         not exist. Toggle it anyway.
7280
7281 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7284
7285         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7286         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7287
7288         * rfc2047.el (message-posting-charset): Defvar it.
7289         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7290         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7291
7292         * mail-source.el (mail-source-fetch): Hide password.
7293
7294         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7295
7296 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7297         From John Paul Wallington <jpw@shootybangbang.com>.
7298
7299         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7300
7301 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7304
7305 2002-09-11  Simon Josefsson  <jas@extundo.com>
7306
7307         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7308         (nnimap-split-rule): Doc fix.
7309         (nnimap-request-expire-articles): Cleanup code.
7310
7311 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7312         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7313
7314         * gnus-art.el (gnus-article-address-banner-alist): New option.
7315         (article-strip-banner): Refer the above option to split banners of
7316         free mail servers, when no group parameter is specified.
7317
7318 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * nntp.el (nntp-wait-for-string): Check for a process in the
7321         current buffer instead of `nntp-server-buffer'.
7322
7323 2002-09-09  Simon Josefsson  <jas@extundo.com>
7324
7325         * gnus-art.el (gnus-button-man-handler): New variable.
7326         (gnus-button-alist): Use g-b-handle-man.
7327         (gnus-button-handle-man): New, call g-b-man-handler.
7328
7329 2002-09-08  Simon Josefsson  <jas@extundo.com>
7330
7331         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7332
7333 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7334
7335         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7336
7337 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7340
7341         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7342         keystroke.
7343
7344         * gnus-srvr.el (gnus-browse-describe-group): New command and
7345         keystroke.
7346
7347 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7350         value for gnus-decoration property.
7351
7352 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7353
7354         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7355         string) as group name in case we have a CRLF in the file.
7356
7357 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7358
7359         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7360         group.
7361         (rfc1843-decode-hzp): do.
7362         (rfc1843-newsgroups-regexp): do.
7363
7364 2002-09-04  Simon Josefsson  <jas@extundo.com>
7365
7366         * message.el (message-canlock-generate): Make sure sha1 doesn't
7367         call external programs.
7368
7369 2002-09-03  Simon Josefsson  <jas@extundo.com>
7370
7371         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7372
7373         * gnus-agent.el (gnus-agent-batch): Add doc.
7374
7375 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7376
7377         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7378         check for signed and encrypted parts.
7379         * mml.el (mml-parse-1): Correct small typo which preventing
7380         setting recipients in a secure tag.
7381
7382 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * mm-util.el (mm-coding-system-priorities): Default to a list of
7385         iso-2022-jp and others for the Japanese environment.
7386
7387 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7390         invalid display names.
7391
7392 2002-08-30  Simon Josefsson  <jas@extundo.com>
7393
7394         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7395         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7396
7397 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7398
7399         * gnus.el (gnus-group-charter-alist): New option.
7400         (gnus-group-fetch-control-use-browse-url): New option.
7401
7402         * gnus-group.el (gnus-group-fetch-charter): New function.
7403         (gnus-group-fetch-control): New function.
7404         Add them to the keymap and menu. Require mm-url.
7405
7406 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7409         From Alex Schroeder <alex@emacswiki.org>.
7410
7411 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7412
7413         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7414         items expecting user interaction.
7415
7416         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7417
7418         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7419
7420         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7421
7422         * mml.el (mml-menu): do.
7423
7424 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * mail-source.el (mail-source-touch-pop): New function.
7427
7428         * message.el (message-smtpmail-send-it): New function.
7429         (message-send-mail-function): Add it for a candidate.
7430
7431 2002-08-27  Simon Josefsson  <jas@extundo.com>
7432
7433         * gnus-msg.el (posting-charset-alist): Use
7434         gnus-define-group-parameter instead of defcustom.
7435         (gnus-put-message): Handle SPC in GCC.
7436         (gnus-inews-insert-gcc): Ditto.
7437         (gnus-inews-insert-archive-gcc): Ditto.
7438
7439 2002-08-26  Simon Josefsson  <jas@extundo.com>
7440
7441         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7442         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7443         (gnus-agent-possibly-save-gcc): Autoload.
7444         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7445
7446 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus.el (gnus-other-frame-function): New user option.
7449         (gnus-other-frame): Use it; add a doc-string; make it work with
7450         the gnuclient program.
7451
7452         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7453
7454         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7455         `device-connection' and `dfw-device'.
7456
7457 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7458
7459         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7460         positives, make it stricter.  From Jochen Hein (trivial change).
7461
7462 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus.el (gnus-other-frame): Trivial fix.
7465
7466 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * gnus.el (gnus-other-frame-parameters): New user option.
7469         (gnus-other-frame-object): New variable.
7470         (gnus-other-frame): Make it search for existing Gnus frame; don't
7471         read new news; delete frame on exit.
7472
7473         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7474
7475         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7476
7477 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7478         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7479
7480         * message.el (message-set-auto-save-file-name): Add support for
7481         the Cygwin Emacs; the system-type is `cygwin'.
7482         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7483
7484 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7487
7488         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7489         avoid arithmetic errors.
7490
7491 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7494
7495 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7498         (message-ignored-resent-headers): Add envelope From.
7499
7500 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7501
7502         * gnus.el (gnus-summary-line-format): Document %k specifier.
7503
7504 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7505
7506         * gnus-sum.el (gnus-summary-line-message-size): New function.
7507         (gnus-summary-line-format-alist): Use it.
7508
7509 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * gnus-art.el (article-make-date-line): Refer to the value for
7512         `gnus-article-time-format' in the summary buffer.
7513
7514         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7515
7516 2002-08-14  Simon Josefsson  <jas@extundo.com>
7517
7518         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7519         quoting.
7520         (gnus-button-alist): Fix doc.
7521         (gnus-header-button-alist): Use ' not ` for default value quoting.
7522         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7523         rationale similar to 2002-05-01 change.
7524         (gnus-article-add-buttons-to-head): Evaluate expression.
7525
7526         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7527
7528 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * message.el (message-font-lock-keywords): Refer to the value for
7531         `message-cite-prefix-regexp' dynamically.
7532
7533 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7536
7537 2002-08-12  Simon Josefsson  <jas@extundo.com>
7538
7539         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7540         (imap-shell-open): Skip initial junk before IMAP greeting.
7541
7542 2002-08-11  Simon Josefsson  <jas@extundo.com>
7543
7544         * message-utils.el (message-xpost-default,
7545         message-xpost-fup2-header, message-xpost-fup2): Fixed
7546         Typos.  Trivial changes from Reiner Steib
7547         <4uce.02.r.steib@gmx.net>.
7548
7549 2002-08-09  Simon Josefsson  <jas@extundo.com>
7550
7551         * message.el (message-canlock-password): Set
7552         canlock-password-for-verify to newly generated canlock-password.
7553         When Emacs is restarted, Custom makes sure this is set, but during
7554         the same session we must set it manually.
7555
7556 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7557
7558         * yenc.el: New file.
7559
7560         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7561         (mm-uu-type-alist): Add yenc.
7562         (mm-uu-yenc-filename): New function.
7563         (mm-uu-yenc-extract): New function.
7564
7565         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7566
7567 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * dgnushack.el (merge): Don't use coerce.
7570
7571 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7572
7573         * mailcap.el (mailcap-mime-data): Test window-system rather than
7574         mm-device-type.
7575         (mailcap-mime-data): Call xdvi and gv with "-safer".
7576
7577         * mm-util.el: Don't define mm-device-type.
7578
7579 2002-08-05  Simon Josefsson  <jas@extundo.com>
7580
7581         * mm-util.el (mm-coding-system-priorities): coding-system type not
7582         supported everywhere.
7583
7584 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7585
7586         * gnus.el (gnus-version-number): Bumped version number.
7587
7588 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7589
7590         * gnus.el: Oort Gnus v0.07 is released.
7591
7592 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7595         (gnus-article-sort-functions): Doc fix.
7596         (t): New keystroke.
7597         (gnus-article-sort-by-random): New function.
7598         (gnus-thread-sort-by-random): New function.
7599
7600 2002-08-02  Simon Josefsson  <jas@extundo.com>
7601
7602         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7603         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7604
7605 2002-07-31  Danny Siu  <dsiu@adobe.com>
7606
7607         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7608         when splitting malformed messages without message-id
7609
7610 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7611         From Niklas Morberg <niklas.morberg@axis.com>.
7612
7613         * nnweb.el (nnweb-type, nnweb-type-definition)
7614         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7615         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7616         functionality.
7617         * nnweb.el: Removed old non-functioning search engines.
7618
7619 2002-07-27  Simon Josefsson  <jas@extundo.com>
7620
7621         * message.el (message-forward-make-body): Don't use
7622         `message-forward-ignored-headers' when doing a "raw" followup (it
7623         is important to preserve e.g. CTE).
7624
7625         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7626
7627         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7628         regexp-quote, Cyrus Sieve is fixed.
7629
7630         * sieve-manage.el (sieve-manage-deletescript): New function.
7631
7632         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7633         (sieve-manage-mode): Fix menubar.
7634         (sieve-activate): Change some messages.
7635         (sieve-deactivate-all): New function.
7636         (sieve-deactivate): New alias.
7637         (sieve-remove): New function.
7638         (sieve-help): Fix help.
7639         All suggested by Ned Ludd.
7640
7641 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7644         (mm-w3m-safe-url-regexp): New user option.
7645
7646         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7647         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7648
7649 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7650
7651         * gnus-sum.el (gnus-summary-delete-article): Force
7652         nnmail-expiry-target to 'delete, so that absolute deletion
7653         happens when absolute deletion is requested.
7654
7655 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7656         From Nevin Kapur <nevin@jhu.edu>.
7657
7658         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7659         headers as empty headers.
7660
7661 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7662         From Jochen Hein <jochen@jochen.org>.
7663
7664         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7665         correct typo.
7666         (gnus-emphasis-strikethru): New face.
7667
7668 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7669         From Jason Merrill <jason@redhat.com>.
7670
7671         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7672         entire file for each of a sequence of missing articles.
7673
7674         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7675         value for gnus-view-pseudos.
7676
7677         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7678         avoid nreverse.
7679
7680 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7681         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7682
7683         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7684         (gnus-summary-mode-line-format-alist): Add %h for number of
7685         spams.
7686         (gnus-newsgroup-spam-marked): New variable.
7687         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7688         (gnus-article-read-p, gnus-article-mark)
7689         (gnus-set-global-variables, gnus-set-global-variables)
7690         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7691         (gnus-summary-mark-article-as-unread)
7692         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7693         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7694         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7695
7696 2002-07-10  Simon Josefsson  <jas@extundo.com>
7697
7698         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7699         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7700
7701 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7702
7703         * gnus-sum.el (gnus-summary-delete-article): Respect group
7704         parameters while expiring.
7705
7706 2002-07-08  Simon Josefsson  <jas@extundo.com>
7707
7708         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7709         Enberg.
7710
7711 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7712
7713         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7714         function is called interactively.  From Niklas Morberg.
7715
7716 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7719         cdaar to cdar and car.
7720
7721         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7722         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7723
7724 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7727         don't break a narrowed article.
7728
7729         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7730         (nntp-open-via-rlogin-and-telnet): Ditto.
7731
7732 2002-07-02  Didier Verna  <didier@xemacs.org>
7733
7734         * nnmail.el (nnmail-split-methods): fix custom type.
7735
7736 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7737
7738         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7739         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7740
7741 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7742
7743         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7744         (gnus-summary-resend-message): Use it.
7745
7746 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7749         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7750
7751 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7752
7753         * message.el (message-font-lock-keywords): Don't fontify
7754         headers in the message body, only in the header.
7755         (message-font-lock-make-header-matcher): New function, used by
7756         message-font-lock-keywords.
7757         From Katsumi Yamaoka <yamaoka@jpl.org>.
7758
7759 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7762
7763 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7766
7767 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7768
7769         * message.el (message-font-lock-keywords): Revert 2002-06-22
7770         change.
7771
7772 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7773
7774         * message.el (message-font-lock-keywords): Put colon in header
7775         name match.
7776
7777 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7778
7779         * message.el (message-font-lock-keywords): Don't use header faces
7780         in the body.  Thanks to Stefan Monnier for the hint on the
7781         implementation.
7782
7783 2002-05-09  Miles Bader  <miles@gnu.org>
7784
7785         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7786         (gnus-article-hide-citation): Respect it.
7787
7788 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7789
7790         * pop3.el (pop3-open-server): Fix typo.
7791
7792 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7793
7794         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7795         instead of push to ignore duplicate to-(list|address) values.
7796         * nnmail.el (nnmail-cache-ignore-groups): New.
7797         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7798
7799 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7800
7801         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7802         before sending.  Suggested by Jan Rychter.
7803
7804 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * dgnushack.el (remove): New compiler macro.
7807         (last, coerce, subseq): Remove compiler macros for those built-in
7808         or unused functions.
7809
7810 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7811
7812         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7813         sure to write byte-compiled versions of gnus-*-format-alist to
7814         .newsrc.eld.  From Simon Josefsson.
7815
7816 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7817
7818         * gnus-agent.el (gnus-agent-read-servers)
7819         (gnus-agent-write-servers): Put server name (string like
7820         "nnchoke:frumple") in the file instead of a server specification
7821         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7822         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7823
7824 2002-06-16  Simon Josefsson  <jas@extundo.com>
7825
7826         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7827         Reiner Steib <4uce.02.r.steib@gmx.net>.
7828
7829 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * nnheader.el (nnheader-file-name-translation-alist): Set the
7832         default value for MS Windows systems.
7833
7834         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7835
7836 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * message.el (message-beginning-of-line): Keep the region active
7839         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7840
7841 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7842
7843         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7844         * gnus-msg.el (gnus-summary-reply): Ditto.
7845         * gnus-msg.el (gnus-summary-handle-replysign): New.
7846
7847 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7850         if sending failed.
7851
7852 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7853
7854         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7855         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7856         to sign while encrypting.
7857
7858 2002-06-11  Simon Josefsson  <jas@extundo.com>
7859
7860         * gnus-int.el (gnus-request-move-article): Agent expire article if
7861         successfuly moved.
7862
7863         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7864         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7865
7866 2002-06-10  Simon Josefsson  <jas@extundo.com>
7867
7868         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7869
7870 2002-06-09  Simon Josefsson  <jas@extundo.com>
7871
7872         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7873
7874         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7875
7876 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * flow-fill.el (fill-flowed): Ignore errors.
7879
7880 2002-06-06  Simon Josefsson  <jas@extundo.com>
7881
7882         * message.el (message-send-mail-with-sendmail): Improve error message.
7883
7884 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7885
7886         * message.el (message-interactive): Change default from nil to t.
7887         Better to be safe than to be fast.
7888
7889 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7890
7891         * message.el (message-send-mail-with-sendmail): Check return value
7892         from call-process-region.
7893
7894 2002-06-04  Simon Josefsson  <jas@extundo.com>
7895
7896         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7897         (gnus-group-post-news, gnus-summary-mail-other-window)
7898         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7899         gnus-article-copy to nil, thereby inhibiting the `header' posting
7900         style match to use data from last viewed article.
7901         Suggested by Hrvoje Niksic.
7902
7903 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * spam.el (spam-point-at-eol): New alias.
7906         (spam-parse-whitelist): Use it.
7907
7908 2002-06-03  Simon Josefsson  <jas@extundo.com>
7909
7910         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7911         (nnmail-article-group): Use it.
7912
7913 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7914
7915         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7916         so that code reading them won't be surprised.  From Jesper Harder
7917         <harder@ifa.au.dk>.
7918
7919 2002-05-29  Simon Josefsson  <jas@extundo.com>
7920
7921         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7922         articles.
7923
7924         * gnus.el (gnus-agent-cache): Doc fix.
7925         (gnus-agent): Change default to t.
7926
7927         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7928         ARTICLES, GROUP and FORCE parameters.
7929
7930 2002-05-28  Simon Josefsson  <jas@extundo.com>
7931
7932         * gnus-group.el (gnus-group-line-format): Doc fix.
7933
7934 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7935
7936         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7937         original article before yanking.  From Jesper Harder
7938         <harder@ifa.au.dk>.
7939
7940 2002-05-26  Simon Josefsson  <jas@extundo.com>
7941
7942         * gnus-sum.el (gnus-summary-menu-split): New function.
7943         (gnus-summary-make-menu-bar): Split charset submenu.
7944         (gnus-summary-menu-maxlen): New variable.
7945         (gnus-summary-menu-split): Use it.
7946
7947 2002-05-25  Simon Josefsson  <jas@extundo.com>
7948
7949         * mml.el (mml-preview): Generate some headers.
7950
7951         * gnus.el (gnus-large-newsgroup): Fix :type.
7952
7953         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7954         Agent cache NOV's by default now).
7955         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7956
7957 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7958
7959         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7960         call to gnus-parent-id when we check for References loops.
7961         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7962         twice by saving the simplified subject string in simp-subject.
7963
7964 2002-05-23  Simon Josefsson  <jas@extundo.com>
7965
7966         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7967         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7968
7969         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7970         Niklas Morberg <niklas.morberg@axis.com>.
7971
7972 2002-05-22  Simon Josefsson  <jas@extundo.com>
7973
7974         * sieve.el (sieve-change-region): Define it before it is used.
7975
7976         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7977         (gnus-summary-reply): Ask for confirmation when replying to news.
7978         Defaults to not ask.  From Benjamin Rutt
7979         <rutt+news@cis.ohio-state.edu>.
7980
7981         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7982
7983 2002-05-21  Simon Josefsson  <jas@extundo.com>
7984
7985         * sieve-mode.el (sieve-manage): Fix autoloads.
7986
7987         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7988         name (makes it work with recent Cyrus timsieved).
7989
7990 2002-05-20  Jason  <jbaker@cs.utah.edu>
7991         Trivial patch.
7992
7993         * gnus-art.el (gnus-request-article-this-buffer): Try
7994         reconnecting if you don't get the message.
7995
7996 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7999         Reply-To headers from the headers.
8000
8001 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8002
8003         * mm-url.el (mm-url-insert): Remove junk message.
8004
8005 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8006
8007         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8008         (nnslashdot-use-front-page): New variable.
8009         (nnslashdot-request-list): Use it.
8010
8011         * mm-url.el (mm-url-timeout): New variable.
8012         (mm-url-retries): Ditto.
8013         (mm-url-insert): Use it.
8014
8015 2002-05-16  Simon Josefsson  <jas@extundo.com>
8016
8017         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8018         (gnus-simplify-subject-functions): Mention g-s-a-w.
8019
8020 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8021
8022         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8023         nnmail-cache-insert.
8024         * nndiary.el (nndiary-request-accept-article): Ditto.
8025         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8026         * nnimap.el (nnimap-request-accept-article): Ditto.
8027         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8028         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8029         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8030         * nnmh.el (nnmh-request-accept-article): Ditto.
8031         * nnmail.el (nnmail-cache-insert): Change group to required,
8032         removed code which tried to figure out the group.
8033
8034 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8035
8036         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8037         messages. From Hans de Graaff <hans@degraaff.org>.
8038         * nnml.el (nnml-request-accept-article): Pass in the group name to
8039         nnmail-cache-insert, since it's available.
8040
8041 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8044
8045 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8046         From Florian Weimer <fw@deneb.enyo.de>.
8047
8048         * gnus.el (subscribed): New group parameter.
8049         (gnus-find-subscribed-addresses): Use it.
8050
8051 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8052
8053         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8054         the default for pgpmime to support pgp v2.
8055         * mml-sec.el (mml-signencrypt-style): New accessor function to
8056         allow users to get/set the signencrypt style more easily without
8057         frobbing the alist directly.
8058         * mml.el (mml-generate-mime-1): Use accessor function.
8059
8060 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8061
8062         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8063         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8064         <schwab@suse.de>.
8065
8066 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8067
8068         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8069         when intuiting the group the message is written to.  From Josh
8070         Huber <huber@alum.wpi.edu>.
8071
8072 2002-05-06  Simon Josefsson  <jas@extundo.com>
8073
8074         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8075         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8076
8077 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8078
8079         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8080         argument, and fixed compiler warning. (added autoload for
8081         gpg-encrypt).
8082
8083 2002-05-04  Simon Josefsson  <jas@extundo.com>
8084
8085         * mml1991.el (mml1991-function-alist): Doc fix.
8086
8087         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8088         doesn't exist (for previewing messages without having Gnus
8089         started).
8090
8091         * mm-util.el (mm-coding-system-priorities): Defcustom.
8092
8093         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8094
8095 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8096
8097         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8098         default.
8099         * mml-sec.el:
8100         * mml-sec.el (mml-signencrypt-style): New.
8101         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8102         argument `sign'.
8103         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8104         signencrypt.
8105         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8106         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8107         both signed & encryped is processed in one operation. (rather than
8108         two separate ops: sign, then encrypt)
8109         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8110         indication if a message is signed by an expired key.
8111         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8112         enables combined sign & encrypt operation. (this was always on
8113         before).
8114         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8115
8116 2002-05-01  Simon Josefsson  <jas@extundo.com>
8117
8118         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8119         server.
8120         (nnimap-mailbox-info): defvar instead of defvoo.
8121
8122 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8123
8124         * gnus.el: Oort Gnus v0.06 is released.
8125
8126 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * lpath.el: Bind url-package-version.
8129
8130 2002-05-01  Simon Josefsson  <jas@extundo.com>
8131
8132         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8133         filename before deleting the group itself, because the presence of
8134         a group filename decides if long filenames are used or not.
8135
8136         * gnus-art.el (gnus-button-alist): Don't inline
8137         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8138         without also modifying g-button-alist.
8139         (gnus-button-alist): Fix type to allow variable as well as regexp.
8140         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8141         themselves, variables to its contents.
8142         (gnus-button-entry): Ditto.
8143
8144 2002-05-01  Simon Josefsson  <jas@extundo.com>
8145
8146         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8147         UIDNEXT as a string.
8148
8149         * nnimap.el (nnimap-string-lessp-numerical): New function.
8150         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8151         integers.
8152
8153 2002-04-29  Simon Josefsson  <jas@extundo.com>
8154
8155         * nnmail.el (nnmail-cache-insert): Accept optional group
8156         parameter.
8157
8158         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8159         n-r-g-a is disabled.
8160
8161 2002-04-29  Simon Josefsson  <jas@extundo.com>
8162
8163         * nnimap.el (nnimap-split-fancy): Fix doc.
8164         (nnimap-split-fancy): Fix doc.
8165
8166         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8167         (nnimap-mailbox-info): New internal variable.
8168         (nnimap-retrieve-groups): Implement faster new mail check.
8169
8170         * nnimap.el (nnimap-split-articles): Support
8171         nnmail-cache-accepted-message-ids.
8172         (nnimap-request-accept-article): Ditto.
8173
8174         * imap.el (imap-mailbox-status-asynch): New command.
8175
8176 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8177
8178         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8179         are no subscribed mail groups.
8180         - Strip quoted names when comparing addresses
8181
8182 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8183
8184         * mm-decode.el (mm-text-html-renderer): Change customize type to
8185         const.
8186
8187         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8188         (gnus-debug-exclude-variables): do.
8189
8190 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8193         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8194
8195 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * dns.el (dns-make-network-process): New macro.
8198         (query-dns): Use it.
8199
8200 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8203         article-buffer.
8204
8205         * mm-url.el (mm-url-package-name): New variable.
8206         (mm-url-package-version): New variable.
8207         (mm-url-insert-file-contents): Bind url-package-name and
8208         url-package-version here.
8209         * nnrss.el (nnrss-insert-w3): Move the bindings.
8210
8211         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8212         url-package-version. Trivial change from Andrew J Cosgriff
8213         <ajc@polydistortion.net>
8214
8215         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8216         attachments. Trivial change from Peter 'Luna' Runestig
8217         <peter@runestig.com>.
8218
8219 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8220
8221         * nnkiboze.el (nnkiboze-request-scan): Call
8222         nnkiboze-possibly-change-group.
8223         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8224         problems.
8225         (nnkiboze-generate-group): Set newsrc to the *highest* article
8226         number kibozed, not the lowest.
8227
8228 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8229
8230         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8231
8232 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8233         From Dan Christensen <jdc+news@uwo.ca>.
8234
8235         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8236         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8237         Recognize math postings.  Extract Date (now ignores "(15kb)").
8238         Extract email address using gnus-extract-address-components
8239         instead of just taking the first word.  Create Date and From
8240         headers for message which are missing these headers.  Get rid
8241         of spurious \\ lines (purely cosmetic).  Extend body-end and
8242         file-end regexps, to exclude more garbage from the message.
8243         Make URL rephrasing regexp more flexible, to match current
8244         format.
8245
8246 2002-04-23  Simon Josefsson  <jas@extundo.com>
8247
8248         * netrc.el: New file, functions copied from gnus-util.el by Ted
8249         Zlatanov <tzz@lifelogs.com>.
8250
8251         * gnus-util.el: Require netrc.
8252         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8253         new code in netrc.el.
8254
8255 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8256
8257         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8258         message-ignored-resent-headers, too.  From Matthieu Moy
8259         <Matthieu.Moy@imag.fr>.
8260
8261 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8262
8263         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8264         boolean not a string
8265         * gnus-group.el (gnus-group-line-format): add description of %C
8266         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8267           as %C
8268         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8269
8270 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8271
8272         * nnmaildir.el (nnmaildir-request-scan): typo: set
8273         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8274         nnmail-get-new-mail for 'find-new-groups.
8275
8276 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8277
8278         * nnmaildir.el (nnmaildir-request-update-info,
8279         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8280         unnecessary calls to nnmaildir-request-scan.
8281
8282 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8283
8284         * gnus-msg.el:
8285         * gnus-msg.el (gnus-message-replysign): New.
8286         * gnus-msg.el (gnus-message-replyencrypt): New.
8287         * gnus-msg.el (gnus-message-replysignencrypted): New.
8288         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8289         (above) to automatically encrypt/sign to encrypted/signed
8290         messages.
8291         * message.el:
8292         * message.el (message-mode-map): Add keybinding for
8293         `message-to-list-only'
8294         * message.el (message-mode): Add description for
8295         `message-to-list-only'
8296         * message.el (message-to-list-only): New.
8297         * message.el (message-make-mft): Changed to use the cl loop macro,
8298         and added optional flag to return only the matched list. (for use
8299         in new message-to-list-only function)
8300
8301 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8302
8303         * gnus-msg.el:
8304         * gnus-msg.el (gnus-message-replysign):
8305         * gnus-msg.el (gnus-replysign): New.
8306         * gnus-msg.el (gnus-replyencrypt): New.
8307         * gnus-msg.el (gnus-replysignencrypted): New.
8308         * gnus-msg.el (gnus-summary-reply):
8309         * message.el:
8310         * message.el (message-mode-map):
8311         * message.el (message-mode):
8312         * message.el (message-to-list-only): New.
8313         * message.el (message-make-mft):
8314
8315 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8318
8319 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8320
8321         * message.el (message-gen-unsubscribed-mft): accept a prefix
8322         argument so CC can be included with C-u C-c C-f C-a
8323
8324 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8325         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8326
8327         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8328         Improve docstring.
8329         (spam-enter-blacklist): New command.
8330
8331         * gnus-sum.el (gnus-spam-mark): New mark.
8332         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8333         (gnus-summary-make-tool-bar): Correct conditional.
8334         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8335         (gnus-summary-mark-as-spam): New command.
8336
8337 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8338
8339         * mml-sec.el (mml-secure-message): changed to support arbritrary
8340         modes.
8341         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8342         changed to support "signencrypt" mode.
8343         * mml.el (mml-parse-1): changed to support different secure modes
8344         more easily. (for signencrypt)
8345
8346 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8347
8348         * gnus-sum.el (gnus-update-summary-mark-positions)
8349         (gnus-summary-toggle-header):
8350         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8351         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8352         (gnus-uu-post-encoded):
8353         * nnfolder.el (nnfolder-possibly-change-group):
8354         * nnimap.el (nnimap-retrieve-headers):
8355         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8356
8357 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8358
8359         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8360         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8361
8362 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * gnus-srvr.el (gnus-server-set-info): Clear
8365         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8366         From Daiki Ueno <ueno@unixuser.org>.
8367
8368 2002-04-11  Simon Josefsson  <jas@extundo.com>
8369
8370         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8371         viewing of security buttons.  Thanks to Nicolas Kowalski
8372         <Nicolas.Kowalski@imag.fr>.
8373
8374         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8375         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8376         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8377         <Nicolas.Kowalski@imag.fr>.
8378         (smime-decrypt-buffer): Ditto.
8379
8380 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8381
8382         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8383         header line.
8384
8385 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8386
8387         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8388
8389 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8392
8393 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8396         errors when debug.
8397
8398 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8399
8400         * message.el (message-make-mft): Changed MFT code from using
8401         message-recipients (which included Bcc) to use only the To and CC
8402         headers.
8403
8404 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8405
8406         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8407         add link.
8408         (gnus-treat-mail-picon): Ditto.
8409         (gnus-treat-newsgroups-picon): Ditto.
8410         (gnus-picon-databases): Fix custom type.
8411         (gnus-picon-databases): Add link.
8412         (gnus-article-x-face-command): Add to gnus-picon group.
8413
8414 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8415
8416         * message.el (message-buffer-naming-style): Remove.
8417
8418 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8421
8422         * message.el (message-tool-bar-map): Ditto.
8423
8424         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8425
8426 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8429
8430 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8431
8432         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8433
8434 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8435         Trivial patch.
8436
8437         * dns.el: open-network-stream under XEmacs does udp.
8438
8439 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8440
8441         * spam.el (spam-enter-whitelist): New function.
8442         (spam-parse-whitelist): Ditto.
8443         (spam-refresh-list-cache): Ditto.
8444         (spam-address-whitelisted-p): New function.
8445
8446         * dns.el (query-dns): Use TCP when make-network-process isn't
8447         available.
8448         (dns-servers): New variable.
8449         (dns-parse-resolv-conf): New function.
8450         (query-dns): Use it.
8451
8452         * spam.el: New file.
8453
8454         * dns.el (query-dns): Test.
8455
8456 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * lpath.el (featurep): Bind make-network-process.
8459
8460 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8461
8462         * nnmaildir.el: Use defstruct.  Use a single copy of
8463         nnmail-extra-headers to save memory.  Store server's group name
8464         prefix instead of each group's prefixed name.
8465         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8466         nntp-server-buffer.
8467
8468 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * dns.el: New file.
8471
8472 2002-03-28  Simon Josefsson  <jas@extundo.com>
8473
8474         * gnus-sum.el (gnus-summary-dummy-line-format):
8475         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8476         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8477
8478 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8479
8480         * gnus-sum.el (gnus-summary-move-article)
8481         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8482         the doc string.
8483
8484 2002-03-28  Simon Josefsson  <jas@extundo.com>
8485
8486         * mml-sec.el (mml-secure-message): Search after
8487         mail-header-separator from top of message.
8488
8489 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8490
8491         * nnmaildir.el: Cosmetic changes.
8492         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8493         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8494         nnmaildir--group-ls): New macros/functions.  Use them.
8495         (nnmaildir--unlink): Evalutate argument only once.
8496
8497 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8498
8499         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8500         symbols.
8501         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8502         `gnus-point-at-eol'.
8503
8504 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8505
8506         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8507         nnmaildir--marks-dir): New macros.  Use them.
8508         Use inhibit-quit for atomicity instead of in-memory journaling.
8509         (nnmaildir--edit-prep): New function.
8510         (Local Variables): Use it.
8511
8512 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8513
8514         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8515
8516 2002-03-25  Simon Josefsson  <jas@extundo.com>
8517
8518         * message.el (message-mode): Fix doc.
8519
8520 2002-03-25  Simon Josefsson  <jas@extundo.com>
8521
8522         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8523         Matthieu Moy <Matthieu.Moy@imag.fr>.
8524
8525 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8526
8527         * mml-sec.el (mml-unsecure-message): Add docstring.
8528
8529 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8532         value.
8533         Trivial change from andre@slamdunknetworks.com
8534
8535 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8536
8537         * mml.el (mml-mode-map): Added a keybinding for
8538         `mml-unsecure-message'.  Also, added a menu entry for said
8539         function in the Attachments menu.
8540
8541 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * canlock.el (canlock-version): Remove.
8544         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8545         here; simplify \x insertions.
8546         (canlock-sha1): New function, always return a unibyte string.
8547         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8548         of a password.
8549         (canlock-insert-header): Use `canlock-sha1'.
8550         (canlock-verify): Ditto.
8551
8552 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * message.el (message-fix-before-sending): Add an option that
8555         ignores illegible text.
8556         Trivial change from Mark Milhollan <mlm@attglobal.net>
8557
8558         * message.el (message-font-lock-keywords): Support multi-line MML
8559         tags.
8560
8561         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8562         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8563
8564 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8567         symbols for "View as different encoding" submenu.
8568
8569 2002-03-19  Simon Josefsson  <jas@extundo.com>
8570
8571         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8572         encoding" submenu.
8573
8574 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8577
8578 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579
8580         * gnus-sum.el (gnus-sum-thread-tree-root)
8581         (gnus-sum-thread-tree-single-indent)
8582         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8583         (gnus-sum-thread-tree-leaf-with-other)
8584         (gnus-sum-thread-tree-single-leaf): Make customizable.
8585
8586 2002-03-16  Simon Josefsson  <jas@extundo.com>
8587
8588         * gnus-util.el (gnus-extract-address-components): Don't break on
8589         names such as James "Kibo" Parry.  From Francis Litterio
8590         <franl@world.std.com>.
8591
8592 2002-03-13  Simon Josefsson  <jas@extundo.com>
8593
8594         * pop3.el (pop3-open-server): Revert multibyte change.  From
8595         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8596
8597         * message.el (message-send-mail-with-qmail): Make it work.  From
8598         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8599
8600 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8601
8602         * message.el (message-make-mft): Set case-fold-search while
8603         generating the MFT.  Also, a little cleanup in the MFT code.
8604
8605 2002-03-12  Simon Josefsson  <jas@extundo.com>
8606
8607         * message.el (message-qmail-inject-args): May be function.
8608         (message-send-mail-with-qmail): Call function if m-q-i-a is
8609         function.  From fn@hungry.org (Faried Nawaz).
8610
8611 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * message.el (message-abbrevs-loaded): Remove.
8614         (mailabbrev): Require it.
8615
8616         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8617
8618 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * pop3.el (pop3-open-server): Set process buffer unibyte.
8621
8622 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8625
8626 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8629         too.
8630
8631 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8634         duplication.
8635         (gnus-summary-save-parts-type-history): Ditto.
8636         (gnus-summary-save-parts-last-directory): Ditto.
8637         Trivial change from andre@slamdunknetworks.com
8638
8639 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8640
8641         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8642
8643 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8646         -->" as the end of the first article.
8647
8648         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8649         From Matthieu Moy <Matthieu.Moy@imag.fr>
8650
8651         * message.el (message-add-action): Use add-to-list.
8652         (message-delete-action): New function.
8653
8654         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8655         pieces.
8656
8657 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8658
8659         * nnnil.el: New file.
8660         * gnus.el (gnus-valid-select-methods): Include nnnil.
8661
8662 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * message.el (message-syntax-checks): Because canlock is
8665         supported, we disable sender syntax check.
8666         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8667
8668         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8669         value of message-syntax-checks.
8670
8671         * qp.el (quoted-printable-decode-region): Doc addition.
8672         From: Eli Zaretskii <eliz@is.elta.co.il>
8673
8674         * mail-source.el (make-source-make-complex-temp-name): Use
8675         make-temp-file.
8676
8677         * mm-util.el (mm-make-temp-file): New function.
8678         * nneething.el (nneething-file-name): Use it.
8679         * mml-smime.el (mml-smime-encrypt): Ditto.
8680         * mm-view.el (mm-inline-wash-with-file): Ditto.
8681         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8682         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8683         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8684         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8685         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8686         * gnus-art.el (gnus-mime-print-part): Ditto.
8687
8688 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8689
8690         * message.el (nnmaildir-article-number-to-base-name): New
8691         function.
8692         (nnmaildir-base-name-to-article-number): New function.
8693
8694 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * smime.el (smime-make-temp-file): Don't quote
8697         `temporary-file-directory'.
8698
8699 2002-03-04  Simon Josefsson  <jas@extundo.com>
8700
8701         * smime.el (smime-sign-region): Rename argument keyfiles to
8702         keyfile. You only sign something with one key.
8703         (smime-sign-buffer): Better completing-read prompt.
8704         (smime-decrypt-buffer): Ditto.
8705
8706         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8707
8708         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8709         completing-read.
8710         (mm-view-pkcs7-decrypt): CRLF->LF.
8711
8712 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8713
8714         * message.el (message-hierarchical-addresses): New variable.
8715         (message-get-reply-headers): Use it.
8716         From Ted Zlatanov <teodor.zlatanov@divine.com>
8717
8718 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * message.el (message-mode): If buffer-file-name, don't set auto
8721         save file name.
8722         Trivial change from Geoff Greene <ggreene@wpi.edu>
8723
8724 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8727         takes one argument in read-char.
8728
8729         * message.el (message-fix-before-sending): Forward a char.
8730         Check mmu-multibyte-p, add control-1.
8731
8732 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-start.el (gnus-read-init-file): Ditto.
8735
8736         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8737
8738         * dgnushack.el (dgnushack-make-load): Ditto.
8739
8740         * mail-source.el (mail-source-fetch): Extract the right error
8741         code.
8742
8743         * message.el (message-fix-before-sending): Check illegible text.
8744
8745         * gnus-util.el (gnus-multiple-choice): New function.
8746
8747         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8748         also defined in gnus-score.el.
8749
8750 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8751
8752         * message.el (message-get-reply-headers): downcase email addresses
8753         for comaparisons for duplicate removal.
8754
8755 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8758         implementation of PKCS#7, which just allows users read the
8759         message.
8760         (mm-view-pkcs7): Use it.
8761
8762 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus.el (large-newsgroup-initial): New parameter.
8765
8766         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8767         (gnus-summary-insert-old-articles): Ditto.
8768
8769 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8772         used as the default answer of the question, "How many articles?".
8773         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8774
8775         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8776         small numbers.
8777
8778 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * deuglify.el: Fix comments.
8781
8782 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * html2text.el (html2text-clean-anchor): If there is no HREF,
8785         insert nothing.
8786
8787         * mml.el (mml-generate-mime-1): Add cdr.
8788         From: andre@slamdunknetworks.com
8789
8790         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8791         (mm-text-html-washer-alist): Ditto.
8792
8793         * mm-decode.el (mm-text-html-renderer): Add html2text.
8794
8795         * html2text.el: Face lift.
8796
8797         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8798
8799 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8802
8803         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8804
8805         * deuglify.el: New file. The original file name is
8806         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8807
8808         * mm-decode.el (mm-display-external): Use
8809         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8810
8811 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8812
8813         * nnmaildir.el (nnmaildir-request-list): Report the highest
8814         article number, not the total number of articles.
8815
8816 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-sum.el: Move uu key map here.
8819         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8820
8821 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8822
8823         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8824         nnmail-expiry-wait* if expire-age parameter is not set.
8825
8826 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8829         function.
8830         (gnus-group-sort-selected-groups-by-real-name): New function.
8831         (gnus-group-make-menu-bar): Add sort by real name.
8832
8833         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8834         rebuild.
8835         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8836         nil as dependencies as well.
8837
8838 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8841         for mime-parts.
8842
8843         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8844
8845         * gnus-group.el (gnus-group-name-decode): Don't test
8846         multibyte-string, because it breaks XEmacs.
8847         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8848
8849         * message.el (message-send-mail): Be talkative.
8850
8851         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8852         (mm-automatic-display): Ditto.
8853
8854         * mailcap.el (mailcap-mime-data): Ditto.
8855         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8856
8857 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * many files: Remove trailing whitespaces, replace spc+tab with
8860         tab, replace leading whitespaces with tabs.
8861
8862 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8863
8864         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8865         articles with no body and no blank line after the header.
8866
8867 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8870         parts.
8871
8872         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8873         non-ascii chars.
8874
8875         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8876
8877         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8878         w3-delay-image-loads.
8879         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8880         (mm-w3-prepare-buffer): Ditto.
8881
8882         * mail-source.el (mail-source-fetch-directory): Run scripts.
8883
8884 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8885
8886         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8887         for Majordomo confirmations.
8888
8889 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8890
8891         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8892
8893 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8896
8897 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8898
8899         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8900         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8901
8902 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8905         (mm-inline-render-with-stdin): Ditto.
8906         (mm-inline-render-with-function): Ditto.
8907         (mm-inline-wash-with-file): Bind coding-system-for-write.
8908         (mm-inline-wash-with-stdin): Ditto.
8909
8910 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         Suggested by Felix Natter <fnatter@gmx.net>
8913
8914         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8915         gnus-mime-externalize-view.
8916         (gnus-mime-view-part-internally): Rename from
8917         gnus-mime-internalize-view.
8918         (gnus-article-view-part-externally): Rename from
8919         gnus-article-externalize-part.
8920         (gnus-mime-action-alist): Change correspondingly.
8921         (gnus-mime-button-commands): Ditto.
8922         (gnus-mime-action-alist): Remove duplication.
8923
8924         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8925
8926 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8929
8930         * gnus-art.el (gnus-display-mime): Use it.
8931
8932         * mm-partial.el (mm-partial-find-parts): Use it.
8933
8934         * gnus-sum.el (gnus-article-loose-mime): Rename from
8935         gnus-article-no-strict-mime.
8936         (gnus-summary-save-parts): Use it.
8937
8938 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8941         local variable.
8942
8943         * gnus-art.el (article-display-x-face): Don't sort multiple
8944         X-Faces.
8945
8946 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8949         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8950
8951         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8952
8953 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         Some ideas is inspired by code from Hrvoje Niksic
8956         <hniksic@arsdigita.com>
8957
8958         * gnus-art.el (gnus-article-wash-function): Set the default to
8959         nil, so that we use mm-text-html-renderer instead.
8960         (article-wash-html): Use mm-text-html-renderer.
8961
8962         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8963         (mm-text-html-renderer): New variable.
8964         (mm-inline-text-html-renderer): Set the default to nil, so that we
8965         use mm-text-html-renderer instead.
8966
8967         * mm-view.el (mm-inline-text-html): New function.
8968         (mm-text-html-renderer-alist): New variable.
8969         (mm-inline-text-vcard): New function.
8970         (mm-inline-text): Split.
8971         (mm-links-remove-leading-blank): New function.
8972         (mm-inline-render-with-file): New function.
8973         (mm-inline-render-with-stdin): New function.
8974         (mm-inline-render-with-function): New function.
8975         (mm-text-html-washer-alist): New variable.
8976         (mm-inline-wash-with-file): New function.
8977         (mm-inline-wash-with-stdin): New function.
8978
8979 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * message-utils.el: Fix installation doc.
8982         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8983
8984 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8987         (gnus-post-method): Use it.
8988         (gnus-summary-cancel-article): Find the correct post-method.
8989
8990         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8991         * message.el (message-send-news): Ditto.
8992         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8993         <ipmonger@delamancha.org>
8994
8995         * gnus.el (gnus-select-method): Fix doc.
8996         (gnus-server-string): Use 'using nntp'.
8997
8998         * gnus-agent.el (gnus-slave-unplugged): New command.
8999         From: Felix Natter <fnatter@gmx.net>
9000
9001 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9004         Call edit-done-function first, then change the window
9005         configuration.
9006         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9007         (gnus-article-edit-mode): mml-mode.
9008
9009         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9010         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9011
9012         * message-utils.el: Adopt the file.
9013
9014         * message-utils.el: New file.
9015         From Holger Schauer <Holger.Schauer@gmx.de>
9016
9017 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-sum.el (gnus-summary-move-article): Select-article only
9020         when gnus-move-split-methods is non-nil. And we don't render or
9021         mark the article.
9022
9023         * gnus-fun.el (gnus-shell-command-to-string): New function.
9024         (gnus-shell-command-on-region): New function.
9025         (gnus-random-x-face): Use them.
9026         (gnus-x-face-from-file): Ditto.
9027         (gnus-convert-image-to-gray-x-face): Ditto.
9028         (gnus-convert-gray-x-face-to-xpm): Ditto.
9029         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9030
9031 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9032
9033         * gnus-art.el (gnus-treat-display-xface): Don't use
9034         `shell-command-to-string' when compiling.
9035         (gnus-treat-display-grey-xface): Ditto.
9036
9037 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9038
9039         * nnmaildir.el (nnmaildir--article-count): If the group is
9040         completely empty, report minimum article number as 1 instead of 0.
9041
9042 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * gnus-agent.el (gnus-get-predicate): Use nconc.
9045
9046         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9047         gnus-summary-display-cache as cache.
9048
9049         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9050         (nndoc-mail-in-mail-type-p): New function.
9051         (nndoc-mail-in-mail-article-begin): New function.
9052
9053 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9056
9057         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9058         use-hard-newlines to nil.
9059
9060         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9061         image is not available if window-system is not available.
9062
9063         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9064
9065 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9068         bookmark, because update-mark doesn't handle it correctly.
9069
9070 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9073         directly instead of calling message-send-mail.
9074
9075         * gnus-start.el (gnus-read-descriptions-file): Use
9076         gnus-default-charset.
9077
9078         * mm-util.el (mm-guess-mime-charset): New function.
9079
9080         * gnus.el (gnus-default-charset): Use it.
9081         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9082         the default.
9083
9084 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9087         (article-display-x-face): Use it.  Disable grey xface, if
9088         uncompface is not found.
9089
9090         * message.el (message-mode): Don't enable multibyte on an indirect
9091         buffer.
9092
9093         * nnrss.el (nnrss-content-function): New variable.
9094         (nnrss-request-article): Use it.
9095
9096 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus.el: Add article-unsplit-urls.
9099         * gnus-sum.el: Ditto.
9100         * gnus-art.el (gnus-treat-strip-cr): New variable.
9101         (gnus-treatment-function-alist): Use it.
9102         (article-unsplit-urls): New function.
9103         (gnus-article-make-menu-bar): Use it.
9104         From: Michael Cook <michael.cook@cisco.com>
9105
9106 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9109         copy.
9110
9111 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9112
9113         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9114         with internal whitespace.
9115         (gnus-parent-id): Ditto.
9116
9117 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-art.el (gnus-article-treat-body-boundary): Add
9120         gnus-decoration property.
9121         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9122
9123         * message.el (message-mode): Set local-abbrev-table.
9124         From Matt Armstrong <matt@lickey.com>.
9125
9126         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9127         too many spaces.
9128
9129         * rfc2047.el (rfc2047-unfold-region): Ditto.
9130         (rfc2047-decode-region): Don't unfold. Let
9131         gnus-article-treat-unfold-headers do it.
9132
9133         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9134         From: Jesper Harder <harder@ifa.au.dk>
9135
9136 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9139         (gnus-configure-posting-styles): Use it.
9140         (gnus-configure-posting-styles): Remove trailing newspaces.
9141
9142 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9145         is non-nil.
9146
9147         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9148
9149         * gnus.el (gnus-server-to-method): Switch position with
9150         gnus-server-get-method.
9151         (gnus-agent): Add doc.
9152
9153         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9154         (gnus-summary-save-parts): Use it.
9155
9156         * gnus-art.el (gnus-display-mime): Use it.
9157         * mm-partial.el (mm-partial-find-parts): Use it.
9158
9159         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9160
9161         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9162         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9163
9164         * nnagent.el (nnagent-request-expire-articles): Don't delete
9165         files.
9166
9167 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * message.el (message-gen-unsubscribed-mft): New function.
9170         From Sriram Karra <karra@cs.utah.edu>.
9171
9172         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9173         open parenthesis.
9174
9175         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9176         (mm-inline-text-html-render-with-w3): Ditto.
9177         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9178         Suggested by Dave Love  <d.love@dl.ac.uk>.
9179
9180         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9181
9182         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9183         * nntp.el (nntp-send-command): Ditto.
9184         * nntp.el (nntp-send-command-nodelete): Ditto.
9185
9186 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * mm-url.el (mm-url-load-url): New function.
9189         (mm-url-insert-file-contents): Use it.
9190
9191         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9192
9193         * message.el (message-forward-make-body): Correctly copy
9194         forward-buffer.
9195
9196         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9197
9198 2002-02-04  Simon Josefsson  <jas@extundo.com>
9199
9200         * gnus-art.el (gnus-article-followup-with-original): Mark with
9201         force, prevent errors when following up from article buffer.
9202         (gnus-article-reply-with-original): Ditto.
9203
9204         * binhex.el (binhex-decoder-switches): Fix doc.  From
9205         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9206
9207 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9210         highlight-citation after emphasize.
9211
9212 2002-02-04  Simon Josefsson  <jas@extundo.com>
9213
9214         * nnfolder.el (nnfolder-open-marks):
9215
9216         * nnml.el (nnml-open-marks): Message when done.  From David
9217         Edmondson <dme@sun.com>.
9218
9219 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * imap.el (imap-anonymous-auth): Fix typo.
9222         From: Steinar Bang <sb@dod.no>
9223
9224         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9225         save-excursion.
9226         (gnus-cache-braid-heads): Ditto.
9227
9228         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9229         line, because there are extra articles in the overview buffer.
9230
9231         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9232
9233         * message.el (message-forward-rmail-make-body): Directly use
9234         rmail-msg-restore-non-pruned-header to avoid calling
9235         vertical-motion.
9236
9237 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-cache.el (gnus-summary-insert-cached-articles):
9240         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9241
9242         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9243         gnus-newsgroups-unselected.
9244
9245         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9246         gnus-add-to-sorted-list.
9247
9248         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9249         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9250         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9251         (gnus-update-read-articles): UNREAD is sorted.
9252         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9253         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9254         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9255         (gnus-newsgroup-dormant): Require sorted.
9256
9257         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9258         directories.
9259         (gnus-dired-print): New function.
9260
9261         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9262         ps-despool.
9263
9264 2002-02-02  Simon Josefsson  <jas@extundo.com>
9265
9266         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9267
9268 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9271         t. This makes gnus-agent customizable without putting
9272         gnus-agentize into .gnus.
9273
9274         * gnus.el (gnus-agent): Make it customizable.
9275
9276         * gnus-dired.el: New file.
9277         From Benjamin Rutt <brutt@bloomington.in.us>
9278
9279         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9280         if no article.
9281         (gnus-cache-possibly-remove-article): Ditto.
9282         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9283
9284 2002-02-01  Simon Josefsson  <jas@extundo.com>
9285
9286         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9287
9288 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9291         (mm-setup-w3m): Don't bind keys listed in the above.
9292
9293 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9296         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9297         is non-nil; bind `w3m-force-redisplay' with nil.
9298
9299         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9300
9301         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9302
9303 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9306         use mail-header-unfold-field.
9307
9308         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9309         gnus-summary-limit.
9310
9311         * gnus-range.el (gnus-add-to-sorted-list): New function.
9312         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9313         (gnus-mark-article-as-unread): Ditto.
9314         (gnus-summary-mark-article-as-unread): Ditto.
9315         (gnus-build-get-header): Ditto.
9316         (gnus-summary-prepare-threads): Ditto.
9317         (gnus-summary-insert-pseudos): Ditto.
9318         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9319         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9320         (gnus-summary-insert-old-articles): Ditto.
9321
9322         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9323         (gnus-configure-posting-styles): Support the new format.
9324
9325         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9326         edebug-form-spec to (sexp body).
9327         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9328
9329         * message.el (message-reply-headers): Add doc.
9330
9331 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9334         gnus-cache-active-hashtb.
9335
9336         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9337         (gnus-agent-summary-fetch-group): Use it.
9338
9339         * gnus-msg.el (gnus-debug-files): New variable.
9340         (gnus-debug-exclude-variables): New variable.
9341         (gnus-debug): Use them.
9342
9343         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9344
9345 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9348         (message-mode-syntax-table): Move back the previous position.
9349
9350         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9351
9352         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9353         gnus-sorted-difference.
9354
9355         * nnsoup.el (nnsoup-request-expire-articles): Use
9356         gnus-sorted-difference.
9357
9358         * nnheader.el: Autoload gnus-sorted-difference.
9359
9360         * nnfolder.el (nnfolder-request-expire-articles): Use
9361         gnus-sorted-difference.
9362
9363         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9364         gnus-sorted-difference.
9365
9366         * gnus-range.el: Autoload cookies.
9367         (gnus-sorted-difference): New function.
9368         (gnus-sorted-ndifference): New function.
9369         (gnus-sorted-nintersection): Rename from
9370         gnus-set-sorted-intersection.
9371         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9372         (gnus-list-range-difference): Rename from
9373         gnus-inverse-list-range-intersection.
9374         (gnus-inverse-list-range-intersection): Use defalias.
9375
9376         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9377         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9378         (gnus-articles-to-read): Use gnus-sorted-difference.
9379         (gnus-summary-limit-mark-excluded-as-read): Use
9380         gnus-sorted-intersection and gnus-sorted-ndifference.
9381         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9382         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9383
9384         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9385
9386 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9389         property to the buffer for using emacs-w3m command keys.
9390
9391         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9392         option.
9393
9394         * mm-view.el (mm-w3m-mode-map): New variable.
9395         (mm-w3m-mode-command-alist): New variable.
9396         (mm-w3m-minor-mode): Removed.
9397         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9398         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9399         buffer for using emacs-w3m command keys.
9400
9401 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * message.el (message-mode-syntax-table): Move forward.
9404         (message-cite-prefix-regexp): Auto detect non word constituents.
9405         (message-cite-prefix-regexp): Don't use with-syntax-table.
9406
9407         * gnus-sum.el (gnus-summary-update-info): Use
9408         gnus-list-range-intersection.
9409
9410         * gnus-agent.el (gnus-agent-fetch-headers): Use
9411         gnus-list-range-intersection.
9412
9413         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9414         (gnus-list-range-intersection): Use it.
9415         (gnus-inverse-list-range-intersection): Ditto.
9416         (gnus-sorted-intersection): Add doc.
9417         (gnus-set-sorted-intersection): Add doc.
9418         (gnus-sorted-union): New function.
9419         (gnus-set-sorted-union): New function.
9420
9421         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9422         (gnus-inverse-list-range-intersection): Ditto.
9423
9424 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9425
9426         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9427
9428         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9429         and permit `:' and `\' in order to handle full Windows pathnames.
9430         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9431         technically not correct per standard, but seems to have common use.
9432
9433 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9436         replacing numbers.
9437
9438 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9441
9442         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9443         Don't split when the window is small, e.g. when a small *BBDB*
9444         window is the lowest one.
9445
9446         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9447         nnheader-find-nov-line to speed up. Use nreverse, because it is
9448         sorted. Use nnheader-insert-nov-file.
9449
9450 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9453
9454         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9455         of `w3m-display-inline-images' with the value of
9456         `mm-inline-text-html-with-images'.
9457         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9458
9459         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9460
9461 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9462
9463         * time-date.el: Add autoload cookies.  Many doc fixes.
9464         (time-add): New function.
9465         (time-subtract): Renamed from subtract-time.
9466         (subtract-time): New alias for time-subtract.
9467
9468 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9471         emacs-w3m in doc-string.
9472
9473         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9474         `w3m-current-buffer'.
9475
9476 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9477
9478         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9479
9480         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9481         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9482         (mm-w3m-cid-retrieve): New function.
9483         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9484
9485 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9488
9489 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9492
9493 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9494
9495         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9496         32K.
9497
9498         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9499
9500         * nnmail.el (nnmail-article-group): Decode headers before running
9501         split rules over them.
9502         (nnmail-mail-splitting-charset): New variable.
9503
9504         * smiley.el: Replaced with smiley-ems.el.
9505
9506 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * mm-url.el (mm-url-predefined-programs): Add w3m.
9509         (mm-url-program): Ditto.
9510
9511 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * nnml.el (nnml-use-compressed-files): New variable.
9514         (nnml-filenames-are-evil): Removed.
9515         (nnml-current-group-article-to-file-alist): Don't use.
9516         (nnml-update-file-alist): Inhibit.
9517         (nnml-article-to-file): Use new var.
9518
9519 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9522
9523         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9524
9525 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9526
9527         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9528         function.
9529
9530         * gnus-util.el (gnus-cache-file-contents): New function.
9531
9532         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9533         (gnus-agent-load-alist): Use it.
9534
9535         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9536
9537         * nnheader.el (nnheader-insert-nov-file): New function.
9538
9539         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9540
9541         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9542         there are no references.
9543         (gnus-extract-message-id-from-in-reply-to): New function.
9544         (gnus-nov-parse-line): Use in-reply-to if there are no
9545         references.
9546
9547 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9550
9551         * gnus-util.el (gnus-parse-without-error): New macro.
9552
9553 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9556         (gnus-article-wash-function): use locate-library to decide which
9557         to use.
9558
9559 2002-01-25  Simon Josefsson  <jas@extundo.com>
9560
9561         * pop3.el (pop3-munge-message-separator): Work if no date.
9562         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9563
9564 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * gnus-agent.el (gnus-agent-save-alist): Fix.
9567
9568         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9569         mistake.  Reinstated lost code.
9570
9571 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9572
9573         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9574         one exists in the case of an encrypted message with an internal
9575         signature.
9576
9577 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9580
9581 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * dgnushack.el: Commented out the experimental code.
9584
9585 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9586
9587         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9588         error.
9589
9590         * gnus.el (gnus-server-to-method): Made into subst.
9591         (gnus-server-method-cache): New variable.
9592         (gnus-server-to-method): Use it.
9593         (gnus-group-method-cache): New variable.
9594         (gnus-find-method-for-group-1): Renamed.
9595         (gnus-find-method-for-group): New function.
9596         (gnus-group-method-cache): Removed.
9597
9598         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9599         function.
9600
9601         * gnus-range.el (gnus-members-of-range): New function.
9602         (gnus-list-range-intersection): Renamed.
9603         (gnus-inverse-list-range-intersection): New function.
9604
9605         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9606
9607         * nnagent.el (nnagent-retrieve-headers): New implementation.
9608
9609         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9610         implementation.
9611
9612 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9615         `w3m-meta-content-type-charset-regexp'.
9616
9617         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9618         charset-encoded html contents.
9619
9620 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9623         an empty file.
9624
9625         * nnweb.el (url): Ignore errors when request url.
9626
9627         * nnrss.el: Clean up the comments.
9628
9629 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9632
9633         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9634         (mm-inline-media-tests): Test whether the value of
9635         `mm-inline-text-html-renderer' is a function for text/html.
9636
9637         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9638         separated from `mm-inline-text'.
9639         (mm-w3m-minor-mode): New variable.
9640         (mm-w3m-setup): New variable.
9641         (mm-setup-w3m): New function.
9642         (mm-inline-text-html-render-with-w3m): New function.
9643         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9644         text/html.
9645
9646 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9647
9648         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9649
9650 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9653         and `gnus-xmas-completing-read'.
9654
9655 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9656
9657         * nneething.el (nneething-message-id-number): Abolished.
9658         (nneething-encode-file-name): Not encode numerical characters.
9659         (nneething-make-head): `nneething-message-id-number' is not
9660         used to generate message IDs.
9661
9662 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9663
9664         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9665         characters.
9666
9667 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9670         (gnus-xmas-redefine): Redefine conditionally.
9671
9672 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9673
9674         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9675         tag.
9676
9677 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9678
9679         * message.el (message-font-lock-keywords): Added the secure tag.
9680         * mml-sec.el: Added functions to generate/modify/remove the secure
9681         tag while in message mode.
9682         * mml-sec.el (mml-secure-message): New.
9683         * mml-sec.el (mml-unsecure-message): New.
9684         * mml-sec.el (mml-secure-message-sign-smime): New.
9685         * mml-sec.el (mml-secure-message-sign-pgp): New.
9686         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9687         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9688         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9689         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9690         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9691         convert it to either a part or multipart depending on if there are
9692         other parts in the message.
9693         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9694         to use the secure tag, rather than the part tag.
9695         * mml.el (mml-preview): Added a save-excursion to keep cursor
9696         position after doing an MML preview.
9697
9698 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9699
9700         * nnheader.el (nnheader-parse-overview-file): New function.
9701         (nnheader-write-overview-file): New function.
9702
9703 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9704
9705         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9706         in wanted.
9707
9708         * nnweb.el (nnweb-type-definition): Clean up.
9709
9710 2002-01-21  Alastair Burt  <burt@dfki.de>
9711         Trivial patch.
9712
9713         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9714         buffer exists before jumping to it.
9715
9716 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9717
9718         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9719         function.
9720         (article-wash-html): Use it.
9721         (gnus-article-wash-function): New variable.
9722         (gnus-article-wash-html-with-w3m): New function.
9723
9724 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9725
9726         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9727         XEmacs.
9728
9729 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9730
9731         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9732         command line.
9733
9734 2002-01-21  Simon Josefsson  <jas@extundo.com>
9735
9736         * canlock.el (base64-encode-string): Autoload it from base64.
9737         (canlock-make-cancel-key): Base64 encode unibyte string.
9738
9739 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9740
9741         * nnfolder.el (nnfolder-request-accept-article): Unfold
9742         x-from-line.
9743         (nnfolder-request-replace-article): Ditto.
9744
9745 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9746
9747         * gnus-group.el (gnus-group-best-unread-group): Use the right
9748         positioning function.
9749
9750 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * smiley-ems.el (smiley-region): Use new function.
9753         (smiley-update-cache): Use general image functions.
9754         (smiley-region): Use general functions.
9755
9756         * gnus-util.el (gnus-graphic-display-p): New function.
9757
9758         * nnmail.el (nnmail-article-group): Allow outputting traces of
9759         non-strings.
9760
9761         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9762         (nndoc-exim-bounce-type-p): New function.
9763
9764         * message.el (message-dont-send): Doc fix.
9765
9766         * gnus-util.el (gnus-completing-read): Remove
9767         inherit-input-method.
9768
9769         * gnus-art.el (gnus-treat-smiley): Doc fix.
9770
9771         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9772         articles.
9773
9774 2002-01-19  Simon Josefsson  <jas@extundo.com>
9775
9776         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9777         (imap-kerberos4-open): Ditto.
9778         (imap-open): Set port correctly, don't set auth.
9779
9780 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9781
9782         * gnus.el (gnus-version-number): Bump version number.
9783
9784 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9785
9786         * gnus.el: Oort Gnus v0.05 is released.
9787
9788 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9789
9790         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9791         exists.
9792
9793         * gnus-spec.el (gnus-string-width-function): New function.
9794         (gnus-tilde-cut-form): Use it.
9795         (gnus-tilde-max-form): Ditto.
9796         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9797         (gnus-substring-function): Use it.
9798         (gnus-tilde-cut-form): Ditto.
9799         (gnus-substring-function): New function.
9800
9801         * message.el (message-check-news-header-syntax): New message.
9802
9803         * gnus.el (gnus-slave-no-server): Doc fix.
9804
9805         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9806
9807 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9810         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9811         (seen (NUM1 . NUM2)).
9812
9813 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9814
9815         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9816         number in closed topics.
9817
9818 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9819
9820         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9821         functions.
9822
9823 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * gnus.el (gnus-group-find-parameter): Clean up.
9826
9827         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9828         articles.
9829
9830         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9831
9832         * nnmail.el (nnmail-article-group): Clean up.
9833
9834 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9835
9836         * gnus-agent.el (gnus-category-name): Intern the category name.
9837
9838 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9839
9840         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9841
9842         * gnus-util.el (gnus-completing-read): New function.
9843
9844 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9847
9848         * smiley-ems.el (smiley-region): Register smiley.
9849         (smiley-toggle-buffer): Rewrite the function.
9850         (smiley-active): Removed.
9851
9852 2002-01-19  Simon Josefsson  <jas@extundo.com>
9853
9854         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9855         Jesper Harder <harder@ifa.au.dk>.
9856
9857 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9858
9859         * gnus-art.el (gnus-request-article-this-buffer): Call
9860         `nneething-get-file-name' to extract the file name from the
9861         message id.
9862
9863         * nneething.el (nneething-encode-file-name): New function.
9864         (nneething-decode-file-name): Ditto.
9865         (nneething-get-file-name): Ditto.
9866         (nneething-make-head): Encode the file name and encapsulate it
9867         into the field of the message id.
9868
9869 2002-01-18  Simon Josefsson  <jas@extundo.com>
9870
9871         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9872         stored in .marks.
9873
9874         * nnfolder.el (nnfolder-request-update-info): Ditto.
9875
9876 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9879
9880 2002-01-18  Simon Josefsson  <jas@extundo.com>
9881
9882         * imap.el (imap-starttls-p): Don't check for binary.
9883         (imap-gssapi-auth-p): Ditto.
9884         (imap-kerberos4-auth-p): Ditto.
9885         (imap-open): Change logic.  Iterate through all possible streams,
9886         instead of bailing out after first failure.  Move authenticator
9887         decision to `imap-authenticate'.
9888         (imap-authenticate): Change logic, now finds the authenticator to
9889         use, was previously in `imap-open'.
9890         (imap-open): Return nil on failure.
9891         (imap-open): Setup temp buffer correctly.
9892         (imap-open): Return buffer only on success.
9893         (imap-interactive-login, imap-interactive-login): Tell the user
9894         which stream/authenticator is used for the queried
9895         username/password.
9896         (imap-open, imap-authenticate): Set variables.
9897         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9898         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9899
9900 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9903
9904 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9907
9908 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9911         (gnus-agent-group-mode-map): Bind it to "Jo".
9912         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9913
9914 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9915
9916         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9917         (gnus-summary-mail-toolbar): Add mail article deletion button.
9918
9919         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9920         false positives for lines of "^^^^".
9921
9922         * gnus-picon.el (gnus-picon-find-face): faces database is all
9923         lowercase.
9924
9925 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9928         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9929         duplications.
9930         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9931
9932 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9933
9934         * gnus-sum.el (gnus-summary-initial-limit): Inline
9935         gnus-summary-limit-children.
9936         (gnus-summary-initial-limit): Don't limit if
9937         gnus-newsgroup-display is nil.
9938         (gnus-summary-initial-limit): No, don't.
9939
9940         * gnus-util.el
9941         (gnus-put-text-property-excluding-characters-with-faces): Inline
9942         gnus-put-text-property.
9943
9944         * gnus-spec.el (gnus-default-format-specs): New variable.
9945
9946         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9947         gnus-format-specs.
9948         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9949
9950         * gnus-spec.el (gnus-update-format-specifications): Really check
9951         the Gnus version of the .newsrc.eld file.
9952         (gnus-format-specs): Save the new default summary format.
9953
9954         * gnus-util.el (gnus-parent-id): Check whether references is empty
9955         before splitting.
9956
9957         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9958         functions.
9959         (gnus-gather-threads-by-references): Inline
9960         `gnus-split-references'.
9961
9962         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9963         default value of gnus-summary-line-format-spec.
9964
9965 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9968         message.
9969         (nnslashdot-request-list): Ditto.
9970         (nnslashdot-sid-strip): Removed.
9971
9972 2002-01-15  Simon Josefsson  <jas@extundo.com>
9973
9974         * nnimap.el (nnimap-close-asynchronous): Enable.
9975         (nnimap-close-group): Expunge.
9976
9977 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-util.el (gnus-user-date-format-alist): Typo.
9980         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9981
9982 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9983
9984         * nneething.el (nneething-request-article): Set
9985         `nnmail-file-coding-system' to `binary' locally, in order to read
9986         files without any conversion.
9987
9988 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9991         nnheader-file-coding-system and nnmail-active-file-coding-system.
9992         (gnus-agent-regenerate-group): Ditto.
9993         (gnus-agent-regenerate): Ditto.
9994         (gnus-agent-write-active): Ditto.
9995         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9996
9997 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10000         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10001
10002 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus.el: We don't need gnus-article-show-all-headers.
10005
10006         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10007         Ditto.
10008
10009         * gnus-sum.el (gnus-summary-select-article): Don't call
10010         show-all-headers, because hidden headers are not hidden text any
10011         more.
10012
10013 2002-01-13  Simon Josefsson  <jas@extundo.com>
10014
10015         * message.el (message-newline-and-reformat): Use `newline' instead
10016         of inserting \n, so that the newline is marked as hard.
10017
10018         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10019         From Jesper Harder <harder@ifa.au.dk>.
10020
10021 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * imap.el (imap-close): Keep going if quit.
10024
10025         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10026         nntp-server-buffer.
10027
10028 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10029
10030         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10031         avoid unbinding shadowed variables.
10032
10033         * gnus-art.el (gnus-picon-databases): Moved here.
10034         (gnus-picons-installed-p): Moved here.
10035         (gnus-article-reply-with-original): Use `mark'.
10036
10037         * gnus.el (gnus-picon): Moved here and renamed.
10038
10039         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10040         installed.
10041         (gnus-treat-mail-picon): Ditto.
10042         (gnus-treat-newsgroups-picon): Ditto.
10043
10044         * gnus-picon.el (gnus-picons-installed-p): New function.
10045
10046 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10049
10050 2002-01-12  Simon Josefsson  <jas@extundo.com>
10051
10052         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10053         (nnimap-before-find-minmax-bugworkaround): Use it.
10054         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10055         (nnimap-dont-close): New variable.
10056         (nnimap-close-group): Use it.
10057
10058 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10059
10060         * gnus-art.el (gnus-article-reply-with-original): Use
10061         `mark-active'.
10062
10063         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10064
10065         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10066         (gnus-score-advanced): Clean up.
10067         (gnus-score-advanced): Accept a multiple of the score.
10068
10069 2002-01-12  Simon Josefsson  <jas@extundo.com>
10070
10071         * flow-fill.el (fill-flowed-display-column)
10072         (fill-flowed-encode-columnq): New variables.  Suggested by
10073         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10074         (fill-flowed-encode, fill-flowed): Use them.
10075
10076         * message.el (message-send-news, message-send-mail): Use
10077         m-b-s-n-p-e-h-n.
10078
10079         * mml.el (autoload): Autoload fill-flowed-encode.
10080         (mml-buffer-substring-no-properties-except-hard-newlines): New
10081         function.
10082         (mml-read-part): Use it.
10083         (mml-generate-mime-1): Encode format=flowed if appropriate.
10084         (mml-insert-mime-headers): Insert format=flowed.
10085
10086         * flow-fill.el (fill-flowed-encode): New function.
10087         (fill-flowed): Bind fill-column to window width.
10088
10089 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10090
10091         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10092         it exists.
10093         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10094         (gnus-summary-buffer-name): Don't return the dead name after all.
10095         (gnus-summary-setup-buffer): Kill the dead buffer.
10096
10097         * gnus-art.el (gnus-article-followup-with-original): Store the
10098         value of the mark before deactivating it.
10099
10100 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10103         From: Karl Kleinpaste <karl@charcoal.com>
10104
10105         * gnus-art.el (article-display-x-face): Ditto.
10106         (gnus-article-reply-with-original): Use gnus-region-active-p.
10107         (gnus-article-followup-with-original): Ditto.
10108
10109         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10110         downloadable article either.
10111
10112 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-art.el (article-display-x-face): Insert From:.
10115
10116         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10117         article. Bind gnus-display-mime-function and
10118         gnus-article-prepare-hook.
10119
10120         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10121         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10122         gnus-agent-possibly-synchronize-flags to the last.
10123         (gnus-agent-go-online): New function. New variable.
10124
10125 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10128         (gnus-agent-regenerate): Ditto.
10129
10130 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * message.el (message-ignored-news-headers)
10133         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10134         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10135
10136         * gnus.el (gnus-gethash-safe): New macro.
10137
10138         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10139         (gnus-agent-regenerate): Show messages.
10140
10141 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10144         (gnus-agent-regenerate): New function.
10145         (gnus-agent-save-alist): Sort.
10146         (gnus-agent-copy-nov-line): Test eobp.
10147         (gnus-agent-retrieve-headers): Erase buffer.
10148
10149 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10152         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10153
10154         * gnus.el (gnus-agent-covered-methods): Move here.
10155         (gnus-online): New function.
10156         (gnus-agent-method-p): Move here.
10157
10158         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10159         nil. Remove articles-alist.
10160
10161         * gnus-start.el (gnus-get-unread-articles): Check online.
10162         (gnus-groups-to-gnus-format): Ditto.
10163         (gnus-active-to-gnus-format): Ditto.
10164
10165         * gnus-agent.el (gnus-agent-get-function): Use it.
10166         (gnus-agent-get-undownloaded-list): Ditto.
10167         (gnus-agent-fetch-session): Only fetch online methods.
10168
10169         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10170         (gnus-server-mode-map): Ditto.
10171         (gnus-server-offline-face): New face.
10172         (gnus-server-offline-face): New variable.
10173         (gnus-server-font-lock-keywords): Add offline.
10174         (gnus-server-insert-server-line): Ditto.
10175         (gnus-server-offline-server): New function.
10176
10177         * gnus-int.el (gnus-open-server): Turn to offline.
10178         (gnus-server-unopen-status): New variable.
10179
10180 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * nnkiboze.el (nnkiboze-request-article): Use
10183         gnus-agent-request-article.
10184
10185         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10186         function. Insert undownloaded NOV.
10187
10188         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10189         (gnus-agent-request-article): New function.
10190
10191         * gnus.el (gnus-agent-cache): New variable.
10192
10193         * gnus-int.el (gnus-retrieve-headers): Use
10194         gnus-agent-retrieve-headers.
10195         (gnus-request-head): Use gnus-agent-request-article.
10196         (gnus-request-body): Ditto.
10197
10198         * gnus-art.el (gnus-request-article-this-buffer): Use
10199         gnus-agent-request-article.
10200
10201         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10202         article if it is undownloaded.
10203
10204 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10207
10208 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * canlock.el (canlock-string-as-unibyte): New macro.
10211         (canlock-sha1-with-openssl): Return a unibyte string.
10212         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10213
10214 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10217
10218 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10221         application/x-emacs-lisp.
10222
10223         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10224
10225         * nntp.el (nntp-request-article): Add group parameter.
10226         (nntp-request-head): Ditto.
10227         (nntp-find-group-and-number): Add parameter group. Figure out
10228         number if the status line doesn't give (e.g. quimby.gnus.org).
10229
10230 2002-01-08  Simon Josefsson  <jas@extundo.com>
10231
10232         * mml.el (mml-generate-mime-1): Set recipient correctly.
10233
10234 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * message.el (message-read-from-minibuffer): Add parameter
10237         initial-contents.
10238         * gnus-msg.el (gnus-summary-resend-message): Use it.
10239
10240         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10241         behavior of quit-config.
10242
10243         * message.el (message-make-from): Don't quote fullname.
10244         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10245
10246         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10247         From: <andre@slamdunknetworks.com>
10248
10249 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10252
10253         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10254
10255         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10256         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10257         because bbdb may use it.
10258
10259 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10260
10261         * nneething.el (nneething-request-article): When a non-text file
10262         is converted to an article, its data is encoded in base64.  Call
10263         `nneething-make-head' with options to specify MIME types.
10264         (nneething-make-head): Add optional arguments to specify MIME
10265         types.
10266
10267 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10270         header if there is not.
10271
10272         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10273
10274         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10275         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10276         (gnus-inews-do-gcc): Use them.
10277
10278         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10279         gnus-newsgroup-unselected.
10280
10281 2002-01-06  Simon Josefsson  <jas@extundo.com>
10282
10283         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10284         condition-case, not ignore-errors.
10285
10286 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10289         gnus-fetch-old-headers.
10290
10291         * gnus-art.el (article-display-x-face): Use the current buffer
10292         unless `W f'. Otherwise, X-Face may be shown in the header of a
10293         forwarded part.
10294         (gnus-treatment-function-alist): Treat xface before hiding
10295         headers.
10296
10297 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10298
10299         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10300         parameters.
10301
10302 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10305         (mm-guess-charset): New function.
10306         (mm-charset-after): Use it.
10307         (mm-detect-coding-region): New function.
10308         (mm-detect-mime-charset-region): New function.
10309
10310         * gnus-sum.el (gnus-summary-show-article): Use
10311         mm-detect-coding-region.
10312
10313 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10314
10315         * message.el (message-make-fqdn): Be less violent.
10316
10317         * gnus.el (gnus-logo-color-style): Compute custom form
10318         automatically.
10319
10320         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10321         score file of the parent to the document group.
10322
10323         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10324         parameters parameter.
10325
10326         * gnus-score.el (gnus-score-load-file): Clean up.
10327
10328 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10331         From: Damien Wyart <damien.wyart@free.fr>
10332
10333         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10334
10335 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-sum.el (gnus-select-group-hook): Typo.
10338
10339         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10340         is no quoted-printable-encoded STRING.
10341         From: Jesper Harder <harder@ifa.au.dk>
10342
10343         (rfc2047-decode-string): Decode it.
10344
10345 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10348
10349 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10350         Trivial patch.
10351
10352         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10353         buffer to get rid of junk line.
10354
10355 2002-01-05  Simon Josefsson  <jas@extundo.com>
10356
10357         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10358         C-o.
10359         (message-mode-map): Bind message-insert-or-toggle-importance to
10360         C-c C-u.
10361         (message-mode-map): Bind message-disposition-notification-to to
10362         C-c M-n.
10363         (message-mode-menu): Add m-d-n-t.
10364         (message-mode-field-menu): Add m-goto-from.
10365         (message-mode): Doc fix.
10366         (message-goto-from): New function.
10367         (message-insert-disposition-notification-to): New function.
10368         (message-tool-bar-map): Add receipt button.
10369
10370 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * gnus-sum.el (gnus-thread-latest-date): New function.
10373         (gnus-thread-sort-by-most-recent-number): Renamed.
10374         (gnus-thread-sort-functions): Doc fix.
10375         (gnus-select-group-hook): Don't use setq on a hook.
10376         (gnus-thread-latest-date): Use date, not number
10377
10378         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10379         (gnus-agent-expire): Allow regexp of expire-days.
10380
10381         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10382         region.
10383         (gnus-article-followup-with-original): Ditto.
10384
10385         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10386
10387         * gnus-art.el (gnus-mime-display-alternative): Use
10388         gnus-local-map-property.
10389         (gnus-mime-display-alternative): Ditto.
10390         (gnus-insert-mime-security-button): Ditto.
10391         (gnus-insert-next-page-button): Ditto.
10392         (gnus-button-prev-page): Take optional args.
10393         (gnus-insert-prev-page-button): widget-convert.
10394
10395         * gnus-util.el (gnus-local-map-property): New function.
10396
10397         * gnus-art.el (gnus-prev-page-map): Use parent map.
10398         (gnus-next-page-map): Ditto.
10399
10400         * gnus-spec.el (gnus-parse-format): Clean up.
10401         (gnus-parse-format): Do complex formatting for %=.
10402
10403         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10404         "X-Face: " to the data in the built-in scenario.
10405
10406         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10407         (gnus-correct-pad-form): Renamed.
10408         (gnus-tilde-max-form): Clean up.
10409         (gnus-pad-form): Use gnus-use-correct-string-widths.
10410
10411         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10412         support if that is available.
10413
10414         * gnus-sum.el (gnus-thread-highest-number): New function.
10415         (gnus-thread-sort-by-most-recent-thread): New function.
10416         (gnus-thread-sort-functions): Doc fix.
10417
10418 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10421         all cases.
10422         (gnus-summary-mode): Enable it in all cases.
10423         (gnus-summary-display-article): Ditto.
10424         (gnus-summary-edit-article): Ditto.
10425
10426         * gnus-ems.el (gnus-put-image): Really return glyph.
10427
10428         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10429         (gnus-treat-smiley): Don't take "P" in the interactive form.
10430
10431 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * compface.el (uncompface): XEmacs and Emacs have differing
10434         capabilities.
10435
10436         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10437
10438         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10439         (gnus-article-xface-ring-size): Removed.
10440         (gnus-article-display-xface): Removed.
10441         (gnus-remove-image): Cleaned up.
10442
10443         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10444         (gnus-xmas-create-image): Take pbm files.
10445         (gnus-x-face): Removed.
10446         (gnus-xmas-article-display-xface): Removed.
10447
10448         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10449         default-enable-multibyte-characters.
10450
10451         * compface.el (uncompface): Doc fix.
10452
10453         * gnus-art.el (gnus-article-x-face-command): Use
10454         gnus-display-x-face-in-from.
10455
10456         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10457
10458         * gnus-ems.el (gnus-put-image): Return the image.
10459
10460         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10461         (gnus-x-face): Moved here.
10462
10463 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10466         invisible if string is nil.
10467         (gnus-xmas-article-display-xface): Use it.
10468
10469         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10470         property when string is nil.
10471         (gnus-article-display-xface): Use it.
10472
10473 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10474
10475         * gnus-art.el (article-display-x-face): Check whether valid grey
10476         face was returned.
10477         (article-display-x-face): Place image in the right spot.
10478
10479         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10480         stderr.
10481         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10482
10483 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10484
10485         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10486         parameters.
10487         (gnus-xmas-put-image): Allow non-strings to be passed.
10488
10489         * gnus-art.el (article-display-x-face): Use optional parameters.
10490
10491         * gnus-ems.el (gnus-create-image): Take optional parameters.
10492
10493         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10494
10495         * compface.el (compface-xbm-p): Removed.
10496
10497         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10498         (gnus-article-display-xface): Use compface.
10499
10500         * compface.el: New file.
10501
10502         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10503         (gnus-convert-image-to-x-face-command): Ditto.
10504         (gnus-random-x-face): Quote argument.
10505         (gnus-x-face-from-file): Ditto.
10506
10507 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10508
10509         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10510         the expire-group parameter once per article rather than once
10511         per group; bind `nnmaildir-article-file-name' and `article'
10512         for convenience.  Leave article alone when expire-group
10513         specifies the current group.
10514         (nnmaildir--update-nov): be more concurrency-friendly with
10515         temp file names.
10516
10517 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10518
10519         * gnus-start.el (gnus-read-init-file): Cleaned up.
10520
10521 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10522
10523         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10524         (gnus-read-init-file): Don't use it.
10525
10526 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10529
10530 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10531
10532         * gnus-start.el (gnus-read-init-file): Don't force coding system
10533         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10534
10535 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10538         * nnspool.el (nnspool-request-post): Ditto.
10539
10540         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10541         (mm-find-mime-charset-region): Use it.
10542
10543 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10544
10545         * gnus.el (gnus-summary-line-format): Added :link.
10546         * gnus-topic.el (gnus-topic-line-format): Ditto.
10547         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10548         * gnus-srvr.el (gnus-server-line-format): Ditto.
10549         * gnus-group.el (gnus-group-line-format): Ditto.
10550
10551         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10552         :keys, it works on both Emacsen.
10553
10554 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10557
10558 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10561
10562 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10563
10564         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10565         very wide reply.
10566
10567 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10568
10569         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10570         (gnus-picon-cache): New variable.
10571         (gnus-picon-transform-newsgroups): Cache stuff.
10572
10573         * gnus-art.el (gnus-article-reply-with-original): New command.
10574         (gnus-article-followup-with-original): New command.
10575
10576         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10577         END parameters.
10578         (gnus-summary-followup): Take a list of list of articles.
10579         (gnus-inews-yank-articles): Allow lists of article/regions.
10580
10581         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10582         longer the usual commands.
10583
10584         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10585         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10586         shell-command-on-region.
10587
10588 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10591           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10592
10593 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10594
10595         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10596         understand ':keys', wrap it in an featurep 'xemacs.
10597
10598 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10601         order of headers (Actually, it is called in a reversed order). Add
10602         'gnus-image-text-deletable property.
10603         (gnus-remove-image): Remove text with such a property.
10604
10605         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10606         gnus-put-image.
10607
10608         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10609         with ", "
10610
10611 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10612
10613         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10614
10615         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10616         (article-display-x-face): Display grey X-Faces.
10617
10618         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10619         (gnus-convert-gray-x-face-to-ppm): Ditto.
10620         (gnus-convert-image-to-gray-x-face): Ditto.
10621
10622         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10623         gnus-summary-show-raw-article.
10624
10625 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         Display picons in XEmacs without showing text.
10628
10629         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10630         mm-create-image-xemacs to create xbm glyph, because it deletes
10631         temporary files.
10632         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10633         (gnus-xmas-remove-image): Make text visible, remove glyph.
10634
10635         * gnus-picon.el (gnus-picon-transform-newsgroups)
10636         (gnus-picon-transform-address): Insert spec backward, due to the
10637         incompatibility of gnus-xmas-put-image.
10638
10639 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10640
10641         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10642
10643 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10644
10645         * gnus.el: Doc fix.
10646
10647         * gnus-art.el: Doc fix.
10648
10649         * gnus-agent.el: Doc fix.
10650
10651 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10654
10655 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10656
10657         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10658         NOV data out of the message again if nnmail-extra-headers has
10659         changed.
10660
10661 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * gnus-fun.el: New file.
10664         (gnus-convert-image-to-x-face-command): New variable.
10665         (gnus-insert-x-face): New function.
10666         (gnus-random-x-face): Renamed.
10667         (gnus-x-face-from-file): Renamed.
10668
10669         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10670         "_".
10671         (gnus-body-boundary-delimiter): Typo fix.
10672
10673 2002-01-02  Simon Josefsson  <jas@extundo.com>
10674
10675         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10676         (gnus-body-boundary-delimiter): Fix type.
10677
10678 2002-01-01  Simon Josefsson  <jas@extundo.com>
10679
10680         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10681         (gnus-treat-emphasize, gnus-treat-strip-cr)
10682         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10683         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10684         (gnus-treat-fill-article, gnus-treat-hide-citation)
10685         (gnus-treat-hide-citation-maybe)
10686         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10687         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10688         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10689         (gnus-treat-date-ut, gnus-treat-date-local)
10690         (gnus-treat-date-english, gnus-treat-date-lapsed)
10691         (gnus-treat-date-original, gnus-treat-date-iso8601)
10692         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10693         (gnus-treat-strip-trailing-blank-lines)
10694         (gnus-treat-strip-leading-blank-lines)
10695         (gnus-treat-strip-multiple-blank-lines)
10696         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10697         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10698         (gnus-treat-display-xface, gnus-treat-display-smileys)
10699         (gnus-treat-from-picon, gnus-treat-mail-picon)
10700         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10701         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10702         (gnus-treat-play-sounds, gnus-treat-translate)
10703         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10704
10705         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10706         (gnus-article-treat-body-boundary): Use it.
10707
10708         * message.el (message-mode): Fix doc.
10709         (message-mode-menu): Fix names.
10710
10711 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10712
10713         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10714         articles.
10715
10716         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10717         (gnus-picon-transform-address): Search for unknown faces as well.
10718         (gnus-picon-find-face): Don't search "news" for MISC.
10719         (gnus-picon-user-directories): Changed default back to exclude
10720         "unknown".
10721
10722         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10723
10724         * gnus-picon.el (gnus-picon-find-face): Search through all
10725         databases.
10726         (gnus-picon-find-face): New implementation.
10727
10728         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10729         keystroke.
10730         (gnus-topic-goto-next-topic): Ditto.
10731
10732         * gnus.el (gnus-summary-line-format): Changed default.
10733
10734         * nnmail.el (nnmail-extra-headers): Change default.
10735
10736         * gnus-sum.el (gnus-extra-headers): Change default.
10737
10738         * message.el (message-news-other-window): Changed "news" to
10739         "posting".
10740         (message-news-other-frame): Ditto.
10741         (message-do-send-housekeeping): Ditto.
10742
10743         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10744         function.
10745         (gnus-article-unread-p): New function.
10746         (gnus-article-unseen-p): New function.
10747         (gnus-dead-summary-mode-map): Typo.
10748
10749         * gnus-util.el (gnus-make-predicate): New function.
10750         (gnus-make-predicate-1): New function.
10751
10752         * gnus-sum.el: New function.
10753         (gnus-map-articles): New function.
10754
10755         * gnus-art.el (gnus-treat-fold-headers): New variable.
10756         (gnus-article-treat-fold-headers): New command and keystroke.
10757
10758         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10759         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10760
10761 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * message.el (message-fcc-externalize-attachments): New variable.
10764         (message-do-fcc): Use it.
10765
10766         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10767         (gnus-inews-do-gcc): Use it.
10768
10769         * mml.el (mml-tweak-sexp-alist): New variable.
10770         (mml-externalize-attachments): New variable.
10771         (mml-tweak-part): Use mml-tweak-sexp-alist.
10772         (mml-tweak-externalize-attachments): New function.
10773
10774 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10775
10776         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10777         'set-glyph-face' so x-face back/foreground can be set.
10778
10779 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * message.el (message-fix-before-sending): Fix a typo.
10782
10783 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10784
10785         * gnus-art.el (gnus-treat-smiley): Renamed command.
10786         (gnus-article-remove-images): New command and keystroke.
10787
10788         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10789
10790         * smiley-ems.el (gnus-smiley-display): Removed.
10791
10792         * gnus.el (gnus-version-number): Update version.
10793
10794         * message.el (message-text-with-property): Renamed and moved
10795         here.
10796         (message-fix-before-sending): Highlight invisible text and place
10797         point there.
10798
10799 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10800
10801         * gnus.el: Oort Gnus v0.04 is released.
10802
10803 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10804
10805         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10806
10807         * gnus-art.el (gnus-ignored-headers): More headers,
10808
10809         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10810         of `scan-error', since XEmacs doesn't seem to support that.
10811
10812 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10813
10814         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10815         arg.
10816         (gnus-summary-best-unread-subject): Ditto.
10817         (gnus-summary-best-unread-subject): No, don't.
10818         (gnus-summary-better-unread-subject): New command.
10819
10820         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10821
10822         * lpath.el ((featurep 'xemacs)): fbind url function.
10823
10824         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10825         buffer.
10826         (gnus-xmas-remove-image): Implementation that does something.
10827         (gnus-xmas-article-display-xface): Mark images properly.
10828
10829         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10830
10831 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10832
10833         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10834
10835 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-group.el (gnus-group-line-format): Added %O to the default
10838         value.
10839
10840         * gnus-util.el (gnus-text-with-property): The smallest point is
10841         point-min.
10842
10843         * smiley-ems.el (smiley-region): Return images.
10844         (gnus-smiley-display): Allow toggling.
10845         (smiley-region): Use text properties, not overlays.
10846
10847         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10848         implemented yet.
10849
10850         * smiley-ems.el (smiley-update-cache): Check for valid types.
10851
10852         * gnus-art.el (gnus-with-article-buffer): New macro.
10853
10854         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10855         strings as well as the glyphs.
10856         (gnus-picon-transform-address): Ditto.
10857         (gnus-picon-insert-glyph): Ditto.
10858         (gnus-picon-transform-newsgroups): Toggle.
10859         (gnus-picon-transform-address): Toggle.
10860
10861         * gnus-ems.el (gnus-remove-image): New function.
10862         (gnus-put-image): Take an optional string.
10863
10864         * gnus-util.el (gnus-text-with-property): New function.
10865
10866         * gnus-art.el (gnus-delete-images): New function.
10867
10868         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10869
10870         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10871         (gnus-article-wash-status): Use it.
10872         (gnus-signature-toggle): Clean up.
10873         (gnus-add-wash-status): New function.
10874         (gnus-delete-wash-status): New function.
10875         (gnus-article-hide-text-type): Use them throughout.
10876         (gnus-add-image): New function.
10877
10878         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10879
10880         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10881         interface.
10882
10883         * gnus-art.el (article-display-x-face): Cleaned up.
10884
10885         * rfc2047.el (rfc2047-field-value): New function.
10886
10887         * mail-parse.el (mail-header-field-value): New alias.
10888
10889         * gnus-art.el (gnus-mime-print-part): Fix typos.
10890
10891         * smiley-ems.el (gnus-smiley-file-types): New variable.
10892         (smiley-update-cache): Use it.
10893         (smiley-regexp-alist): Suffix-less smiley names.
10894         (smiley-regexp-alist): Added more smileys.
10895
10896         * gnus-sum.el (gnus-print-buffer): Made into own function.
10897         (gnus-summary-print-article): Use it.
10898
10899         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10900         looked for when REQUEST is a string.
10901
10902         * gnus-art.el (gnus-mime-button-commands): Add printing
10903         keystroke.
10904         (gnus-mime-copy-part): Doc fix.
10905         (gnus-mime-print-part): New command.
10906
10907 2001-12-31  Simon Josefsson  <jas@extundo.com>
10908
10909         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10910         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10911
10912 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10915         (picon): Fix doc.
10916
10917         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10918         longer exists. Remove those codes.
10919         * gnus.el (gnus-use-picons): Ditto.
10920
10921 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10922
10923         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10924         infloop.
10925
10926         * gnus-sum.el (t): New `W D' map.
10927
10928         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10929         (gnus-article-treat-body-boundary): Clean up.
10930         (gnus-body-boundary-face): Removed.
10931         (gnus-article-goto-header): Moved here.
10932         (gnus-article-goto-header): Allow better regexps.
10933         (gnus-article-treat-fold-newsgroups): New command.
10934
10935         * gnus-sum.el (gnus-summary-move-article): We have to select an
10936         article to give `gnus-read-move-group-name' an opportunity to
10937         suggest an appropriate default.
10938
10939         * rfc2047.el (rfc2047-fold-line): New function.
10940         (rfc2047-unfold-line): Ditto.
10941         (rfc2047-fold-region): Don't fold just after the header name.
10942
10943         * mail-parse.el (mail-header-fold-line): New alias.
10944         (mail-header-unfold-line): Ditto.
10945
10946         * gnus-art.el (gnus-body-boundary-face): Renamed.
10947         (gnus-article-treat-body-boundary): Use it.
10948         (gnus-article-treat-body-boundary): Use an invisible header and a
10949         line of underline characters.
10950
10951 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10954
10955         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10956         (gnus-picon-split-address): New function.
10957         (gnus-picon-find-face): Use it.
10958         (gnus-picon-transform-address): Use it. Set first to t for each
10959         address.
10960
10961         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10962         the macro then use it.
10963         (gnus-treatment-function-alist): Treat picons earlier.
10964
10965 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10966
10967         * gnus-art.el (gnus-body-separator-face): New variable.
10968         (gnus-article-treat-body-boundary): Use a blank, colored line.
10969
10970         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10971         well.
10972
10973         * gnus-art.el (gnus-treat-body-boundary): New variable.
10974         (gnus-article-treat-unfold-headers): Use helper macro.
10975         (gnus-article-treat-body-boundary): New command.
10976
10977         * gnus.el (gnus-logo-color-style): Change the default color.
10978         (gnus-splash-face): Gray, gray.
10979
10980         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10981         colors.
10982
10983         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10984         (gnus-logo-color-style): Ditto.
10985         (gnus-logo-colors): Ditto.
10986
10987         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10988
10989         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10990
10991         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10992         (gnus-picon-transform-newsgroups): New function.
10993
10994         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10995         string.
10996
10997         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10998
10999         * gnus-art.el (gnus-treat-cc-picon): New variable.
11000         (gnus-treat-mail-picon): Renamed.
11001
11002         * gnus-picon.el: New implementation.
11003         (gnus-picon-find-face): Renamed.
11004         (gnus-treat-from-picon): Use it.
11005         (gnus-picon-transform-address): Renamed.
11006         (gnus-treat-from-picon): Use it.
11007         (gnus-picon-create-glyph): Renamed.
11008         (gnus-picon-transform-address): Use it.
11009         (gnus-treat-cc-picon): New command.
11010
11011         * mm-decode.el (mm-create-image-xemacs): Separated out into
11012         function.
11013         (mm-get-image): Use it.
11014
11015         * gnus-art.el (gnus-treat-display-picons): Simplify.
11016         (gnus-treat-from-picon): Renamed.
11017
11018         * gnus-ems.el (gnus-create-image): New function.
11019         (gnus-put-image): New function.
11020
11021         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11022         (gnus-with-article-headers): New macro.
11023         (gnus-article-goto-header): New function.
11024
11025         * gnus-xmas.el (gnus-image-type-available-p): New function.
11026
11027         * gnus-ems.el (gnus-image-type-available-p): New function.
11028
11029 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * nnrss.el (nnrss-check-group): Find the correct tag, because
11032         xml.el is changed.
11033
11034 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11035
11036         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11037         lines are shorter than the window width.
11038         (gnus-ignored-headers): More headers.
11039
11040 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11043         (gnus-treat-unfold-headers): Renamed.
11044         (gnus-article-treat-unfold-headers): New command and keystroke.
11045
11046         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11047
11048         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11049
11050 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * sha1-el.el (sha1-use-external): New variable.
11053         (sha1-region): Use it.
11054         (sha1-string): Ditto.
11055
11056         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11057         * gnus-picon.el: Less warnings when compile.
11058
11059 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11062         alias.
11063         (gnus-picons-database): Default to list.
11064         (gnus-picons-lookup-internal): Use it.
11065
11066         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11067         to "bogus".
11068
11069         * gnus-win.el (gnus-configure-windows-hook): New hook.
11070
11071 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11072
11073         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11074
11075 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11076
11077         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11078         lists.
11079         (gnus-select-newsgroup): Don't append; push.
11080         (gnus-adjust-marked-articles): Remove obsolete ranges from
11081         `seen'.
11082         (gnus-update-marks): Clean up.
11083         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11084
11085 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11086
11087         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11088
11089 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11090
11091         * gnus-sum.el (gnus-auto-select-subject): New variable.
11092         (gnus-summary-best-unread-subject): New function.
11093         (gnus-summary-best-unread-article): Use it.
11094         (gnus-summary-first-unseen-subject): New function and command.
11095
11096         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11097         other treatments.
11098
11099         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11100         function.
11101
11102         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11103         from the list of hidden types.
11104
11105         * mm-view.el (mm-inline-text): Ditto.
11106         (mm-inline-text): Ditto.
11107         (mm-w3-prepare-buffer): Ditto.
11108
11109         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11110
11111 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * gnus-art.el (gnus-ignored-headers): Added more headers.
11114
11115 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11116
11117         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11118         once.
11119
11120 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11121
11122         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11123
11124 2001-12-28  Simon Josefsson  <jas@extundo.com>
11125
11126         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11127         Jesper Harder <harder@ifa.au.dk>.
11128
11129 2001-12-27  Simon Josefsson  <jas@extundo.com>
11130
11131         * gnus-sum.el (gnus-select-newsgroup): Make
11132         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11133         contain all articles (instead of none) when no seen marks have
11134         been set for the group.
11135         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11136         instead, it seems to result in shorter ranges.
11137
11138 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11141         insert-before-markers.
11142         From Jesper Harder <harder@ifa.au.dk>
11143
11144 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11145
11146         * nnmaildir.el (nnmaildir-save-mail): create the destination
11147         groups if they do not exist.
11148
11149 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11152
11153 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11156         gnus-group-real-name.
11157
11158         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11159         (gnus-newsgroup-variables): Ditto.
11160
11161         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11162         return it.
11163
11164 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11165
11166         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11167         * nnmaildir.el (top-level): Add commentary.
11168         (nnmaildir-version): Indicate that nnmaildir is now a standard
11169         part of Gnus, not separately released.
11170
11171 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11174         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11175         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11176         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11177
11178 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11181
11182 2001-12-20  Simon Josefsson  <jas@extundo.com>
11183
11184         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11185         ZHU <zsh@cs.rochester.edu>.
11186         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11187         Brian P Templeton <bpt@tunes.org>.
11188
11189 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * nnmaildir.el: New file.
11192         From Paul Jarc <prj@po.cwru.edu>.
11193
11194 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * nndoc.el (nndoc-type-alist): Move forward to the end.
11197
11198 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11199
11200         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11201         `dolist'.
11202
11203 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-win.el (gnus-frames-on-display-list): New function.
11206         (gnus-get-buffer-window): Use it.
11207
11208 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11211
11212 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11215
11216 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217            From Harald Meland <Harald.Meland@usit.uio.no>
11218
11219         * gnus-win.el (gnus-get-buffer-window): New function.
11220         (gnus-all-windows-visible-p): Use it.
11221
11222         * gnus-util.el (gnus-horizontal-recenter)
11223         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11224         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11225
11226         * gnus-score.el (gnus-score-insert-help): Use it.
11227
11228         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11229         (gnus-generate-tree, gnus-highlight-selected-tree)
11230         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11231         it.
11232
11233         * gnus-art.el (gnus-article-set-window-start)
11234         (gnus-mm-display-part, gnus-request-article-this-buffer)
11235         (gnus-button-next-page, gnus-button-prev-page)
11236         (gnus-article-button-next-page, gnus-article-button-prev-page):
11237         Use it.
11238
11239 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11240
11241         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11242         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11243         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11244
11245 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11248         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11249         * mml1991.el, nnultimate.el: Add `coding'.
11250
11251 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11252
11253         * ChangeLog: changed coding to buffer-file-coding-system
11254         * ChangeLog.1: same
11255         * nnwfm.el: same
11256         * gnus-smiley.el: same
11257         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11258         * gnus-delay.el: same
11259         * gnus-spec.el: same
11260         * message.el: same
11261         * mml1991.el: same
11262         * nnultimate.el: same
11263
11264 2001-12-16  Simon Josefsson  <jas@extundo.com>
11265         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11266
11267         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11268         (gnus-summary-save-map): Add muttprint.
11269         (gnus-summary-make-menu-bar): Ditto.
11270         (gnus-summary-muttprint): New function.
11271
11272         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11273
11274 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11277         temporary list instead of buffer.
11278
11279         * mm-url.el (executable-find): autoload.
11280
11281 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11282
11283         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11284         to variable, follow doc-string conventions).
11285
11286 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11287
11288         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11289         subscribe-level
11290         * gnus-topic.el (gnus-subscribe-topics): use it.
11291
11292 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11295         messages. (A small patch with indentation)
11296         From Sean Neakums <sneakums@zork.net>.
11297
11298         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11299         nil after shooting down the gnus-original-article-buffer.
11300
11301 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * uudecode.el (uudecode-use-external): New variable.
11304         (uudecode-decode-region): Automatically detect external program.
11305
11306         * binhex.el (binhex-use-external): New variable.
11307         (binhex-decode-region-internal): New function.
11308         (binhex-decode-region): Automatically detect external program.
11309
11310         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11311         Use them.
11312
11313 2001-12-12  Simon Josefsson  <jas@extundo.com>
11314
11315         * nnvirtual.el (nnvirtual-always-rescan)
11316         (nnvirtual-component-regexp): Fix doc.
11317
11318         * nnoo.el (defvoo): Add doc to defvoo variables.
11319
11320         * nnml.el (nnml-directory, nnml-active-file)
11321         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11322         (nnml-marks-is-evil, nnml-filenames-are-evil)
11323         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11324
11325         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11326         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11327         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11328         `error'.
11329
11330         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11331         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11332
11333         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11334         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11335         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11336         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11337
11338         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11339         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11340
11341         * imap.el, nnimap.el: Fix indentation.
11342
11343         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11344
11345 2001-12-12  Didier Verna  <didier@xemacs.org>
11346
11347         * gnus-msg.el (gnus-group-news): New function.
11348         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11349         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11350         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11351         for it.
11352         * gnus-msg.el (gnus-summary-news-other-window): New function.
11353         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11354         bind it to `i'.
11355         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11356         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11357         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11358         for it (called with a prefix).
11359         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11360         group-name argument.
11361         * gnus-msg.el (gnus-setup-message): use it.
11362
11363 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11366
11367 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mml.el (mime-to-mml): Remove Content-Disposition too.
11370
11371 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11374         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11375         strings only.
11376         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11377
11378 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11379
11380         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11381         (nnmail-fancy-expiry-target): Use it.
11382         Suggestions from Simon Josefsson <jas@extundo.com>.
11383
11384 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11387
11388 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11391
11392         * gnus-util.el (gnus-url-unhex-string): Move here.
11393
11394 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11397         mm-url-decode-entities-nbsp.
11398
11399         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11400         * webmail.el, nnwfm.el: Use mm-url.
11401
11402         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11403         (mm-url-remove-markup): Move from nnweb.
11404         (mm-url-fetch-simple): Move from webmail.
11405
11406         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11407
11408 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11411         (gnus-summary-print-article): Use it.
11412
11413         * gnus-util.el (gnus-replace-in-string): Typo.
11414
11415 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * nnweb.el (nnweb-replace-in-string): Removed.
11418
11419         * gnus-util.el (gnus-replace-in-string): New function.
11420         (gnus-mode-string-quote): Use it.
11421
11422         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11423         * nnwfm.el (nnwfm-create-mapping): Ditto.
11424
11425 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * dgnushack.el (dgnushack-compile): nnrss.el and
11428         nnslashdot.el don't depend on nnweb, url, w3.
11429
11430         * nnrss.el: Use mm-url.
11431
11432 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * mm-url.el (mm-url-insert-file-contents): Support file:.
11435
11436 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * mm-view.el: Lower case for the description line. Sync from the
11439         Emacs CVS.
11440
11441 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11444         From:  Stefan Monnier  <monnier@cs.yale.edu>
11445
11446 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11449
11450 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * mm-url.el: Require executable.
11453         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11454
11455 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * pop3.el (pop3-munge-message-separator): Only use valid date.
11458         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11459
11460         * Makefile.in: gnus-load.elc may not be generated.
11461
11462 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * mm-url.el: New file.
11465         * nnslashdot.el: Use it.
11466         * mm-extern.el (mm-extern-url): Use it.
11467
11468 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus-sum.el (gnus-summary-save-article): Nix
11471         gnus-display-mime-function and gnus-article-prepare-hook.
11472
11473         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11474         the beginning of lines.
11475         (gnus-complex-form-to-spec): Ditto.
11476
11477 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11480         From Paul Jarc <prj@po.cwru.edu>.
11481
11482 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * message.el: New variable message-subscribed-address-file;
11485         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11486
11487 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * message.el (message-tab-body-function): Set to nil.
11490         (message-tab): Use text-mode-map or global-map.
11491         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11492
11493 2001-11-30  Simon Josefsson  <jas@extundo.com>
11494
11495         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11496         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11497         <christoph.conrad@gmx.de>.
11498         (gnus-agent-fetch-group-1): Add verbose message.
11499
11500 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11503         of integers.
11504
11505 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11506
11507         * message.el (message-newgroups-header-regexp)
11508         (message-completion-alist, message-tab-body-function): Use
11509         defcustom rather than defvar.
11510         (message-tab): Mention `message-tab-body-function' in doc.
11511         Suggested by Karl Eichwalder.
11512
11513 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11516
11517 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * nnheader.el (nnheader-find-nov-line): Don't use macro
11520         gnus-delete-line.
11521
11522         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11523         (gnus-group-name-charset): Ditto.
11524
11525         * gnus-util.el (gnus-buffer-live-p): Ditto.
11526
11527 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11530         open parenthesis in doc.
11531         (sieve-manage-authenticator-alist): Typo in doc.
11532         * imap.el (imap-authenticator-alist): Typo in doc.
11533         (imap-stream-alist): Backslash.
11534
11535         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11536           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11537
11538 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11541
11542         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11543
11544         * gnus-msg.el (gnus-configure-posting-styles): use
11545         make-local-hook. Add LOCAL for add-hook.
11546
11547 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11548
11549         * message.el (message-mode): Use `make-local-hook' unless
11550         obsolete.
11551         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11552
11553 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11554
11555         * canlock.el: Remove sha1.el and base64.el stuff.
11556
11557 2001-11-26  Didier Verna  <didier@xemacs.org>
11558
11559         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11560         if needed.
11561
11562 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * message.el (message-tamago-not-in-use-p): New function.
11565         (message-strip-forbidden-properties): Use it.
11566
11567 2001-11-26  Didier Verna  <didier@xemacs.org>
11568
11569         * gnus-start.el (gnus-check-first-time-used): only check for
11570         existence of .el[d] files.
11571
11572 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11575
11576         * message.el (message-setup-1): Clean up mc-*.
11577
11578 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11581         * gnus-score.el (gnus-score-find-bnews): Use it.
11582
11583         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11584         (gnus-summary-limit-to-author): Ditto.
11585         (gnus-summary-limit-to-extra): Ditto.
11586         (gnus-summary-find-matching): Support not-matching argument.
11587
11588 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11589
11590         * message.el (message-wash-subject): Use `insert' rather than
11591         `insert-string', which is deprecated.
11592
11593 2001-11-24  Simon Josefsson  <jas@extundo.com>
11594
11595         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11596         message. (Gnus does not "default" to using 8bit for the message,
11597         it default to use 8bit encoding and the user-supplied CTE
11598         value. Calling this behaviour "treating it as 8bit" is perhaps
11599         better.)
11600
11601         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11602         (compare mm-charset-to-coding-system).
11603
11604 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11607         buffer. Correctly decode hex.
11608
11609 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-agent.el (gnus-category-insert-line): Convert category
11612         names to strings.
11613
11614 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * message.el (sha1): eval-and-compile.
11617
11618 2001-11-20  Simon Josefsson  <jas@extundo.com>
11619
11620         * message.el (message-allow-no-recipients): New variable.
11621         (message-send): Use it, customize the prompting when posting to
11622         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11623
11624 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * mm-util.el (mm-coding-system-priorities): New variable.
11627         (mm-sort-coding-systems-predicate): New function.
11628         (mm-find-mime-charset-region): Resort coding systems if needed.
11629         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11630
11631 2001-11-20  Didier Verna  <didier@xemacs.org>
11632
11633         * gnus-group.el (gnus-group-make-help-group): new optional
11634         argument to control the error behavior.
11635         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11636         erroring.
11637
11638 2001-11-19  Simon Josefsson  <jas@extundo.com>
11639
11640         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11641         instead of C-c C-u.  Suggested by Per Abrahamsen
11642         <abraham@dina.kvl.dk>.
11643
11644 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * nnfolder.el (nnfolder-read-folder): Use group instead of
11647         nnfolder-current-group.
11648         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11649
11650 2001-11-17  Simon Josefsson  <jas@extundo.com>
11651
11652         * message.el (message-send): Ask user if Fcc/Gcc should be
11653         performed when no other sender was specified.
11654         Suggested by prj@po.cwru.edu (Paul Jarc).
11655
11656 2001-11-17  Simon Josefsson  <jas@extundo.com>
11657
11658         * message.el (message-mode, message-mode-map): Use C-c C-u for
11659         Importance: instead of C-c C-p (used by SC).
11660
11661 2001-11-16  Simon Josefsson  <jas@extundo.com>
11662
11663         * message.el (message-insert-importance-high)
11664         (message-insert-importance-low): Save point.
11665
11666         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11667         value.
11668
11669 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11670
11671         * message.el (message-strip-special-text-properties): New option.
11672         (message-strip-forbidden-properties): Obey it.
11673
11674 2001-11-14  Sam Steingold  <sds@gnu.org>
11675
11676         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11677
11678 2001-11-15  Simon Josefsson  <jas@extundo.com>
11679
11680         Support "Importance:" header in Message.
11681
11682         * message.el (message-mode-map): Bind C-c C-p to
11683         `message-insert-or-toggle-importance'
11684         (message-mode-menu): Add message-insert-importance-{high,low}.
11685         (message-insert-importance-high, message-insert-importance-low)
11686         (message-insert-or-toggle-importance): New functions.
11687         (message-tool-bar-map): Add {un,}important.
11688         (message-mode): Doc fix.
11689
11690 2001-11-15  Simon Josefsson  <jas@extundo.com>
11691
11692         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11693
11694         * mml.el (mml-menu): Fix toolbar tooltip.
11695
11696 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11699         * nnml.el (nnml-save-marks): Ditto.
11700
11701         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11702
11703 2001-11-15  Simon Josefsson  <jas@extundo.com>
11704
11705         * nnml.el (nnml-save-marks):
11706         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11707         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11708
11709 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11710
11711         * gnus-art.el (gnus-article-wash-status-strings): Use
11712         `copy-sequence', not `copy-seq'.
11713
11714 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11715
11716         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11717         (gnus-gnus-article-wash-status-entry): New function.
11718         (gnus-article-wash-status): Use it.
11719
11720 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * mml1991.el: Add coding header.
11723
11724 2001-11-12  Simon Josefsson  <jas@extundo.com>
11725
11726         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11727         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11728         `mml1991-sign' and `mml1991-encrypt'.
11729         (mml1991-encrypt, mml1991-sign): New glue functions.
11730         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11731
11732         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11733         (mml-menu): Add PGP to menu.
11734
11735         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11736         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11737         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11738         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11739
11740         * mml2015.el: Mention RFC 3156.
11741
11742         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11743
11744 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11747
11748         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11749           From <Michael.Cook@cisco.com>
11750
11751 2001-11-11  Simon Josefsson  <jas@extundo.com>
11752
11753         * message.el (top-level): Autoload sha1.
11754         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11755         canlock, no need to require two different hash algs).  Suggested
11756         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11757
11758 2001-11-09  Simon Josefsson  <jas@extundo.com>
11759
11760         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11761         <Pavel@Janik.cz>.
11762
11763 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11764
11765         * message.el (message-point-in-header-p): New function.
11766         (message-do-auto-fill): Use it.
11767         (message-beginning-of-line): New function.  Goes to beginning of
11768         header value (i.e., end of header name), or to beginning of line
11769         if already at beginning of value.  Behaves like
11770         `beginning-of-line' when in message body.
11771         (message-mode-map): Bind it.
11772
11773 2001-11-08  Simon Josefsson  <jas@extundo.com>
11774
11775         * gnus-msg.el (gnus-posting-styles): Add doc.
11776
11777 2001-11-07  Simon Josefsson  <jas@extundo.com>
11778
11779         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11780
11781         * sieve-mode.el (sieve-control-commands-face)
11782         (sieve-control-commands-face, sieve-action-commands-face)
11783         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11784         faces.
11785         (sieve-font-lock-keywords): Use them.
11786         (sieve-mode): Only set font-lock-defaults in emacs.
11787
11788         * gnus-art.el (gnus-default-article-saver): Add
11789         gnus-summary-save-body-in-file.
11790         (gnus-summary-write-to-file): Fix doc.
11791
11792 2001-11-07  Simon Josefsson  <jas@extundo.com>
11793
11794         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11795         reference to the correct chapter in the manual.
11796
11797         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11798         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11799
11800 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * mml.el (mml-preview): Bind mail-header-separator.
11803
11804 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11805
11806         * message.el: Always require canlock.
11807         (message-ignored-supersedes-headers): Include Cancel-Lock and
11808         Cancel-Key.
11809         (message-insert-canlock): Don't require canlock.
11810         (message-cancel-news): Don't check whether canlock is available.
11811         (message-supersede): Support cancel-locks.
11812
11813         * gnus-art.el: Don't autoload canlock.
11814
11815 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11818         From: <andre@slamdunknetworks.com>
11819
11820 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * many files: Fix copyright lines.
11823
11824 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11827         Suggested by Dave Love  <fx@gnu.org>.
11828
11829 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * message.el (message-kill-buffer): Remove auto-save file after
11832         confirm.
11833
11834         * message.el (message-send-mail): Call message-generate-headers
11835         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11836
11837         * gnus-topic.el (gnus-topic-rename): Initial-input.
11838         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11839
11840 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11841
11842         * message.el (message-forbidden-properties): New constant.
11843         (message-strip-forbidden-properties): New function.
11844         (message-mode): Activate it.
11845
11846 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11849         (mm-hack-charsets): Fix doc.
11850
11851 2001-11-02  Simon Josefsson  <jas@extundo.com>
11852
11853         * gnus-int.el (gnus-check-server): Message "...done" when done.
11854
11855         * imap.el (imap-close): Don't message (imap-send-command-wait
11856         returns if the connection is dropped).
11857         (imap-wait-for-tag): Nix out message only when necessary.
11858
11859         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11860         for non-crossposting.
11861         (gnus-sieve-crosspost): Default to t to be consistent with other
11862         parts of Gnus.
11863
11864 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11867         (mm-iso-8859-x-to-15-table): Ditto.
11868         (mm-iso-8859-x-to-15-region): Ditto.
11869         (mm-find-mime-charset-region): Ditto.
11870
11871 2001-11-01  Simon Josefsson  <jas@extundo.com>
11872
11873         * nnimap.el (nnimap-close-asynchronous): New variable.
11874         (nnimap-close-group): Use it.
11875         (nnimap-expunge): Don't use it.
11876
11877         * imap.el (imap-callbacks): New variable.
11878         (imap-remassoc): Copied from `gnus-remassoc'.
11879         (imap-add-callback): New function.
11880         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11881         behaviour.
11882         (imap-parse-response): Call the callback.
11883
11884         * message.el (message-insert-canlock): New variable.
11885         (message-canlock-generate, message-canlock-password)
11886         (message-insert-canlock): New functions.
11887         (message-send-news): Call `message-insert-canlock'.
11888         (top-level): Require canlock when compiling.
11889         (message-insert-canlock): Require canlock before we need it.
11890
11891 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11894
11895 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * dgnushack.el (dgnushack-make-load): A workaround for
11898         custom-add-loads bug in some versions of XEmacs.
11899
11900 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11903
11904 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11907         (mm-hack-charsets): New variable.
11908         (mm-iso-8859-15-compatible): New variable.
11909         (mm-iso-8859-x-to-15-table): New variable.
11910         (mm-find-mime-charset-region): Add parameter hack-charsets.
11911
11912         * mm-bodies.el (mm-encode-body): Use it.
11913         * mml.el (mml-parse-1): Ditto.
11914
11915 2001-11-01  Simon Josefsson  <jas@extundo.com>
11916
11917         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11918
11919 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11922         is nil.
11923
11924 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11927
11928         * message.el (message-forward-rmail-make-body): Use
11929         save-window-excursion.
11930         (message-encode-message-body): Search with noerror.
11931         (message-setup-1): Convert compose-mail send-actions to
11932         message-send-actions.
11933
11934 2001-11-01  Simon Josefsson  <jas@extundo.com>
11935
11936         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11937         <yamaoka@jpl.org>.
11938
11939 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * sieve-manage.el (sieve-string-bytes): No complain.
11942
11943 2001-11-01  Simon Josefsson  <jas@extundo.com>
11944
11945         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11946         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11947         has autoload cookies, so no `require' should be necessary.)
11948
11949         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11950         files.
11951
11952 2001-10-31  Simon Josefsson  <jas@extundo.com>
11953
11954         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11955         parameter.
11956
11957         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11958         `display' is a number (and C-u wasn't used to enter group), only
11959         fetch that number of articles.
11960
11961 2001-10-31  Matt Armstrong  <matt@lickey.com>
11962
11963         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11964         not-subscribed -> subscribed.
11965
11966 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967         From: Josh Huber <huber@alum.wpi.edu>
11968
11969         * message.el (message-subscribed-address-functions): New variable.
11970         (message-subscribed-addresses): New variable.
11971         (message-subscribed-regexps): New variable.
11972         (message-goto-mail-followup-to): New function.
11973         (message-send-mail): Add Mail-Followup-To.
11974         (message-make-mft): New function.
11975
11976         * gnus.el (gnus-find-subscribed-addresses): New function.
11977
11978 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11981         (mail-source-fetch-pop): Ditto.
11982         (mail-source-check-pop): Ditto.
11983
11984         * gnus-start.el (gnus-read-init-file): Ditto.
11985         (gnus-activate-group): Ditto.
11986         (gnus-read-newsrc-el-file): Ditto.
11987
11988 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * message.el (message-get-reply-headers): Make sure there is ", ".
11991
11992         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11993         mm-coding-system-p. Don't correct it only in XEmacs.
11994         (mm-charset-to-coding-system): Use mm-coding-system-p and
11995         mm-get-coding-system-list.
11996         (mm-emacs-mule, mm-mule4-p): New variables.
11997         (mm-enable-multibyte, mm-disable-multibyte,
11998         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11999         mm-with-unibyte-current-buffer,
12000         mm-with-unibyte-current-buffer-mule4): Use them.
12001         (mm-find-mime-charset-region): Treat iso-2022-jp.
12002
12003         From  Dave Love  <fx@gnu.org>:
12004
12005         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12006         construction.
12007         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12008         entries conditional on not having a coding system defined for
12009         them.
12010         (mm-mule-charset-to-mime-charset): Use
12011         find-coding-systems-for-charsets if defined.
12012         (mm-charset-to-coding-system): Don't use
12013         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12014         later.  Add last resort search of coding systems.
12015         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12016         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12017         Mule 4.
12018         (mm-find-mime-charset-region): Re-write.
12019         (mm-with-unibyte-current-buffer): Restore buffer as well as
12020         multibyteness.
12021
12022 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12025         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12026         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12027
12028 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12031         again.
12032
12033         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12034
12035 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus-spec.el (gnus-parse-simple-format): Use
12038           buffer-substring-no-properties.
12039
12040 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * gnus-art.el (article-verify-cancel-lock): New function.
12043
12044         * nnheader.el (nntp-process-response): New variable.
12045         (nnheader-init-server-buffer): Make `nntp-process-response'
12046         buffer-local in `nntp-server-buffer'.
12047
12048         * nntp.el (nntp-prepare-post-hook): New hook.
12049         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12050         (nntp-async-trigger): Ditto.
12051         (nntp-request-post): Insert a server's ID if there's no Message-ID
12052         header; run `nntp-prepare-post-hook'.
12053
12054 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12057         instead.
12058
12059         * message.el (message-forward-subject-author-subject): Don't use
12060         message-news-p, which widens the buffer.
12061         (message-forward-make-body): New function.
12062         (message-forward): Use it.
12063         (message-insinuate-rmail): New function.
12064         (message-forward-rmail-make-body): New function.
12065
12066 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * mm-extern.el (mm-extern): Provide it.
12069
12070         * mm-partial.el (mm-partial): Provide it.
12071
12072 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12075
12076 2001-10-29  Simon Josefsson  <jas@extundo.com>
12077
12078         * mml.el (mml-preview): Bind message-this-is-news if it is
12079         news. From Jesper Harder <harder@myrealbox.com>.
12080
12081 2001-10-28  Simon Josefsson  <jas@extundo.com>
12082
12083         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12084
12085 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12086
12087         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12088         ironic smilies.
12089
12090 2001-10-27  Simon Josefsson  <jas@extundo.com>
12091
12092         * message.el (message-indent-citation): Don't add trailing
12093         whitespace when citing text.
12094
12095         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12096         <harder@ifa.au.dk>.
12097
12098 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12101         not available.
12102         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12103         (nnweb-type-definition): Add google as alias of dejanews.
12104         (nnweb-google-parse-1): Forward 1 line.
12105
12106 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12107
12108         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12109         variable `message-forward-ignored-headers'.
12110
12111 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12112
12113         * gnus.el (gnus-expand-group-parameter): New function.
12114         (gnus-expand-group-parameters): Call it.
12115         (gnus-group-fast-parameter): New function.
12116         (gnus-group-find-parameter): Call it.
12117
12118 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12119
12120         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12121         vector (it didn't before because of a bug).
12122         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12123         available.  Before it converted it to an article number.
12124
12125         This makes followup to news articles with negative numbers in
12126         nnvirtual groups use news instead of mail.
12127
12128 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12129
12130         * gnus.el (post-method): Use `native' instead of `nil'.
12131
12132         * gnus-msg.el (gnus-post-method): Ditto.
12133
12134 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12135
12136         * gnus.el (gnus-define-group-parameter): Grammar fix.
12137
12138 2001-10-22  Simon Josefsson  <jas@extundo.com>
12139
12140         * gnus-msg.el (gnus-extended-version): Include
12141         system-configuration.
12142         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12143
12144 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12145
12146         * gnus.el (post-method): Customization fix: `native' is not a
12147         valid value.
12148         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12149         `native' is not a valid value.
12150
12151 2001-10-21  Simon Josefsson  <jas@extundo.com>
12152
12153         * nnimap.el (nnimap): Defgroup
12154         (nnimap-strict-function, nnimap-strict-function-match): New
12155         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12156         (nnimap-split-crosspost, nnimap-split-inbox)
12157         (nnimap-split-rule, nnimap-split-predicate)
12158         (nnimap-split-predicate): Defcustom.
12159         (nnimap-split-inbox, nnimap-expunge-search-string)
12160         (nnimap-importantize-dormant): Remove "*" from doc.
12161
12162 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12163
12164         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12165         not supplied via prefix arg.  From Lisp, make arg mandatory.
12166         Suggested by Frank Schmitt.
12167
12168 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12169
12170         * message.el (message-do-auto-fill): Avoid calling
12171         'rfc822-goto-eoh'.
12172
12173 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12174         From Paul Jarc <prj@po.cwru.edu>.
12175
12176         * message.el (message-get-reply-headers): Restructure the logic
12177         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12178
12179 2001-10-20  Simon Josefsson  <jas@extundo.com>
12180
12181         * message.el (message-cancel-news): Support cancel-locks.
12182         Suggested by Per Abrahamsson.
12183
12184         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12185         conses.  From David Z Maze <dmaze@MIT.EDU>.
12186
12187         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12188
12189 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12190
12191         * mm-decode.el (mm-default-directory): Fix customize type.
12192
12193         * message.el (message-setup-fill-variables): Kludge to use
12194         normal-auto-fill-function even if auto fill is already activated.
12195
12196 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12197
12198         * message.el (message-do-auto-fill): New version that does not
12199         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12200         (message-setup-1): Removed the `message-field' property.
12201
12202         * gnus-draft.el (gnus-draft-edit-message): Removed the
12203         `message-field' property.
12204
12205 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12206
12207         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12208         `message-field'.  The `field' property has a special significance in
12209         Emacs 21.
12210
12211         * message.el (message-send, message-setup-1): Ditto.
12212
12213 2001-10-18  Simon Josefsson  <jas@extundo.com>
12214
12215         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12216         when undoing.
12217
12218 2001-10-18  Simon Josefsson  <jas@extundo.com>
12219         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12220
12221         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12222         (gnus-summary-make-menu-bar): Ditto.
12223
12224 2001-10-17  Simon Josefsson  <jas@extundo.com>
12225
12226         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12227         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12228
12229 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12232         * gnus-util.el (gnus-user-date): New function.
12233         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12234
12235 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12236
12237         * message.el (message-check-news-header-syntax): Special case
12238         nnvirtual groups.
12239
12240         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12241         customize type to `symbol'.
12242
12243 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12246         %&foo;.
12247         (gnus-parse-simple-format): Support user extended spec too.
12248         %u&foo; invokes gnus-user-format-function-foo.
12249
12250 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12253         the server.
12254         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12255         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12256         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12257         * nndiary.el (nndiary-request-expire-articles): Ditto.
12258         (nndiary-schedule): Defsubst it before use it.
12259         (nndiary-error): eval-and-compile.
12260
12261 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12262
12263         * gnus-msg.el (gnus-post-method): Changed two instances of
12264         `active' to `current' and one `null' to `not'.
12265
12266 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12267         From Katsumi Yamaoka <yamaoka@jpl.org>.
12268
12269         * message.el (message-setup-fill-variables): Use
12270         `normal-auto-fill-function' instead of `auto-fill-function'.
12271
12272 2001-10-16  Simon Josefsson  <jas@extundo.com>
12273
12274         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12275         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12276         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12277
12278 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12279         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12280
12281         * gnus-draft.el (gnus-draft-edit-message): Add text property
12282         `field' with value `header' to message headers.
12283         * message.el (message-setup-1): Really add text property to all of
12284         the header, not just part of it.
12285
12286 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12287
12288         * gnus-group.el (gnus-group-sort-by-server): Use it.
12289
12290         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12291
12292         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12293         and keystroke.
12294
12295 2001-10-14  Simon Josefsson  <jas@extundo.com>
12296
12297         * dig.el: Doc fix.
12298
12299         * smime.el: Doc fix.
12300
12301         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12302         charset magic from message.el.
12303
12304 2001-10-12  Simon Josefsson  <jas@extundo.com>
12305         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12306
12307         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12308         'cite from g-a-wash-types.
12309         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12310         (gnus-article-hide-citation): Fix.
12311
12312         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12313         character.
12314         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12315
12316         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12317         definition.
12318         (gnus-signature-toggle): Toggle `s' mode line character.
12319
12320         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12321         doing stuff that clears it.
12322
12323 2001-10-12  Simon Josefsson  <jas@extundo.com>
12324
12325         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12326         From Eric Marsden <emarsden@laas.fr>.
12327
12328 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12331         (autoload): Add some autoloads.
12332
12333 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12334         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12335
12336         * message.el (message-do-auto-fill): New function.  Like
12337         `do-auto-fill' but don't fill when in the message header.
12338         (message-setup-1): Put a text property on the message header.
12339         (message-setup-fill-variables): Use `message-do-auto-fill'.
12340
12341 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * message.el (message-send-mail-partially): Insert an empty line
12344         first, because of the change of message-make-lines.
12345
12346 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12347
12348         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12349         iso-8859-15, make it an alias for iso-8859-1.
12350
12351 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12352
12353         * message.el (message-send-news): Don't modify the value of
12354         `message-syntax-checks' if it is not a list (possibly it is
12355         `dont-check-for-anything-just-trust-me').
12356
12357 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12358
12359         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12360         `find-coding-system' for XEmacs to check whether the coding-system
12361         `utf-8' is available.
12362
12363 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12366
12367 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12368
12369         * message.el (message-send-news): Oops, missed case with no
12370         "Followup-To" header...
12371
12372 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12373
12374         * message.el (message-send-news): Allow
12375         `gnus-group-name-charset-group-alist' to affect encoding of the
12376         "Newsgroups" and "Followup-To" headers.
12377
12378 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * Makefile.in (install-el): Depend on gnus-load.el.
12381
12382 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * Makefile.in (install-el): Use -f.
12385         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12386
12387 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12388
12389         * message.el (message-send-news): Don't encode Followups-To when
12390         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12391
12392         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12393         header.
12394
12395         * gnus-art.el (article-decode-group-name): Also decode
12396         "Followup-To".
12397
12398         * rfc2047.el (rfc2047-encode-message-header): Encode without
12399         asking for null methods.
12400
12401         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12402         default charset for newsgroup names in accordance with USEFOR.
12403
12404         * gnus-group.el (gnus-group-name-charset-method-alist,
12405         gnus-group-name-charset-group-alist): Removed "*" from doc
12406         strings, "*" should not be used for complex variables.
12407
12408 2001-10-06  Simon Josefsson  <jas@extundo.com>
12409
12410         Support UTF-8 group names better.
12411
12412         * message.el (message-check-news-header-syntax): Encode group
12413         names before comparison.
12414
12415         * gnus-msg.el (gnus-copy-article-buffer): Run all
12416         `gnus-article-decode-hook's except `article-decode-charset'
12417         instead of hardcoding call to one of them.
12418
12419         * gnus-art.el (gnus-article-decode-hook): Add
12420         `article-decode-group-name'.
12421         (article-decode-group-name): New function, use `g-d-n'.
12422
12423         * gnus-group.el (gnus-group-insert-group-line): Decode
12424         gnus-tmp-group using `g-d-n'.
12425
12426         * gnus-util.el (gnus-decode-newsgroups): New function.
12427
12428 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12429
12430         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12431         `gnus-group-name-charset-group-alist'.
12432
12433 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * Makefile.in: Install el in install. Add uninstall.
12436
12437 2001-10-05  Simon Josefsson  <jas@extundo.com>
12438
12439         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12440
12441         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12442
12443         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12444         empty folders.
12445
12446         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12447         limiting if read-all (C-u RET) was used.
12448
12449 2001-10-04  Simon Josefsson  <jas@extundo.com>
12450
12451         * mail-source.el (mail-source-movemail-program): New variable.
12452         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12453         <thutt@thutt.vmware.com>.
12454
12455 2001-10-03  Simon Josefsson  <jas@extundo.com>
12456
12457         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12458         (gnus-summary-line-format-alist): Fix param.
12459
12460 2001-10-02  Simon Josefsson  <jas@extundo.com>
12461
12462         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12463         don't go through `nnimap-request-expire-articles' to delete the
12464         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12465
12466 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * gnus-agent.el (gnus-agent-write-active): The min in the
12469         agent/active may be larger than that in the server/active.
12470
12471 2001-10-01  Simon Josefsson  <jas@extundo.com>
12472
12473         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12474         is IMAP4rev1.
12475
12476         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12477
12478         * nnfolder.el: Ditto.
12479
12480 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12481
12482         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12483         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12484
12485 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12486
12487         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12488         (message-mode-menu): Menu item for same.
12489
12490         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12491         delayed articles.
12492
12493         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12494         nndraft:delayed does not exist.
12495         (gnus-delay-initialize): Don't set up keymap, that's done from
12496         message.el now.
12497         (gnus-delay, gnus-delay-group, gnus-delay-header)
12498         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12499
12500 2001-09-29  Simon Josefsson  <jas@extundo.com>
12501
12502         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12503         utf-8, not eight-bit-control.
12504
12505         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12506         (imap-log, imap-debug): Custom.
12507         (imap-log-buffer, imap-debug-buffer): New constants.
12508         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12509         (imap-network-open, imap-shell-open, imap-starttls-open)
12510         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12511         (imap-debug): Use imap-*-buffer.
12512
12513         * nndoc.el (nndoc-article-type): Add mailman.
12514         (nndoc-type-alist): Ditto.
12515         (nndoc-mailman-type-p): New function.
12516
12517 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12520         gnus-art.el.
12521
12522 2001-09-27  Simon Josefsson  <jas@extundo.com>
12523
12524         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12525         (gnus-topic-catchup-articles): New function. Suggested by Robin
12526         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12527
12528 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12530
12531         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12532         previous ones.
12533
12534 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535         From Daiki Ueno  <ueno@unixuser.org>
12536
12537         * gnus-sum.el (gnus-summary-show-article): The arglist of
12538         detect-coding-region is incompatible.
12539
12540 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12542
12543         * gnus-group.el (gnus-group-delete-group): Typo.
12544
12545 2001-09-26  Simon Josefsson  <jas@extundo.com>
12546
12547         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12548
12549         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12550
12551 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12554
12555 2001-09-22  Simon Josefsson  <jas@extundo.com>
12556
12557         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12558
12559         * nnfolder.el (nnfolder-open-marks): Ditto.
12560
12561         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12562         (gnus-update-marks): Use it.
12563         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12564         hardcoded list.
12565
12566         * gnus.el (gnus-article-special-mark-lists): Add killed.
12567         (gnus-article-unpropagated-mark-lists): New constant.
12568
12569 2001-09-22  Simon Josefsson  <jas@extundo.com>
12570
12571         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12572         custom option.
12573
12574 2001-09-23  Simon Josefsson  <jas@extundo.com>
12575
12576         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12577
12578 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12581
12582 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12583
12584         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12585         accept lists of functions.
12586
12587 2001-09-20  Simon Josefsson  <jas@extundo.com>
12588
12589         * gnus-group.el (gnus-group-catchup): Update expire marks in
12590         backend.  Also, if ALL also set expire marks on tick/dormant.
12591
12592 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12593
12594         * message.el (message-tab-body-function): New variable.
12595         * message.el (message-tab): Use it.
12596
12597 2001-09-19  Sam Steingold  <sds@gnu.org>
12598
12599         * gnus-win.el (gnus-buffer-configuration): Respect
12600         `gnus-bug-create-help-buffer'.
12601
12602 2001-09-18  Simon Josefsson  <jas@extundo.com>
12603
12604         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12605         (gnus-parse-simple-format): Re-revert.
12606
12607 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12608         Trivial patch.
12609
12610         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12611         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12612
12613 2001-09-18  Simon Josefsson  <jas@extundo.com>
12614
12615         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12616         signed.
12617         (gnus-parse-simple-format): Don't use it.
12618
12619 2001-09-17  Miles Bader  <miles@gnu.org>
12620
12621         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12622         error querying a backend abort the whole process.
12623
12624 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12627         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12628
12629 2001-09-17  Didier Verna  <didier@xemacs.org>
12630
12631         * nndiary.el: version 0.2-b14.
12632         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12633         compatibility problem with XEmacs 21.1.
12634
12635 2001-09-15  Simon Josefsson  <jas@extundo.com>
12636
12637         * gnus-group.el (gnus-group-line-format): Document %c.
12638
12639         * nnml.el (nnml-parse-head): Handle CRLF files.
12640         (nnml-generate-nov-file): Ditto.
12641         (nnml-retrieve-headers): Ditto.
12642
12643 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12644
12645         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12646
12647 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12648
12649         * gnus-spec.el (gnus-correct-substring): Still stopped one
12650         character before we wanted (never included last character).
12651         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12652         add missing "," (once per function)
12653
12654 2001-09-14  Simon Josefsson  <jas@extundo.com>
12655
12656         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12657         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12658         default before gnus-group is loaded and the variable set.)
12659
12660         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12661         killed or unsent marks.
12662
12663         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12664         isn't an article to set it on (e.g. when you `a' in a group).
12665
12666 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12667
12668         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12669         can read e-mails from Microsoft Outlook users not using ISO
12670         8859-2 character set.
12671
12672 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * gnus-diary.el: Minor modifications to avoid warnings.
12675         (gnus-summary-misc-menu): defvar.
12676         (gnus-diary-check-message): Use gnus-point-at-eol.
12677         (gnus-diary-kill-entire-line): eval-and-compile.
12678
12679 2001-09-12  Didier Verna  <didier@xemacs.org>
12680
12681         * nndiary.el: new version (0.2-b13).
12682         * nndiary.el (nndiary-mail-sources): doc update.
12683         * nndiary.el (nndiary-split-methods): ditto.
12684         * nndiary.el (nndiary-request-accept-article-hooks): New.
12685         * nndiary.el (nndiary-request-accept-article): use it, check
12686         message validity.
12687         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12688         * nndiary.el (nndiary-schedule): fix bug (misplaced
12689         condition-case): it didn't return nil on error.
12690         * gnus-diary.el: new version.
12691         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12692         * gnus-diary.el (gnus-diary-header-value-history): New.
12693         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12694         * gnus-diary.el (gnus-diary-add-header): New.
12695         * gnus-diary.el (gnus-diary-check-message): New.
12696         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12697         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12698
12699 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12700
12701         * gnus-sum.el (gnus-select-newsgroup): Make
12702         `gnus-current-select-method' buffer-local.
12703
12704         * gnus-art.el (gnus-request-article-this-buffer): Refer
12705         `gnus-current-select-method' in the current summary buffer.
12706
12707 2001-09-10  Simon Josefsson  <jas@extundo.com>
12708         From Daniel Pittman <daniel@rimspace.net>
12709
12710         * gnus-spec.el (gnus-correct-pad-form): Fix.
12711
12712 2001-09-09  Simon Josefsson  <jas@extundo.com>
12713
12714         * mm-decode.el (mm-inline-media-tests): Add
12715         application/x-emacs-lisp.
12716         (mm-attachment-override-types): Add
12717         application/{x-,}pkcs7-signature.
12718
12719         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12720         (gnus-server-line-format, gnus-server-mode-line-format)
12721         (gnus-server-browse-in-group-buffer): Customize.
12722
12723 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * nnml.el (nnml-marks-changed-p): Typo.
12726         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12727         (nnml-marks-changed-p): Use gnus-gethash.
12728         (nnml-marks-modtime): Use gnus-make-hashtable.
12729
12730         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12731         (nnfolder-request-expire-articles, nnfolder-save-marks)
12732         (nnfolder-open-marks): Typo.
12733         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12734         (nnfolder-marks-changed-p): Use gnus-gethash.
12735         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12736
12737 2001-09-08  Simon Josefsson  <jas@extundo.com>
12738
12739         * nnfolder.el (nnfolder-marks-modtime): New variable.
12740         (nnfolder-marks-changed-p): New function.
12741         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12742         (nnfolder-request-update-info): Don't update if marks didn't change.
12743
12744         * nnml.el (nnml-marks-modtime): New variable.
12745         (nnml-marks-changed-p): New function.
12746         (nnml-save-marks, nnml-open-marks): Save modtime.
12747         (nnml-request-update-info): Don't update if marks didn't change.
12748
12749         * gnus-agent.el (gnus-agent-any-covered-gcc)
12750         (gnus-agent-add-server, gnus-agent-remove-server): Use
12751         gnus-agent-method-p.
12752
12753         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12754         (gnus-unbuttonized-mime-type-p): Use it.
12755
12756         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12757         fetch group.
12758
12759 2001-09-08  Simon Josefsson  <jas@extundo.com>
12760         From Daniel Pittman <daniel@rimspace.net>
12761
12762         * gnus-spec.el (gnus-correct-pad-form): New function.
12763         (gnus-parse-simple-format): Use it.
12764
12765 2001-09-07  Simon Josefsson  <jas@extundo.com>
12766
12767         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12768         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12769         Putnam <reader@newsguy.com>.
12770         (gnus-group-sort-selected-groups): Touch dribble file.
12771
12772 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12773
12774         * nnml.el (nnml-filenames-are-evil): New variable.
12775         (nnml-article-to-file-alist): Rename to ...
12776         (nnml-current-group-article-to-file-alist): ... this.
12777         Respect `nnml-filenames-are-evil'.
12778         (nnml-active-number): Update.
12779         (nnml-update-file-alist): Update.
12780         (nnml-request-article): Use nnheader-article-to-file-alist.
12781         (nnml-request-rename-group): Likewise.
12782
12783 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12784
12785         * gnus-sum.el (gnus-summary-insert-line): Fix.
12786
12787 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12788
12789         * gnus-sum.el: Bind g-s-t-s to "W g".
12790         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12791         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12792         display of graphical smilies.
12793
12794 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-start.el (gnus-setup-news): A typo.
12797         From Bill White <billw@wolfram.com>.
12798
12799 2001-09-06  Simon Josefsson  <jas@extundo.com>
12800
12801         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12802         and unseen marks.
12803
12804 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12805
12806         * nnmail.el (nnmail-split-fancy): Document `junk'.
12807
12808 2001-09-04  Simon Josefsson  <jas@extundo.com>
12809
12810         * imap.el (imap-search): Don't error if server is broken.
12811
12812 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12813
12814         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12815         searching for an article that isn't in the mbox.
12816
12817 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12818
12819         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12820         right, and get all the comments.
12821
12822 2001-09-02  Simon Josefsson  <jas@extundo.com>
12823         Suggested by Dan Christensen <jdc+news@uwo.ca>
12824
12825         * nnfolder.el (nnfolder-request-update-info): Fix message.
12826
12827         * nnml.el (nnml-request-update-info): Ditto.
12828
12829 2001-09-01  Simon Josefsson  <jas@extundo.com>
12830
12831         * nnml.el (nnml-request-expire-articles): Also bind
12832         `nnml-current-group' and `nnml-article-file-alist' when using
12833         expiry-target. (Otherwise nnml will be in a inconsistent internal
12834         state causing all kind of problems.)
12835         (nnml-request-expire-articles): If `nnml-article-to-file' or
12836         `file-attributes' failes, return article as un-expirable instead
12837         of treating it as expired.
12838
12839 2001-08-31  Sam Steingold  <sds@gnu.org>
12840
12841         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12842         typo: `exmine' --> `examine'.
12843
12844 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12847
12848 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * nnml.el (nnml-check-directory-twice): Remove.
12851         (nnml-retrieve-headers): Ditto.
12852         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12853
12854 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12855
12856         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12857         directory twice on Windows, or on GNU Emacs-21.
12858
12859 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12860
12861         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12862         (nnml-request-rename-group): Ditto.
12863         (nnml-active-number): Ditto.
12864         (nnml-request-create-group): Use nnml-directory-articles.
12865         (nnml-request-expire-articles): Use nnml-directory-articles, which
12866         gets list from nov database if available.
12867         (nnml-get-nov-buffer): New function.
12868         (nnml-open-nov): Use it.
12869         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12870         gets alist from nov database if available.
12871         (nnml-directory-articles): New function.
12872         (nnml-article-to-file-alist): New function.
12873
12874 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12875
12876         * mm-decode.el (mm-display-external): Use `name' as filename, if
12877         `filename' attribute is not present.
12878
12879 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12880
12881         * mail-source.el (mail-source-flash): New defcustom.
12882         (mail-source-new-mail-p): Ring visible bell if appropriate.
12883         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12884         timer is cleared even if mail check signals an error.
12885
12886 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12889         type 'list.
12890
12891 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * flow-fill.el (fill-flowed): eol might be point-max.
12894
12895 2001-08-27  Simon Josefsson  <jas@extundo.com>
12896
12897         * nnml.el (nnml-request-update-info): Fix message.
12898         (nnml-open-marks): Ditto.
12899
12900         * nnfolder.el (nnfolder-request-update-info):
12901         (nnfolder-open-marks): Fix message.
12902
12903 2001-08-25  Simon Josefsson  <jas@extundo.com>
12904
12905         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12906         after group in ~/.
12907
12908 2001-08-25  Simon Josefsson  <jas@extundo.com>
12909         From Andreas Jaeger  <aj@suse.de>
12910
12911         * nnfolder.el (nnfolder-open-marks): Fix typo.
12912         * nnml.el (nnml-open-marks): Likewise.
12913
12914 2001-08-25  Simon Josefsson  <jas@extundo.com>
12915
12916         Make nnfolder groups self-contained as far as marks are concerned.
12917
12918         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12919         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12920         (nnfolder-open-server): Make marks directory.
12921         (nnfolder-request-delete-group): Delete marks file.
12922         (nnfolder-request-delete-group): Check of nov/marks file exist
12923         before deleting.
12924         (nnfolder-request-rename-group): Rename marks file.
12925         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12926         (nnfolder-request-set-mark, nnfolder-request-update-info)
12927         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12928         (nnfolder-open-marks): New functions.
12929         (top-level): Require gnus.
12930
12931 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * nnweb.el (nnweb-type-definition): Use google raw file.
12934         (nnweb-google-parse-1): Ditto.
12935         (nnweb-google-identity): Ditto.
12936         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12937         (nnweb-altavista-wash-article): Ditto.
12938         (nnweb-request-article): Remove nnweb-decode-entities.
12939
12940         * nnml.el: Require 'gnus.
12941
12942 2001-08-25  Simon Josefsson  <jas@extundo.com>
12943
12944         * nnml.el (nnml-marks-is-evil): Add doc.
12945
12946 2001-08-25  Simon Josefsson  <jas@extundo.com>
12947
12948         * nnml.el (nnml-save-marks): Wrap saving marks in a
12949         condition-case, to allow user to start Gnus if saving marks failed
12950         for some reason.
12951
12952 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12953
12954         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12955
12956         * gnus-group.el (gnus-update-group-mark-positions): Bind
12957         gnus-group-update-hook to nil.
12958
12959 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * mml.el (mml-generate-mime-1): Force as multibyte string.
12962
12963 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-sum.el (gnus-summary-insert-line)
12966         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12967         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12968
12969         * gnus-spec.el (gnus-correct-substring): Take optional END.
12970
12971         * nnrss.el (nnrss-request-article): Remove \n.
12972         (nnrss-retrieve-headers): Lines number is -1.
12973
12974 2001-08-24  Simon Josefsson  <jas@extundo.com>
12975
12976         * gnus-group.el (gnus-info-clear-data): Call
12977         nnfoo-request-set-mark to propagate marks.  Fix bug:
12978         `gnus-group-update-line' doesn't update read range unless we call
12979         `gnus-get-unread-articles-in-group' first.
12980
12981         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12982         to server.
12983
12984 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * gnus-util.el (gnus-create-info-command): Return an interactive
12987         function.
12988
12989 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990         From Katsumi Yamaoka <yamaoka@jpl.org>
12991
12992         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12993
12994 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12995
12996         * gnus-sum.el (gnus-select-newsgroup): Use it.
12997
12998         * gnus-util.el (gnus-not-ignore): New function.
12999
13000         * lpath.el (featurep): Don't fbind char-int.
13001
13002         * gnus-util.el (gnus-create-info-command): New function.
13003
13004         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13005         right node.
13006
13007         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13008         (gnus-summary-limit-children): Use 'identity instead of `all'.
13009         (gnus-summary-limit-to-display-predicate): New command and
13010         keystroke.
13011
13012 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13015
13016         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13017
13018 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13019
13020         * gnus-spec.el: Add the Gnus version.
13021         (gnus-update-format-specifications): If the Gnus version changes,
13022         nix out the format spec cache.
13023
13024         * gnus.el (gnus-continuum-version): Made into a command and
13025         optionalize the VERSION.
13026
13027         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13028         the start of the lines.
13029
13030 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13031
13032         * gnus.el (gnus-visual-p): Define function before use of
13033         function.
13034
13035 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13036
13037         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13038         (gnus-article-mark-to-type): New function.
13039         (gnus-update-missing-marks): Only update marks of type 'list.
13040
13041         * gnus.el (gnus-article-special-mark-lists): New variable.
13042
13043 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13046         (gnus-select-newsgroup): Still use 'all.
13047         (gnus-summary-initial-limit): Comparing with 'all.
13048
13049 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13052         active.
13053
13054 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13057         nnslashdot-*-retrieve-headers.
13058         (nnslashdot-request-article): Fix for slashcode 2.2.
13059         (nnslashdot-make-tuple): New function.
13060         (nnslashdot-read-groups): Use it.
13061
13062 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13063
13064         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13065         list.
13066
13067         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13068
13069 2001-08-20  Simon Josefsson  <jas@extundo.com>
13070
13071         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13072         opened, error instead of continuing (and exploding later).
13073
13074 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13075
13076         * gnus.el (gnus-expand-group-parameters): Return the parameter
13077         list.
13078
13079         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13080         (gnus-summary-show-article): Guess at charset if required.
13081
13082         * gnus-spec.el (gnus-correct-substring): Stopped one character
13083         before we wanted.
13084
13085 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13086
13087         * earcon.el (earcon-auto-play): Remove unused option.
13088
13089 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13090
13091         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13092         message down in levels, since it happens very fast.
13093
13094         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13095         of smiley-regexp-alist.
13096
13097         * mm-view.el (mm-inline-text): Ignore vcard errors.
13098
13099         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13100
13101         * gnus-score.el (gnus-all-score-files): Use append instead of
13102         nconc.
13103
13104         * gnus.el (gnus-splash-face): Doc fix.
13105
13106         * mm-decode.el (mm-mailcap-command): Use
13107         mm-path-name-rewrite-functions.
13108         (mm-path-name-rewrite-functions): New variable.
13109
13110         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13111         (gnus-complex-form-to-spec): Insert tab.
13112         (gnus-spec-tab): New function.
13113
13114         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13115         entering the group.
13116
13117         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13118         the positional spec.
13119         (gnus-parse-complex-format): React to %C.
13120
13121         * gnus-ems.el (gnus-char-width): Moved here.
13122
13123         * gnus-sum.el (gnus-select-newsgroup): Set
13124         gnus-newsgroup-articles.
13125         (gnus-unseen-mark): New variable.
13126         (gnus-newsgroup-unseen): Ditto.
13127         (gnus-newsgroup-seen): Ditto.
13128         (gnus-adjust-marked-articles): Use them.
13129         (gnus-update-marks): Use them.
13130         (gnus-summary-update-secondary-mark): Display.
13131         (gnus-summary-prepare-threads): Display.
13132
13133         * gnus-msg.el (gnus-inews-group-method): Use and return the
13134         method, not the server.
13135
13136 2001-08-19  Simon Josefsson  <jas@extundo.com>
13137
13138         * gnus-srvr.el (gnus-server-agent-face): New.
13139         (gnus-server-agent-face): New.
13140         (gnus-server-mode): Turn on font-lock-mode.
13141
13142         * gnus.el (gnus-server-visual): Add defgroup.
13143
13144 2001-08-19  Simon Josefsson  <jas@extundo.com>
13145         From Joe Casadonte <jcasadonte@northbound-train.com>
13146
13147         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13148         gnus-server-denied-face): New.
13149         (gnus-server-opened-face, gnus-server-closed-face,
13150         gnus-server-denied-face): New.
13151         (gnus-server-font-lock-keywords): Add.
13152
13153 2001-08-19  Simon Josefsson  <jas@extundo.com>
13154
13155         * nnml.el (nnml-request-set-mark): Return nil.
13156         (nnml-save-marks): Use nnml-possibly-create-directory.
13157         (nnml-open-marks): Only work in temp buffer when inserting/reading
13158         .marks file.
13159
13160 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus.el (gnus-expand-group-parameters): Fix.
13163
13164         * gnus-spec.el (gnus-char-width): New function.
13165         (gnus-correct-substring, gnus-correct-length): Use it.
13166
13167         * message.el (message-required-mail-headers): Fix doc.
13168
13169 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13172
13173         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13174
13175 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13178         slashdot 2.2 (not fully fixed yet).
13179         (nnslashdot-request-article): Ditto.
13180
13181 2001-08-18  Simon Josefsson  <jas@extundo.com>
13182
13183         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13184         nnimap.
13185
13186         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13187         gnus-util.
13188         (nnimap-request-update-info-internal): Use new functions.
13189
13190         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13191         new functions.
13192
13193 2001-08-18  Simon Josefsson  <jas@extundo.com>
13194
13195         Make nnml groups self-contained as far as marks are concerned.
13196
13197         * nnml.el (nnml-request-delete-group): Delete marks file.
13198         (nnml-request-rename-group): Move marks file.
13199         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13200         variables.
13201         (nnml-request-set-mark, nnml-request-update-info): New server
13202         functions.
13203         (nnml-save-marks, nnml-open-marks): New functions.
13204
13205 2001-08-18  Simon Josefsson  <jas@extundo.com>
13206
13207         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13208         `set' when setting marks.
13209
13210 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus.el (gnus-info-find-node): Take an argument.
13213
13214         * gnus-art.el (gnus-button-handle-info): New function.
13215         (gnus-url-unhex-string): Replace "+" with " ".
13216
13217 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * message.el (message-check-news-header-syntax): Check bad From.
13220
13221 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13222
13223         * gnus-spec.el (gnus-correct-length): New function.
13224         (gnus-correct-substring): New function.
13225         (gnus-tilde-max-form): Use it.
13226
13227 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13228
13229         * nnmh.el: Docstring changes as below.
13230
13231         * nnml.el: Docstring changes as below.
13232
13233         * nnbabyl.el: Docstring changes as below.
13234
13235         * nnmbox.el: Docstring changes as below.
13236
13237         * nnfolder.el: Added docstrings identifying each virtual server
13238         parameter.
13239
13240 2001-08-18  Simon Josefsson  <jas@extundo.com>
13241
13242         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13243
13244 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13245
13246         * message.el: rename "Abort Message" to "Postpone Message".
13247         Remove "Attach file as MIME" from Message menu, it's already in
13248         the MIME menu.
13249
13250 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * smime.el (smime-point-at-eol): eval-and-compile.
13253         (smime-make-temp-file): New function.
13254         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13255         Use it.
13256
13257 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13258
13259         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13260         (gnus-agent-summary-fetch-group): New command and keystroke.
13261
13262         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13263         (gnus-mime-display-security): Make it respect
13264         gnus-unbuttonized-mime-type-p.
13265
13266         * gnus-sum.el (gnus-articles-to-read): Comments.
13267         (gnus-article-marked-p): New function.
13268         (gnus-summary-display-make-predicate): New function.
13269         (gnus-select-newsgroup): Use them.
13270
13271         * mm-decode.el (mm-save-part-to-file): Made it not error.
13272
13273 2001-08-17  Simon Josefsson  <jas@extundo.com>
13274
13275         * imap.el (imap-wait-for-tag): If process-status isn't open or
13276         run, return nil instead of sit-for looping.
13277
13278 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13279
13280         * lpath.el (featurep): fbind xml-parse-region.
13281
13282         * gnus.el (gnus-message-archive-method): Default to "archive".
13283         (gnus-message-archive-method): Doc fix.
13284         (gnus-parameters-get-parameter): Cleaned up.
13285         (gnus-expand-group-parameter): New function.
13286
13287         * gnus-start.el (gnus-setup-news): Push the archive server only
13288         the server list.
13289
13290         * mml.el (mml-menu): Changed name to "Attachments".
13291
13292         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13293         when there is something to detroy.
13294
13295 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13296
13297         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13298         nil.
13299
13300 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13301
13302         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13303         which specifies a time today or tomorrow.
13304
13305 2001-08-15  Simon Josefsson  <jas@extundo.com>
13306         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13307
13308         * gnus-agent.el (gnus-agent-make-mode-line-string)
13309         (gnus-agent-toggle-plugged): Use new API.
13310
13311 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13312
13313         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13314         deadline has expired.
13315
13316 2001-08-12  Simon Josefsson  <jas@extundo.com>
13317         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13318
13319         Support `recent' mark indicating newly arrived messages (to
13320         separate from old but unread messages).
13321
13322         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13323         `nnmail-split-history' if recent is > 0.
13324         (nnimap-request-update-info-internal): Update `recent' marks.
13325         (nnimap-request-set-mark): Never set `recent' marks.
13326         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13327         recent.
13328
13329         * gnus-sum.el (gnus-recent-mark): New mark.
13330         (gnus-newsgroup-recent): New variable.
13331         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13332         (gnus-summary-prepare-threads): Mark recent articles.
13333         (gnus-summary-add-mark): Support recent.
13334         (gnus-summary-update-secondary-mark): Support recent.
13335
13336         * gnus.el (gnus-article-mark-lists): Add recent.
13337
13338 2001-08-12  Simon Josefsson  <jas@extundo.com>
13339
13340         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13341         whether successful decoding took place.  Add doc.
13342
13343 2001-08-12  Simon Josefsson  <jas@extundo.com>
13344         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13345
13346         * gnus.el (gnus-summary-line-format, gnus-parameters):
13347         * gnus-gl.el (gnus-summary-grouplens-line-format):
13348         * gnus-salt.el (gnus-summary-pick-line-format):
13349         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13350
13351 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13352         Committed by Kai Gro\e,b_\e(Bjohann.
13353
13354         * gnus-score.el (gnus-score-string): Fix `match' regexp
13355         for `extra' header case.
13356
13357 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * nnmbox.el (nnmbox-read-mbox): No warning.
13360
13361 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * nndoc.el (nndoc-article-type): Fix doc.
13364         (nndoc-generate-article-function): New variable.
13365         (nndoc-dissection-function): New variable.
13366         (nndoc-type-alist): Add oe-dbx.
13367         (nndoc-oe-dbx-type-p): New function.
13368         (nndoc-oe-dbx-dissection): New function.
13369         (nndoc-oe-dbx-generate-article): New function.
13370
13371 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13372
13373         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13374         whether deadline has been reached.  Patch from Dan Nicolaescu
13375         <dann@godzilla.ics.uci.edu>.
13376
13377 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13380         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13381         <rintaman@cs.Helsinki.FI>.
13382
13383         * mail-source.el (mail-source-movemail): The error buffer is
13384         modified, but nothing in it.
13385
13386 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * message.el (message-bogus-system-names): New variable.
13389         (message-make-fqdn): Use it.
13390
13391 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * nndraft.el (nndraft-request-group): Use
13394         nndraft-auto-save-file-name.
13395
13396 2001-08-09  Simon Josefsson  <jas@extundo.com>
13397
13398         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13399         Don't ask whether to decrypt.  Just leave result in buffer (don't
13400         call mm).
13401
13402         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13403         parts as well.
13404         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13405         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13406
13407 2001-08-09  Simon Josefsson  <jas@extundo.com>
13408
13409         * mm-decode.el (mm-insert-part): Return decoding success status.
13410         (mm-save-part-to-file): Error if decoding failed.
13411
13412 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * message.el (message-tab): Use indent-relative.
13415         (message-mode): Don't bind indent-line-function to indent-relative.
13416
13417 2001-08-09  Simon Josefsson  <jas@extundo.com>
13418
13419         * message.el (message-get-reply-headers): Fix string. Suggested by
13420         Christoph Conrad <cc@cli.de>.
13421
13422 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * message.el (message-tab): Use the current value of
13425         indent-line-function.
13426         (message-mode): Bind indent-line-function to indent-relative.
13427
13428 2001-08-08  Simon Josefsson  <jas@extundo.com>
13429
13430         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13431         whether `imtest' is installed.
13432
13433 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13435
13436         * gnus-sum.el (gnus-summary-show-article): Call
13437         gnus-summary-update-secondary-secondary-mark.
13438         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13439         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13440
13441 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13444
13445         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13446
13447         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13448         <gerd@gnu.org>.
13449
13450         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13451
13452         * gnus-util.el (gnus-output-to-rmail): Ditto.
13453         (gnus-output-to-mail): Ditto.
13454
13455         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13456
13457 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13458
13459         * message.el (message-indent-citation): Use
13460         `message-yank-cited-prefix' for empty lines.
13461
13462 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13463
13464         * message.el (message-indent-citation): Quote only lines starting
13465         with ">" using `message-yank-cited-prefix'.
13466
13467 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13468         Trivial patch.
13469
13470         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13471         gnus-cache-fully-p.
13472
13473 2001-08-04  Simon Josefsson  <jas@extundo.com>
13474
13475         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13476         file if it doesn't exist (by calling gnus-cache-read-active).
13477
13478 2001-08-04  Simon Josefsson  <jas@extundo.com>
13479
13480         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13481         (gnus-cache-passively-or-fully-p): Removed.
13482         (gnus-cache-fully-p): Fix it.
13483
13484         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13485
13486 2001-08-04  Simon Josefsson  <jas@extundo.com>
13487
13488         * gnus-cache.el (gnus-cache-fully-p)
13489         (gnus-cache-passively-or-fully-p): New functions.
13490         (gnus-cache-possibly-enter-article): Cosmetic change, use
13491         `g-c-p-o-f-p'.
13492         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13493         was bogus (`g-c-p-a-a' does not change active info, just change
13494         the functions parameters).
13495         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13496         not removed in groups that match `gnus-uncacheable-groups'.
13497
13498         Reported and modifications based on discussions with Nuutti
13499         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13500
13501 2001-08-04  Simon Josefsson  <jas@extundo.com>
13502         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13503
13504         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13505         calls `gnus-cache-update-active' if bounds has been extended.
13506
13507 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13510         before remove.
13511         (gnus-mime-security-show-details): Ditto.
13512
13513 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13514
13515         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13516         syntax.  Protect string-match against nil string and regexp.
13517
13518 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * mm-util.el (mm-find-charset-region): Remove control-1.
13521
13522 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13525
13526 2001-08-04  Simon Josefsson  <jas@extundo.com>
13527
13528         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13529         buffer.  Delete MIME-Version header.
13530
13531 2001-08-03  Simon Josefsson  <jas@extundo.com>
13532
13533         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13534         that is entered does not necessarily have the highest article
13535         number in the group, so use `gnus-cache-possibly-alter-active'
13536         instead of `gnus-cache-update-active'.
13537
13538 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13541
13542 2001-08-03  Simon Josefsson  <jas@extundo.com>
13543
13544         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13545         menu.
13546
13547 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13548
13549         * gnus.el (post-method): New group parameter.  It also provides
13550         the user option `gnus-post-method-alist' and the internal function
13551         `gnus-parameter-post-method'.
13552
13553         * gnus-msg.el (gnus-post-method): Bind the value of
13554         `gnus-post-method' to the group parameter if it is defined.
13555
13556 2001-08-02  Simon Josefsson  <jas@extundo.com>
13557
13558         * smime.el (smime-extra-arguments): Removed.
13559         (smime-call-openssl-region): Don't use it.
13560
13561 2001-08-02  Simon Josefsson  <jas@extundo.com>
13562
13563         * smime.el (smime-sign-region): Handle stderr.
13564         (smime-encrypt-region): Ditto.
13565
13566         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13567         match the ASN.1 length bytes.
13568         (mm-pkcs7-enveloped-magic): Ditto.
13569         (mm-view-pkcs7-get-type): Don't regexp quote.
13570
13571 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572         From Andreas Fuchs <asf@void.at>
13573
13574         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13575
13576 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-art.el (gnus-header-button-alist): References regexp.
13579
13580 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13581
13582         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13583         already fboundp.  Add INTERACTIVE arg to autoload form.
13584
13585 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13588
13589         * nnmail.el (nnmail-cache-open): Ditto.
13590
13591 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13594
13595 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13598
13599 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13601
13602         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13603         (gnus-agent-toggle-plugged): Use it.
13604
13605 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13608         (gnus-ding-file-coding-system): New variable.
13609         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13610         (gnus-slave-save-newsrc): Use it.
13611
13612 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13613
13614         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13615         syntax.
13616
13617 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618         Originally from Andreas Fuchs <asf@void.at>
13619
13620         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13621         (mml2015-gpg-pretty-print-fpr): New function.
13622         (mml2015-gpg-extract-signature-details): More details, rename from
13623         `m-g-e-from'.
13624         (mml2015-gpg-verify): Use them.
13625         (mml2015-gpg-clear-verify): Use them.
13626
13627 2001-07-31  Simon Josefsson  <jas@extundo.com>
13628
13629         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13630         buffer when done.
13631
13632 2001-07-30  Simon Josefsson  <jas@extundo.com>
13633
13634         * smime.el (smime-call-openssl-region): Revert previous change,
13635         just pass on buf to `call-process-region'.
13636         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13637         `smime-new-details-buffer'.  Inserts error messages into buffer.
13638         (smime-noverify-region): Ditto.
13639         (smime-decrypt-region): Ditto.  Handles stderr separately.
13640         (smime-verify-buffer, smime-noverify-buffer)
13641         (smime-decrypt-buffer): Doc fix.
13642         (smime-new-details-buffer): New function.
13643         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13644         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13645         (smime-sign-region, smime-encrypt-region): Don't use
13646         `insert-buffer'.
13647
13648         * mml-smime.el (mml-smime-verify): Fix security button strings.
13649
13650 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13653         gnus-article-mime-handles.
13654
13655 2001-07-29  Simon Josefsson  <jas@extundo.com>
13656
13657         * mail-source.el (top-level): Require message for message-directory.
13658         (mail-source-directory): Change default to message-directory.
13659
13660         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13661         (smime-certificate-directory, smime-openssl-program)
13662         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13663         (smime-extra-arguments): New variable.
13664         (smime-dns-server): Fix customize group.
13665         (smime-call-openssl-region): Use `smime-extra-arguments'.
13666
13667 2001-07-29  Simon Josefsson  <jas@extundo.com>
13668         From Vladimir Volovich <vvv@vsu.ru>
13669
13670         * smime.el (smime-call-openssl-region): Ignore stderr.
13671
13672 2001-07-29  Simon Josefsson  <jas@extundo.com>
13673         From Christoph Conrad <christoph.conrad@gmx.de>
13674
13675         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13676         file.
13677
13678 2001-07-29  Simon Josefsson  <jas@extundo.com>
13679
13680         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13681
13682         Support S/MIME decryption.
13683
13684         * mm-decode.el (mm-inline-media-tests):
13685         (mm-inlined-types):
13686         (mm-automatic-display):
13687         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13688
13689         * mm-view.el (mm-pkcs7-signed-magic):
13690         (mm-pkcs7-enveloped-magic): New variables.
13691         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13692         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13693         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13694         PKCS#7 blobs.
13695
13696         * smime.el (smime-decrypt-region): Expand keyfile.
13697
13698 2001-07-29  Simon Josefsson  <jas@extundo.com>
13699
13700         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13701         `ssl.el' variables.
13702
13703         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13704         but line instead of narrowing to it, because `nnmail-parse-active'
13705         calls widen.  Thanks to Christoph Conrad
13706         <christoph.conrad@gmx.de>.
13707
13708 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13709
13710         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13711         for %B spec.
13712
13713         * gnus-sum.el (gnus-summary-prepare-threads): If
13714         gnus-sum-thread-tree-root is nil, use subject instead.
13715         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13716         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13717         (gnus-sum-thread-tree-leaf-with-other)
13718         (gnus-sum-thread-tree-single-leaf): Documentation.
13719         (gnus-sum-thread-tree-single-indent): Allow nil.
13720
13721 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * message.el (message-fill-paragraph): Do nothing if the user
13724         wants filladapt-mode.
13725
13726 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * mm-decode.el (mm-image-type-from-buffer): New function.
13729         (mm-get-image): Use it.
13730
13731 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13734
13735         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13736         mm-display-parts too.
13737
13738 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * nnfolder.el (nnfolder-request-accept-article): Bind
13741         nntp-server-buffer.
13742
13743         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13744         nntp-server-buffer.
13745
13746 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * message.el (message-check-news-header-syntax): Use
13749         message-post-method.
13750         (message-send-news): Bind message-post-method.
13751
13752 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * mml.el (mml-tweak-type-alist): New variable.
13755         (mml-tweak-function-alist): New variable.
13756         (mml-tweak-part): New function.
13757         (mml-generate-mime-1): Use it.
13758
13759 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * nnfolder.el (nnfolder-request-accept-article): Replace
13762         nnfolder-request-list.
13763
13764 2001-07-27  Simon Josefsson  <jas@extundo.com>
13765
13766         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13767         nnoo-change-server failed to do it.
13768
13769 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus.el (gnus-parameters): Make it customizable.
13772
13773 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13776
13777         * message.el (message-set-auto-save-file-name): More
13778         poor-system-types.
13779
13780         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13781
13782         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13783         supports +.
13784
13785 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * mm-decode.el (mm-readable-p): New function.
13788         (mm-inline-media-tests): Fix the default testers.
13789
13790 2001-07-26  Simon Josefsson  <jas@extundo.com>
13791
13792         * nnimap.el (nnimap-version): Bump version number.
13793
13794 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795         From Steven E. Harris <seh@speakeasy.org>
13796
13797         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13798         in M$Windows too.
13799
13800 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13801
13802         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13803
13804 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13807
13808         * mm-decode.el (mm-get-image): Guess then use the type.
13809
13810         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13811
13812 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13813
13814         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13815         display (%B) for threads if threading is off.
13816
13817 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818         From Henrik Enberg <henrik@enberg.org>
13819
13820         * gnus-msg.el: Customization patch.
13821
13822 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13823
13824         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13825         variable.
13826         (nnmail-split-fancy-with-parent): Ignore certain groups.
13827
13828 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-util.el (gnus-byte-compile): New function.
13831         (gnus-use-byte-compile): New variable.
13832         (gnus-make-sort-function): Use it.
13833
13834         * nnmail.el (nnmail-get-new-mail): Use it.
13835
13836         * gnus-agent.el (gnus-category-make-function): Simple function or
13837         compiled function.
13838         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13839
13840         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13841         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13842         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13843
13844         * message.el (message-check-news-header-syntax): Remove quote.
13845
13846 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * message.el (message-use-mail-followup-to): `t' is not a
13849         documented value.
13850
13851 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13854
13855 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13858         there are long lines.
13859
13860 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13861
13862         * dgnushack.el (copy-list): New compiler macro.
13863
13864 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * message.el (message-bounce): If no Return-Path, the whole
13867         content is considered as the original message.
13868
13869         * nnml.el (nnml-check-directory-twice): New variable.
13870         (nnml-article-to-file): Use it.
13871         (nnml-retrieve-headers): Hack it.
13872
13873 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * gnus-win.el (gnus-buffer-configuration): New configure.
13876
13877         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13878         not alive.
13879
13880         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13881         (mm-display-external): Use display-term configure.
13882
13883 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13884
13885         * gnus-delay.el (gnus-delay-default-hour): New variable.
13886         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13887
13888 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889         From Karl Kleinpaste <karl@charcoal.com>
13890
13891         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13892         (gnus-summary-prepare-threads): Ditto.
13893
13894         * gnus.el (gnus-summary-line-format): Add %B.
13895
13896 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13899
13900         * mm-util.el (mm-string-as-multibyte): New function.
13901
13902         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13903
13904 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * mm-util.el (mm-universal-coding-system): New variable.
13907
13908         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13909
13910         * score-mode.el (score-mode-coding-system): Use it.
13911
13912 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13913
13914         * gnus-start.el (gnus-setup-news): Call
13915         `gnus-check-bogus-newsgroups' just after the native server is
13916         opened.
13917
13918 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13919
13920         * nnmail.el (nnmail-do-request-post): Util function to be used by
13921         `nnchoke-request-post' for all nnmail-derived backends.
13922
13923         * nnml.el (nnml-request-post): Use it.
13924
13925         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13926         backend, for it groks nnml-request-post.
13927
13928         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13929         Treat `mail-post' backends like `mail' backends, not like `news'
13930         backends.
13931
13932 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * gnus-msg.el (gnus-setup-message): make-local-hook.
13935
13936 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13937
13938         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13939         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13940         <karl@charcoal.com>, slightly changed by Kai.
13941
13942         * message.el (message-check-news-header-syntax): When checking
13943         whether the groups exist, check the right server based on
13944         `gnus-post-method'.
13945
13946 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13947
13948         * gnus-delay.el: New file.
13949
13950 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * mm-util.el (mm-read-coding-system): Take two arguments.
13953
13954         * gnus-sum.el (gnus-summary-show-article): Use
13955         mm-read-coding-system.
13956
13957         * gnus-art.el (article-de-quoted-unreadable):
13958         (article-de-base64-unreadable, article-wash-html):
13959         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13960
13961 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13962
13963         * nnml.el (nnml-request-post): New function.  Can be used for
13964         annotations in nnml groups.
13965
13966 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13967
13968         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13969         command.
13970
13971         * gnus-start.el (gnus-find-new-newsgroups): Use
13972         `message-make-date' instead of `current-time-string'.
13973         (gnus-ask-server-for-new-groups): Ditto.
13974         (gnus-check-first-time-used): Ditto.
13975
13976 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13979
13980 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13981
13982         * message.el (message-shorten-references): Change `maxcount' and
13983         `cut' to obey USEFOR draft 5.
13984
13985 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13986
13987         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13988         (gnus-summary-set-article-display-arrow): New function.
13989         (gnus-summary-goto-subject): Use it.
13990
13991 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus-sum.el (gnus-summary-import-article): Insert date if
13994         doesn't exist.
13995
13996 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mml.el (mml-content-type-parameters): New variable.
13999         (mml-content-disposition-parameters): New variable.
14000         (mml-insert-mime-headers): Use them.
14001         (mml-parse-1): Accept charset.
14002
14003 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-group.el (gnus-group-select-group): Doc fix.
14006
14007         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14008
14009 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14010
14011         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14012         to handle `define-derived-mode'.
14013
14014 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015         From:  Stefan Monnier  <monnier@cs.yale.edu>
14016
14017         * message.el (message-mode): Use define-derived-mode.
14018         (message-tab): message-completion-alist.
14019
14020         * imap.el (imap-interactive-login): Use make-local-variable.
14021         (imap-open): Ditto.
14022         (imap-authenticate): Ditto.
14023
14024         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14025
14026         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14027
14028 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14029
14030         * message.el (message-citation-line-function): Refer to
14031         gnus-cite-attribution-suffix.
14032
14033 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14034
14035         * gnus-art.el,...: Error convention changes.
14036
14037 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14040
14041 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14044         (nnrss-read-server-data): Ditto.
14045
14046 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14049         * Cleanup files.
14050         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14051
14052 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus.el (gnus-summary-line-format): Add %o.
14055
14056         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14057         unless shell outputs something.
14058
14059 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus-art.el (gnus-boring-article-headers): Better doc.
14062         (article-hide-headers): Better regexp.
14063         Suggested by Matt Swift <swift@alum.mit.edu>.
14064
14065         * nnheader.el (nnheader-max-head-length): Better doc.
14066         (nnheader-header-value): Skip spaces.
14067         (nnheader-parse-head): Remove space.
14068         Suggested by Matt Swift <swift@alum.mit.edu>.
14069
14070         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14071         (gnus-get-newsgroup-headers): Remove space.
14072
14073 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14076         (gnus-summary-reply): Use it.
14077         (gnus-summary-reply-broken-reply-to): New function.
14078         (gnus-msg-force-broken-reply-to): New function.
14079
14080         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14081
14082 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14085
14086 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * mm-decode.el (mm-external-terminal-program): New variable.
14089         (mm-display-external): Use it. Use term to display when no
14090         window-system.
14091
14092 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14093
14094         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14095         Browse->Next entries to Browse->Prev
14096
14097 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14100
14101 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14104         for the default encoding.
14105
14106         * nnrss.el (nnrss-url-field): New field.
14107         (nnrss-request-article): Add newsgroups.
14108
14109         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14110
14111 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14114
14115         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14116         (gnus-draft-setup): Remove backlog.
14117
14118 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14119
14120         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14121         Cleanup.
14122
14123 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-msg.el (gnus-bug): Erase buffer.
14126
14127         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14128
14129 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * mm-decode.el (mm-attachment-override-p): Fix typo.
14132
14133 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14134
14135         * gnus-kill.el (gnus-execute): Work with the extra headers.
14136         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14137
14138 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14141         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14142
14143         * message.el (message-send-mail-real-function): New variable.
14144         (message-send-mail-partially, message-send-mail):
14145
14146         * nngateway.el (nngateway-request-post): Use it.
14147
14148         * gnus-agent.el (gnus-agentize): Use it.
14149
14150         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14151         (nnsoup-revert-variables): Use it.
14152
14153 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14154
14155         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14156         text/plain if the type doesn't match any other media types.
14157         (mm-inlined-types): Doc fix.
14158         (mm-display-inline): Revert previous change (now handled by a
14159         default type in `mm-inline-media-tests'.
14160         (mm-inlinable-p): Revive.
14161         (mm-display-part): Call `mm-inlinable-p'.
14162         (mm-attachment-override-p): Ditto.
14163         (mm-inlined-p): Doc fix.
14164
14165         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14166         well as `mm-inlined-p'.
14167
14168 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14171         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14172
14173 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174         From  Paul Jarc <prj@po.cwru.edu>
14175
14176         * message.el (message-use-mail-followup-to): New variable.
14177         (message-get-reply-headers): Use it.
14178
14179 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14180
14181         * nnheader.el (nnheader-init-server-buffer): Make sure the
14182         *nntpd* buffer is made multibyte instead of a random buffer.
14183
14184 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14187         when it returns headers.
14188
14189 2001-07-07  Simon Josefsson  <jas@extundo.com>
14190
14191         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14192         trying to fold. Thanks to Colin Walters
14193         <walters@cis.ohio-state.edu>
14194
14195 2001-07-06  Simon Josefsson  <jas@extundo.com>
14196
14197         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14198         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14199         Add information in `assert's.
14200
14201         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14202         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14203         and `nnimap-group-overview-filename', should handle all
14204         change-of-uidvalidity related issues.  But there may be other
14205         problems.)
14206
14207 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14208
14209         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14210         header name when folding.
14211
14212 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14213
14214         * mm-decode.el (mm-inlined-types): Document relationship with
14215         `mm-inline-media-tests'.
14216         (mm-display-inline): Default to displaying as plain text if no
14217         inlining handler is available.
14218         (mm-inlinable-p): Remove.
14219         (mm-inlined-p): Don't call `mm-inlinable-p'.
14220         (mm-automatic-display-p): Ditto.
14221         (mm-attachment-override-p): Ditto.
14222
14223 2001-07-04  Simon Josefsson  <jas@extundo.com>
14224
14225         * nnimap.el (nnimap-importantize-dormant): New variable.
14226         (nnimap-request-update-info-internal): Use it.
14227         (nnimap-request-set-mark): Ditto.
14228
14229 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14230
14231         * nntp.el (nntp-send-command): don't pass a buffer argument to
14232         `point'. Only XEmacs accepts this.
14233         * nntp.el (nntp-send-command-nodelete): ditto.
14234         * nntp.el (nntp-send-command-and-decode): ditto.
14235
14236 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14237
14238         * nntp.el (nntp-open-connection-function): doc update.
14239         * nntp.el (nntp-pre-command): New.
14240         * nntp.el (nntp-via-rlogin-command): New.
14241         * nntp.el (nntp-via-telnet-command): New.
14242         * nntp.el (nntp-via-telnet-switches): New.
14243         * nntp.el (nntp-via-user-name): New.
14244         * nntp.el (nntp-via-user-password): New.
14245         * nntp.el (nntp-via-address): New.
14246         * nntp.el (nntp-via-envuser): New.
14247         * nntp.el (nntp-via-shell-prompt): New.
14248         * nntp.el (nntp-open-telnet-stream): New.
14249         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14250         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14251         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14252         * nntp.el (nntp-send-command): ditto.
14253         * nntp.el (nntp-send-command-nodelete): ditto.
14254         * nntp.el (nntp-send-command-and-decode): ditto.
14255
14256 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14257         Trivial patch.
14258
14259         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14260         `when'.
14261
14262 2001-07-03  Simon Josefsson  <jas@extundo.com>
14263         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14264
14265         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14266
14267 2001-07-03  Simon Josefsson  <jas@extundo.com>
14268
14269         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14270         remove it (workaround XEmacs `fill-region' bug).
14271
14272 2001-07-01  Simon Josefsson  <jas@extundo.com>
14273
14274         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14275
14276 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * mml2015.el (mml2015-format-error): New function.
14279         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14280         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14281         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14282
14283 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14286         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14287
14288         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14289         group variables.
14290
14291 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14294
14295         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14296         (nnrss-save-group-data): Ditto.
14297
14298         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14299
14300 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14301
14302         * message.el (message-do-send-housekeeping): Narrow to headers.
14303
14304 2001-06-24  Simon Josefsson  <jas@extundo.com>
14305
14306         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14307         insertion when breaking lines looked for " \t" instead of "[ \t]".
14308         (rfc2047-encode-message-header): Fold lines even if
14309         no QP encoding is done.
14310
14311 2001-06-23  Simon Josefsson  <jas@extundo.com>
14312         From Samuel Tardieu <sam@inf.enst.fr>
14313
14314         * smime.el (smime-keys): Support additional certificates.
14315         (smime-make-certfiles): New function.
14316         (smime-sign-region): Use previous variables.
14317         (smime-get-certfiles): New function.
14318         (smime-sign-buffer): Use it.
14319         (smime-verify-region): Support both CAfile and CApath.
14320
14321 2001-06-23  Simon Josefsson  <jas@extundo.com>
14322
14323         * smime.el (smime-decrypt-region): Perhaps work.
14324
14325 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14328
14329 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14330
14331         * mm-decode.el (mm-save-part): Rewrite file name.
14332         (mm-file-name-rewrite-functions): New variable.
14333         (mm-file-name-delete-whitespace): New function.
14334         (mm-file-name-trim-whitespace): New function.
14335         (mm-file-name-collapse-whitespace): New function.
14336         (mm-file-name-replace-whitespace): New variable and function.
14337
14338 2001-06-22  Simon Josefsson  <jas@extundo.com>
14339
14340         * message.el (message-make-date): Workaround locale for weekdays.
14341
14342 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * message.el (message-goto-body): Return nil if not found. (revert!)
14345
14346 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347         From Fremlin <chief@bandits.org>
14348
14349         * message.el (message-goto-body): Some messages have no header.
14350
14351         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14352
14353 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14354
14355         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14356
14357 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * message.el (message-make-date): Add week day.
14360         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14361
14362 2001-06-19  Simon Josefsson  <jas@extundo.com>
14363
14364         * message.el (message-yank-prefix): Doc fix.
14365         (message-yank-cited-prefix): Ditto.
14366         (message-delete-not-region): Keep citation prefix on first line,
14367         if possible and appropriate.
14368
14369 2001-06-19  Simon Josefsson  <jas@extundo.com>
14370
14371         * imap.el (imap-process-connection-type): New variable.
14372         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14373         recent `imtest's work completely (no line length issues), while
14374         making making old `imtest's unusable.  Thanks to NAGY Andras
14375         <nagya@inf.elte.hu> for his work.
14376
14377 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14378
14379         * imap.el (imap-ssl-program): Add -quiet to shut up
14380         OpenSSL/SSLeay's internal debug talk.
14381
14382 2001-06-19  Matt Armstrong  <matt@lickey.com>
14383
14384         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14385         server.
14386
14387 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * nnmail.el (nnmail-article-buffer): New variable.
14390         (nnmail-split-incoming): Use it.
14391
14392 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14393
14394         * qp.el (quoted-printable-decode-region): If called interactively,
14395         use coding-system-for-read.
14396
14397 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * message.el (message-check-news-header-syntax): Check Reply-To.
14400
14401 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * mml.el (mml-parse-1): Use message options.
14404
14405         * message.el (message-do-fcc): Don't do anything if there is no
14406         FCC.
14407
14408 2001-06-16  Simon Josefsson  <jas@extundo.com>
14409
14410         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14411         (nnimap-expunge-search-string): New variable.
14412         (nnimap-request-expire-articles): Use it.
14413
14414 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * message.el (message-send-mail-with-qmail): wrong exit status is
14417         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14418
14419 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * gnus-art.el (article-strip-multiple-blank-lines): Use
14422         delete-region instead of replace-match.
14423
14424 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14427         (nnweb-google-wash-article): Ditto.
14428
14429 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14430
14431         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14432
14433 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14434
14435         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14436         specs.
14437
14438 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * gnus.el (gnus-email-address): Move it here.
14441
14442         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14443         requested.
14444         (article-de-base64-unreadable): Ditto.
14445         (article-wash-html): Ditto.
14446
14447 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * message.el (message-options-set-recipient): Don't add ", "
14450         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14451
14452 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14455
14456 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14459         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14460
14461         * nnrss.el (nnrss-node-text): Node might be nil.
14462
14463 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14466         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14467
14468         * nnrss.el (nnrss-group-alist): More items.
14469
14470 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14473
14474 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475         Trivial patch from Dale Hagglund  <rdh@best.com>
14476
14477         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14478         restrict clauses.
14479
14480 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         From Benjamin Rutt <brutt+news@bloomington.in.us>
14483
14484         * message.el (message-wide-reply-confirm-recipients): New variable.
14485
14486 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14488
14489         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14490         fix so it works with XEmacs.
14491
14492 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14495         headers.
14496
14497 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * nnrss.el: Fix a few bugs.
14500
14501 2001-06-05  Simon Josefsson  <jas@extundo.com>
14502
14503         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14504         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14505
14506 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14507
14508         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14509         binary so that we don't transmit ISO 2022 garbage to the process.
14510         This is needed under XEmacs.
14511
14512 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14513
14514         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14515         autoloaded incorrectly below because ssl-program-* is bound.)
14516         Thanks to Amos Gouaux for report.
14517
14518 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14519
14520         * imap.el (imap-kerberos4-open):
14521         (imap-gssapi-open):
14522         (imap-ssl-open):
14523         (imap-network-open):
14524         (imap-shell-open):
14525         (imap-starttls-open): Set buffer to workaround spurious
14526         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14527         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14528         Colman <colman@ppllc.com> for report.
14529
14530 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-sum.el (gnus-summary-catchup): New argument.
14533         (gnus-summary-catchup-from-here): New function.
14534
14535 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14536
14537         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14538         back, then insert glyph.  (Before, the glyph was inserted first,
14539         then the newline.)  This works around a behavior in XEmacs where
14540         it is not possible to insert a character after a glyph which is at
14541         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14542
14543 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14544
14545         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14546
14547         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14548         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14549         mm-destroy-postponed-undisplay-list): New functions.
14550         (mm-display-external): Use them.
14551
14552 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14553
14554         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14555         `default-low' when evaluating `gnus-summary-highlight'.
14556         From Raja R Harinath <harinath@cs.umn.edu>.
14557
14558 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14559
14560         * message.el (message-yank-cited-prefix): New variable.
14561         (message-indent-citation): Use it.
14562
14563         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14564         as details.
14565         (mml2015-mailcrypt-clear-verify): Ditto.
14566
14567 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14568         From Nevin Kapur <nevin@jhu.edu>.
14569
14570         * gnus-sum.el (gnus-summary-default-high-score,
14571         gnus-summary-default-low-score): New variables.
14572         (gnus-summary-highlight): Use them.
14573
14574 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14575
14576         * message.el (message-mail): pass the 'send-actions argument to
14577         `message-setup'.
14578
14579 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14580         From Raymond Scholz <ray-2001@zonix.de>
14581
14582         * gnus-art.el (gnus-mime-view-part-as-charset):
14583         (gnus-mime-internalize-part): Doc fixes.
14584
14585 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14586
14587         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14588         status lines without any text ("^215$").
14589
14590 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * nnrss.el (nnrss-check-group): Reverse.
14593
14594 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14595
14596         * message.el (message-get-reply-headers):
14597         (message-followup): Fix typo, suggested by David Green
14598         <dgreen@uab.edu>
14599
14600 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14603
14604         * nnrss.el (nnrss-open-server): Read server data when it is called.
14605         (nnrss-request-expire-articles): Fix.
14606
14607 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * message.el (message-do-send-housekeeping): mail-abbrevs may
14610         rename buffer behind Gnus.
14611
14612 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14615         (nnrss-group-alist): Add more resources.
14616         (nnrss-check-group): Ignore errors.
14617
14618 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14621
14622         * nnslashdot.el (nnslashdot-request-list): Add time.
14623         (nnslashdot-request-expire-articles): New function.
14624
14625         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14626         secondary methods too.
14627
14628 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * message.el (message-use-followup-to): Set default value to t.
14631
14632 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14633
14634         * message.el (message-dont-reply-to-names): Fix documentation.
14635         (message-get-reply-headers): Use Mail-Followup-To only for wide
14636         replies.
14637
14638 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14641         correctly.
14642         (nnrss-check-group): Use time.
14643
14644 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14645
14646         * gnus.el: Oort Gnus v0.03 is released.
14647
14648 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14649
14650         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14651         group.
14652
14653 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14654
14655         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14656
14657 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14658
14659         * nnultimate.el (nnultimate-retrieve-headers): Return all
14660         available headers.
14661
14662         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14663         (gnus-get-newsgroup-headers-xover): Use it.
14664
14665 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14666
14667         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14668
14669 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14672
14673 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14676         disable it.
14677
14678         * gnus.el (gnus-info-nodes): Remove a few The's.
14679
14680 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * mail-source.el (mail-source-movemail): Call-process may return a
14683         signal description string.
14684
14685         * gnus-start.el (gnus-read-newsrc-el-file):
14686         gnus-newsrc-file-version may be nil.
14687
14688         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14689         Suggested by Michael Sperber [Mr. Preprocessor]
14690         <sperber@informatik.uni-tuebingen.de>.
14691
14692 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14693
14694         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14695
14696 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14697
14698         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14699         fontify HANDLE.
14700
14701 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14702
14703         * smime.el (smime-ask-passphrase): Rework to return value.
14704         (smime-sign-region): Rework to bind value and use it.
14705         (smime-decrypt-region): Ditto.
14706
14707 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14708         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14709
14710         * smime.el (smime-ask-passphrase): New function.
14711         (smime-sign-region): Use it.
14712         (smime-encrypt-cipher): New variable.
14713         (smime-decrypt-region): Ditto.
14714
14715 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14716         Committed by Simon Josefsson  <simon@josefsson.org>
14717
14718         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14719         the log.
14720
14721 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14722
14723         * gnus.el: Oort Gnus v0.02 is released.
14724
14725 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14726
14727         * gnus.el: Oort Gnus v0.01 is released.
14728
14729 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14730
14731         * gnus-sum.el (gnus-summary-highlight): Highlight read
14732         undownloaded articles as read articles.
14733
14734         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14735         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14736         articles, even read ones, as such.
14737
14738         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14739         (gnus-find-matching-articles): New function.
14740         (gnus-summary-limit-include-matching-articles): New command.
14741         (gnus-summary-limit-include-thread): Include articles that have
14742         matching subjects.
14743         (gnus-offer-save-summaries): Clean up.
14744
14745 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14746
14747         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14748
14749 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750         From Jason Merrill <jason_merrill@redhat.com>
14751
14752         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14753
14754 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14755         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14758         newsgroup names when the original article is a news message.
14759
14760 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14763         supported. Suggest by Jim Meyering <jim@meyering.net>.
14764
14765 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14766         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14767
14768         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14769         regexp in nnmail-split-fancy.
14770
14771 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14772
14773         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14774
14775 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14776
14777         * message.el (message-send-mail): Improve the interaction with the
14778         user.
14779
14780 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14781
14782         * imap.el (imap-message-copy): Work around buggy servers that
14783         doesn't send TRYCREATE tags.
14784
14785 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14786
14787         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14788
14789 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14790
14791         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14792         date.
14793
14794 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14795
14796         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14797         lives.
14798
14799 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14800
14801         * gnus-art.el (gnus-parse-news-url): New function.
14802         (gnus-button-handle-news): New function.
14803         (gnus-button-alist): Point to new functions.
14804
14805         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14806
14807         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14808         gnus-format-specs.
14809
14810         * message.el (message-check-news-header-syntax): Question even
14811         when Gnus doesn't know the group names.
14812         (message-send-news): Clean up.
14813
14814         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14815         exited on purpose without saving.
14816
14817         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14818
14819 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14820
14821         * gnus-score.el (gnus-score-orphans): Clean up.
14822
14823         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14824
14825         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14826         later.
14827
14828         * gnus-start.el (gnus-close-all-servers): Find the right items to
14829         close.
14830
14831         * qp.el (quoted-printable-decode-region): Just message
14832         malformation; don't quit.
14833
14834 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835         From Gerd Moellmann <gerd@gnu.org>.
14836
14837         * gnus.el (gnus-interactive): A typo.
14838
14839 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14840         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14843         `assq-delete-all', if that function exists; otherwise use the old
14844         definition. Documentation changed to match the one in
14845         `assq-delete-all'.
14846
14847 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14848
14849         * gnus-start.el (gnus-close-all-servers): New function.
14850
14851         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14852         (gnus-server-remove-denials): Clean up.
14853
14854         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14855         keystroke.
14856
14857 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14858
14859         * message.el (message-send-news): Message where we are sending.
14860         (message-send-mail): Ditto.
14861
14862         * gnus.el (gnus-server-string): New function.
14863
14864         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14865
14866         * mm-decode.el (mm-default-directory): Customized.
14867         (mm-tmp-directory): Ditto.
14868
14869         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14870         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14871         or Chars.
14872         (gnus-summary-line-format-alist): ?l is now a string.
14873         (gnus-summary-prepare-threads): Output ? for unknown lines.
14874         (gnus-summary-insert-line): Ditto.
14875         (gnus-summary-print-article): Unbalanced parentheses.
14876
14877         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14878         out whether new stuff has arrived.
14879
14880 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14881
14882         * gnus-sum.el: Let printing work on ttys on Emacs.
14883
14884 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14885
14886         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14887         when forcing news.
14888
14889         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14890         command.
14891
14892 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14893
14894         * message.el (message-set-auto-save-file-name): Don't use
14895         asterisks under nt.
14896
14897 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14898
14899         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14900         lists of articles.
14901
14902         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14903
14904         * gnus-msg.el (gnus-put-message): Clean up.
14905         (gnus-summary-reply): Mark all replied-to articles as replied to.
14906         (gnus-inews-add-send-actions): Also mark as forwarded.
14907         (gnus-summary-mail-forward): Mark as forwarded.
14908
14909         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14910         of articles.
14911         (gnus-summary-mark-article-as-forwarded): Ditto.
14912
14913         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14914         forwarded.
14915         (gnus-summary-mail-forward): Clean up.
14916
14917         * gnus.el (gnus-article-mark-lists): Added forward.
14918
14919         * gnus-sum.el (gnus-forwarded-mark): New variable.
14920         (gnus-summary-prepare-threads): Use it.
14921         (gnus-summary-update-secondary-mark): Ditto.
14922         (gnus-newsgroup-forwarded): New variable.
14923
14924 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14925
14926         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14927         (gnus-summary-very-wide-reply): New command and keystroke.
14928         (gnus-summary-very-wide-reply-with-original): Ditto.
14929
14930         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14931         (gnus-score-adaptive): Use it.
14932
14933         * gnus-start.el (gnus-get-unread-articles): Clean up.
14934
14935 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14936
14937         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14938         boards.
14939
14940 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14941
14942         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14943         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14944
14945 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14946
14947         * nnultimate.el (nnultimate-retrieve-headers): Understand
14948         long-form month names.
14949
14950 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-sum.el (gnus-summary-show-all-headers):
14953         gnus-article-show-all-headers is broken. Use
14954         gnus-summary-toggle-header instead.
14955
14956         * mml2015.el (mml2015-gpg-extract-from): No error.
14957
14958 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14960
14961         * mml2015.el (mml2015-gpg-extract-from): New function.
14962         (mml2015-gpg-verify): Use it.
14963         (mml2015-gpg-clear-verify): Use it.
14964
14965 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * message.el (message-setup-fill-variables): Use
14968         fill-paragraph-function.
14969         (message-fill-paragraph): Take an argument.
14970         (message-newline-and-reformat): Take another argument.
14971
14972 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14975
14976 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * message.el (message-forward): local-variable-p takes an extra
14979         argument in XEmacs.
14980
14981 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14982
14983         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14984         `nnimap-use-nov-p' (it really tested the negative).
14985         (nnimap-retrieve-headers): Use it.
14986
14987 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14988
14989         * message.el (message-generate-headers-first): Update doc.
14990
14991 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14992         Trivial patch.
14993
14994         * gnus.el (gnus-summary-line-format): Typo.
14995
14996 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14997
14998         * mailcap.el (mailcap-mime-data): Add application/sieve.
14999         (mailcap-mime-extensions): Add .siv, .xls.
15000
15001 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002         From Christoph Conrad <christoph.conrad@gmx.de>
15003
15004         * gnus-score.el (gnus-summary-lower-thread): Typo.
15005
15006 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * message.el (message-forward-decoded-p): New variable.
15009         (message-forward-subject-author-subject): Use it.
15010         (message-make-forward-subject): Use it.
15011         (message-forward): Use it.
15012
15013         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15014
15015         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15016         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15017
15018 ;;Has been fixed -- zsh.
15019 ;;2001-03-05  Dave Love  <fx@gnu.org>
15020 ;;
15021 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15022 ;;      Move it after definition of mm-coding-system-p.
15023 ;;
15024 2001-03-01  Dave Love  <fx@gnu.org>
15025
15026         * mm-util.el (mm-inhibit-file-name-handlers): Add
15027         image-file-handler.
15028
15029 2001-02-11  Dave Love  <fx@gnu.org>
15030
15031         * message.el (message-signature-file): Fix doc, :type.
15032
15033 2001-02-08  Dave Love  <fx@gnu.org>
15034
15035         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15036         (message-posting-charset): Defvar when compiling again.
15037         (rfc2047-encodable-p): Require message.
15038
15039         * gnus-sum.el (gnus-alter-articles-to-read-function):
15040         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15041
15042 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * nnrss.el: New file.
15045
15046 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15047         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15050         `skip-chars-forward'.
15051
15052 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * nndraft.el (nndraft-request-group): Restore auto save files if
15055         the original files do not exist.
15056
15057 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15060         SCORE paths.
15061
15062         * mm-decode.el (mm-dissect-buffer): Call
15063         mail-extract-address-components only if necessary.
15064
15065 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15068         directory part.
15069         (gnus-score-search-global-directories): Use file-directory-p.
15070
15071         * gnus-score.el (gnus-score-score-files-1): Use
15072         gnus-kill-files-directory.
15073         From Adrian Aichner <adrian@xemacs.org>.
15074
15075 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * gnus.el (charset): Move here from gnus-sum.el.
15078
15079 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * mml.el (mml-preview): Disable local map.
15082
15083         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15084         gnus-article-post-menu here.
15085
15086         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15087         if it has not been made.
15088
15089 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-art.el (gnus-article-describe-key): Map key to event.
15092         (gnus-article-describe-key-briefly): Ditto
15093
15094 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15097
15098 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099         From Katsumi Yamaoka <yamaoka@jpl.org>.
15100
15101         * dgnushack.el (coerce, merge, subseq): defmacro.
15102
15103 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15106         A fake defalias in nndraft.el results a not-activated bug in
15107         uncompiled versions.
15108
15109 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15110         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * gnus-util.el (gnus-split-references): Handle malformed References:.
15113
15114 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15117
15118 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119         From NAGY Andras <nagya@inf.elte.hu>.
15120
15121         * gnus.el (gnus-parameters): Typo.
15122
15123 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * gnus.el (gnus-read-method): Remove redundancy.
15126
15127 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15130         (nnslashdot-request-list): Use it.
15131
15132 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * nnml.el (nnml-generate-active-info): Fix the case when there is
15135         no file.
15136
15137         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15138         (gnus-summary-create-article): New function.
15139
15140         * gnus-group.el (gnus-group-mark-article-read): New function.
15141
15142         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15143
15144         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15145
15146 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus-art.el (gnus-article-edit-done): Don't use
15149         gnus-article-edit-exit.
15150         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15151
15152         * gnus.el (gnus-parameters): New variable.
15153         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15154         (gnus-parameters-get-parameter): New function.
15155         (gnus-group-find-parameter): Use it.
15156
15157 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15158
15159         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15160         change of default value to `current'.
15161
15162 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * nneething.el (nneething-get-head): Insert unreadable file too.
15165
15166 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15169
15170         * webmail.el (webmail-type-definition): Deja is bought by google.
15171
15172 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * gnus-sum.el (gnus-fetch-headers): New function.
15175         (gnus-select-newsgroup): Use it.
15176         (gnus-summary-insert-articles): New function.
15177         (gnus-summary-insert-old-articles): New function.
15178         (gnus-summary-insert-new-articles): New function.
15179
15180         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15181         (gnus-group-list-active): Ditto.
15182         * gnus-sum.el (gnus-set-mode-line): Ditto.
15183         (gnus-summary-read-group-1): Ditto.
15184
15185 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15188         current topic.
15189
15190 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * smiley.el (gnus-smiley-display): Don't do widening.
15193
15194         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15195         within body.
15196
15197         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15198
15199         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15200         New variable.
15201         (gnus-mime-display-multipart-related-as-mixed): New variable.
15202         (gnus-mime-display-part): Use them.
15203
15204 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15207         something special.
15208
15209 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15212         (nnweb-request-article): Call reference if exists.
15213         (nnweb-type-definition): Dejanews is bought by google.com.
15214         Beta!
15215
15216 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15219
15220 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15221
15222         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15223         gnus-article-sort-functions.
15224         (gnus-article-sort-functions): Doc fix.  Refer to
15225         gnus-thread-sort-functions.
15226
15227 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228         From Paul Jarc <prj@po.cwru.edu>.
15229
15230         * message.el (message-get-reply-headers): More fixes.
15231
15232 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15233         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * message.el (message-get-reply-headers): Fix bug with
15236         Mail-Followup-To/to-address interaction.
15237
15238 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15241         gnus-article-copy.
15242
15243 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * message.el (message-do-send-housekeeping): Rename to a better
15246         name.
15247
15248 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * message.el (message-cancel-news): Check article first, then ask
15251         yes or no.
15252
15253 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15256
15257 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * gnus-range.el (gnus-range-normalize): New function.
15260
15261 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15262
15263         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15264
15265 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15268
15269         * nnagent.el (nnagent-request-regenerate): New function.
15270
15271         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15272
15273         * nnml.el (nnml-generate-nov-databases): Accept argument
15274         server. Don't open server if it is opened.
15275         (nnml-request-regenerate): Use it. Change to deffoo.
15276
15277 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15278         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * gnus.el (gnus-define-group-parameter): Fix.
15281
15282 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * gnus.el (gnus-define-group-parameter): Improved.
15285
15286         * gnus-sum.el (charset): Define parameter.
15287         (ignored-charsets): Ditto.
15288         (gnus-summary-setup-default-charset): Use them.
15289
15290         * gnus-start.el (gnus-read-descriptions-file): Use them.
15291
15292         * gnus-cus.el (gnus-group-parameters): Remove them.
15293
15294 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15297
15298 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * gnus-sum.el (gnus-summary-read-group-1): Remove
15301         gnus-summary-set-local-parameters.
15302         (gnus-summary-setup-buffer): Put it here.
15303
15304 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * gnus.el (to-address): Define parameter.
15307         (to-list): Ditto.
15308         * gnus-art.el (article-hide-boring-headers): Use them.
15309         * gnus-msg.el (gnus-post-news): Ditto.
15310         * gnus-cus.el (gnus-group-parameters): Remove them.
15311
15312 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * gnus-draft.el (gnus-draft-reminder): New function.
15315
15316         * gnus-art.el (gnus-sender-save-name): New function.
15317
15318 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * mm-util.el (mm-mime-charset): Error message.
15321
15322 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * message.el (message-check-news-body-syntax): Don't check mml lines.
15325
15326 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15329         subscribe.
15330
15331         * gnus-start.el (gnus-call-subscribe-functions): New function.
15332         (gnus-find-new-newsgroups): Use it.
15333         (gnus-ask-server-for-new-groups): Use it.
15334         (gnus-check-first-time-used): Use it.
15335         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15336         (gnus-subscribe-options-newsgroup-method): Ditto.
15337         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15338         return .
15339
15340 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15341
15342         * gnus-cus.el (gnus-score-customize): Doc fix.
15343
15344 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15345
15346         * dgnushack.el (my-getenv): Typo.
15347
15348 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15351
15352 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15355
15356         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15357         (gnus-treatment-function-alist): Use it.
15358         (article-remove-leading-whitespace): New function.
15359         (gnus-article-make-menu-bar): Use it.
15360
15361         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15362         remove-leading-whitespace.
15363         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15364         because of conflict.
15365
15366 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * Makefile.in: Hack generating gnus-load.el.
15369         * dgnushack.el: Ditto.
15370         * gnus-load.el: Remove it.
15371
15372 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * dgnushack.el : Add URLDIR.
15375
15376         * Makefile.in (EMACS_COMP): Ditto.
15377
15378 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * gnus-cus.el (gnus-score-customize): Error on no score file.
15381
15382 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * mm-decode.el (mm-merge-handles): New function.
15385
15386         * mm-view.el (mm-inline-message): Use it.
15387         (mm-view-message): Ditto.
15388
15389         * mm-partial.el (mm-inline-partial): Ditto.
15390
15391         * mm-extern.el (mm-inline-external-body): Ditto.
15392
15393         * gnus-art.el (gnus-mime-view-part): Ditto.
15394         (gnus-mime-view-part-as-type): Ditto.
15395         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15396         cases.
15397
15398 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * message.el (message-cancel-news): Allow to shoot foot.
15401         (message-supersede): Ditto.
15402
15403 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15404         Trivial patch.
15405
15406         * gnus-sum.el (gnus-simplify-subject-re): Use
15407         message-subject-re-regexp.
15408
15409 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * nnmail.el (nnmail-expiry-target-group): Bind
15412         nnmail-cache-accepted-message-ids to nil.
15413
15414         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15415         coding system.
15416
15417 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * qp.el (quoted-printable-encode-region): Make sure characters are
15420         between 00 and FF.  Don't check charset.
15421
15422         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15423         in Emacs 20.
15424         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15425
15426 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * message.el (message-make-forward-subject): Argument decoded.
15429         (message-forward): Use it when digest.
15430
15431         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15432         buffer.
15433
15434 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15435
15436         * message.el (message-generate-headers-first): Doc fix.
15437
15438 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * gnus-art.el (article-make-date-line): Error proof.
15441
15442 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * gnus-group.el (gnus-group-listing-limit): New variable.
15445         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15446
15447         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15448
15449 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * message.el (message-newline-and-reformat): Special case for
15452         breaking at BOL.
15453
15454 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15455
15456         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15457         message/rfc822.
15458
15459 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * message.el (message-encode-message-body): Don't insert
15462         Content-Type if it is inside a mail.
15463
15464 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15467         gnus-article-commands-menu.
15468
15469         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15470         in Emacs.
15471
15472         * gnus-start.el (gnus-read-descriptions-file): Use
15473         gnus-group-name-charset and gnus-group-charset-alist.
15474
15475 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15478         active region.
15479
15480         * gnus-start.el (gnus-group-change-level): Remove from both
15481         gnus-zombie-list and gnus-killed-list.
15482
15483 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15486         gnus-subscribe-topics.
15487
15488         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15489
15490 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * gnus-art.el (gnus-article-make-menu-bar): Make
15493         gnus-article-post-menu.
15494
15495         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15496
15497         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15498
15499         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15500
15501         * message.el (message-mode-menu): Ditto.
15502
15503         * gnus-art.el (defvar): eval-when-compile.
15504
15505 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * gnus-agent.el (gnus-agentize): Fix doc.
15508
15509 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15510
15511         * mml.el (mml-preview): Bind `q'.
15512
15513 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15516
15517 2001-01-31  Dave Love  <fx@gnu.org>
15518
15519         * mm-util.el (mm-mime-mule-charset-alist)
15520         (mm-find-mime-charset-region): Consider mule-utf-8.
15521
15522 2001-01-31  Dave Love  <fx@gnu.org>
15523
15524         * gnus-art.el (gnus-article-x-face-command)
15525         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15526         :version.
15527
15528 2001-01-26  Dave Love  <fx@gnu.org>
15529
15530         * mm-util.el (mm-multibyte-string-p): New.
15531
15532 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15533 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15534 ;;      string-as-multibyte on class.  Clarify line-folding.
15535         (quoted-printable-encode-string): Make temp buffer inherit
15536         string's multibyteness.
15537
15538 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15539
15540         * nnheader.el (toplevel): Don't require `gnus-util' at
15541         compile-time; this creates a circular dependency, and prevents
15542         a bootstrap.
15543
15544 2001-01-22  Andreas Schwab  <schwab@suse.de>
15545
15546         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15547
15548 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15551
15552         * gnus-art.el (article-hide-list-identifiers): Ditto.
15553
15554         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15555
15556 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15559
15560         * gnus-art.el (article-hide-list-identifiers): Similar.
15561
15562 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15563
15564         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15565
15566 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15569
15570 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * gnus-util.el (gnus-string-equal): New function.
15573
15574         * gnus-art.el (article-hide-boring-headers): Use it.
15575
15576 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15577
15578         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15579
15580 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15583
15584 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15587         command if there is not last-saver.
15588
15589 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15590
15591         * nntp.el (nntp-open-connection): 201 is possible.
15592
15593 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15596         (rfc2047-charset-encoding-alist): Add big5.
15597
15598 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15601         (gnus-agent-remove-server): Ditto.
15602         (autoload): gnus-server-update-server.
15603
15604         * gnus-srvr.el (gnus-server-line-format): Add %a.
15605         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15606         (gnus-server-insert-server-line): Use it.
15607
15608 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15611         GB2312 and Big5.
15612
15613 2001-01-24  Simon Josefsson  <sj@extundo.com>
15614
15615         * mail-source.el (mail-sources): Add :program specifier to IMAP
15616         mail source.
15617         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15618
15619 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15622
15623 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15624
15625         * nntp.el (nntp-wait-for): Return the success code.
15626         (nntp-open-connection): Use it.
15627
15628 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15629
15630         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15631
15632 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15635
15636 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15639         argument. Allow to print several articles in one file.
15640
15641 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * webmail.el (webmail-type-definition): netaddress changes.
15644
15645 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * gnus.el: Fix copyright. Remove trailing spaces.
15648
15649         * message.el (message-forward): Use mule4.
15650
15651 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * mm-util.el (mm-string-as-unibyte): New function.
15654
15655         * message.el (message-forward): Use it.
15656
15657 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * message.el (message-cite-original-without-signature): Don't peel
15660         off the blank line.
15661         (message-get-reply-headers): Add Cc if it is not in follow-to.
15662
15663 2001-01-20  Simon Josefsson  <sj@extundo.com>
15664
15665         * mm-decode.el (mm-handle-multipart-from): Add.
15666         (mm-dissect-buffer): Save From: header value.
15667         (mm-security-from): Remove.
15668         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15669
15670         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15671         instead of `mml-security-from'.  Protect null from value.
15672
15673 2001-01-20  Simon Josefsson  <sj@extundo.com>
15674
15675         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15676         application/vnd.ms-excel attachments.
15677
15678 2001-01-19  Simon Josefsson  <sj@extundo.com>
15679
15680         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15681
15682 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * message.el (message-ignored-mail-headers): Ditto.
15685
15686 2001-01-19  Simon Josefsson  <sj@extundo.com>
15687
15688         * message.el (message-ignored-news-headers): Only search beginning
15689         of line.
15690
15691 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15692         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15693
15694         * message.el (message-send-mail): Content-Type may not be there.
15695
15696 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15699         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15700
15701         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15702         not.
15703
15704 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15707         non-native groups.
15708
15709 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * message.el (message-yank-original): Understand
15712         universal-argument.
15713
15714 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15717         (article-hide-boring-headers): Ditto.
15718
15719         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15720
15721 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15722
15723         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15724         one.
15725
15726 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15727
15728         * message.el (message-make-in-reply-to): Add comment to message-id
15729         (old syntax, see 2000-08-02 change).
15730
15731 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15734         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15735         (gnus-button-reply): Ditto.
15736
15737 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15738
15739         * gnus-art.el (article-display-x-face): Fix.
15740
15741 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * gnus-art.el (article-display-x-face): Use
15744         gnus-original-article-buffer.
15745
15746 2001-01-15  Jack Twilley  <jmt@tbe.net>
15747
15748         * message.el (message-add-header): Move to point-max.
15749
15750 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15751
15752         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15753         nil, improve documentation.
15754         (smime-certificate-directory): Comment out false hints (until it
15755         is implemented).
15756
15757         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15758         there aren't any keys.
15759         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15760         verify certificate.  Default is changed to only check integrity.
15761         Improved security status texts.  If a certificate doesn't contain
15762         a email address, don't fail.
15763
15764         * smime.el (smime-noverify-region):
15765         (smime-noverify-buffer): New functions.  Verifies integrity only.
15766
15767 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15770
15771 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15774         (gnus-remove-some-windows): Ditto.
15775
15776 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * gnus-art.el (article-make-date-line): 11th.
15779
15780 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15783         (mml2015-gpg-sign): Ditto.
15784
15785 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15788         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15789
15790 2001-01-08  Dave Love  <fx@gnu.org>
15791
15792         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15793         single character.
15794
15795         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15796
15797         * message.el: Doc and message fixes.
15798         (message-send-rename-function)
15799         (message-make-forward-subject-function)
15800         (message-send-mail-function, message-reply-to-function)
15801         (message-wide-reply-to-function, message-followup-to-function)
15802         (message-distribution-function, message-auto-save-directory): Fix
15803         :type.
15804
15805         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15806         proceeding after warnings.  Amend multipart warning message.
15807
15808 2001-01-04  Dave Love  <fx@gnu.org>
15809
15810         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15811         compiling.
15812         (gnus-make-directory): Require nnmail.
15813
15814         * mm-decode.el (mm-inline-media-tests): Add
15815         image/x-portable-bitmap.
15816         (mm-get-image): Grok pbm.
15817
15818 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15819
15820         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15821
15822 2001-01-09  Didier Verna  <didier@xemacs.org>
15823
15824         * dgnushack.el (dgnushack-compile): give a dummy value to
15825         `gnus-xmas-glyph-directory' for the time of compilation.
15826         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15827         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15828         * gnus-art.el: ditto.
15829         * gnus-group.el: ditto.
15830         * gnus-salt.el: ditto.
15831         * gnus-sum.el: ditto.
15832         * gnus-topic.el: ditto.
15833         * gnus-xmas.el (gnus-xmas-define): see above.
15834         * gnus-xmas.el (gnus-xmas-redefine): see above.
15835         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15836         non-continuable error when the directory can't be found.
15837
15838 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15841         handle.
15842         * gnus-art.el (gnus-mime-view-part): Copy it.
15843         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15844
15845 2001-01-09  Michael Downes  <mjd@ams.org>
15846
15847         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15848
15849 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15852         orig-file. Use ',source.
15853
15854 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15857         (gnus-xmas-group-startup-message):
15858         Detect gnus-xmas-glyph-directory when it is nil.
15859
15860 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * pop3.el (pop3-get-message-count): Andrew Innes
15863         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15864
15865 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15866
15867         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15868
15869         * time-date.el (time-to-number-of-days): New function.
15870
15871 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15872         Trivial patch.
15873
15874         * nnslashdot.el (nnslashdot-request-list): Always get the right
15875         sid.
15876
15877 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * message.el (message-minibuffer-local-map): New keymap.
15880         (message-read-from-minibuffer): Use it.
15881         * gnus-msg.el (gnus-summary-resend-message): Use it
15882
15883 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * gnus-start.el (gnus-display-time-event-handler): New function.
15886         (gnus-after-getting-new-news-hook): Use it.
15887
15888 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15889
15890         * message.el (message-ignored-mail-headers): Add draft header.
15891
15892 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15893
15894         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15895         excursion.
15896
15897         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15898
15899 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15900         A revoked patch.
15901
15902         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15903
15904 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * qp.el (quoted-printable-decode-region): Don't backward-char.
15907
15908 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15909
15910         * gnus-draft.el: Mark articles as replied.
15911
15912         * gnus-sum.el (gnus-summary-add-mark): New function.
15913
15914         * gnus-group.el (gnus-add-mark): New function.
15915
15916         * gnus-sum.el (gnus-summary-buffer-name): New function.
15917         (gnus-summary-setup-buffer): Use it.
15918
15919         * gnus-draft.el: Set things up with the right post method and
15920         stuff.
15921
15922         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15923
15924         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15925
15926         * gnus.el (gnus-draft-meta-information-header): New variable.
15927
15928 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15929
15930         * gnus-art.el (gnus-treatment-function-alist): Move the date
15931         functions before the header sorting functions.
15932
15933         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15934
15935         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15936         Don't (push "/usr/share/emacs/site-lisp" load-path).
15937
15938         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15939         to empty fill prefixes.
15940
15941 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15944         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15945
15946 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15949
15950         * nnml.el (autoload): Move to nnheader.el.
15951
15952         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15953         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15954         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15955         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15956
15957 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15958
15959         * gnus-art.el (article-make-date-line): Get the hours right.
15960         (gnus-ignored-headers): More hiding.
15961
15962         * nnmail.el (nnmail-expiry-wait): Not an integer.
15963
15964         * message.el (message-goto-body): Only expand abbrev when called
15965         interactively.
15966         (message-make-lines): Use it.
15967
15968 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15971
15972 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15973
15974         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15975         include the expunged articles.
15976
15977         * gnus-group.el (gnus-group-sort-by-server): New function.
15978
15979         * gnus.el (gnus-method-to-server-name): New function.
15980         (gnus-group-prefixed-name): Use it.
15981
15982         * gnus-group.el (gnus-group-sort-function): Doc fix.
15983         (gnus-group-sort-groups-by-server): New command.
15984
15985 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15986
15987         * gnus-art.el (gnus-treat-date-english): New variable.
15988         (article-date-english): New command.
15989         (gnus-english-month-names): New variable.
15990         (article-make-date-line): Do 'english.
15991
15992         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15993         after the fill prefix.
15994
15995         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15996         score...".
15997
15998         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15999
16000         * message.el (message-mode-map): Bind comment-region.
16001
16002         * gnus-art.el (gnus-mime-display-part): Let w3 display
16003         multipart/related.
16004
16005         * mm-bodies.el (mm-long-lines-p): New function.
16006         (mm-body-encoding): Use it.
16007         (mm-body-encoding): Encode articles with lines longer than 1000
16008         characters.
16009
16010 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * mm-util.el (mm-enable-multibyte): Use
16013         default-enable-multibyte-characters.
16014         (mm-enable-multibyte-mule4): Ditto.
16015         (mm-disable-multibyte): Test XEmacs.
16016         (mm-disable-multibyte-mule4): Ditto.
16017         (mm-with-unibyte-current-buffer): Simplified.
16018         (mm-with-unibyte-current-buffer-mule4): Ditto.
16019
16020 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16021
16022         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16023
16024         * nnheader.el (nnheader-string-as-multibyte): New alias.
16025
16026         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16027
16028         * gnus-uu.el (gnus-message-process-mark): New function.
16029         (gnus-uu-mark-by-regexp): Use it.
16030         (gnus-new-processable): New function.
16031
16032 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16033          Trivial patch.
16034
16035         * gnus-sum.el (gnus-no-mark): New variable.
16036
16037 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16038
16039         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16040         backslashes.
16041
16042 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16043
16044         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16045         definition.
16046
16047 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16050
16051         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16052         XEmacs.
16053
16054 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16055         Trivial patch.
16056
16057         * mml.el (mml-read-tag): Save tag location.
16058
16059 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16060
16061         * starttls.el: Sync with Emacs 21.
16062
16063 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * message.el (message-mail): Support yank-action.
16066
16067         * message.el (message-setup): Revoke the last change.
16068
16069 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16072         <jvromans@squirrel.nl>.
16073
16074 2000-12-24  Simon Josefsson  <sj@extundo.com>
16075
16076         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16077         mailing list junk at end of part.
16078
16079 2000-12-23  Simon Josefsson  <sj@extundo.com>
16080
16081         * nnimap.el (nnimap-expiry-target): New function.
16082         (nnimap-request-expire-articles): Use it.
16083
16084 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * gnus.el (gnus-group-parameters-more): New variable.
16087         * gnus-cus.el (gnus-group-customize): Use it.
16088
16089         * gnus.el (gnus-define-group-parameter): New macro.
16090         (auto-expire): Use it
16091         (total-expire): Use it.
16092         * gnus-art.el (banner): Use it.
16093
16094         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16095         <ljz@asfast.com>.
16096
16097 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * gnus-topic.el (gnus-topic-create-topic): Use list.
16100
16101         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16102         before binding gnus-default-article-saver.
16103
16104         * gnus-sum.el (gnus-summary-save-article):
16105         (gnus-summary-pipe-output):
16106         (gnus-summary-save-article-mail):
16107         (gnus-summary-save-article-rmail):
16108         (gnus-summary-save-article-file):
16109         (gnus-summary-write-article-file):
16110         (gnus-summary-save-article-body-file): Ditto.
16111
16112         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16113
16114 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * gnus-art.el (gnus-mime-security-button-map):
16117         (gnus-mime-button-map): Add parent.
16118
16119 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * messagexmas.el (message-xmas-redefine): New function.
16122
16123         * message.el: Use it.
16124
16125         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16126
16127         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16128
16129 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16132         malformatted messages.
16133
16134 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * mm-util.el (mm-image-load-path): New function.
16137
16138         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16139
16140         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16141
16142         * message.el (message-tool-bar-map): Use it.
16143
16144         * Makefile.in (install-el): New rule.
16145
16146 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16147
16148         * gnus-art.el (article-treat-dumbquotes): Quote \.
16149
16150 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16153         Emacs 20 runs on a terminal.
16154
16155 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16158
16159         * mml.el (gnus-add-minor-mode): Autoload.
16160
16161         * message.el (message-forward): Save-restriction.
16162
16163 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16164
16165         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16166         Paul Stevenson <p.stevenson@surrey.ac.uk>
16167
16168 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16171
16172         * mml.el (gnus-ems): Don't require.
16173
16174         * gnus.el (gnus-decode-rfc1522): Removed.
16175         (gnus-set-text-properties): Define.
16176
16177 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * gnus-art.el (gnus-mime-*): handle may be nil.
16180
16181         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16182
16183         * gnus.el (gnus-group-remove-excess-properties): Not defined
16184         in gnus-xmas.
16185
16186 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * message.el (message-mail-user-agent): Add :version.
16189
16190 2000-12-21  Miles Bader  <miles@gnu.org>
16191
16192         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16193
16194 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * message.el (message-mail-user-agent): New variable.
16197         (message-setup): Renamed to message-setup-1. Support
16198         mail-user-agent.
16199         (message-mail-user-agent): New function.
16200         (message-mail): Use it.
16201         (message-reply): Use it.
16202         (message-resend): Use it.
16203         (message-mail-other-window): Use it.
16204         (message-mail-other-frame): Use it.
16205
16206         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16207
16208 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * message.el (message-tool-bar-map): Simplify.
16211         (message-narrow-to-head-1): New function.
16212         (message-narrow-to-head): Use it.
16213         (message-reply): Ditto.
16214         (message-cancel-news): Ditto.
16215         (message-supersede): Ditto.
16216         (message-make-forward-subject): Ditto.
16217         (message-bounce): Ditto.
16218
16219 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * uudecode.el (uudecode-decode-region-external): make-temp-file
16222         may not be defined.
16223
16224         * binhex.el (defalias): eval-and-compile.
16225
16226         * message.el (message-tool-bar-map): New function.
16227         (message-mode): Use it.
16228
16229 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * nntp.el (nntp-find-connection): Remove the entry.
16232         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16233
16234 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16237
16238         * message.el (message-forward): Copy buffer in unibyte mode.
16239
16240 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * message.el (message-make-forward-subject): Don't widen. Decode.
16243         (message-forward): Don't decode subject.
16244
16245 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16246
16247         * qp.el (quoted-printable-encode-region): Upcase QP.
16248
16249 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16252         mail-extract-a-c instead. Don't depend on Gnus.
16253
16254         * mml.el (gnus-ems): Require it.
16255
16256         * gnus-msg.el (gnus-summary-mail-forward):
16257
16258         * message.el (message-forward):  Move mime-to-mml here.
16259
16260 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16263         * gnus-art.el (gnus-insert-mime-button): Simplify.
16264         (gnus-mime-display-alternative): Ditto.
16265         (gnus-insert-mime-security-button): Ditto.
16266
16267 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16270         text-property-not-all doesn't return nil when start=mark(end).
16271         (gnus-remove-text-properties-when): Ditto.
16272
16273 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * gnus-start.el (gnus-group-change-level): Remove group from
16276         gnus-active-hashtb if real killed.
16277
16278 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16281         (gnus-mime-display-alternative): Ditto.
16282         (gnus-insert-mime-security-button): Ditto.
16283
16284 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * gnus-start.el (gnus-group-change-level): Don't add it into
16287         killed-list if it was killed.
16288
16289 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16292         (nnmbox-active-file-coding-system): Ditto.
16293
16294         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16295
16296 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gnus.el (gnus-version):
16299         (gnus-version-number): Set to Oort Gnus 0.01.
16300
16301         * gnus-art.el (gnus-mime-security-button-map):
16302         (gnus-insert-mime-security-button): Fix for Emacs21.
16303
16304 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16307         easymenu, because XEmacs doesn't understand :help.
16308
16309         * mm-uu.el: Require binhex.
16310
16311 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16314
16315 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16318
16319 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16320
16321         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16322
16323 2000-12-18  Dave Love  <fx@gnu.org>
16324
16325         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16326         (unused).
16327
16328 2000-12-13  Miles Bader  <miles@gnu.org>
16329
16330         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16331         to t, so that we don't get stuck while trying to smilefy
16332         intangible text.
16333
16334 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16335
16336         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16337         at the end of the buffer.
16338         (smiley-region): In the loop, move to the end of the submatch
16339         matching the smiley instead of using the end of the match
16340         of the whole regexp.
16341
16342 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16343
16344         * message.el (message-mode): Doc fix.
16345
16346 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16347
16348         * smiley-ems.el (smiley-region): Doc fix.
16349
16350 2000-12-11  Miles Bader  <miles@gnu.org>
16351
16352         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16353         bottom line visible, check to see if it's partially obscured, and
16354         if so, either scroll one more line to make it fully visible, or
16355         revert to showing the second line from the top.
16356
16357 2000-12-07  Dave Love  <fx@gnu.org>
16358
16359         * mailcap.el (mailcap-download-directory)
16360         * gnus-audio.el (gnus-audio-directory)
16361         * smiley-ems.el (smiley-data-directory): Fix :type.
16362
16363 2000-11-30  Dave Love  <fx@gnu.org>
16364
16365         * message.el (message-auto-save-directory): Use
16366         file-name-as-directory.
16367         (message-set-auto-save-file-name): Create
16368         message-auto-save-directory if necessary.
16369         (message-replace-chars-in-string): Removed -- unused.
16370         (message-mail-alias-type): Customize.
16371         (message-headers): Remove duplicate defgroup.
16372
16373 2000-11-29  Dave Love  <fx@gnu.org>
16374
16375         * qp.el (quoted-printable-decode-region): Use error, not message
16376         to report malformed text (like base64).  Amend message.
16377
16378 2000-11-29  Miles Bader  <miles@gnu.org>
16379
16380         * message.el (message-header-lines): Fontify tag.
16381
16382 2000-11-27  Dave Love  <fx@gnu.org>
16383
16384         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16385         compiler warning.
16386
16387 ;2000-11-26  Dave Love  <fx@gnu.org>
16388 ;
16389 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16390 ;
16391 2000-11-23  Dave Love  <fx@gnu.org>
16392
16393         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16394
16395         * mm-uu.el (uudecode): Require.
16396         (uudecode-decode-region, uudecode-decode-region-external): Don't
16397         autoload.
16398         (mm-uu-copy-to-buffer): Doc fix.
16399         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16400         type fix.
16401
16402         * mailcap.el: Doc fixes.
16403         (mailcap-mime-data): Various adjustments.
16404         (mailcap): New group.
16405         (mailcap-download-directory): Customize.
16406         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16407         (mailcap-temporary-directory): Deleted (unused).
16408         (mailcap-unescape-mime-test): Simplify slightly.
16409         (mailcap-viewer-passes-test): Use functionp.
16410         (mailcap-command-p): Aliased to executable-find.
16411
16412         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16413         default-enable-multibyte-characters is nil.
16414
16415 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16416
16417         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16418
16419 2000-11-21  Dave Love  <fx@gnu.org>
16420
16421         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16422         gnus-article-mode-map.
16423 ;       (gnus-mime-button-menu): Use mouse-set-point.
16424         (gnus-insert-mime-button, gnus-mime-display-alternative)
16425         (gnus-mime-display-alternative): Don't use local-map property.
16426
16427 2000-11-17  Dave Love  <fx@gnu.org>
16428
16429         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16430         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16431         and make-temp-file.
16432         (uudecode-decode-region): Doc fix.
16433
16434 2000-11-14  Dave Love  <fx@gnu.org>
16435
16436         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16437         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16438         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16439         New files, derived from the XPMs.
16440
16441 2000-11-10  Dave Love  <fx@gnu.org>
16442
16443         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16444         (gnus-agent-lib-file, gnus-agent-load-alist)
16445         (gnus-agent-save-alist, gnus-agent-article-name): Use
16446         expand-file-name.
16447
16448         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16449         :version.
16450         (nnkiboze-score-file): Defvar when compiling.
16451
16452         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16453
16454         * gnus-art.el (gnus-article-banner-alist)
16455         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16456         (gnus-article-date-lapsed-new-header)
16457         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16458         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16459         (gnus-treat-strip-headers-in-body)
16460         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16461         (gnus-treat-translate): Add :version.
16462         (gnus-article-mime-part-function): Fix defcustom.
16463
16464         * nnmail.el (nnmail-expiry-target)
16465         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16466         (nnmail-split-header-length-limit): Add :version.
16467
16468         * gnus-sum.el (gnus-auto-expirable-marks)
16469         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16470         (gnus-extra-headers, gnus-ignored-from-addresses)
16471         (gnus-newsgroup-ignored-charsets)
16472         (gnus-group-highlight-words-alist)
16473         (gnus-summary-show-article-charset-alist): Add :version.
16474
16475         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16476         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16477         files, converted from the XPMs.
16478
16479         * gnus-cache.el (gnus-cache-active-file): Don't use
16480         file-name-as-directory on directory.
16481         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16482         use file-name-as-directory on directory.
16483
16484         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16485         (date-to-time): Use it.
16486
16487 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16488 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16489 ;       (message-newline-and-reformat): Likewise.
16490         (message-forward-as-mime, message-forward-ignored-headers)
16491         (message-buffer-naming-style, message-default-charset)
16492         (message-dont-reply-to-names, message-send-mail-partially-limit):
16493         Add :version.
16494
16495         * mm-util.el: Doc fixes.
16496         (mm-mime-charset): Don't use the raw result of
16497         mm-preferred-coding-system.
16498         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16499         (mm-with-unibyte): Simplify.
16500
16501         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16502         concat.
16503
16504         * pop3.el (pop3-version): Deleted.
16505         (pop3-make-date): New function, avoiding message-make-date.
16506         (pop3-munge-message-separator): Use it.
16507
16508 2000-11-09  Dave Love  <fx@gnu.org>
16509
16510         * gnus-group.el (gnus-group-make-directory-group)
16511         (gnus-group-fetch-faq): Use expand-file-name.
16512         (gnus-group-fetch-faq): Simplify completing-read form.
16513
16514         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16515         test for Mule.
16516
16517         * message.el (tool-bar-map): Defvar when compiling.
16518
16519         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16520         (gnus-tm-lisp-directory): Deleted.
16521         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16522         (featurep 'xemacs).
16523         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16524         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16525         version numbers from file names.
16526
16527 2000-11-08  Dave Love  <fx@gnu.org>
16528
16529         * mm-view.el: Use featurep for XEmacs test.
16530         (mm-inline-message): Test for `remove-specifier'; don't use
16531         condition-case.
16532
16533         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16534
16535         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16536         (gnus-score-find-bnews): Don't concat "".
16537
16538         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16539         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16540         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16541         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16542
16543         * gnus-sum.el: Put some defvars in eval-when-compile.
16544         (gnus-summary-mode-hook): Add :options.
16545         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16546         (gnus-summary-tool-bar-map): New variable.
16547         (gnus-summary-make-tool-bar): New function.
16548         (gnus-summary-mode): Put kill-all-local-variables first.
16549
16550         * gnus-group.el (gnus-group-toolbar-map): New variable.
16551         (gnus-group-make-tool-bar): Rewritten.
16552         (gnus-group-mode): Put kill-all-local-variables first.
16553
16554         * rfc2047.el: Require gnus-util.
16555
16556         * nnml.el (gnus-sorted-intersection): Autoload.
16557
16558         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16559         Put some defvars in eval-when-compile.
16560         (gnus-intersection, gnus-sorted-complement):  Autoload.
16561
16562         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16563
16564         * mm-encode.el (mm-body-7-or-8): Autoload.
16565
16566         * mm-decode.el (mm-insert-inline): Autoload.
16567
16568         * mml.el:
16569         * message.el: Put some defvars in eval-when-compile.
16570
16571         * gnus-msg.el: Put some defvars in eval-when-compile.
16572         (gnus-msg-mail): Move after gnus-setup-message.
16573
16574         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16575
16576 2000-11-07  Dave Love  <fx@gnu.org>
16577
16578         * gnus-util.el (nnheader): Don't require message (recursive
16579         autoload).
16580
16581         * uudecode.el: Avoid compiler warnings.
16582
16583         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16584         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16585
16586 2000-11-06  Dave Love  <fx@gnu.org>
16587
16588         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16589
16590         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16591         (uudecode-char-int): New alias, replacing char-int.
16592         (uudecode-decode-region): Don't call buffer-disable-undo.
16593
16594 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16595 ;       (mm-uu-configure-list): Doc fix.
16596 ;
16597 ;       * earcon.el (running-xemacs): Don't define.
16598 ;
16599 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16600 ;
16601 ;       * message.el (message-font-lock-keywords): Match a final newline
16602 ;       to help font-lock's multiline support.
16603 ;
16604 2000-11-03  Dave Love  <fx@gnu.org>
16605
16606         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16607
16608         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16609         name.
16610
16611         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16612         <banner>: Fix custom type, doc.
16613
16614         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16615         name.  Don't disable undo explicitly.
16616
16617 ;2000-11-02  Dave Love  <fx@gnu.org>
16618 ;
16619 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16620 ;       cite-prefix.
16621
16622 2000-11-01  Dave Love  <fx@gnu.org>
16623
16624         * rfc2047.el (base64): Require unconditionally.
16625         (message-posting-charset): Defvar when compiling.
16626         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16627         message.
16628
16629         * gnus-sum.el (nnoo): Require.
16630         (mm-uu-dissect): Autoload.
16631
16632         * mml.el (mml-parse-1): Clarify message.
16633         (mml-minibuffer-read-type): Use mailcap-mime-types.
16634
16635 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16636
16637         * mml.el: Fix a typo in the requiring of CL.
16638
16639 2000-11-01  Dave Love  <fx@gnu.org>
16640
16641         * utf7.el: Require cl when compiling.
16642
16643         * binhex.el: Use (featurep 'xemacs).
16644         (binhex-char-int): New alias, replacing char-int.  Change callers.
16645         (binhex-decode-region): Simplify work buffer code.
16646         (binhex-decode-region-external): Use expand-file-name, not concat.
16647
16648 2000-10-30  Dave Love  <fx@gnu.org>
16649
16650         * gnus-art.el: Fix 2000-10-27 change properly.
16651
16652 2000-10-28  Miles Bader  <miles@gnu.org>
16653
16654         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16655
16656 2000-10-27  Dave Love  <fx@gnu.org>
16657
16658         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16659         strings.
16660         (gnus-group-make-tool-bar): New function.
16661         (gnus-group-mode): Use it.
16662
16663         * message.el (message-mode-menu): Add some :help strings.
16664         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16665         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16666
16667         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16668         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16669         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16670
16671         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16672         display-graphic-p here.
16673
16674 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16675
16676         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16677         of the `gnus-xemacs' variable, as the latter has been removed.
16678         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16679         * gnus-art.el (gnus-treat-display-xface)
16680         (gnus-treat-display-smileys, gnus-treat-display-picons)
16681         (gnus-article-read-summary-keys): Likewise.
16682
16683 2000-10-26  Dave Love  <fx@gnu.org>
16684
16685         (defvar): Use rmail-spool-directory unconditionally.
16686
16687 2000-10-18  Dave Love  <fx@gnu.org>
16688
16689         * mm-bodies.el (mm-uu-decode-function)
16690         (mm-uu-binhex-decode-function): Defvar when compiling.
16691
16692         * gnus-nocem.el (gnus-nocem-issuers): Update.
16693         (gnus-nocem-check-from): New option.
16694         (gnus-nocem-scan-groups): Use it.
16695         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16696         (gnus-nocem-check-article-limit): Add :version.
16697
16698 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16699
16700         * ietf-drums.el (mm-util): Require CL when compiling.
16701
16702 2000-10-15  Dave Love  <fx@gnu.org>
16703
16704         * qp.el: Require mm-util.
16705
16706 2000-10-13  Dave Love  <fx@gnu.org>
16707
16708         * qp.el (quoted-printable-decode-region): Avoid invalid
16709         coding-systems.
16710
16711 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16712
16713         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16714         to a recursive load.
16715
16716 2000-10-12  Dave Love  <fx@gnu.org>
16717
16718         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16719
16720         * gnus.el (gnus-group-startup-message): Check for PBM image.
16721
16722 2000-10-09  Dave Love  <fx@gnu.org>
16723
16724         * mail-source.el (mail-source-fetch-imap): Bind
16725         default-enable-multibyte-characters rather than using
16726         mm-disable-multibyte.
16727
16728 2000-10-05  Dave Love  <fx@gnu.org>
16729
16730         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16731         Autoload.
16732         (quoted-printable-decode-region):  Rename arg which confused
16733         charset with coding-system.  Don't use nonascii-insert-offset.
16734         Coding-system encode the region initially.  Don't recognize `=='
16735         as valid QP.  Coding-system decode the region finally.
16736         (quoted-printable-decode-string): Rename arg which confused
16737         charset with coding-system.
16738
16739         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16740         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16741         mm-encode-coding-region.
16742         (mm-decode-body, mm-decode-string): Rename variables which
16743         confused charset with coding-system.
16744         (binhex-decode-region): Don't autoload.
16745         (mm-body-encoding): Require message.
16746         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16747         cond branches.
16748
16749         * gnus-art.el (article-de-quoted-unreadable)
16750         (article-de-base64-unreadable): Fold search case
16751         rather than downcasing string.  Apply mm-charset-to-coding-system
16752         to arg of quoted-printable-decode-region.
16753
16754 2000-10-04  Dave Love  <fx@gnu.org>
16755
16756         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16757         Require ring when compiling.
16758         (gnus-article-compface-xbm): New variable.
16759
16760 2000-10-04  Dave Love  <fx@gnu.org>
16761
16762         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16763         pbm images.
16764
16765         * frown.pbm, smile.pbm, wry.pbm: New files.
16766
16767         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16768
16769 2000-10-03  Dave Love  <fx@gnu.org>
16770
16771         * mail-source.el (mail-sources): Revert to nil.
16772
16773         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16774
16775         * qp.el: Don't require mm-util.
16776         (quoted-printable-decode-region): Rewritten.
16777         (quoted-printable-decode-string, quoted-printable-encode-region):
16778         Doc fix.
16779         (quoted-printable-encode-region): Barf on multibyte characters.
16780         Maybe make the class multibyte.  Upcase chars, not formatted
16781         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16782         (quoted-printable-encode-string): Don't use
16783         mm-with-unibyte-buffer.
16784
16785 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16786
16787         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16788
16789 2000-09-21  Dave Love  <fx@gnu.org>
16790
16791         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16792         (for Emacs 20).  Tidy somewhat.
16793
16794 2000-09-21  Dave Love  <fx@gnu.org>
16795
16796         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16797         image processing.  Rationalize logic somewhat.
16798
16799 2000-09-20  Dave Love  <fx@gnu.org>
16800
16801         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16802         specifically.
16803
16804         * gnus.el (gnus-version-number): Avoid some redundant
16805         autoloads.
16806
16807 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16808
16809         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16810         to XBM; we always have PBM support.
16811
16812 2000-09-14  Dave Love  <fx@gnu.org>
16813
16814         * gnus.el (gnus-charset):
16815         * mm-decode.el (mime-display):
16816         * imap.el (imap) <defgroup>: Add :version.
16817
16818 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16819
16820         * parse-time.el: Fix author's mail address.
16821
16822         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16823         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16824         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16825         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16826         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16827         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16828         * rfc2231.el, uudecode.el: Fix copyright notice.
16829
16830         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16831         require `w3' at load-time only if not running in batch mode.
16832
16833 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * gnus.el: Before merge with Emacs21.
16836
16837 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16838
16839         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16840
16841 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16842
16843         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16844         to avoid conflict with the standard `back-to-indentation'
16845         binding.
16846
16847 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16850
16851         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16852         (mm-disable-multibyte-mule4): Ditto.
16853         (mm-with-unibyte-current-buffer-mule4): Ditto.
16854
16855 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * pop3.el (pop3-movemail): Use binary.
16858         (pop3-movemail-file-coding-system): Removed.
16859
16860 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16863
16864 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16865
16866         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16867         exists.
16868
16869 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * gnus-msg.el (gnus-post-method): Use backend name when the
16872         address is "".
16873
16874 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16877         mm-verify-option.
16878         (gnus-treat-x-pgp-sig): Default value.
16879         (gnus-ignored-headers): Redundant.
16880
16881 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * gnus-win.el (gnus-configure-frame): Save selected window.
16884
16885 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16886
16887         * nnmbox.el: Require gnus-range.
16888         (nnmbox-group-building-active-articles): New variable.
16889         (nnmbox-group-active-articles): New variable; this is a cache of
16890         all active articles by group and number.
16891         (nnmbox-in-header-p): New function.
16892         (nnmbox-find-article): New function.
16893         (nnmbox-record-active-article): New function.
16894         (nnmbox-record-deleted-article): New function.
16895         (nnmbox-is-article-active-p): New function.
16896         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16897         (nnmbox-request-article): Ditto.  Also supply extra arg to
16898         nnmbox-article-group-number.
16899         (nnmbox-request-expire-articles): Ditto.
16900         (nnmbox-request-move-article): Ditto.
16901         (nnmbox-request-replace-article): Ditto.
16902         (nnmbox-request-rename-group): Rename group entry in active
16903         article cache.
16904         (nnmbox-delete-mail): Update active article cache, unless article
16905         is being replaced.
16906         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16907         than partially duplicating it.
16908         (nnmbox-article-group-number): Add extra `this-line' arg, to
16909         handle articles belonging to multiple groups.
16910         (nnmbox-save-mail): Update active article cache.
16911         (nnmbox-read-mbox): Build active article cache when loading mbox.
16912         Also do some repair work, if we find articles that are missing the
16913         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16914         reconstruct these from Xref info.
16915
16916 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * mail-source.el (mail-source-report-new-mail): Use
16919         nnheader-run-at-time.
16920
16921 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16922
16923         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16924         an error is thrown, and then rethrow the error.
16925         (mail-source-check-pop): Ditto.
16926         (mail-source-start-idle-timer): Prevent multiple pop checks
16927         running if the check takes a long time.
16928
16929 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16932         succeed.
16933
16934 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16935
16936         * gnus-win.el (gnus-configure-windows): Make sure
16937         nntp-server-buffer is live.
16938         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16939
16940 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16941
16942         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16943
16944 2000-12-04  Andreas Jaeger  <aj@suse.de>
16945
16946         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16947
16948 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16951
16952 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16953         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16954
16955         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16956
16957 2000-12-01  Simon Josefsson  <sj@extundo.com>
16958
16959         * mml-smime.el (mml-smime-verify): Fix address parsing.
16960
16961 2000-12-01  Simon Josefsson  <sj@extundo.com>
16962
16963         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16964         more than one certificate inside PKCS#7 blob.  Better security
16965         information (clamed / actual sender, openssl output, certificates
16966         inside message).
16967
16968         * smime.el (smime-verify-region): Output to /dev/null.
16969         (smime-buffer-as-string-region): Don't parse empty lines.
16970
16971 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16974         ?d and ?D.
16975         (gnus-mime-security-show-details-inline): New variable.
16976         (gnus-mime-security-show-details): Use them.
16977         (gnus-insert-mime-security-button): Ditto.
16978
16979         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16980         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16981         (mml2015-gpg-clear-verify): Ditto.
16982         (mml2015-gpg-decrypt-1): Ditto.
16983         (mml2015-use): Prefer 'gpg.
16984
16985 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16986
16987         * gnus-util.el (gnus-add-text-properties-when): New function.
16988         (gnus-remove-text-properties-when): Ditto.
16989
16990         * gnus-cite.el (gnus-article-hide-citation): Use them.
16991         (gnus-article-toggle-cited-text): Use them.
16992
16993         * gnus-art.el (gnus-signature-toggle): Use them.
16994         (gnus-article-show-hidden-text): Ditto.
16995         (gnus-article-hide-text): Ditto.
16996
16997 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17000
17001 2000-11-30  Simon Josefsson  <sj@extundo.com>
17002
17003         * smime.el (smime-point-at-eol): New alias.
17004         (smime-buffer-as-string-region): Use it.
17005
17006 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17009
17010 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17013
17014         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17015
17016         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17017
17018 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17019
17020         * nnmh.el (nnmh-request-expire-articles): Implemented
17021         expiry-target for nnmh backend.
17022
17023 2000-11-30  Simon Josefsson  <sj@extundo.com>
17024
17025         * mm-decode.el (mm-security-from): New variable.
17026         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17027
17028         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17029         than `from'.
17030
17031 2000-11-30  Simon Josefsson  <sj@extundo.com>
17032
17033         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17034         address match sender address.
17035
17036         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17037
17038         * smime.el (smime-verify-region): Don't copy buffer.
17039         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17040         (smime-pkcs7-region): New function.
17041         (smime-pkcs7-certificates-region): Ditto.
17042         (smime-pkcs7-email-region): Ditto.
17043         (smime-buffer-as-string-region): Ditto.
17044
17045         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17046         buffer.
17047
17048 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17049
17050         * smime.el (smime-decrypt-region): Fix keyfile argument.
17051
17052 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17055
17056 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17057
17058         * message.el (message-shoot-gnksa-feet): New variable.
17059         (message-gnksa-enable-p): New function.
17060         (message-send): Use it.
17061         (message-check-news-body-syntax): Ditto.
17062
17063 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17064
17065         * message.el (message-make-message-id): Remove the redundancy.
17066
17067 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17068
17069         * message.el (message-setup): Discourage using mc-install-*-mode.
17070
17071         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17072
17073 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17074
17075         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17076
17077 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17078
17079         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17080
17081 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17084
17085 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17088         insert-buffer-substring.
17089
17090         * message.el (message-send-mail): Use buffer-substring-no-properties.
17091         (message-send-news): Ditto.
17092
17093 2000-11-22  David Edmondson  <dme@dme.org>
17094
17095         * imap.el (imap-wait-for-tag): Message read info.
17096
17097 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17100         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17101         (mml2015-gpg-encrypt): Ditto.
17102
17103 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17104
17105         * mm-decode.el (mm-verify-option): Default value.
17106
17107         * mml-sec.el (mml-secure-part): Error message.
17108
17109 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17112
17113 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17114
17115         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17116
17117 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * gnus-art.el (gnus-article-describe-key): Use prompt.
17120         (gnus-article-describe-key-briefly): Ditto.
17121
17122 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17123
17124         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17125
17126 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * gnus-art.el (gnus-article-describe-key): New function.
17129         (gnus-article-describe-key-briefly): New function.
17130
17131 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * mm-decode.el (mm-decrypt-option): Doc typo.
17134
17135         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17136         return a number.
17137
17138 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * message.el (message-newline-and-reformat): Typo.
17141
17142 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17145         original-article-buffer exists.
17146
17147         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17148         (rfc2047-header-encoding-alist): Addresses are different from text.
17149         (rfc2047-encode-message-header): Ditto.
17150         (rfc2047-dissect-region): Extra parameter.
17151         (rfc2047-encode-region): Ditto.
17152         (rfc2047-encode-string): Ditto.
17153
17154 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17157         (mm-uu-pgp-encrypted-extract): Use it.
17158         (mm-uu-pgp-signed-extract-1): New function.
17159         (mm-uu-pgp-signed-extract): Use it.
17160
17161         * gnus-art.el (gnus-mime-display-security): New function.
17162         (gnus-mime-display-part): Use it.
17163         (gnus-mime-security-verify-or-decrypt): New function.
17164         (gnus-mime-security-press-button): New function.
17165         (gnus-insert-mime-security-button): Use it.
17166
17167         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17168         (mm-find-raw-part-by-type): Ditto.
17169         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17170         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17171         (mm-destroy-parts): Kill nested multibyte buffer.
17172
17173         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17174         (mml2015-gpg-verify): Ditto.
17175
17176 2000-11-18  Simon Josefsson  <sj@extundo.com>
17177
17178         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17179         (mml2015-function-alist): Use it.
17180
17181         * mml-sec.el (mml-sign-alist): Update names.
17182         (mml-encrypt-alist): Ditto.
17183         (mml-secure-part-smime-sign): Moved to mml-smime.el
17184         as `mml-smime-sign-query'.
17185         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17186         `mml-smime-get-file-cert'.
17187         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17188         `mml-smime-get-dns-cert'.
17189         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17190         `mml-smime-encrypt-query'.
17191         (mml-smime-sign-buffer): Use mml-smime-sign.
17192         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17193
17194         * mml-smime.el (mml-smime-sign): New function.
17195         (mml-smime-encrypt):
17196         (mml-smime-sign-query):
17197         (mml-smime-get-file-cert):
17198         (mml-smime-get-dns-cert):
17199         (mml-smime-encrypt-query): Moved from mml-sec.el.
17200
17201 2000-11-16  Simon Josefsson  <sj@extundo.com>
17202
17203         * mml2015.el (mml2015-gpg-clear-verify): New function.
17204         (mml2015-function-alist): Add it.
17205
17206 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * message.el (message-setup-fill-variables): Use
17209         message-cite-prefix-regexp.
17210         (message-newline-and-reformat): Check the end of citation, leading
17211         WSP, break in the cite prefix.
17212         (message-fill-paragraph): New function.
17213
17214 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17215
17216         * lpath.el: Shut up.
17217
17218 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17219
17220         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17221         raw 8-bit in headers in dk.* newsgroups.
17222
17223 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17224
17225         * message.el (message-newline-and-reformat): Match extra WSPs.
17226
17227 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * mml.el (mml-generate-mime-1): Ignore ascii.
17230
17231 2000-11-16 Justin Sheehy  <justin@iago.org>
17232
17233         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17234
17235 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * message.el (message-cite-prefix-regexp): Prefix should not end
17238         at space.
17239
17240 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * message.el (message-mode-syntax-table): Add - as a word
17243         constituent as in articles.
17244         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17245         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17246         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17247
17248 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17249
17250         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17251
17252 2000-11-12  David Edmondson  <dme@dme.org>
17253
17254         * message.el (message-font-lock-keywords): use
17255         message-cite-prefix-regexp.
17256
17257 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17258
17259         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17260         Stein Arild Str\e,Ax\e(Bmme.
17261         (gnus-group-jump-to-group): Use it.
17262         (gnus-group-jump-to-group-prompt): Customize.
17263
17264 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17265
17266         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17267
17268 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17269
17270         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17271         incompatible.
17272         (mml2015-mailcrypt-sign): Ditto.
17273
17274 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17275
17276         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17277         group is open.
17278
17279 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17280
17281         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17282         nnvirtual articles.
17283         (gnus-backlog-request-article): Don't request nnvirtual articles.
17284
17285 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17286
17287         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17288         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17289
17290 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17291
17292         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17293         * mml.el (mml-generate-mime-1): Use charset attribute.
17294         * mm-bodies.el (mm-encode-body): Add parameter charset.
17295         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17296
17297 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17298
17299         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17300         (mml2015-mailcrypt-clear-decrypt): Ditto.
17301         (mml2015-mailcrypt-verify): Ditto.
17302         (mml2015-mailcrypt-clear-verify): Ditto.
17303         (mml2015-gpg-verify): Ditto.
17304
17305 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17306
17307         * smime.el (smime-openssl-program): Test the existence of openssl.
17308         * mml-smime.el: Require mm-decode.
17309         (mml-smime-verify-test): New function.
17310         * mm-decode.el (mm-verify-function-alist): Use it.
17311
17312 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17313
17314         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17315         anyway.
17316
17317 2000-11-13  Simon Josefsson  <sj@extundo.com>
17318
17319         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17320         verification doesn't work.
17321
17322 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17323
17324         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17325         (gnus-inews-do-gcc): Use it.
17326
17327 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17328
17329         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17330         leading space.
17331         * mm-extern.el (mm-inline-external-body): Report error when no
17332         access-type.
17333
17334 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17335
17336         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17337
17338 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17339
17340         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17341
17342 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17343
17344         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17345         as multipart/mixed.
17346
17347 2000-11-12  David Edmondson  <dme@dme.org>
17348
17349         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17350         and replace `.' with `\w' to allow for different syntax tables
17351         (from Vladimir Volovich).
17352         * message.el (message-newline-and-reformat): use
17353         `message-cite-prefix-regexp'.
17354         * gnus-cite.el (gnus-supercite-regexp): use
17355         `message-cite-prefix-regexp'.
17356         * gnus-cite.el (gnus-cite-parse): use
17357         `message-cite-prefix-regexp'.
17358
17359 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17360
17361         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17362         PGP SIGNATURE.  Escape leading "-"'s.
17363         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17364
17365 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17366
17367         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17368
17369 2000-11-11  Simon Josefsson  <sj@extundo.com>
17370
17371         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17372
17373         * smime.el (smime-details-buffer): New variable.
17374         (smime-sign-region):
17375         (smime-encrypt-region):
17376         (smime-verify-region):
17377         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17378
17379         * mml-smime.el (mml-smime-verify): Support security info.
17380
17381 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17382
17383         * mm-decode.el (mm-verify-option): Set default to nil.
17384         (mm-decrypt-option): Ditto.
17385         * gnus-art.el (article-verify-x-pgp-sig): New function.
17386
17387 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17388
17389         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17390         preferred part.
17391
17392 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17393
17394         * gnus-sum.el (gnus-move-split-methods): Say that
17395         `gnus-split-methods' uses file names, whereas this uses group
17396         names.  (Report from Nevin Kapur)
17397
17398 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17399
17400         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17401
17402 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17403
17404         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17405         (nnheader-directory-articles): Use it.
17406         (nnheader-article-to-file-alist): Ditto.
17407
17408 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17409
17410         * rfc2047.el (rfc2047-pad-base64): New function.
17411         (rfc2047-decode): Use it.
17412
17413 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17414
17415         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17416         select method.
17417
17418 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17419
17420         * mml2015.el (mml2015-gpg-decrypt-1):
17421         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17422
17423 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17424
17425         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17426
17427 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17428
17429         * pop3.el (pop3-munge-message-separator): A message may have an
17430         empty body.
17431
17432 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17433
17434         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17435         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17436         (mm-uu-pgp-signed-extract): Use coding-system.
17437
17438 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17439
17440         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17441         (gnus-insert-mime-security-button): New function.
17442         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17443         * mml2015.el:  Add security info when verify or decrypt.
17444         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17445         (mm-uu-pgp-encrypted-extract): Ditto.
17446
17447 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17448
17449         * mm-decode.el (mm-display-parts): New function.
17450         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17451
17452 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17453
17454         * gnus-mlspl.el: Documentation tweaks.
17455
17456 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17457
17458         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17459         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17460         argument.
17461
17462 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17463
17464         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17465
17466 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17467
17468         * gnus-art.el (gnus-article-encrypt): New function.
17469         (gnus-article-encrypt-protocol-alist): New variable.
17470         (gnus-article-encrypt-protocol): New variable.
17471         * mml2015.el (mml2015-self-encrypt): New function.
17472         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17473
17474 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17475
17476         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17477         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17478         let mailcap do it.
17479         * mml2015.el: Remove snarf code.
17480         * mm-decode.el: Remove snarf code.
17481
17482 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17483
17484         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17485         (mml-insert-mime): Understand gnus-decoded.
17486         (mime-to-mml): New parameter handles.
17487         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17488         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17489
17490 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17491
17492         * mm-decode.el (mime-security): New group.
17493         (mm-verify-function-alist): Add test function.
17494         (mm-decrypt-function-alist): Ditto.
17495         (mm-snarf-option): Set default value as nil.
17496         (mm-find-part-by-type): Recursive parameter.
17497         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17498         * mml2015.el: Support draft-ietf-openpgp-multsig.
17499
17500 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17501
17502         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17503         (gnus-article-view-part-as-charset): New function.
17504
17505 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * mm-decode.el (mm-verify-option): Default value.
17508         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17509
17510 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17511
17512         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17513
17514 2000-11-05  Simon Josefsson  <sj@extundo.com>
17515
17516         * mml-smime.el (mml-smime-verify): Work in original multipart
17517         buffert.
17518
17519         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17520         (mm-handle-multipart-ctl-parameter): Ditto.
17521         (mm-alist-to-plist): New function.
17522         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17523         for multiparts.
17524         (mm-destroy-parts): Destroy multipart buffert.
17525         (mm-remove-part): Ditto.
17526
17527         * mml-smime.el (mml-smime-sign): Not used.
17528         (mml-smime-encrypt): Ditto.
17529
17530         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17531
17532         Verify S/MIME signature support.
17533
17534         * mm-decode.el (mm-inline-media-tests): Add
17535         application/{x-,}pkcs7-signature.
17536         (mm-inlined-types): Ditto.
17537         (mm-automatic-display): Ditto.
17538         (mm-verify-function-alist): Ditto.  Add name of method.
17539         (mm-decrypt-function-alist): Add name of method.
17540         (mm-find-part-by-type): Add documentation.
17541         (mm-possibly-verify-or-decrypt): Use new format of
17542         mm-{verify,decrypt}-function-alist.  Use method names.
17543
17544         * mml-smime.el (mml-smime-verify): New function.
17545
17546 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17547
17548         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17549
17550 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17551
17552         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17553         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17554         * mm-decode.el (mm-snarf-option): New variable.
17555
17556 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17557
17558         * mm-util.el (mm-subst-char-in-string): New function.
17559         (mm-replace-chars-in-string): Use it.
17560         * message.el (message-replace-chars-in-string): Use it.
17561         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17562         * gnus-mh.el (mh-lib-progs): Shut up.
17563
17564 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17565
17566         * base64.el, md5.el: Moved to contrib directory.
17567
17568 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17569
17570         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17571         the last article when search.
17572
17573 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17576         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17577
17578 2000-09-29  David Edmondson  <dme@thus.net>
17579
17580         * message.el (message-newline-and-reformat): Typo.
17581
17582 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17583
17584         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17585
17586 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17587
17588         * nntp.el (nntp-decode-text): Delete bogus status lines.
17589
17590 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17591
17592         * message.el (message-font-lock-keywords): Match a final newline
17593         to help font-lock's multiline support.
17594
17595 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17596
17597         * nnoo.el (nnoo-set): New function.
17598
17599 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17600
17601         * gpg.el, gpg-ring.el: Moved to contrib directory.
17602
17603 2000-11-04  Simon Josefsson  <sj@extundo.com>
17604
17605         * nnimap.el (nnimap-split-inbox): Typo.
17606
17607 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17608
17609         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17610
17611 2000-11-03  Simon Josefsson  <sj@extundo.com>
17612
17613         * rfc2231.el (rfc2231-parse-qp-string): New function.
17614         (require): rfc2047.
17615
17616         * mail-parse.el (mail-header-parse-content-type):
17617         (mail-header-parse-content-disposition): Support invalid QP
17618         encoded strings, by using `rfc2231-parse-qp-string'.
17619
17620 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17621
17622         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17623         (rfc2231-decode-encoded-string): Typo "> X 1".
17624         (rfc2231-encode-string): Insert the name of charset.
17625         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17626
17627 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17628
17629         * mm-decode.el (mm-save-part): Return the filename.
17630         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17631         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17632         (gnus-mime-action-alist): Use it.
17633         (gnus-mime-button-commands): Use it.
17634         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17635         (mm-inline-external-body): unwind-protect.
17636
17637 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17638
17639         * gnus-art.el (gnus-insert-mime-button): Show url.
17640
17641 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17642
17643         * mml.el (mml-generate-mime-1): Support external url.
17644         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17645
17646 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17647
17648         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17649         * mm-decode.el (mm-display-external): Ditto.
17650         * mm-extern.el: New file.
17651         * mm-decode.el (mm-inline-media-tests): Hook it up.
17652         (mm-inlined-types): Inline message/external-body.
17653
17654 2000-11-02  Simon Josefsson  <sj@extundo.com>
17655
17656         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17657
17658         * message.el (message-get-reply-headers): Better handling when
17659         Mail-Followup-To is very large.
17660
17661 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17662
17663         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17664         * gnus-art.el (gnus-article-edit-done):
17665         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17666         counting code here.
17667         * gnus-msg.el (gnus-setup-message): Remove a hack.
17668
17669 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17670
17671         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17672         (gnus-summary-mode): Make them local variables.
17673         (gnus-set-global-variables): Globalize them.
17674         (gnus-summary-exit): Kill them.
17675
17676 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17677
17678         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17679         word.
17680
17681 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17682
17683         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17684         gnus-article-wash-types.
17685         * gnus-art.el (gnus-article-wash-status): Use them.
17686
17687 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17688
17689         * mml.el (mml-read-tag): Remove spaces and LF.
17690
17691 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17692
17693         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17694         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17695
17696 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17697
17698         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17699
17700 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17701
17702         * gnus-sum.el (gnus-article-charset): New variable.
17703         (gnus-summary-display-article): Set it.
17704         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17705         * gnus-art.el (gnus-article-mode): Make it local variable.
17706
17707 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17708
17709         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17710
17711 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17712
17713         * nnwfm.el: New file.
17714
17715         * nnweb.el (nnweb-replace-in-string): New function.
17716
17717 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17718
17719         * mml2015.el: Wrap gpg.el.
17720         * gpg.el (gpg-verify): The last argument of apply is a list.
17721         (gpg-encrypt): Add passphrase as a parameter.
17722
17723 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17724
17725         * gpg.el: New file.
17726         * gpg-ring.el: New file.
17727
17728 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17729
17730         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17731
17732 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17733
17734         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17735         double-quote characters.
17736         (gnus-summary-prepare-threads): Ditto.
17737
17738 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17739
17740         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17741         * mml.el (mml-read-tag): Don't skip the leading space.
17742         * lpath.el (font-lock-set-defaults): Shut up.
17743
17744 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745
17746         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17747
17748 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17749
17750         * qp.el (quoted-printable-encode-region): Replace leading - when
17751         ultra safe.
17752         * mml.el (mml-generate-mime-postprocess-function): Removed.
17753         (mml-postprocess-alist): Removed.
17754         (mml-generate-mime-1): Use ultra-safe when sign.
17755         * mml2015.el (mml2015-fix-micalg): Uppercase.
17756         (mml2015-verify): Insert LF.
17757         (mml2015-mailcrypt-sign): Downcase; search backward.
17758
17759 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17760
17761         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17762         restrictive.
17763         (nnultimate-table-regexp): New variable.
17764         (nnultimate-forum-table-p): Use it.
17765
17766 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17767         Trivial patch.
17768
17769         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17770
17771 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17774         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17775
17776 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17777
17778         * mml2015.el: Shut up.
17779
17780 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * gnus.el (gnus-server-browse-hashtb): Removed.
17783         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17784         (gnus-group-insert-group-line-info): Use simplified method.
17785         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17786
17787 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17790         moved here.
17791         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17792         * gnus-group.el (gnus-group-prepare-flat): Use it.
17793         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17794
17795 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17796
17797         * mml.el (mml-mode): Show menu in XEmacs.
17798
17799 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17800
17801         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17802         (gnus-server-read-server-in-server-buffer): New function.
17803         (gnus-browse-foreign-server): Browse in group buffer.
17804         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17805         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17806         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17807         * gnus.el (gnus-server-browse-hashtb): New variable.
17808
17809 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17810
17811         * nnfolder.el (nnfolder-open-nov): Use group.
17812
17813 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * nnfolder.el: Add NOV. Set version to 2.0.
17816         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17817
17818 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17821
17822 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17823
17824         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17825         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17826
17827 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17828
17829         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17830
17831 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17832
17833         * mm-decode.el (mm-verify-function-alist): New variable.
17834         (mm-verify-option): New variable.
17835         (mm-decrypt-function-alist): Ditto.
17836         (mm-decrypt-option): Ditto.
17837         (mm-find-raw-part-by-type): New function.
17838         (mm-possibly-verify-or-decrypt): New function.
17839         (mm-dissect-multipart): Use it.
17840         * mml2015.el (mml2015-fix-micalg): New function.
17841         (mml2015-decrypt): Use new interface.
17842         (mml2015-verify):  Use new interface.
17843         (mml2015-setup): Make it bogus.
17844
17845 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * mml.el (mml-generate-mime-postprocess-function): Set to
17848         mml-postprocess.
17849         (autoload): Autoload mml2015 and mml-smime.
17850         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17851         * mml2015.el (mml2015-encrypt): New function.
17852         (mml2015-sign): New function.
17853         (mml2015-encrypt-function): New variable.
17854         (mml2015-sign-function): New variable.
17855         (mml2015-mailcrypt-encrypt): Use message-recipients.
17856         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17857         * mml-smime.el (mml-smime-setup): Ditto.
17858
17859 2000-10-28  Simon Josefsson  <sj@extundo.com>
17860
17861         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17862         Communigate Pro 3.3.1 server.
17863
17864         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17865         in buffers.
17866         (mml-secure-dns-server): Removed.
17867         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17868         write certificates to files.
17869
17870         * smime.el (smime-dns-server): New variable.
17871         (smime-mail-to-domain):
17872         (smime-cert-by-dns): New functions.
17873
17874         * dig.el: New file.
17875
17876 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17877
17878         * message.el (message-options): New variable.
17879         (message-options-set-recipient): New function.
17880         (message-send): Use them.
17881         * gnus-int.el (gnus-request-replace-article): Use them.
17882         (gnus-request-accept-article): Ditto.
17883         * mml.el (mml-preview): Use them.
17884         * gnus-sum.el (gnus-summary-edit-article): Use them.
17885
17886         * message.el (message-options-get): New function.
17887         (message-options-get): New function.
17888         * rfc2047.el (rfc2047-encode-message-header): Use them.
17889         * mm-bodies.el (mm-encode-body): Use them.
17890
17891 2000-10-28  Simon Josefsson  <sj@extundo.com>
17892
17893         * nnimap.el (nnimap-retrieve-which-headers):
17894         (nnimap-request-article-part): Quote message-id.
17895
17896         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17897         (smime-CA-file): New variable.
17898         (smime-call-openssl-region): Don't error.
17899         (smime-sign-region): Return result value.
17900         (smime-encrypt-region): Ditto.
17901         (smime-verify-region): New function.
17902         (smime-decrypt-region): Ditto.
17903         (smime-verify-buffer): Ditto.
17904         (smime-decrypt-buffer): Ditto.
17905
17906         * mml.el: Require mml-sec.
17907         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17908         (mml-mode-map): Add "sign" and "encrypt" maps.
17909         (mml-menu): Add security menu.
17910         (mml-preview): Use generate-new-buffer.
17911
17912         * mml-sec.el: New file.
17913
17914 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915
17916         * mm-decode.el (mm-find-part-by-type): Move it here.
17917         * mml.el (mml-postprocess): Move it here.
17918         (mml-postprocess-alist): Move it here. Merge them.
17919
17920 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17923         unencoded stuff in the header.
17924
17925 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17926
17927         * gnus-group.el (gnus-group-listed-groups): New variable.
17928         (gnus-group-list-option): New variable.
17929         (gnus-group-list-limit-map): New keymap.
17930         (gnus-group-list-flush-map): New keymap.
17931         (gnus-group-list-plus-map): New keymap.
17932         (gnus-group-prepare-logic): New function.
17933         (gnus-group-prepare-flat): Merge with
17934         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17935         (gnus-group-prepare-flat-list-dead): Ditto.
17936         (gnus-group-list-matching): Use gnus-group-prepare-function.
17937         (gnus-group-list-dormant): Ditto.
17938         (gnus-group-list-cached): Ditto.
17939         (gnus-group-listed-groups): New function.
17940         (gnus-group-list-limit): New function.
17941         (gnus-group-list-flush): New function.
17942         (gnus-group-list-plus): New function.
17943         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17944         (gnus-topic-prepare-topic): Ditto.
17945
17946 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17947
17948         * message.el (message-insert-to, message-get-reply-headers):
17949         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17950
17951 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17952
17953         * mml2015.el: New file.
17954         * smime.el: New file.
17955         * mml-smime.el: New file.
17956
17957 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * ChangeLog: Moved to ChangeLog.1.
17960
17961     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17962   Copying and distribution of this file, with or without modification,
17963   are permitted provided the copyright notice and this notice are preserved.
17964
17965 ;; Local Variables:
17966 ;; coding: iso-2022-7bit
17967 ;; End: