Synch to Gnus 200311062232.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
4
5         * gnus-registry.el (gnus-registry-fetch-group): use long names if
6         requested 
7         (gnus-registry-split-fancy-with-parent): when long names are in
8         use, strip the name if we're in the native server, or else return nothing
9         (gnus-registry-spool-action, gnus-registry-action): use
10         gnus-group-guess-full-name-from-command-method instead of
11         gnus-group-guess-full-name
12
13         * spam.el (spam-mark-spam-as-expired-and-move-routine)
14         (spam-ham-copy-or-move-routine): prevent article deletions or
15         moves unless the backend allows it
16
17         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
18         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
19         <Jean-Marc.Lasgouttes@inria.fr>
20
21         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
22         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
23
24 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-score.el (gnus-decay-score): Protect against arithmetic
27         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
28
29 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * spam.el
32         (spam-log-processing-to-registry): improved message and comments
33         (spam-log-unregistration-needed-p): new function
34         (spam-ifile-register-spam-routine)
35         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
36         (spam-stat-register-ham-routine)
37         (spam-blacklist-register-routine)
38         (spam-whitelist-register-routine)
39         (spam-bogofilter-register-spam-routine)
40         (spam-bogofilter-register-ham-routine)
41         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
42         spam-log-processing-to-registry invocations appropriately
43
44 2003-10-31  Simon Josefsson  <jas@extundo.com>
45
46         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
47         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
48         (imap-process-connection-type): Improve docstring.  Suggested by
49         Derek Atkins <warlord@MIT.EDU>.
50
51 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * spam.el (autoload): autoload the gnus-registry functions we'll
54         need
55         (spam-log-to-registry): new variable for interfacing with the
56         gnus-registry
57         (spam-install-hooks): variable had the wrong customization group
58         (spam-fetch-field-message-id-fast): convenience function for fetch
59         a message ID quickly
60         (spam-log-processing-to-registry): new function
61         (spam-ifile-register-spam-routine)
62         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
63         (spam-stat-register-ham-routine)
64         (spam-blacklist-register-routine)
65         (spam-whitelist-register-routine)
66         (spam-bogofilter-register-spam-routine)
67         (spam-bogofilter-register-ham-routine)
68         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
69         spam-log-processing-to-registry invocations
70
71         * gnus-registry.el: fixed docs in the preface to mention
72         gnus-registry-initialize
73         (gnus-registry-store-extra): remove cached extra entry
74         information when new extra entry is stored
75
76 2003-10-29  Simon Josefsson  <jas@extundo.com>
77
78         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
79         after separating m-f-m-b.
80
81 2003-10-29  Simon Josefsson  <jas@extundo.com>
82
83         * message.el (message-forward-make-body-plain): Remove ignored
84         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
85         (message-forward-make-body-plain): Fix ARG=1.
86
87 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
88
89         * message.el (message-forward-subject-name-subject)
90         (message-forward-subject-author-subject): Decode non-ASCII
91         newsgroup names.
92         (autoload): Autoload gnus-group-decoded-name.
93
94 2003-10-27  Simon Josefsson  <jas@extundo.com>
95
96         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
97         parameter key, overrides the key id used to store passphrase
98         under (uses true key id from gpg output if nil).
99         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
100         string STR, instead of (pgg-lookup-key STR t).
101         (pgg-gpg-encrypt-region): Store passphrase under user suplied
102         string, instead of real key id taken from gpg output.
103         (pgg-gpg-decrypt-region): Likewise.
104         (pgg-gpg-sign-region): Likewise.
105         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
106
107 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
108
109         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
110
111 2003-10-27  Simon Josefsson  <jas@extundo.com>
112
113         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
114         only consists of short lines and ASCII, when
115         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
116         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
117         This make it possible to pipe the raw RFC 822 message into 'gpg'
118         and have the signature work.  Potential problem: what if message
119         contain data that would be dash-escaped by OpenPGP
120         implementations? Then PGP 2.x might not be able to parse the raw
121         RFC 822 message correctly.  If that problem is worth fixing, it
122         should be fixed by detecting the situation, instead of applying QP
123         to everything.  Based on discussion with "John A. Martin"
124         <jam@jamux.com>.
125
126 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * spam.el (spam-mark-spam-as-expired-and-move-routine)
129         (spam-ham-copy-or-move-routine): don't ask when deleting copied
130         articles, and use move instead of copy when possible
131         (spam-split): added the option of specifying a string as a
132         spam-split parameter; such a string will override
133         spam-split-group temporarily.
134
135         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
136         but should we do something else?
137
138         * gnus-registry.el (gnus-registry-spool-action): protect from nil
139         message IDs
140
141 2003-10-26  Simon Josefsson  <jas@extundo.com>
142
143         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
144         (gnus-header-button-alist): Likewise.
145         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
146         Reverse parameter list to use same order as in the URL.  Reported
147         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
148
149 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
152         for the variable
153
154 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
155
156         * Makefile.in (clean-some): Remove auto-autoloads.* and
157         custom-load.* as well.
158         (distclean): Ditto.
159
160         * dgnushack.el (dgnushack-make-load): Add a local vars section to
161         the dummy gnus-load.el.
162
163 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
164
165         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
166         is t, also don't intepret the list of groups as a list of lists
167         (spam-mark-spam-as-expired-and-move-routine)
168         (spam-ham-copy-or-move-routine): delete articles only if 1 or
169         more groups were specified (and "copy" was not specified for
170         spam-ham-copy-or-move-routine) (fixed twice)
171
172 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
175         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
176         (nndoc-dissect-buffer): Don't miss even-numbered articles.
177
178 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
179
180         * dgnushack.el (dgnushack-gnus-load-file): Set to
181         "auto-autoloads.el" if building with XEmacs.
182         (dgnushack-cus-load-file): Set to "custom-load.el" if building
183         with XEmacs.
184         (dgnushack-make-cus-load): We don't delete the resulting file if
185         building with XEmacs so byte-compile it.
186         (dgnushack-make-load): When building with XEmacs do nothing except
187         byte-compile the autoload file and create a dummy gnus-load.el
188         file. 
189
190 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * message.el (message-make-fqdn): Bind case-fold-search.
193         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
194
195 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
196
197         * gnus.el (spam-process-destination, ham-process-destination):
198         allow multiple groups as a choice
199
200         * spam.el (spam-check-blackholes): remove "[IP address]"
201         requirement, now just "IP address" is enough for detection for
202         blackhole checking
203         (spam-check-blackholes): oops, the dots were not escaped
204         (spam-mark-spam-as-expired-and-move-routine): added multiple group
205         support (multiple copies, then delete)
206         (spam-ham-copy-routine): new function
207         (spam-ham-move-routine): new function
208         (spam-ham-copy-or-move-routine): new function (used to be
209         spam-ham-move-routine), handle multiple groups
210         (spam-summary-prepare-exit): call the new functions
211
212 2003-10-23  Simon Josefsson  <jas@extundo.com>
213
214         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
215
216 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
219         attribute in Emacs.
220
221 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * message.el (message-bounce): Don't erase except bounced header.
224
225 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * spam.el (spam-reverse-ip-string): new function to reverse an IP
228         address in a string
229         (spam-check-blackholes): use spam-reverse-ip-string
230
231 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
234         value for gnus-page-broken.
235
236         * gnus-sum.el (gnus-summary-beginning-of-article): Use
237         gnus-break-pages instead of gnus-page-broken.
238         (gnus-summary-end-of-article): Use gnus-break-pages instead of
239         gnus-page-broken; narrow to the end of a page beforehand.
240         (gnus-summary-toggle-header): Use gnus-break-pages instead of
241         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
242         is non-nil.
243
244 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * gnus-picon.el (gnus-picon-transform-address): Protect against
247         errors. 
248
249 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
252         (xemacs-codename): Move defvar to gnus-util.el.
253
254         * gnus-util.el (xemacs-codename): Defvar when compiling.
255
256 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * spam-report.el (spam-report-url-ping-plain): Include a
259         User-Agent. 
260
261         * gnus-msg.el (gnus-extended-version): Use it.
262
263         * gnus-util.el (gnus-emacs-version): Separated out into own
264         function. 
265
266 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * message.el (message-mode-field-menu): Added
269         message-generate-unsubscribed-mail-followup-to.
270         (message-forward-subject-fwd): Avoid double "Fwd: "
271         (message-change-subject): Added comment.
272
273 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
276
277         * mml.el (mml-insert-mime): Quote mml.
278
279 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * gnus-sum.el (gnus-remove-odd-characters): Use
282         mm-subst-char-in-string instead of subst-char-in-string.
283         (gnus-summary-refer-article): Use gnus-replace-in-string instead
284         of replace-regexp-in-string.
285
286 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
287
288         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
289         from file name.
290
291 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
292
293         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
294         to mm-default-directory.
295         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
296
297 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * pop3.el (pop3-read-response): Check whether the process is
300         alive. 
301
302         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
303
304         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
305         strings. 
306
307         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
308         right. 
309
310         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
311
312         * gnus-art.el (article-treat-dumbquotes): Doc fix.
313
314         * message.el (message-field-value): New function.
315         (message-insert-disposition-notification-to): Use Reply-To, too.
316
317         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
318
319         * gnus-sum.el (gnus-remove-odd-characters): New function.
320         (gnus-nov-parse-line): Use it.
321
322 2003-10-18  Matt Swift  <swift@alum.mit.edu>
323
324         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
325
326 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
327
328         * message.el (message-forward-make-body): does both
329         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
330         message buffer.
331
332 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
335         broken.
336
337         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
338         isn't available.
339
340         * message.el (message-hidden-headers): Doc fix.
341
342 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
343
344         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
345         fields aren't found.
346
347 2003-10-18  Simon Josefsson  <jas@extundo.com>
348
349         * message.el (message-forward-make-body-plain)
350         (message-forward-make-body-mime, message-forward-make-body-mml)
351         (message-forward-make-body-digest-plain)
352         (message-forward-make-body-digest-mime)
353         (message-forward-make-body-digest): New, derived from
354         message-forward-make-body.
355         (message-forward-make-body): Use them.
356         (message-forward-show-mml): New default 'best.
357         (message-forward-make-body): Support it.
358
359 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
362         (gnus-article-prepare): Don't set to t.
363         (gnus-narrow-to-page): Set to t if we break.
364
365 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
366
367         * message.el (message-resend): Generate Resent-Message-ID header.
368
369 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus-art.el (gnus-article-next-page): Don't go to the next line
372         before checking end-of-buffer.
373         (gnus-mime-delete-part): Don't insert parts twice.
374
375 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * gnus-art.el (article-update-date-lapsed): Make sure point
378         doesn't move around (much).
379
380 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
381
382         * mail-source.el (mail-source-keyword-map): List "cur" before
383         "new" for maildirs.
384
385 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
388         group. 
389
390         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
391         name for gcc-self.
392         (gnus-inews-insert-archive-gcc): Paren mistake.
393
394         * gnus-sum.el (gnus-summary-enter-digest-group): Add
395         parent-group. 
396
397         * gnus-art.el (gnus-ignored-headers): Add more headers.
398
399         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
400         base64 or QP.
401
402         * nnmail.el (nnmail-article-group): Default to "bogus".
403
404         * mail-source.el (mail-source-delete-incoming): Change to nil.
405
406 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
409
410 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * mail-source.el (defvar): Add post/pre/scripts.
413         (mail-source-fetch-imap): Use them.
414
415         * nndraft.el (nndraft-request-move-article): Fix infinite
416         recursion. 
417
418         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
419
420 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
421
422         * imap.el (imap-interactive-login): Set imap-password to nil if
423         login fails.
424
425 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * message.el (message-inserted-headers): New variable.
428         (message-mode): Make local.
429         (message-mode): Set all the local action variables to nil.      
430
431 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
434         (mm-w3m-safe-url-regexp): Doc fix.
435
436 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
437
438         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
439         it's done by nnmail-article-group.
440
441         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
442         From Mark Hood <markhood@speakeasy.net> (tiny change)
443
444 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
445
446         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
447         XEmacs.
448
449 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * spam.el (spam-initialize): new function, does the spam-face
452         update and all the hooks, replaces spam-install-hooks-function
453
454         * gnus-registry.el (gnus-registry-initialize): new autoloaded
455         function to explicitly initialize the registry
456
457 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
460
461         * mm-view.el (mm-w3m-mode-map): Doc fix.
462         (mm-inline-text-html-render-with-w3m): Add a comment.
463
464 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
465
466         * gnus-group.el: Remove superfluous eval-when-compiles.
467
468 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
469
470         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
471
472 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * dns.el (query-dns): Don't error out on malformed resolv files.
475
476 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
477
478         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
479         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
480
481 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
482
483         * spam.el (spam-check-blackholes): exit the loop if matches are
484         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
485         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
486         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
487         
488
489 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * mm-decode.el (mm-attachment-file-modes): Change the default
492         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
493
494 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
495
496         * mm-decode.el (mm-file-name-delete-control)
497         (mm-file-name-delete-gotchas): New functions.
498         (mm-file-name-rewrite-functions): Use them.
499         (mm-attachment-file-modes): New option.
500         (mm-save-part-to-file): Use it.
501
502 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * spam.el (spam-install-hooks-function): Added Autoload cookie.
505
506 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
507
508         * pgg-def.el (pgg-default-keyserver-address): Change to
509         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
510
511 2003-10-01  Simon Josefsson  <jas@extundo.com>
512
513         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
514         by ',', as in 'foo@example.org, bar@example.org'.
515
516 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
517
518         * message.el (message-send): Fix reversed logic of supersedes
519         check.
520
521 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
522
523         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
524         suggested by Norbert Koch <viteno@xemacs.org>.
525
526 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
529         change in order to correct the position where an invisible topic
530         (because gnus-topic-display-empty-topics is nil) may be inserted.
531
532 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * message.el (message-ignored-supersedes-headers): Add X-Payment.
535
536 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
537
538         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
539
540 2003-09-20  Simon Josefsson  <jas@extundo.com>
541
542         * tls.el (tls-process-connection-type): Doc fix.
543
544         * imap.el (imap-starttls-open): Rewrite, should support both old
545         starttls.el and new starttls.el that uses GNUTLS.
546
547 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
550         of custom-set-default which isn't available in old XEmacsen.
551
552 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
553
554         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
555         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
556
557         * message.el (message-bounce, message-forward-show-mml): do.
558         
559 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
560
561         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
562         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
563
564         * nnweb.el (nnweb-google-parse-1): Fix parsing.
565
566 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
567
568         * gnus-group.el (gnus-group-fetch-control): ISC changed
569         compression from .Z to .gz.
570
571         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
572         address-mime.
573
574 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
575
576         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
577         characters.
578
579 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
580
581         * gnus.el (gnus-group-charter-alist): Update.
582
583 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         * spam-report.el: use mm-url.el functions for external URL
586         loading when the built-in HTTP GET is insufficient (e.g. proxies
587         are in the way).  From Eric Knauel
588         <knauel@informatik.uni-tuebingen.de>.
589         (spam-report-url-ping-function): new option, defaults to the
590         built-in HTTP GET (spam-report-url-ping-plain)
591         (spam-report-url-ping): calls spam-report-url-ping-function now
592         (spam-report-url-ping-plain): new function, does what
593         spam-report-url-ping used to do
594         (spam-report-url-ping-mm-url): function that delegates to
595         mm-url.el (autoloaded)
596
597 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * gnus-registry.el (gnus-registry-delete-id): function to
600         completely delete an ID, including all the cache hashtables
601         (gnus-registry-delete-group): use gnus-registry-delete-id
602         (gnus-registry-simplify-subject): only run if the argument is a
603         string, return nil otherwise
604
605 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
606
607         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
608
609 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
612         another error *sigh*
613
614         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
615         puthash unless gnus-registry-entry-caching is on
616         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
617         made everything a part of the 'else'
618         (gnus-registry-save): used 'entry-caching' instead of 'caching'
619
620 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
621
622         * gnus-art.el (gnus-button-alist): Improve Info regexp.
623
624 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
625
626         * gnus-registry.el: added brief explanation of basics
627         (gnus-registry-track-extra): new variable for tracking of message
628         subjects
629         (gnus-registry-entry-caching): caching parameter, used for extra
630         data
631         (gnus-registry-minimum-subject-length): minimum subject length
632         before it's considered when tracing subjects
633         (gnus-registry-save): accomodate extra data entry caching
634         (gnus-registry-action): change function name, add the subject and
635         pass it to gnus-registry-add-group
636         (gnus-registry-spool-action): change function name, add the
637         subject and pass it to gnus-registry-add-group
638         (gnus-registry-split-fancy-with-parent): add subject tracking
639         (gnus-registry-register-message-ids): pass subject to
640         gnus-registry-add-group
641         (gnus-registry-simplify-subject)
642         (gnus-registry-fetch-simplified-message-subject-fast): new
643         functions
644         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
645         extra data entry caching
646         (gnus-registry-add-group): handle the extra subject parameter
647         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
648         gnus-register-* function names
649
650         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
651         on to the nnmail-spool-hook
652
653         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
654         nnmail-cache-insert call
655
656         * nndiary.el (nndiary-request-accept-article): added subject to
657         nnmail-cache-insert call
658
659         * nnfolder.el (nnfolder-request-accept-article): added subject to
660         nnmail-cache-insert call
661
662         * nnimap.el (nnimap-split-articles): added subject to
663         nnmail-cache-insert call
664         (nnimap-request-accept-article): added subject to
665         nnmail-cache-insert call
666
667         * nnmbox.el (nnmbox-request-accept-article): added subject to
668         nnmail-cache-insert call
669
670         * nnmh.el (nnmh-request-accept-article): added subject to
671         nnmail-cache-insert call
672
673         * nnml.el (nnml-request-accept-article): added subject to
674         nnmail-cache-insert call
675
676 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
677
678         * gnus-art.el (gnus-button-handle-info-url)
679         (gnus-button-handle-info-url-gnome)
680         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
681         and KDE style Info URLs.
682
683         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
684
685 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
686
687         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
688         of the field.
689
690 2003-09-01  Simon Josefsson  <jas@extundo.com>
691
692         * mml.el (mml-insert-mime-headers-always): New variable.
693         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
694         Lars Balker Rasmussen <lars@balker.org>.
695
696 2003-08-30  Simon Josefsson  <jas@extundo.com>
697
698         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
699         imap-open, reverts 2003-03-17 change.  Reverse remove before
700         calling gnus-compress-sequence.  From Gaute Strokkenes
701         <gs234@srcf.ucam.org> (tiny change).
702
703 2003-08-29  Simon Josefsson  <jas@extundo.com>
704
705         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
706         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
707
708 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * gnus-art.el (article-display-x-face): Make it possible to set
711         the gnus-article-x-face-command variable to the lambda form.
712
713 2003-08-27  Simon Josefsson  <jas@extundo.com>
714
715         * mm-decode.el (mm-remove-part): Try to kill external displayers
716         cleanly first (if it refuses, C-g aborts loop and kill process
717         unconditionally).  Also make sure process is dead before we remove
718         the files it may be using.  Reported by David Coe
719         <davidc@debian.org>.
720
721 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
722
723         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
724         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
725         change).
726
727 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-art.el: Don't use defvaralias.
730         (gnus-treat-display-x-face): Warn if the obsolete variable
731         `gnus-treat-display-xface' exists.
732
733 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
734
735         * gnus-art.el (gnus-treat-display-face): Fix typo.
736         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
737         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
738
739 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
740
741         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
742         type.
743
744 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
745
746         * message.el (message-make-forward-subject-function): Fix
747         customize mismatch.
748
749         * gnus.el (gnus-message-archive-method): do.
750
751 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * gnus.el (gnus-read-group): Offer to continue only if the invalid
754         char is `/' and add more information for the user.
755
756         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
757         (gnus-header-button-alist): Added `In-Reply-To'.
758
759         * nnimap.el (nnimap-open-connection): Allow different user names
760         on the same server (and in the same authinfo file).
761
762 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
763
764         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
765
766         * message.el (message-make-forward-subject-function): Add
767         message-forward-subject-name-subject to choices.
768
769         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
770         Redisplay article after editing.
771
772 2003-08-20  Simon Josefsson  <jas@extundo.com>
773
774         * gnus.el (gnus-read-group): Added check to ask confirmation if
775         Group name contains invalid character. You can use '/' in IMAP,
776         but not in filenames. G m cannot know what the user is creating,
777         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
778         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
779
780 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
781
782         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
783
784 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
787         should be sent unless gnus-expert-user is on
788
789 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
790
791         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
792
793 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
794
795         * pgg-gpg.el (pgg-gpg-process-region): Bind
796         default-enable-multibyte-characters to nil.
797
798 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * canlock.el (canlock-password): Fix customization type.
801         (canlock-password-for-verify): Ditto.
802         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
803         (gnus-outlook-deuglify-unwrap-max): Ditto.
804         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
805         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
806         (gnus-sum-thread-tree-false-root): Ditto.
807         (gnus-sum-thread-tree-single-indent): Ditto.
808         * message.el (message-archive-note): Ditto.
809         (message-subscribed-address-file): Ditto.
810         (message-user-fqdn): Ditto.
811         * spam-report.el (spam-report-gmane-regex): Ditto.
812         * spam.el (spam-blackhole-good-server-regex): Ditto.
813
814         * gnus-start.el (gnus-save-killed-list): Fix last change.
815         * message.el (message-courtesy-message): Ditto.
816
817 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
818
819         * gnus-art.el (gnus-header-face-alist): Revert previous change.
820         (gnus-header-newsgroups-face): Explain that it's only used for
821         crossposts.
822
823 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-registry.el (gnus-registry-max-entries): Fix customization
826         type.
827         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
828         * gnus.el (gnus-refer-article-method): Ditto.
829         * message.el (message-courtesy-message): Ditto.
830
831 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
832
833         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
834         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
835
836 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-start.el (gnus-save-killed-list): Fix customization type.
839         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
840         * gnus.el (gnus-use-long-file-name): Ditto.
841
842 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
843
844         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
845         an existing name.
846
847         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
848
849         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
850
851         * nntp.el (nntp-large-newsgroup): do.
852
853         * nnspool.el (nnspool-large-newsgroup): do.
854
855         * gnus-cus.el (gnus-group-parameters): Typo.
856
857 2003-07-31  Simon Josefsson  <jas@extundo.com>
858
859         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
860         method by default (revert partial 2003-07-10 patch).
861
862 2003-07-28  Dave Love  <fx@gnu.org>
863
864         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
865
866 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * gnus-registry.el (gnus-registry-install): add an initial
869         registry read to the loading when gnus-registry-install is set
870
871 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
872
873         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
874         even if the preceding line ends with a soft break.  Tiny patch
875         from Mark Thomas <swoon@bellatlantic.net>.
876
877 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
880         (spam-regex-body-ham): new variables, default to nil/empty/empty
881         (spam-install-hooks): added spam-use-regex-body to list or
882         pre-install conditions
883         (spam-list-of-checks): added spam-use-regex-body and
884         spam-check-regex-body to list of checks
885         (spam-list-of-statistical-checks): added spam-use-regex-body to
886         list of statistical checks
887         (spam-check-regex-body): invokes spam-check-regex-headers with
888         appropriate variable masking
889         (spam-check-regex-headers): changes to print "body" or "header"
890         where appropriate
891
892 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
893
894         * smime.el (smime-ask-passphrase): Use read-passwd rather than
895         comint-read-noecho.  The former is more secure.
896
897 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
900         whitespace" message level 5 instead of 4
901         (gnus-registry-clean-empty-function): new function to remove empty
902         registry entries
903         (gnus-registry-clean-empty): new variable to enable cleaning the
904         registry when saving it by calling gnus-registry-clean-empty-function
905
906         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
907         (spam-process-ham-in-spam-groups): new variable
908
909 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
910
911         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
912
913         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
914         from 2003-04-03 to fix security problem.  See
915         http://www.debian.org/security/2003/dsa-339
916
917 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         * gnus.el (gnus-install-group-spam-parameters): add the
920         gnus-ticked-mark to the possible choices of ham marks
921
922         * spam.el (spam-process-ham-in-nonham-groups): new variable
923         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
924
925 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
926
927         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
928         and Mail-Copies-To to address-mime.
929         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
930
931 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
932
933         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
934
935 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
936
937         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
938         the right place.
939
940 2003-07-14  Simon Josefsson  <jas@extundo.com>
941
942         * mail-source.el (mail-source-fetch-imap): Don't assume
943         imap-error-text returns something.
944
945 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
946
947         * nnimap.el (nnimap-request-newgroups): Use the pattern in
948         nnimap-list-pattern instead of "*".
949
950 2003-07-10  Simon Josefsson  <jas@extundo.com>
951
952         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
953         default.  Improve docstring.
954
955 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
956
957         * imap.el (imap-arrival-filter): Fix test for missing process
958         buffer.
959
960 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
961         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
962
963         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
964         for second, after-process-has-died, accept-process-output.
965         (imap-arrival-filter): If PROC has no buffer, do nothing.
966
967 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
968
969         * flow-fill.el: Docstring and message fixes.
970
971         * deuglify.el: do.
972
973         * gnus-int.el: do.
974
975         * gnus-msg.el: do.
976
977         * gnus-util.el: do.
978
979         * gnus-draft.el: do.
980
981         * gnus-start.el: do.
982
983         * gnus.el: do.
984
985         * gnus-group.el: do.
986
987         * gnus-art.el: do.
988
989         * gnus-sum.el: do.
990
991         * mail-source.el (mail-source-movemail): Handle non-numerical
992         return values.
993
994 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
995
996         * mailcap.el (mailcap-parse-args-syntax-table)
997         (mailcap-viewer-passes-test): Docstring fix.
998
999         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1000
1001         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1002         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1003         (mm-file-name-replace-whitespace): Docstring fix.
1004
1005         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1006         (mm-uu-pgp-signed-test): Fix message.
1007
1008         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1009         (mml-parse-1, mml-insert-mime-headers): Fix message.
1010
1011         * message.el (message-archive-header)
1012         (message-subscribed-address-functions)
1013         (message-subscribed-addresses, message-subscribed-regexps)
1014         (message-canlock-generate)
1015         (message-generate-new-buffer-clone-locals): Docstring fixes.
1016
1017 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1018
1019         * imap.el (imap-wait-for-tag): After the process has died, look
1020         for more output still pending.  From Gaute B Strokkenes
1021         <gs234@cam.ac.uk> (tiny patch).
1022
1023 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1024
1025         * spam.el (spam-bogofilter-score): redisplay article normally
1026         after spam-bogofilter-score is called
1027
1028 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * message.el (message-send-mail-with-sendmail): Handle
1031         non-numeric return values.
1032
1033         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1034         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1035
1036         * gnus-start.el (gnus-clear-system): Revert change from
1037         2003-06-19.
1038
1039 2003-07-04  Dave Love  <fx@gnu.org>
1040
1041         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1042         characters not encoded, and make the list more legible.
1043
1044 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * message.el (message-make-from): Revert change from 2002-01-08.
1047
1048 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * nnheader.el (nnheader-init-server-buffer): Don't add
1051         nntp-server-buffer to list of Gnus buffers.
1052
1053 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * spam.el (spam-parse-list): prevent empty ("") strings
1056
1057 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1058
1059         * spam.el (spam-parse-list): use gnus-extract-address-components
1060         instead of ietf-drums-parse-addresses
1061         (spam-from-listed-p): let* was unnecessary
1062
1063 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1066         gnus-image-category. 
1067
1068         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1069         native groups.
1070
1071         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1072         format specs.
1073
1074         * gnus-picon.el: Written by moi, moi, moi.
1075
1076         * gnus-group.el (gnus-group-kill-group): Clean up.
1077
1078 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * spam.el (spam-from-listed-p, spam-parse-list): use
1081         ietf-drums-parse-addresses to extract the address portion of the
1082         whitelist/blacklist file if it looks like an address can be found
1083
1084 2003-06-23  Didier Verna  <didier@xemacs.org>
1085
1086         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1087         text property.
1088         (gnus-remove-image): New argument CATEGORY. Only remove if
1089         category matches.
1090         * gnus-xmas.el (gnus-xmas-put-image):
1091         (gnus-xmas-remove-image): Ditto, with extents.
1092         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1093         gnus-[xmas-]remove-image.
1094         (article-display-face): Don't always act as a toggle. Call
1095         `gnus-put-image' with CATEGORY argument.
1096         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1097         argument.
1098         * smiley.el (smiley-region): Ditto.
1099         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1100         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1101         (gnus-treat-mail-picon): Don't always act as a toggle.
1102         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1103
1104 2003-06-23  Didier Verna  <didier@xemacs.org>
1105
1106         * gnus-art.el (article-display-face): Check for existence of the
1107         original article buffer before switching to it.
1108
1109 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1112         Dan Jacobson <jidanni@jidanni.org>.
1113
1114         * mm-view.el (mm-inline-message): Bind
1115         gnus-original-article-buffer to the buffer in the mml handle
1116         holding the message.
1117
1118 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * message.el (sender, from): No need to bind them.
1121
1122 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1123
1124         * spam.el (spam-enter-list): search-forward specified wrong
1125
1126 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * gnus-art.el: Comment fix.
1129
1130 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1133         variable.  From Jan Rychter <jan@rychter.com>.
1134
1135         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1136
1137 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * spam.el (spam-enter-list): do not enter duplicate addresses into
1140         the whitelist/blacklist
1141
1142 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1143
1144         * nnheader.el (nnheader-init-server-buffer): Add
1145         nntp-server-buffer to gnus-buffers.
1146
1147         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1148         nntp-server-buffer separately.
1149
1150 2003-06-18  Didier Verna  <didier@xemacs.org>
1151
1152         * gnus-art.el (article-display-face): Correctly toggle between
1153         display and hiding. Handle multiple Face headers.
1154
1155 2003-06-17  Dave Love  <fx@gnu.org>
1156
1157         * nnimap.el: Require cl when compiling.
1158
1159         * message.el (message-fix-before-sending): Reinstate nullifying
1160         the invisible text property.
1161         (sender, from): Defvar when compiling.
1162         (message-is-yours-p): Remove autoload cookie.
1163
1164 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * gnus-util.el (gnus-extract-address-components): Added
1167         doc-string.
1168
1169 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1170
1171         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1172         overview when using compressed files.  From Michael Albinus
1173         <Michael.Albinus@alcatel.de>.
1174
1175 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1178         Message-ID from In-Reply-To header.
1179
1180 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * message.el (message-is-yours-p): Narrow to head; extract from
1183         and sender by itself.
1184         (message-cancel-news, message-supersede): Remove useless things.
1185
1186 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1189         `gnus-article-emulate-mime'.
1190
1191 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1192         From Tommi Vainikainen <thv+gnus@iki.fi>.
1193
1194         * message.el (message-is-yours-p): New function.  Separated common
1195         code from message-cancel-news and message-supersede.  Added
1196         matching code which uses message-alternative-emails regexp as last
1197         resort.
1198         (message-cancel-news, message-supersede): Use message-is-yours-p.
1199
1200 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1201
1202         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1203         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1204
1205 2003-06-12  Dave Love  <fx@gnu.org>
1206
1207         * nnheader.el (nnheader-functionp): Deleted.
1208
1209         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1210         defvar.
1211         (nnmail-version): Deleted.
1212         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1213         nnheader-functionp.
1214
1215 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         * spam.el (spam-check-bogofilter-headers): fix for when the score
1218         is requested but the message is not spam
1219
1220 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1221         From Eric
1222         <knauel@informatik.uni-tuebingen.de>
1223
1224         * spam.el (spam-use-spamoracle): new variable
1225         (spam-install-hooks): add spamoracle to the list of conditions
1226         for activation of spam-install-hooks
1227         (spam-spamoracle): new variable customization group
1228         (spam-spamoracle, spam-spamoracle): new variables
1229         (spam-group-spam-processor-spamoracle-p)
1230         (spam-group-ham-processor-spamoracle-p): new functions
1231         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1232         (spam-list-of-checks, spam-list-of-statistical-checks): add
1233         spam-use-spamoracle
1234         (spam-check-spamoracle, spam-spamoracle-learn)
1235         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1236
1237         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1238         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1239         (spam-process, ham-process): added spamoracle spam/ham processors
1240
1241 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1242
1243         * message.el (message-beginning-of-line): Docstring improvement.
1244         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1245
1246 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1249         gnus-summary-display-buttonized t]
1250
1251 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1252
1253         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1254         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1255
1256 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1257
1258         * message.el (message-beginning-of-line): Docstring improvement.
1259
1260 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1261
1262         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1263         groups correctly.
1264
1265 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1266         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1267
1268         * message.el (message-fetch-field): Augment documentation to state
1269         the narrowed-to-headers restriction.
1270         (message-change-subject, message-reduce-to-to-cc)
1271         (message-generate-unsubscribed-mail-followup-to)
1272         (message-insert-importance-high, message-insert-importance-low)
1273         (message-insert-or-toggle-importance)
1274         (message-insert-disposition-notification-to): Narrow to headers
1275         before calling message-fetch-field or message-remove-header.
1276
1277 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1278
1279         * gnus-registry.el (gnus-registry-trim): fix for when
1280         gnus-registry-max-entries is nil
1281
1282 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * qp.el (quoted-printable-decode-region): Don't error out on
1285         malformed text.
1286
1287 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1290         strings.
1291
1292 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1295         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1296         change)
1297
1298 2003-06-03  Dave Love  <fx@gnu.org>
1299
1300         * gnus-soup.el (gnus-soup-send-packet): Don't use
1301         message-functionp.
1302
1303         * gnus.el (gnus-agent-cache): Doc fix.
1304         (gnus-other-frame): Quote lambda used as hook.
1305
1306         * message.el: Doc fixes.
1307         (message-functionp): Deleted.  Callers changed.
1308         (message-fix-before-sending): Highlight with overlays.  Clarify
1309         `illegible text' messages.
1310         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1311         compiling.
1312         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1313
1314 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1315
1316         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1317         option.
1318         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1319
1320         * message.el (message-fetch-field): Mention narrow-to-headers
1321         requirement.
1322
1323 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * gnus-xmas.el (gnus-xmas-create-image): Use
1326         insert-file-contents-literally.  From: Eric Eide
1327         <eeide@cs.utah.edu>
1328
1329 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1330
1331         * gnus-registry.el (gnus-registry-fetch-group): always return the
1332         short name of the group
1333
1334 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1337
1338         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1339
1340 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1343         rather than gnus-display-mime-function.
1344
1345 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1346
1347         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1348         (gnus-registry-add-group): use it
1349         (gnus-registry-trim-articles-without-groups): new variable
1350         (gnus-registry-delete-group): use it
1351         (gnus-registry-unload-hook): uninstall all the hooks
1352
1353         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1354         functions so users that load spam.el for customization don't get
1355         all the hooks installed
1356         (spam-install-hooks): new variable, set to t by default if user
1357         has one of the spam-use-* variables set
1358
1359         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1360         functions so users that load spam-stat.el for customization don't get
1361         all the hooks installed
1362
1363 2003-05-30  Dave Love  <fx@gnu.org>
1364
1365         * rfc2047.el (rfc2047-decode): Don't use
1366         mm-with-unibyte-current-buffer.
1367
1368         * qp.el (quoted-printable-decode-string): Use
1369         mm-with-unibyte-buffer.
1370
1371 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * gnus-registry.el (gnus-registry-save): allow forced saving even
1374         when registry is not dirty.  Use gnus-registry-trim to shorten the
1375         gnus-registry-alist.
1376         (gnus-registry-max-entries): new variable
1377         (gnus-registry-trim): new function, trim gnus-registry-alist to
1378         size gnus-registry-max-entries, sorting by entry mtime so the
1379         newest entries stick around
1380
1381         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1382         just one specific variable, allow a list of specific variables
1383
1384 2003-05-28  Dave Love  <fx@gnu.org>
1385
1386         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1387         end of region.
1388
1389 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1390
1391         * lpath.el: Add put-char-table and get-char-table.
1392
1393 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1394
1395         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1396         (gnus-registry-save, gnus-registry-read)
1397         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1398         that gnus-registry-store-extra is invoked for all modifications to
1399         set the mtime, so gnus-registry-dirty only needs to be set there)
1400
1401 2003-05-23  Simon Josefsson  <jas@extundo.com>
1402
1403         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1404         message-sender.
1405
1406         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1407
1408         * message.el (message-use-idna): Ditto.
1409
1410 2003-05-20  Dave Love  <fx@gnu.org>
1411
1412         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1413         (rfc2047-q-encode-region): Don't use it.
1414         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1415         rfc2047-encoding-type to `mime'.
1416         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1417
1418 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1419
1420         * message.el (message-send-mail): Don't insert a courtesy copy
1421         notice in base64 encoded messages.
1422
1423 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1426         marks if the destination group is not auto-expirable.
1427
1428 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1431
1432 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1433
1434         * gnus-agent.el (gnus-agentize): Updated documentation to match
1435         usage.
1436         (gnus-agent-expire-group-1): Do not skip over a group when the
1437         force argument is set.
1438         * gnus.el (gnus-agent): Updated documentation to reflect that
1439         gnus-agent now defaults to t.
1440
1441 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * gnus.el (gnus-version-number): Bump.
1444
1445 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1446
1447         * gnus.el: Gnus v5.10.2 is released.
1448
1449 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * mail-source.el (mail-source-delete-incoming): Changed to t.
1452
1453         * rfc2047.el (rfc2047-syntax-table): Funcall.
1454
1455         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1456         ((featurep 'xemacs)): No, don't.
1457
1458         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1459
1460         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1461         leave-hidden.
1462
1463 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1464
1465         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1466         patch.)
1467
1468 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1471         gnus-assq-delete-all.
1472
1473         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1474
1475         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1476
1477         * gnus-sum.el (gnus-summary-find-next): Indent.
1478         (gnus-summary-find-prev): Ditto.
1479         (gnus-summary-catchup): Doc fix.
1480         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1481         (gnus-summary-catchup): Really mark after point.
1482
1483         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1484         (gnus-user-date): Use floating point time so that we don't get
1485         overflows.
1486
1487         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1488
1489         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1490         since none of the other image things do.
1491
1492 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1495
1496 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * lpath.el: Fbind find-coding-system.
1499
1500         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1501         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1502         * pop3.el (pop3-movemail): Ditto.
1503
1504 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1505
1506         * gnus.el (gnus-agent): Docstring fix.
1507
1508 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * gnus-registry.el (gnus-registry-install): new variable
1511         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1512         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1513         (gnus-registry-add-group): add a modification timestamp to each entry
1514         (gnus-registry-install-hooks): new function
1515
1516 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1517
1518         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1519         (gnus-agent-cat-disable-undownloaded-faces): New function.
1520         Accessor for new agent property
1521         'agent-disable-undownloaded-faces'.
1522         gnus-cus.el (gnus-agent-parameters): Added
1523         agent-disable-undownloaded-faces and corrected documentation.
1524         (gnus-agent-cat-prepare-category-field,
1525         gnus-agent-customize-category): Changed to avoid creating free
1526         references to each field's symbol.
1527         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1528         (gnus-select-newgroup): Initialize it.
1529         (gnus-summary-highlight-line): Use it.
1530
1531 2003-05-12  Dave Love  <fx@gnu.org>
1532
1533         * mm-util.el (mm-read-charset): Deleted.
1534         (mm-coding-system-mime-charset): New.
1535         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1536         (mm-charset-to-coding-system, mm-mime-charset)
1537         (mm-find-mime-charset-region): Use it.
1538         (mm-default-multibyte-p): Fix non-mule case.
1539
1540         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1541         and compile.
1542         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1543         (rfc2047-unfold-region): Delete unused var `leading'.
1544
1545 2003-05-12  Simon Josefsson  <jas@extundo.com>
1546
1547         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1548         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1549         <scop@xemacs.org>.
1550
1551 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1554         space.
1555
1556 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1559         washing etc.
1560         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1561
1562         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1563         `mime-parts'.
1564
1565 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1566
1567         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1568         work.  Update mode-line.
1569
1570 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus.el (gnus-logo-color-alist): Added no colours.
1573
1574 2003-05-09  Dave Love  <fx@gnu.org>
1575
1576         * utf7.el (mm-util): Require.
1577         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1578         Defconst, not defvar.
1579         (utf7-utf-16-coding-system): New.
1580         (utf7-encode-internal): Hoist concat out of loop.
1581         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1582         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1583         case.
1584         (utf7-latin1-u16-char-converter): Encode the region.
1585         (utf7-u16-latin1-char-converter): Decode the region.
1586         (utf7-encode, utf7-decode): Fix multibyteness.
1587
1588         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1589         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1590         (mm-uu-yenc-decode-function): Defvar when compiling.
1591         (mm-encode-body, mm-decode-body): Doc fix.
1592
1593 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1594
1595         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1596         removed in favor of the group/topic/global variables
1597         (gnus-registry-register-message-ids): fixed test to omit
1598         gnus-registry-unregistered-group-regex
1599
1600         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1601         gnus-registry-headers-alist from the list
1602         (gnus-registry-headers-alist): removed
1603         (registry-ignore): new parameter, with accompanying
1604         gnus-registry-ignored-groups global variable
1605
1606         * gnus-start.el (gnus-clear-system): no need to clear the
1607         registry, we can do it ourselves
1608         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1609         used by gnus-registry.el
1610
1611         * gnus-registry.el (gnus-registry-cache-file): new file variable
1612         (gnus-registry-cache-read, gnus-registry-cache-save): new
1613         functions
1614         (gnus-registry-cache-whitespace): new function.  From Dan
1615         Christensen <jdc@chow.mat.jhu.edu>
1616         (gnus-registry-save, gnus-registry-read): use the new
1617         gnus-registry-cache-{read|save} functions, and change the name
1618         from gnus-registry-translate-{from|to}-alist
1619         (gnus-registry-clear): fixed so it doesn't refer to old function name
1620
1621 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1624         address.
1625
1626 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1627
1628         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1629         the list of cleared variables
1630
1631         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1632         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1633         in addition to a list of regexes.
1634
1635         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1636         Morberg <niklas.morberg@axis.com>
1637
1638 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1639
1640         * gnus-sum.el (gnus-summary-next-page): Mention
1641         `gnus-article-skip-boring' in docstring.
1642
1643 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1644
1645         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1646         syntax here.
1647
1648         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1649         whitespace syntax class when parsing email addresses.
1650
1651         * message.el (message-forward-subject-name-subject): Don't use
1652         mail-decode-encoded-word-string before parsing from.
1653
1654 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1655
1656         * message.el (message-setup-1): Setup alternative email before
1657         generate-headers.
1658
1659         (message-forward-subject-name-subject): Fix the case when the
1660         field "from" doesn't exist.
1661
1662 2003-05-07  Dave Love  <fx@gnu.org>
1663
1664         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1665
1666         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1667         possible values.
1668
1669 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * message.el (message-kill-to-signature): Fix.
1672
1673 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1676
1677         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1678         (gnus-mime-display-multipart-related-as-mixed)
1679         (gnus-button-mid-or-mail-heuristic-alist): do.
1680
1681 2003-05-05  Dave Love  <fx@gnu.org>
1682
1683         * mm-util.el (mm-default-multibyte-p): New.
1684         (mm-coding-system-p): Maybe use find-coding-systems.
1685
1686 2003-05-04  Dave Love  <fx@gnu.org>
1687
1688         * rfc2047.el (with-syntax-table): Define if necessary.
1689         (rfc2047-syntax-table): Fix last change for XEmacs.
1690         (rfc2047-parse-and-decode): Revert last change.
1691
1692 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * gnus.el: Don't test for `mm-guess-mime-charset'.
1695
1696         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1697
1698         * gnus.el (gnus-default-charset): Set default value to
1699         `undecided'.
1700
1701         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1702         mm-decode-body.
1703
1704         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1705         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1706
1707 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1708
1709         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1710
1711 2003-05-03  Dave Love  <fx@gnu.org>
1712
1713         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1714         with 2 args.
1715         (rfc2047-decode-string): Don't set the buffer multibyte before
1716         calling buffer-string.
1717
1718         * mm-encode.el (mm-long-lines-p): Autoload.
1719         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1720         unibyte.  Signal error on unknown encoding.
1721         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1722
1723         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1724         Callers of gnus- versions changed to use them.
1725         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1726         fixes.
1727         (rfc2047-encoding-type): New.
1728         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1729         Don't include header name field in encoding.  Add `address-mime'
1730         case and bind rfc2047-encoding-type for `mime' case.
1731         (rfc2047-encodable-p): Deleted.
1732         (rfc2047-syntax-table): New.
1733         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1734         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1735         in place rather than by passing strings.
1736         (rfc2047-encode-string): Doc fix.
1737         (rfc2047-q-encode-region): Don't use
1738         mm-with-unibyte-current-buffer.
1739         (rfc2047-encoded-word-regexp): eval-and-compile.
1740         (rfc2047-decode-region): Avoid concatenation in loop.
1741         (rfc2047-parse-and-decode): Remove useless disjunction.
1742
1743 2003-05-02  Dave Love  <fx@gnu.org>
1744
1745         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1746         mm-with-unibyte-current-buffer.
1747         (ietf-drums, gnus-util): don't require.
1748
1749         * sieve.el (sieve-manage-mode-menu): Define before use.
1750
1751         * mml-smime.el (message-narrow-to-headers): Autoload.
1752
1753         * mm-util.el (mm-coding-system-p): Don't override nil from
1754         coding-system-p.
1755         (mm-mule4-p, mm-disable-multibyte-mule4)
1756         (mm-with-unibyte-current-buffer-mule4): Deleted.
1757         (mm-multibyte-p): Use defun, not defalias.
1758         (mm-make-temp-file): Moved to group at top of file.
1759         (mm-point-at-eol, mm-point-at-bol): New.
1760
1761         * gnus-cite.el (gnus-art): Require.
1762
1763         * gnus-ems.el (gnus-get-buffer-create)
1764         (nnheader-find-etc-directory, message-text-with-property):
1765         Autoload.
1766         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1767         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1768         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1769         (gnus-check-before-posting): Only defvar when compiling.
1770
1771         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1772
1773         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1774         Defvar when compiling.
1775         (gnus-output-to-rmail): Require mm-util.
1776
1777         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1778         (mail-source-make-complex-temp-name): Deleted.
1779
1780         * message.el (message-use-idna): Use mm-coding-system-p.
1781         (message-tokenize-header, message-make-organization)
1782         (message-make-from):  Use with-temp-buffer.
1783         (message-set-work-buffer): Deleted.
1784         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1785         (message-check-news-header-syntax): Remove useless lambda.
1786         (message-forward-make-body): Use mm-disable-multibyte,
1787         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1788         (message-replace-chars-in-string): Deleted.
1789
1790         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1791         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1792         mm-disable-multibyte.
1793         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1794
1795         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1796         mm-with-unibyte-current-buffer.
1797
1798         * mml2015.el (mml): Require.
1799         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1800         mm-with-unibyte-current-buffer.
1801
1802         * nnheader.el (gnus-util): Require.
1803
1804         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1805         Autoload.
1806
1807         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1808         (mail-header-remove-whitespace): Autoload.
1809
1810         * sieve-manage.el (starttls-negotiate): Autoload.
1811
1812 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1815
1816 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1817
1818         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1819
1820 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus.el (gnus-version-number): Bump.
1823
1824 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1827         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1828
1829         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1830         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1831
1832         * gnus-registry.el (gnus-registry-fetch-extra)
1833         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1834         (gnus-registry-fetch-group, gnus-registry-delete-group)
1835         (gnus-registry-add-group): changed to work with extra data element
1836         if present
1837
1838 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1839
1840         * gnus.el: Gnus v5.10.1 is released.
1841
1842 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1843
1844         * gnus.el: Oort Gnus v0.24 is released.
1845
1846 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1847
1848         * dgnushack.el (when): Check whether defadvice is fbound.
1849
1850 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1851
1852         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1853         (gnus-registry-register-message-ids): use it
1854
1855 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * gnus.el (gnus-version-number): Bump.
1858
1859         * gnus.el: Update copyright for several files.
1860
1861 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1862
1863         * gnus.el: Oort Gnus v0.23 is released.
1864
1865 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1868
1869 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1870
1871         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1872
1873 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * message.el (message-forward-subject-name-subject): Decode
1876         string when forwarding.
1877
1878 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1879
1880         * dgnushack.el (when): Add defadvice.
1881
1882 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * gnus.el (gnus-version-number): Bump.
1885
1886 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1887
1888         * gnus.el: Oort Gnus v0.22 is released.
1889
1890 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1891
1892         * gnus.el: Oort Gnus v0.21 is released.
1893
1894 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus.el (gnus-version-number): Bump.
1897
1898 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1899
1900         * gnus.el: Oort Gnus v0.20 is released.
1901
1902 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1903
1904         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1905
1906 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1907
1908         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1909         in the case where mm-url-use-external is set.
1910
1911         * nnrss.el (nnrss-request-article): Change the messages created to
1912         multipart/alternative.  Hopefully fixes a problem interaction with
1913         w3m.
1914         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1915         around.
1916
1917 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * message.el (message-check-news-header-syntax): Alter "posting"
1920         message.
1921
1922         * nnrss.el (nnrss-node-text): Don't use char classes.
1923
1924 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1925
1926         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1927         in condition-case.
1928
1929 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * message.el (message-required-headers): Remove In-Reply-To.
1932
1933         * gnus-int.el (gnus-open-server): Revert changes.
1934
1935 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1936
1937         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1938         even when unplugged.
1939
1940 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1943         doc-string.
1944
1945 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1946
1947         * lpath.el: Add a section for non-Mule XEmacsen.
1948         fbind `find-charset-string' and `coding-system-base' in that
1949         section.
1950
1951         * gnus-util.el (gnus-completing-read-maybe-default): New.
1952         (gnus-completing-read): Use it.
1953
1954         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1955
1956         * gnus-art.el (gnus-read-string): New.
1957         (gnus-summary-pipe-to-muttprint): Use it.
1958
1959         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1960
1961         * dns.el (dns-make-network-process): Use it.
1962
1963         Take care of some differences between XEmacs 21.1 and newer
1964         versions of XEmacs.
1965
1966 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1967
1968         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1969         diagnostic message
1970         (gnus-registry-grep-in-list): don't run when word is nil
1971         (gnus-registry-fetch-message-id-fast): new function
1972         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1973         the id and group are not nil
1974         (gnus-registry-register-message-ids): new function
1975         (gnus-register-action): optimized logical flow
1976         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1977
1978 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1979
1980         * gnus-delay.el (gnus-delay-article): Call
1981         `gnus-agent-queue-setup' to create the delay group.
1982
1983         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1984         for the (queue) group name.
1985
1986 2003-04-30  Simon Josefsson  <jas@extundo.com>
1987
1988         * mm-util.el (mm-charset-to-coding-system): Use user specified
1989         charset unless coding-system-get is fboundp.
1990
1991 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1992
1993         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1994         Wrapped in eval-when-compile.
1995         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1996         shouldn't be asked twice to go online with each server.
1997         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1998         gnus-agent-crosspost, gnus-agent-flush-cache,
1999         gnus-agent-fetch-session, gnus-agent-unread-articles,
2000         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2001         gnus-agent-group-covered-p): Expanded pop macros used for
2002         effect. Avoids compilation warning in emacs 21.3.
2003
2004         * gnus-int.el (gnus-open-server): Restructured to only open
2005         nnagent when gnus-plugged is nil.
2006
2007 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * lpath.el: Fbind string-to-multibyte.
2010
2011 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2012
2013         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2014
2015 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * gnus-registry.el (gnus-registry-fetch-group): faster
2018         (gnus-registry-delete-group): new function
2019         (gnus-registry-add-group): new function
2020         (gnus-register-spool-action): use it
2021         (gnus-register-action): use it
2022         (gnus-registry-translate-from-alist)
2023         (gnus-registry-translate-to-alist): remove the headers registry
2024         for now
2025
2026 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2029
2030 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2033         is not necessary, just use the function parameter
2034
2035 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2036
2037         * spam-stat.el (spam-stat-save): No longer font-locks the file
2038         when saving
2039
2040 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2043         provides it in mail-lib/auto-autoloads.el).
2044
2045 2003-04-29  Simon Josefsson  <jas@extundo.com>
2046
2047         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2048         message-sender.
2049
2050         * mml.el (mml-generate-mime-1): Set mml-sender too.
2051
2052 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2055
2056         * mm-url.el (mm-url-use-external): do.
2057
2058 2003-04-29  Simon Josefsson  <jas@extundo.com>
2059
2060         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2061         warnings).
2062
2063         * sieve-mode.el (c-mode): Ditto.
2064
2065         * pgg.el (run-at-time): Ditto.
2066
2067         * mm-url.el (require): Require timer when compiling for
2068         with-timeout macro (fix xemacs compile warnings).
2069
2070 2003-04-28  Dave Love  <fx@gnu.org>
2071
2072         * gnus-util.el (nnheader): Don't require.
2073         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2074         Autoload.
2075
2076         * spam.el: Require cl when compiling.
2077
2078         * dns.el: Require cl when compiling.
2079
2080 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-art.el (gnus-article-goto-next-page)
2083         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2084         gnus-pick-mode work.
2085
2086 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2087
2088         * Makefile.in (FLAGS): Use @FLAGS@.
2089
2090 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2091
2092         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2093         (gnus-mime-display-multipart-alternative-as-mixed)
2094         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2095         allow customization.
2096
2097 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2098
2099         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2100         currently called (See source for explanation).
2101
2102 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2105         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2106         mark.
2107
2108         * gnus.el (gnus-version-number): Bump.
2109
2110 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2111
2112         * gnus.el: Oort Gnus v0.19 is released.
2113
2114 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2115
2116         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2117         carriage-return character with its escape sequence.
2118
2119 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2122
2123         * nnrss.el (nnrss-node-text): Use only one
2124         gnus-replace-in-string.
2125
2126         * gnus.el: Remove gnus-functionp throughout.
2127
2128         * gnus-util.el (gnus-functionp): Removed.
2129
2130         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2131
2132         * message.el (message-required-headers): Add In-Reply-To.
2133
2134 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2135
2136         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2137         to binary.
2138
2139 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * mml.el (mml-preview): do.
2142
2143         * message.el (message-mode): do.
2144
2145         * gnus-undo.el (gnus-undo-mode): do.
2146
2147         * gnus-topic.el (gnus-topic-mode): do.
2148
2149         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2150
2151         * gnus-msg.el (gnus-setup-message)
2152         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2153
2154         * gnus-gl.el (gnus-grouplens-mode): do.
2155
2156         * gnus-art.el (gnus-mime-save-part-and-strip)
2157         (gnus-mime-delete-part): Use it.
2158
2159         * gnus-util.el (gnus-make-local-hook): New function.
2160
2161 2003-04-25  Simon Josefsson  <jas@extundo.com>
2162
2163         * nnrss.el (nnrss-node-text): Don't use a star.
2164         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2165
2166 2003-04-24  Dave Love  <fx@gnu.org>
2167
2168         * mm-encode.el (mm-long-lines-p): Autoload.
2169         (mm-encode-content-transfer-encoding): Don't try to make buffer
2170         unibyte before decoding.  Don't ignore errors for base64 encoding.
2171
2172         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2173         Signal error on malformed text, as for base64.
2174         (quoted-printable-encode-region): DTRT in Emacs 22.
2175
2176         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2177         (mm-auto-save-coding-system): Consider utf-8-emacs.
2178         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2179         (mm-charset-to-coding-system, mm-mime-charset)
2180         (mm-find-mime-charset-region): Check for :mime-charset coding
2181         systems property.
2182
2183         * mml-sec.el (mml2015, mml1991): Don't require.
2184         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2185         (message-goto-body, mml-insert-tag): Autoload.
2186
2187         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2188
2189         * gnus-start.el (message-make-date): Autoload rather than
2190         requiring message.
2191
2192         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2193         mm-coding-system-p.
2194         (gnus-cache-active-altered): Defvar when compiling.
2195         (gnus-group-delete-group): Re-write to help avoid warnings.
2196
2197         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2198
2199         * pgg.el: Split eval-when-compile forms.
2200
2201 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2204         (gnus-fetch-old-ephemeral-headers): News variables.
2205         (gnus-group-read-ephemeral-group): Use them.
2206
2207 2003-04-24  Simon Josefsson  <jas@extundo.com>
2208
2209         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2210
2211         * nnrss.el (nnrss-node-text): Ditto.
2212
2213 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2216         gnus-inews-mark-gcc-as-read exists.
2217
2218 2003-04-23  Simon Josefsson  <jas@extundo.com>
2219
2220         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2221         doesn't exceed the regexp stack space.
2222
2223 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2226
2227         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2228
2229 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2232
2233 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2236
2237 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * dgnushack.el (merge, copy-list): Remove compiler macros.
2240         (butlast): Add a compiler macro.
2241
2242 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2243
2244         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2245         merge and gnus-sum.el's expectations.
2246
2247 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2250
2251         * message.el (message-generate-headers-first): Default to
2252         '(references).
2253
2254         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2255
2256 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2257
2258         * smime.el (smime-decrypt-region): Insert From header.
2259
2260 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2261
2262         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2263         Max length of header is 726, not 740.  From Gaute B Strokkenes
2264         <gs234@cam.ac.uk>.
2265
2266 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2267
2268         * nndb.el, mml1991.el: Fix license template.
2269
2270 2003-04-20  Simon Josefsson  <jas@extundo.com>
2271
2272         * nnimap.el (nnimap-split-articles): Don't download body unless
2273         required.
2274
2275         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2276         starting process, like imap-kerberos4-open does.
2277
2278         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2279         license template.
2280
2281         * mml-sec.el: Fix license template.
2282
2283         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2284         license template.
2285
2286         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2287         pgg-pgp.el: Fix license template.
2288
2289 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2290
2291         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2292
2293 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2294
2295         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2296
2297 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2298
2299         * spam.el (spam-split): allow a particular check as a parameter,
2300         e.g. (: spam-split 'spam-use-bogofilter)
2301         (spam-mark-only-unseen-as-spam): new parameter, see doc
2302         (spam-mark-junk-as-spam-routine): use
2303         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2304         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2305
2306 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2309         (gnus-group-guess-full-name): don't prefix the group twice
2310
2311         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2312
2313         * gnus-registry.el (gnus-registry-clear)
2314         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2315         (gnus-registry-split-fancy-with-parent): new functions
2316         (gnus-register-spool-action, gnus-register-action): simplified the format
2317         (gnus-registry): new customization group
2318         (gnus-registry-unfollowed-groups): new variable
2319
2320 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2323         (gnus-header-button-alist): Ditto.
2324
2325 2003-04-17  Dave Love  <fx@gnu.org>
2326
2327         * gnus-util.el (gnus-string-equal): Revert last change.
2328
2329 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2332
2333 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2334
2335         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2336
2337 2003-04-15  Michael Shields  <shields@msrl.com>
2338
2339         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2340         the broken-reply-to group parameter is set.  Idea from Vasily
2341         Korytov <deskpot@myrealbox.com>.
2342
2343 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2344
2345         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2346         process.el in XEmacsen >= 21.5.
2347
2348 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2349
2350         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2351         satisfy the byte-compiler when building with XEmacs.
2352
2353         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2354         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2355         W3 doesn't have these.
2356
2357         * mailcap.el: Maybe require 'lpr in XEmacs.
2358
2359 2003-04-16  Simon Josefsson  <jas@extundo.com>
2360
2361         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2362         sender tag, if available.
2363
2364 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2365
2366         * gnus-registry.el (gnus-register-action)
2367         (gnus-register-spool-action, hashtable-to-alist)
2368         (gnus-registry-translate-from-alist, alist-to-hashtable)
2369         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2370         new variables and function fixes
2371
2372         * gnus.el (gnus-registry-headers-alist): new variable to hold
2373         article header data
2374         (gnus-variable-list): save gnus-registry-headers-alist
2375
2376         * spam-report.el (Module): new module for spam reporting
2377
2378         * gnus.el (spam-process): added
2379         gnus-group-spam-exit-processor-report-gmane to the list of choices
2380         (gnus-install-group-spam-parameters): defined new spam exit processor
2381
2382         * spam.el (autoload): autoload spam-report-gmane when needed
2383         (spam-report-gmane-register-routine): glue for spam-report.el
2384         (spam-group-spam-processor-report-gmane-p): glue for the
2385         gnus-group-spam-exit-processor-report-gmane spam processor
2386         (spam-summary-prepare-exit): check the report-gmane spam processor
2387         and run spam-report-gmane-register-routine if it's active
2388
2389         From John Wiegley <johnw@gnu.org>
2390
2391         * spam.el (spam-bogofilter-score): check bogofilter headers before
2392         checking bogofilter itself
2393
2394 2003-04-16  Dave Love  <fx@gnu.org>
2395
2396         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2397         (gnus-agent-cat-defaccessor): Don't use gensym.
2398
2399         * mml1991.el: Require cl, mm-util when compiling.
2400         (quoted-printable-decode-region, quoted-printable-encode-region):
2401         Autoload.
2402
2403         * pgg.el: Require cl when compiling.
2404
2405         * nnmail.el (gnus): Require.
2406
2407         * gnus-util.el: Move provide to end.
2408         (gnus-string-equal): Maybe use compare-strings.
2409         (gnus-merge): New.
2410
2411         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2412         (gnus-summary-insert-articles): Use gnus-merge.
2413
2414         * gnus-fun.el: Require cl and mm-util when compiling.
2415
2416         * gnus-diary.el (gnus-diary-delay-format-french)
2417         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2418
2419         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2420         nthcdr.
2421
2422 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2423
2424         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2425         specify a predicate other than false.
2426         (gnus-category-read): Use the new feature to create a 'default'
2427         category with a 'short' predicate.
2428
2429 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * message.el (message-unique-id): Comment change.
2432
2433         * gnus-art.el (gnus-article-next-page-1): New function.
2434         (gnus-article-next-page): Use it.
2435
2436 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * spam.el (spam-split): added save-restriction to save-excursion
2439
2440 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2441         From Julien Avarre <julien@avarre.com>
2442
2443         * gnus-fun.el: Fixed autoload cookie.
2444
2445 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2446         From Remi Letot  <remi.letot@easynet.be>
2447
2448         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2449         instead of remove-if.
2450
2451 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2454         copy-sequence instead of remove which is a cl run-time function in
2455         Emacs 20.
2456
2457 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2458
2459         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2460         local copy of gnus-discouraged-post-methods with the current
2461         method removed.
2462
2463 2003-04-14  Simon Josefsson  <jas@extundo.com>
2464
2465         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2466
2467 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2470         of `mm-coding-system-priorities' to base coding system.
2471
2472         * gnus-sum.el: Added coding cookie ("middle dot" in
2473         gnus-summary-morse-message).
2474
2475 2003-04-13  Simon Josefsson  <jas@extundo.com>
2476
2477         * gnus-art.el (article-fill-long-lines)
2478         (article-verify-x-pgp-sig, article-decode-group-name)
2479         (gnus-mime-button-menu): Split >80 character lines.
2480
2481 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2482
2483         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2484         we're let-binding it.
2485
2486         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2487
2488 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2489
2490         * message.el (message-hide-headers): Don't do intangible.
2491
2492         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2493         colon.
2494
2495         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2496         to the ephemeral entry, but the prefixed name.
2497
2498         * gnus.el (gnus-group-prefixed-name): Clean up.
2499
2500 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2501
2502         * gnus-agent.el (gnus-agent-group-pathname): Bind
2503         gnus-command-method so that gnus-agent-directory will always
2504         return a valid directory.
2505         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2506         gnus-newsgroup-undownloaded so that the summary will display the
2507         article as downloaded.
2508         (gnus-cache-remove-article): If the article isn't in the agent,
2509         remove it from gnus-newsgroup-undownloaded so that the summary
2510         will display the article as undownloaded.
2511
2512 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2513
2514         * gnus.el (gnus-version-number): Bump.
2515
2516 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2517
2518         * gnus.el: Oort Gnus v0.18 is released.
2519
2520 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2523
2524 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * gnus-art.el (gnus-article-next-page): Use
2527         gnus-article-over-scroll.
2528         (gnus-article-over-scroll): New variable.
2529
2530         * message.el (message-newline-and-reformat): Place a boundary
2531         before filling.
2532         (message-make-forward-subject-function): Changed default to
2533         message-forward-subject-name-subject.
2534         (message-forward-subject-name-subject): New function.
2535
2536         * nnimap.el (nnimap-split-fancy): Ditto.
2537
2538         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2539
2540         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2541
2542         * mml.el (mml-minibuffer-read-file): Bind
2543         completion-ignored-extensions to nil.
2544
2545         * message.el (message-fix-before-sending): Comment fix.
2546         (message-fix-before-sending): Make hidden headers visible.
2547         (message-hide-headers): Bind after-change-functions to nil.
2548         (message-forbidden-properties): Put invisible and intangible
2549         back.
2550         (message-strip-forbidden-properties): Ignore message-hidden text.
2551
2552         * gnus-msg.el: Hide headers.
2553
2554         * message.el (message-hidden-headers): New variable.
2555         (message-hide-headers): New function.
2556         (message-hide-header-p): New function.
2557         (message-hide-header-p): Change logic.
2558         (message-forbidden-properties): Remove intangible nil invisible
2559         nil.
2560         (message-hide-headers): Narrow to headers.
2561
2562         * lpath.el (featurep): Bind Info-directory, Info-menu.
2563
2564 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2565
2566         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2567         encoded.
2568         (mm-encode-body): Don't corrupt UTF-16.
2569         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2570
2571 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2572
2573         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2574         the CACHE are now detected and handled the same as an article
2575         downloaded into the agent.
2576         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2577         so that the agent front-end and back-end (nnagent) always use the
2578         same directory.
2579         (gnus-agent-group-pathname): New function. Wrapper for
2580         nnmail-group-pathname.
2581         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2582         customized to disable gnus-agent-expire-unagentized-dirs.
2583         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2584         as the directories in gnus-agent-expire-current-dirs were
2585         expanded.
2586
2587 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2590         body" entry in read only groups.
2591
2592 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2593
2594         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2595         and "Create article" items in non-editable groups.
2596
2597 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2598
2599         * gnus-agent.el (gnus-agent-write-active): Added option of
2600         replacing, rather than updating, the agent's active file.  Do NOT
2601         use the fully qualified group name as gnus-active-to-gnus-format
2602         blindly prefixes group names with server names.
2603         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2604         range, was just merging min, with specified active range.
2605         (gnus-agent-expire): Save agent's active ranges after
2606         expiring all groups.
2607         (gnus-agent-expire-group-1): Update min of agent's active range to
2608         min article currently fetched.
2609         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2610         same ancestor multiple times.
2611
2612         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2613         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2614         seems to fix an intermittant error in which loading gnus-async
2615         fails to define gnus-asynchronous (the variable).
2616
2617         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2618         non-essential.  Removed on all platforms.
2619         (gnus-select-newsgroup): When the agent is active, expand the
2620         group's active range to include fetched articles that are no
2621         longer in the server's active range.
2622
2623         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2624         print-* bindings as they should be handled by the function doing
2625         the printing.
2626
2627 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2630         might be unbound in non-MULE XEmacsen.
2631
2632 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2633
2634         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2635         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2636         recognize diffs.
2637
2638         * mm-bodies.el (mm-decode-body): Use the supplied charset
2639         unconditionally if `code-pages' hasn't been loaded.
2640
2641 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2642
2643         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2644         `insert-buffer', the docstring says "This function is meant for
2645         the user to run interactively.  Don't call it from programs!"
2646
2647         * mm-extern.el (mm-extern-mail-server): do.
2648
2649         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2650         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2651         (mml1991-pgg-encrypt): do.
2652
2653         * pgg.el (pgg-decrypt-region): do.
2654
2655         * mm-view.el (mm-view-pkcs7-decrypt): do.
2656
2657         * mml-smime.el (mml-smime-verify): do.
2658
2659         * mml.el (mml-insert-mime, mml-preview): do.
2660
2661         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2662         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2663         (mml2015-pgg-encrypt): do.
2664
2665 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2668
2669 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2670
2671         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2672         `buffer-file-coding-system' to the new buffer.
2673         (mm-uu-pgp-signed-extract-1): Don't copy
2674         `buffer-file-coding-system' here.
2675
2676         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2677         exist in XEmacs.
2678         (mm-decode-body): Add missing quote.
2679
2680         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2681         buffer-file-coding-system.
2682
2683         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2684         last-coding-system-used.
2685
2686         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2687         according to buffer-file-coding-system.
2688
2689         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2690
2691         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2692         (pgg-pgp-snarf-keys-region): do.
2693
2694         * pgg-pgp5.el (pgg-pgp5-verify-region)
2695         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2696
2697         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2698
2699 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2700
2701         * spam.el (spam-split): (save-excursion) around (widen)
2702         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2703         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2704
2705 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2706
2707         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2708         don't use it when loading gnus-sum.el if we're in XEmacs.
2709
2710 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2711
2712         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2713         print-escape-nonascii to fix more characters in compiled format
2714         specs.
2715
2716 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2717
2718         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2719         Fix customization type.
2720
2721 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2722
2723         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2724         print-quoted, print-readably, print-escape-multibyte, and
2725         print-level to match original behavior of gnus-prin1.  This should
2726         repair the format of .newsrc.eld when using compiled format specs.
2727
2728 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * gnus-group.el (tool-bar-map): defvar it.
2731
2732         * gnus-art.el (tool-bar-map): do.
2733
2734         * gnus-sum.el (tool-bar-map): do.
2735
2736 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2737
2738         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2739
2740 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2743         and value.
2744         (gnus-button-alist): Use it.
2745
2746 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2747
2748         * pgg-gpg.el (pgg-gpg-process-region): do.
2749
2750         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2751         (pgg-pgp-snarf-keys-region): do.
2752
2753         * pgg-pgp5.el (pgg-pgp5-verify-region)
2754         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2755
2756         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2757         unsafe.
2758         (pgg-temporary-file-directory): Remove.
2759
2760 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * lpath.el: Fbind Info-directory and Info-menu.
2763
2764 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2765
2766         * gnus-util.el (gnus-message): Added doc-string.
2767
2768         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2769         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2770
2771 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2774         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2775
2776 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2779         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2780
2781 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2782
2783         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2784         print-escape-newlines to print escape sequences rather than
2785         literal newline characters.
2786
2787 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2790         `message-valid-fqdn-regexp' for initialization.
2791         (gnus-button-handle-info-url): Renamed and extended version of
2792         `gnus-button-handle-info'.
2793         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2794         (gnus-button-handle-symbol, gnus-button-handle-library)
2795         (gnus-button-handle-info-keystrokes): New functions.
2796         (gnus-button-browse-level): New variable.
2797         (gnus-button-alist): Use them.  Added levels.
2798         (gnus-header-button-alist): Added levels.
2799
2800 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus.el (gnus-version-number): Bump.
2803
2804 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2805
2806         * gnus.el: Oort Gnus v0.17 is released.
2807
2808 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * gnus-start.el (gnus-unload): Removed.
2811
2812         * pop3.el (pop3-read-response): Use
2813         nnheader-accept-process-output.
2814         (pop3-retr): Ditto.
2815
2816         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2817         (mm-text-html-washer-alist): Ditto.
2818
2819 2003-03-31  Simon Josefsson  <jas@extundo.com>
2820
2821         * imap.el (imap-gssapi-program): Also try GNU SASL.
2822         (imap-gssapi-open): Accept GNU SASL greeting.
2823         (imap-read-timeout): New.
2824         (imap-wait-for-tag): Use it.
2825
2826 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * nntp.el (nntp-accept-process-output): Use new function.
2829
2830         * nnheader.el (nnheader-read-timeout): New variable.
2831         (nnheader-accept-process-output): New function.
2832
2833         * nntp.el (nntp-read-timeout): Removed.
2834
2835         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2836
2837 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2840
2841 2003-03-30  Simon Josefsson  <jas@extundo.com>
2842
2843         * message.el (message-idna-inside-rhs-p): Narrow to header before
2844         searching.
2845
2846         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2847
2848 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2851
2852 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2853
2854         * message.el (message-make-in-reply-to): Use
2855         mail-extract-address-components to determine sender's
2856         name/address.
2857
2858 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2861
2862         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2863         valid lambda.
2864         (gnus-registry-translate-from-alist): Ditto.
2865
2866         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2867         print-length to nil.
2868
2869         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2870
2871         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2872         (gnus-grab-cam-face): Use it.
2873
2874 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2875
2876         * nnmaildir.el (nnmaildir-request-set-mark)
2877         (nnmaildir-close-group): Allow each mark directory in a group to
2878         have its own inode for mark files, to accommodate AFS.
2879
2880 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2883         gnus-read-newsrc-el-file
2884         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2885
2886         * gnus-registry.el (gnus-registry-translate-to-alist)
2887         (gnus-registry-translate-from-alist, alist-to-hashtable)
2888         (hashtable-to-alist): new functions
2889         (gnus-register-spool-action): add a spool item to the registry
2890
2891         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2892         list of saved variables
2893         (gnus-registry-alist): new variable
2894
2895 2003-03-27  Simon Josefsson  <jas@extundo.com>
2896
2897         * gnus-art.el (article-decode-group-name): Be correct instead of
2898         smart.
2899
2900 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2901
2902         * lpath.el: Bind url-current-object for Emacs; bind
2903         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2904         for both Emacsen.
2905
2906 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2907
2908         * gnus-sum.el (gnus-article-loose-mime)
2909         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2910         group.
2911
2912         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2913         doc string.
2914
2915 2003-03-26  Kevin Ryde <user42@zip.com.au>
2916
2917         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2918         gnus-summary-find-uncancelled, skip temporary articles inserted by
2919         "refer" functions.
2920
2921 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2922
2923         * smiley.el (smiley-buffer): New function.
2924
2925 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2926
2927         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2928         gnus-summary-update-line (which updated the article's face) with
2929         gnus-summary-update-download-mark (which updates the article's
2930         face by calling gnus-summary-update-line AND updates the download
2931         mark to show that the article was fetched).
2932
2933 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2934
2935         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2936         option of deleting agent directories for groups/servers that are
2937         not currently agentized.
2938         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2939
2940         * gnus-int.el (gnus-open-server): Report backend errors in
2941         condition handler.
2942
2943 2003-03-23  Simon Josefsson  <jas@extundo.com>
2944
2945         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2946         header.
2947
2948         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2949         same as Newsgroups.
2950
2951         * nntp.el (nntp-open-connection-function): Mention
2952         nntp-open-tls-stream.
2953         (nntp-open-tls-stream): New function.
2954
2955         * tls.el: New file.
2956
2957         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2958         instead of SSL.
2959         (nnimap-stream): Add other streams, link to imap variables.
2960         (nnimap-authenticator): Add other authenticator, link to imap
2961         variables.
2962
2963         * imap.el: Autoload open-tls-stream.
2964         (imap-streams): Add tls in front of ssl.
2965         (imap-stream-alist): Add tls.
2966         (imap-default-tls-port): New variable.
2967         (imap-tls-p, imap-tls-open): New functions.
2968
2969 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * mm-url.el (mm-url-insert-file-contents): parse url only if
2972         results is a list.
2973
2974 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * mail-source.el (mail-source-fetch-imap): Revert.
2977
2978 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2979
2980         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2981         less strict regexp.
2982
2983 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2986         more imap function.
2987
2988 2003-03-21  Simon Josefsson  <jas@extundo.com>
2989
2990         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2991         Followup-To data inline.
2992
2993 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2994
2995         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2996         icontopbm isn't available.
2997
2998 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2999
3000         * gnus-int.el (gnus-open-server): Catch errors in backend's
3001         open-server method.  Returns nil rather than crashing startup.
3002
3003         * gnus-sum.el (eval-when-compile): Modified to resolve
3004         compile-time warnings.
3005
3006         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3007         Reports length of series so that the user can compare N with a
3008         subject that should, if the entire series is present, contain
3009         '(.../N)'.
3010         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3011         of temp file (Win-XP may leave the temp file locked when the
3012         uudecode process fails).
3013
3014 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * message.el (message-split-line): Ignore error.
3017
3018         * lpath.el (split-line): Avoid split-line warning message.
3019
3020 2003-03-20  Kim F. Storm  <storm@cua.dk>
3021
3022         * message.el (message-split-line): New function.
3023         (message-mode-map): Remap split-line to message-split-line.
3024
3025 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3026
3027         * message.el (message-make-overlay): Defalias it to make-overlay.
3028         (message-delete-overlay): Defalias it to delete-overlay.
3029         (message-overlay-put): Defalias it to overlay-put.
3030         (message-idna-to-ascii-rhs-1): Use them.
3031
3032         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3033         functions to extent functions.
3034
3035 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * message.el (message-check-news-header-syntax): Fixed regexp.
3038
3039 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3042
3043         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3044         mm-url-insert-file-contents.
3045
3046         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3047         (nnrss-check-group): Use it.
3048
3049 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3050
3051         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3052         feeds like Kevin Burton's[1] can now be read in Gnus.
3053
3054         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3055         means that if you want to read the RSS feed for example.com, all
3056         you have to do is hit "G R http://www.example.com/ RET" and
3057         nnrss.el will find and the feed listed on the site or (if you have
3058         loaded xml-rpc.el) look it up on syndic8.com.
3059
3060         Marked the message as HTML (by adding a Content-Type header) so
3061         that Gnus will render it as html if the user wants that.
3062
3063         Implemented the ability to save nnrss-group-alist so that any new
3064         feeds the you subscribe to will be found the next time you start
3065         up.
3066
3067         Implemented support for RSS 2.0 elements (author, pubDate).
3068
3069         Prefer for <content:encoded> over <description> where both
3070         elements exist.
3071
3072         * mm-url.el (mm-url-insert): Set url-current-object.
3073
3074         * gnus-group.el (gnus-group-make-rss-group): New function.
3075
3076 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3077
3078         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3079         for highlight overlays.
3080
3081 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3084         a NOV.
3085
3086 2003-03-20  Simon Josefsson  <jas@extundo.com>
3087
3088         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3089         (message-idna-to-ascii-rhs): Use it.
3090
3091         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3092
3093 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3094
3095         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3096         (spam-group-ham-marks, spam-group-spam-marks): new functions
3097         (spam-spam-marks, spam-ham-marks): removed in favor of the
3098         spam-marks and ham-marks parameters
3099         (spam-generic-register-routine, spam-ham-move-routine): use the
3100         new spam-group-{spam,ham}-mark-p functions
3101
3102         * gnus.el (spam-marks, ham-marks): new group parameters with
3103         default values same as the old spam-spam-marks and spam-ham-marks
3104
3105 2003-03-19  Simon Josefsson  <jas@extundo.com>
3106
3107         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3108         (gnus-use-idna): New variable.
3109         (article-decode-idna-rhs): New function.
3110
3111         * message.el (message-use-idna): New variable.
3112         (message-mode-field-menu): Add entry for IDNA.
3113         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3114         (message-idna-to-ascii-rhs): New function.
3115         (message-generate-headers): Invoke IDNA code.
3116
3117 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3118
3119         * nnmaildir.el (nnmaildir--system-name): New function.
3120         (nnmaildir-request-accept-article): Use it.
3121
3122 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3125         gnus-compile function does.
3126
3127         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3128         bogus change.
3129
3130 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3131
3132         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3133         sort-coding-systems is defined.
3134
3135 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3136
3137         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3138         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3139         Replace create-directory with target-prefix.
3140
3141 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3142
3143         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3144         find-charset-string which is slooow in XEmacs.
3145
3146 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3149         compiler under XEmacs.
3150
3151 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3152
3153         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3154         work for multipart/signed where the message text isn't `last'.
3155
3156 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3159         the value of mm-inline-text-html-with-images.
3160         (mm-inline-text-html-render-with-w3m): Don't bind
3161         w3m-display-inline-images.
3162
3163         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3164         w3m-display-inline-images.
3165
3166         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3167         regardless of an Emacs flavor.
3168
3169 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus.el (gnus-version-number): Bump.
3172
3173 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3174
3175         * gnus.el: Oort Gnus v0.16 is released.
3176
3177 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * lpath.el (featurep): Bind mm-w3m-mode-map.
3180
3181 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3182
3183         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3184         'respool-able backends define a global nnchoke-get-new-mail
3185         variable.
3186
3187 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * gnus-art.el (gnus-mime-delete-part): New function.
3190         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3191
3192 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * message.el (message-check-news-header-syntax): Don't push
3195         groups twice onto list of unknown groups.
3196
3197         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3198         back.
3199
3200         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3201
3202         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3203         config unless the summary buffer exists.
3204
3205         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3206         that target group is computed correctly when articles are marked
3207         as read by Xref handling.
3208
3209         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3210         imap-open.
3211
3212         * message.el (message-send-mail): Add courtesy string to Bcc's,
3213         too.
3214
3215         * gnus-cite.el (gnus-cited-line-p): New function.
3216
3217 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3218
3219         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3220         force, to use the supplied charset unconditionally.
3221
3222         * gnus-art.el (article-decode-charset): Use it.
3223
3224 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3225
3226         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3227         (mm-decode-body): Use it.
3228
3229         * rfc2047.el (rfc2047-decode-region): do.
3230         (rfc2047-decode-string): Guess coding system if the default is
3231         invalid.
3232
3233 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3234
3235         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3236         articles are marked 'read, so we get correct article counts.
3237
3238 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3241         the button.
3242         (gnus-insert-prev-page-button): Ditto.
3243         (gnus-insert-next-page-button): Ditto.
3244         (gnus-insert-mime-security-button): Ditto.
3245
3246         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3247         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3248         (mm-inline-image-xemacs): Ditto.
3249
3250 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3251
3252         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3253         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3254         the recent filename uniqueness discussion.
3255
3256 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3259         newline next time.
3260         (mm-inline-image-xemacs): Ditto.
3261
3262 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3263
3264         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3265         kill-line.
3266
3267 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3268
3269         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3270         kill-line.
3271
3272 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3273
3274         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3275         fixing the code to match the documentation.
3276         (gnus-agent-fetch-selected-article): Replaced
3277         gnus-summary-update-article-line with gnus-summary-update-line as
3278         the former did not correctly recalculate the thread indentation.
3279         (gnus-agent-find-parameter): The agent-predicate, if not found
3280         anywhere else, defaults to the value of gnus-agent-predicate.
3281         (gnus-agent-fetch-session): Fixed typo; now executes
3282         gnus-agent-fetched-hook rather than the undocumented
3283         gnus-agent-fetch-hook.
3284         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3285         default agent predicate is now provided by
3286         gnus-agent-find-parameter.
3287         (gnus-agent-message): New macro.  This macro avoids potentially
3288         costly parameter evaluation when the message's level is too high
3289         to display.
3290         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3291         overview buffer. Uses new gnus-agent-message macro to reduce
3292         overhead of optional messages. Reversed message levels to
3293         emphasize percent completion messages.  Detailed messages of
3294         little use except when debugging code.
3295
3296 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * spam.el (spam-ham-move-routine): use
3299         spam-mark-ham-unread-before-move-from-spam-group
3300         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3301
3302 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3303
3304         * spam.el: load nnimap.el when compiling
3305         (spam-setup-widening): use
3306         nnimap-split-download-body-default instead of
3307         nnimap-split-download-body which is a user-customizable variable
3308
3309 2003-03-07  Simon Josefsson  <jas@extundo.com>
3310
3311         * nnimap.el (nnimap-split-download-body-default): New, holds
3312         default for n-s-d-b.
3313         (nnimap-split-download-body): Add new setting (symbol default),
3314         which uses contents of n-s-d-b-d, and made it the default.
3315
3316 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3317
3318         * spam.el (spam-use-hashcash): new variable
3319         (spam-list-of-checks): added spam-use-hashcash with associated
3320         spam-check-hashcash
3321         (spam-check-hashcash): new function, installed iff hashcash.el is
3322         loaded
3323         (spam-setup-widening): don't use (return)
3324
3325 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3326
3327         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3328         predicate of `false' to avoid an error when a group defines no
3329         predicate. Fixed typo that disabled agent scoring (i.e. the
3330         low/high predicates should now work).
3331
3332 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3333
3334         * spam.el: add spam-maybe-spam-stat-load to
3335         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3336         (spam-bogofilter-register-with-bogofilter): use
3337         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3338         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3339         custom variables to replace "-s" and "-n"
3340
3341         * gnus-group.el (gnus-group-get-new-news): call the new
3342         gnus-get-top-new-news-hook hook
3343
3344         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3345         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3346
3347 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3348
3349         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3350
3351 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3354         a cl run-time function.
3355
3356 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3357
3358         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3359         on gnus-agent-short-article.
3360         (gnus-category-read): Replaced CL function mapcar* with new macro:
3361         gnus-mapcar.
3362         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3363         support functions that accept multiple parameters.  A separate
3364         sequence must be provided for each parameter in the function.
3365         Iteration stops when the end of the shortest list is reached.
3366
3367 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3368
3369         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3370
3371         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3372         (html2text-delete-single-tag, html2text-clean-anchor)
3373         (html2text-remove-tags): Use delete-region.
3374         (html2text-fix-paragraphs): Simplify.
3375
3376         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3377         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3378         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3379         kill-region.
3380
3381 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3382
3383         * gnus-agent.el (gnus-agent-enable-expiration)
3384         (gnus-agent-article-alist, gnus-agent-article-alist)
3385         (gnus-agent-cat-defaccessor): Doc fixes.
3386
3387 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3388
3389         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3390         byte-compiled functions.
3391
3392 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3393
3394         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3395         customization between new maneuvering (which permits selecting
3396         undownloaded articles) and old maneuvering (which skipped over
3397         undownloaded articles) behaviors.
3398         (gnus-summary-find-next): Pass through the unread and subject
3399         parameters when calling gnus-summary-find-prev.
3400         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3401         gnus-auto-goto-ignores to filter out unacceptable articles.
3402
3403 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3404
3405         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3406         exists in all supported Emacs versions, so we don't need this
3407         compatibility function.
3408         (mail-source-fetch-pop, mail-source-check-pop)
3409         (mail-source-fetch-webmail): Use read-passwd.
3410
3411         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3412         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3413         read-passwd.
3414
3415         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3416
3417         * imap.el (imap-read-passwd): Remove.
3418         (imap-interactive-login): Use read-passwd.
3419
3420         * canlock.el (canlock-read-passwd): Remove.
3421         (canlock-insert-header, canlock-verify): Use read-passwd.
3422
3423         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3424         (sieve-manage-interactive-login): Use read-passwd.
3425
3426         * pop3.el (pop3-read-passwd): Remove.
3427         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3428         read-passwd.
3429
3430         * pgg.el (pgg-read-passphrase): Simplify.
3431
3432 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3433
3434         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3435         'plugged' when actually 'unplugged' bug.
3436         (gnus-category-read): Ignore nil values when converting an
3437         old-format category so that the new-format category will default
3438         those attributes to the global variables.
3439
3440 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3443         doc-string.
3444
3445 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3446
3447         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3448         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3449         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3450         * mm-url.el (mm-url-decode-entities-string): do.
3451         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3452         * mm-decode.el (mm-find-raw-part-by-type): do.
3453         * message.el (message-send-mail-partially)
3454         (message-send-mail-with-sendmail): do.
3455         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3456         * gnus-kill.el (gnus-pp-gnus-kill): do.
3457         * gnus-art.el (gnus-article-treat-unfold-headers)
3458         (gnus-article-encrypt-body): do.
3459
3460 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3463         (mail-source-delete-old-incoming-confirm): New variable.
3464         (mail-source-delete-old-incoming): Use it.  New function.
3465         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3466         `mail-source-delete-incoming' is a nonnegative integer.
3467
3468 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3471         (gnus-user-agent): Fixed typo.
3472
3473 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3474
3475         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3476         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3477
3478 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3479
3480         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3481         (gnus-agent-fetch-session): Allow debugging to take place.
3482
3483 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3484
3485         * gnus-sum.el (gnus-highlight-selected-summary)
3486         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3487         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3488         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3489         and makes it clear that we don't need the side effect.
3490         * gnus-util.el (gnus-delete-line): do.
3491         * gnus-xmas.el (gnus-group-add-icon): do.
3492         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3493         * nntp.el (nntp-send-authinfo-from-file): do.
3494         * nnml.el (nnml-header-value): do.
3495         * nnheader.el (nnheader-insert-references): do.
3496         * gnus-cite.el (gnus-article-highlight-citation)
3497         (gnus-cite-parse): do.
3498         * gnus-score.el (gnus-score-followup): do.
3499         * gnus-draft.el (gnus-draft-send): do.
3500         * gnus-group.el (gnus-group-highlight-line): do.
3501         * gnus-cache.el (gnus-cache-braid-nov): do.
3502         * nnfolder.el (nnfolder-retrieve-headers)
3503         (nnfolder-request-article): do.
3504         * gnus-art.el (article-hide-boring-headers)
3505         (gnus-article-hide-header): do.
3506
3507         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3508         * nnml.el (nnml-request-replace-article): do.
3509         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3510         * nnfolder.el (nnfolder-request-move-article): do.
3511         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3512         * gnus-art.el (gnus-mm-display-part): do.
3513
3514         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3515
3516 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3517
3518         * nntp.el (nntp-possibly-change-group): Avoid calling
3519         process-buffer on nil (Which happened when you lost your
3520         connection while fetching); instead signal a "Server Closed
3521         Connection" error.
3522
3523 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3524
3525         * gnus-agent.el (gnus-agent-enable-expiration): New
3526         variable. Either ENABLE or DISABLE.  Sets default behavior for
3527         selecting which groups are expired.
3528         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3529         gnus-agent-set-cat-groups): Provides abstract interface for
3530         accessing agent category.  Category now implemented by an alist.
3531         (gnus-agent-add-group, gnus-agent-remove-group,
3532         gnus-category-insert-line, gnus-category-edit-predicate,
3533         gnus-category-edit-score, gnus-category-edit-groups,
3534         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3535         new agent category abstraction.
3536         (gnus-agent-find-parameter): New function. Search for agent
3537         configuration parameter first in the group's parameters, then its
3538         topics (if any), and then the group's category.  If not found
3539         anywhere, use the original defined constants.
3540         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3541         gnus-agent-find-parameter.
3542         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3543         gnus-agent-cache now blocks retrieving headers and articles from
3544         the local cache.  Fetched content is still added to the cache
3545         before being returned.
3546         (gnus-agent-fetch-session): Use error-message-string to generate
3547         displayed error message.
3548         (gnus-agent-customize-category): New Command. 'e' in category
3549         buffer opens category customization buffer.
3550         (gnus-category-read): Reads either positional or alist format;
3551         returns alist format.
3552         (gnus-category-write): Writes category file compatible with
3553         current, and previous, versions of gnus-agent.
3554         (gnus-category-make-function, gnus-category-make-function-1):
3555         Corrected documentation; parameter is predicate NOT category.
3556         (gnus-predicate-implies-unread): Now works in more cases per the
3557         todo comment.
3558         (gnus-function-implies-unread-1): New function. Supports
3559         gnus-predicate-implies-unread.
3560         (gnus-agent-expire-group): Command now provides default of group
3561         under point.
3562         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3563         agent-days-until-old parameters. No longer supports
3564         gnus-agent-expire-days being set to an alist.
3565         (gnus-agent-request-article): Now performs its own checks of
3566         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3567         assuming that the caller will do them correctly.
3568         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3569         gnus-agent-expire-days is set to an alist.  Converts said alist
3570         into group parameter so that gnus-agent-expire-days will not be
3571         needed.
3572         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3573         checks surrounding gnus-agent-request-article removed; now
3574         performed by gnus-agent-request-article.
3575         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3576         customizable group/topic parameters that regulate the agent.
3577         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3578         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3579         the list of gnus buffers.
3580         (gnus-trim-whitespace): Removes leading and trailing whitespace
3581         from multiline strings.
3582         (gnus-agent-cat-prepare-category-field,
3583         gnus-agent-customize-category): Constructs a category
3584         customization buffer.
3585         * gnus-int.el (gnus-retrieve-headers,
3586         gnus-request-expire-articles): No longer checks gnus-agent-cache
3587         as it is handled internally by the agent.
3588         (gnus-request-head, gnus-request-body): Conditional checks
3589         surrounding gnus-agent-request-article removed; now performed by
3590         gnus-agent-request-article.
3591
3592         * gnus-start.el (): Added defvar statements to resolve compilation
3593         warnings.
3594         (gnus-long-file-names): New function. Isolates platform dependent
3595         msdos-long-file-names.
3596         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3597         option of writing directly to file.  Avoids memory exhausted
3598         errors when .newsrc.eld is huge.
3599         (gnus-save-newsrc-file): Uses new
3600         gnus-save-startup-file-via-temp-buffer.
3601         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3602         standard-output.
3603         (gnus-display-time-event-handler): Changed to alias from a defun
3604         to avoid a compile-time warning when display-time-event-handler is
3605         not defined.
3606         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3607         standard-output such that prin1 and princ will write directly to a
3608         file.
3609
3610         * gnus.el (gnus-agent-cache): Expanded documentation.
3611         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3612         so that this face is actually bold.
3613
3614         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3615         gnus-use-cache has been set.
3616
3617 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3618
3619         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3620
3621 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3624
3625 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * spam.el: Fix typo.
3628
3629 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3630         (Trivial patch.)
3631
3632         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3633         errors-buffer. This produces a nicer error message in case of
3634         problems.
3635
3636 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3637
3638         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3639         load stats iff spam-use-stat is on
3640
3641         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3642         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3643         instead of spam-stat-load and spam-stat-save in the
3644         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3645
3646 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3647
3648         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3649
3650 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * message.el (message-make-fqdn): Protect against nil user-mail.
3653
3654 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3655
3656         * gnus-art.el (gnus-boring-article-headers): New values:
3657         'to-list and 'cc-list.
3658
3659 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * spam.el (spam-setup-widening): new function to set
3662         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3663         (spam-list-of-statistical-checks): list of statistical splitter
3664         checks
3665         (spam-split): added a widen call when a statistical check is
3666         enabled
3667
3668 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * gnus-msg.el (gnus-user-agent): Changed default to
3671         'emacs-gnus-type, renamed 'full.
3672
3673 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3674
3675         * nnfolder.el (nnfolder-request-accept-article): Don't use
3676         mail-header-unfold-field.
3677
3678 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3681         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3682
3683 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3684
3685         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3686         (spam-split): remove spam-stat-load call
3687
3688 2003-02-26  Simon Josefsson  <jas@extundo.com>
3689
3690         * gnus-sum.el (gnus-summary-toggle-header): Run
3691         gnus-article-decode-hook instead of calling a-decode-encoded-words
3692         directly (the latter is run as part of the former).
3693
3694 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3697
3698 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3699
3700         * message.el (message-sendmail-envelope-from): New option.
3701         (message-sendmail-envelope-from): New function.
3702         (message-send-mail-with-sendmail): Use it.
3703
3704 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3707         compensation for TDMA addresses.
3708
3709 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * gnus-msg.el (gnus-user-agent): New variable.
3712         (gnus-version-expose-system): Removed.  Obsoleted by
3713         `gnus-user-agent'.
3714         (gnus-extended-version): Use `gnus-user-agent'.
3715
3716 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3717
3718         * spam.el (spam-stat-register-spam-routine,
3719         spam-stat-register-ham-routine): remove spam-stat-save
3720         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3721
3722 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3723
3724         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3725         reference.
3726
3727 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3728
3729         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3730         calculation to avoid integer overflow.
3731
3732 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3735
3736 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3737         * spam.el: disabled spam-get-article-as-filename
3738
3739         From Michael Shields  <shields@msrl.com>
3740
3741         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3742         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3743         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3744         * spam.el (spam-summary-prepare-exit): Use it.
3745         * gnus.el (gnus-install-group-spam-parameters): New.
3746         * spam.el (spam-group-ham-processor-copy-p): New.
3747         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3748         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3749         that would cause the current message to be moved if the group had
3750         no spam.
3751         * spam.el (spam-ham-move-routine): New `copy' argument.
3752
3753 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3754         From Martin Thornquist <martint@ifi.uio.no>
3755
3756         * gnus-topic.el (gnus-topic-select-group): Select last group if
3757         after last group.
3758         * gnus-group.el (gnus-group-select-group): Ditto.
3759
3760 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3763         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3764         point-at-(b|e)ol which aren't available in Emacs 20.
3765
3766         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3767
3768 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3769
3770         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3771         clause of the condition-case statement.  Errors connecting to a
3772         server no longer terminate gnus.
3773
3774         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3775         make its use obvious.  Added no-nothing case to avoid
3776         opening(closing) servers when already open(closed).
3777         (gnus-agent-while-plugged): Added macro to facilitate internal use
3778         of gnus-agent-toggle-plugged.
3779         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3780         temporarily open servers.
3781         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3782         as sorting gnus-newsgroup-headers is wrong.
3783         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3784         to temporarily open servers. Corrected logic to handle setting
3785         gnus-agent-mark-unread-after-downloaded.
3786         (gnus-agent-fetch-articles): Now handles headers with missing
3787         article sizes and/or missing article lengths.  Now clears the
3788         message buffer when finished.
3789         (gnus-agent-fetch-group-1): Position point before calling
3790         gnus-summary-set-agent-mark.
3791         (gnus-get-predicate): Corrected description, parameter is
3792         predicate not category.
3793         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3794         provide a separate single group expiration function.
3795         (gnus-agent-regenerate-group): Now clears the message buffer when
3796         finished.
3797
3798 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3799
3800         * gnus.el (gnus-agent-target-move-group-header): New variable.
3801         * gnus-draft.el (gnus-draft-send): If special header
3802         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3803         that group, instead of performing the regular sending functions.
3804
3805 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3808
3809 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3812         variables.
3813         (message-make-fqdn): Use it.  Improved validity check.
3814
3815 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * message.el (message-user-mail-address): Check whether
3818         user-mail-address looks valid.
3819
3820         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3821
3822         * gnus-util.el (gnus-fetch-original-field): New function.
3823
3824 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3825
3826         * message.el (message-mode): \\(...\\) around additional
3827         paragraph-separate alternative.
3828
3829 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3830
3831         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3832         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3833         display key bindings.
3834         (gnus-mime-button-menu): Rewrite.
3835
3836 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * gnus-art.el (gnus-button-url-regexp): Removed `.
3839
3840 2003-02-23  Max Froumentin  <mf@w3.org>
3841
3842         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3843
3844 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * gnus-art.el (gnus-mime-action-on-part): Require a match
3847         interactively.
3848
3849         * gnus-start.el (gnus-save-newsrc-file): Use
3850         gnus-backup-startup-file.
3851         (gnus-backup-startup-file): New variable.
3852
3853 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus.el (gnus-summary-buffer-name): Moved function here.
3856
3857         * gnus-draft.el (defun): Remove debug.
3858
3859 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3860
3861         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3862         can't open server.
3863
3864 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * gnus-draft.el (defun): Configure posting styles.
3867
3868         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3869         the entry for the group exists before we alter it.
3870
3871 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3872
3873         * message.el (message-mode): MML tags separate paragraphs.  Small
3874         change from David S Goldberg <david.goldberg6@verizon.net>.
3875
3876         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3877         `gnus-newsgroup-headers'.
3878
3879         * gnus-art.el (gnus-article-refer-article): Grok more message id
3880         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3881
3882 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3883
3884         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3885         use "path name".
3886
3887 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3888
3889         * gnus-sum.el (gnus-summary-move-article)
3890         (gnus-summary-expire-articles): send data header for article, not
3891         just article ID
3892
3893         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3894         (gnus-register-spool-action): added hashtable of message ID keys
3895         with message motion data
3896
3897 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3898         From Reiner Steib  <Reiner.Steib@gmx.de>.
3899
3900         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3901         variable, used in `gnus-button-mid-or-mail-heuristic'.
3902         (gnus-button-mid-or-mail-heuristic): New function derived from
3903         Florian Weimer's Perl script.
3904         (gnus-button-handle-mid-or-mail): Allow a function instead of
3905         'guess.
3906         (gnus-button-guessed-mid-regexp): Removed.
3907
3908 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * message.el (message-resend): Bind message-setup-hook to nil;
3911         remove X-Draft-From header.
3912
3913 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3914
3915         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3916         (gnus-newsgroup-undownloaded)
3917         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3918         Doc fixes.
3919
3920 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3921
3922         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3923         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3924
3925 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3926
3927         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3928         insert-string which is obsolete in Emacs 21.4.
3929
3930         * message.el (message-cross-post-followup-to-header): do.
3931
3932         * spam.el (spam-ifile-register-with-ifile)
3933         (spam-stat-register-spam-routine)
3934         (spam-stat-register-ham-routine)
3935         (spam-bogofilter-register-with-bogofilter): do.
3936
3937         * mailcap.el (mailcap-mime-data): Fix typo.
3938
3939         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3940
3941 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3944         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3945         `gnus-cite-unsightly-citation-regexp'.
3946
3947 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3950         even if there's just a header.
3951
3952 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3953
3954         * message.el (message-fix-before-sending): Fix highlighting of
3955         illegible and invisible text.
3956
3957         * gnus-util.el (gnus-multiple-choice): Separate choices with
3958         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3959
3960 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3961
3962         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3963
3964 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3965
3966         * spam.el (spam-ham-move-routine)
3967         (spam-mark-spam-as-expired-and-move-routine): use
3968         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3969         around process-mark manipulation on the group
3970
3971 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3972
3973         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3974         submenu.
3975
3976 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * mail-source.el (mail-source-fetch): Reverse the return value of
3979         the continuation question.
3980
3981 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * nndraft.el (nndraft-request-move-article): Bind
3984         nnmh-allow-delete-final to t.
3985
3986 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987
3988         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3989
3990 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3991
3992         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3993         the buffer's size.
3994
3995 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3996
3997         * nnheader.el: Added cygwin to system-type comparisons.
3998
3999 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4000
4001         * imap.el (imap-mailbox-status): Fix typo.
4002
4003 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4006         online.
4007
4008 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4009
4010         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4011         commands.
4012         * gnus-sum.el: Small change from Frank Weinberg
4013         <frank@usenet-rundfahrt.de>:
4014         (gnus-auto-center-group): New variable.
4015         (gnus-summary-read-group-1): Use it.
4016         (gnus-summary-next-group): Fix docstring.
4017
4018 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-util.el (gnus-faces-at): Simplify.
4021
4022 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4023
4024         * spam.el (spam-ham-move-routine)
4025         (spam-mark-spam-as-expired-and-move-routine): made the article
4026         move conditional, so it's not called even if there's nothing to move
4027
4028 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4029
4030         * message.el (message-unix-mail-delimiter): Accept any whitespace
4031         after the email address and before the date; do not require the
4032         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4033
4034 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4037         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4038
4039         * gnus-util.el (gnus-faces-at): New macro.
4040
4041 2003-02-13  Michael Shields  <shields@msrl.com>
4042
4043         * gnus-cite.el
4044         (gnus-cite-attribution-suffix, gnus-cite-parse):
4045         Better handling for Microsoft citation styles.
4046         (gnus-unsightly-citation-regexp): New.
4047
4048 2003-02-12  Michael Shields  <shields@msrl.com>
4049
4050         * gnus-art.el (article-strip-banner): Strip both per-group and
4051         per-user-address banners.
4052         (article-really-strip-banner): New.
4053
4054 2003-02-12  Michael Shields  <shields@msrl.com>
4055
4056         * gnus-sum.el (gnus-article-goto-next-page,
4057         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4058         relying on the summary bindings of `n' and `p'.
4059
4060 2003-02-12  Michael Shields  <shields@msrl.com>
4061
4062         * gnus-art.el (gnus-article-only-boring-p): New.
4063         (gnus-article-skip-boring): New.
4064         * gnus-cite.el (gnus-article-boring-faces): New.
4065         * gnus-sum.el (gnus-summary-next-page): Use
4066         gnus-article-only-boring-p.
4067
4068 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4069
4070         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4071         (spam-ham-move-routine): unmark all articles before marking those
4072         of interest and calling gnus-summary-move-article
4073
4074 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4075
4076         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4077         logically the complement of gnus-get-buffer-create and
4078         gnus-add-buffer.
4079
4080         * gnus-util.el (gnus-kill-buffer): do.
4081
4082         * nnmail.el: Autoload gnus-kill-buffer.
4083
4084 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4085
4086         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4087         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4088         the current LINE.
4089         (gnus-agent-summary-fetch-group): Minimized the number of times
4090         that the article is updated in the buffer.
4091
4092 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4093
4094         * spam.el (spam-ham-move-routine): use the process-mark instead of
4095         gnus-current-article when moving articles
4096         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4097
4098 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4101         (gnus-topic-catchup-articles): Ditto.
4102         (gnus-topic-mark-topic): Reverse recursive logic.
4103
4104 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4105
4106         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4107         gnus-refer-thread-limit is t.
4108
4109 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4110
4111         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4112         sort-coding-systems to prefer utf-8 over utf-16.
4113
4114 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4115
4116         * gnus-agent.el (gnus-agent-expire-days):
4117         gnus-request-move-article depends on gnus-agent-expire to clean up
4118         the cache after moving the article.  Therefore, g-a-e-d can NOT
4119         default to nil or can gnus-agent-expire be disabled by doing so.
4120         If you don't want to run gnus-agent-expire, don't call it.
4121         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4122         when g-a-e-d was NOT nil was removed.
4123         (gnus-agent-article-name): Removed unnecessary input test as
4124         article IDs are always strings.
4125         (gnus-agent-regenerate-group): Added check to protect against
4126         servers that generate absurdly long article IDs.  Valid IDs are
4127         less than 10 digits to avoid overflow errors.  Fixed logic error
4128         when ensuring that the final article ID is present in the new
4129         alist.
4130
4131 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4134         next line after finding the parent.
4135
4136 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4137
4138         * gnus.el (gnus-version-number): Bumped.
4139
4140 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4141
4142         * gnus.el: Oort Gnus v0.15 is released.
4143
4144 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4145
4146         * nnmail.el (nnmail-split-it): If a message ends up matching the
4147           same mailbox more than once, it will cause duplicates to appear
4148           in the mailbox.
4149
4150 2003-02-08  Simon Josefsson  <jas@extundo.com>
4151
4152         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4153         code that only worked under Emacs.
4154
4155         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4156         Das <satyaki@chicory.stanford.edu>.
4157
4158 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4159
4160         * gnus-art.el (gnus-article-refer-article): Use
4161         gnus-replace-in-string.
4162
4163         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4164         (gnus-remove-duplicates): do.
4165
4166 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4167
4168         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4169         (gnus-request-scan): set
4170         gnus-internal-registry-spool-current-method to gnus-command-method
4171         before a request-scan operation
4172
4173         * gnus-registry.el (regtest-nnmail): use
4174         gnus-internal-registry-spool-current-method
4175
4176 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * mail-source.el (mail-source-fetch): Typo fix.
4179
4180 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4181
4182         * nnmail.el (nnmail-spool-hook): new hook
4183         (nnmail-cache-insert): call nnmail-spool-hook
4184
4185         * gnus-registry.el: new file with examples of using the hooks
4186
4187         * gnus.el (gnus-registry): added registry customization group
4188         (gnus-group-prefixed-name): improve function to return full group
4189         name optionally
4190         (gnus-group-guess-prefixed-name): shortcut to
4191         gnus-group-prefixed-name, using just the group name
4192         (gnus-group-full-name): always get a group's full name
4193         (gnus-group-guess-full-name): shortcut, using just the group name
4194
4195         * gnus-sum.el (gnus-summary-article-move-hook)
4196         (gnus-summary-article-delete-hook)
4197         (gnus-summary-article-expire-hook): new hooks
4198         (gnus-summary-move-article, gnus-summary-expire-articles)
4199         (gnus-summary-delete-article): invoke the new hooks
4200
4201 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4202
4203         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4204         from message-ID
4205
4206 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4207
4208         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4209
4210 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4211
4212         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4213         (mm-write-region, mm-detect-coding-region): Doc fixes.
4214
4215 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * mail-source.el (mail-source-fetch): Ignore errors.
4218         (mail-source-ignore-errors): New variable.
4219
4220         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4221         articles.
4222
4223         * gnus-msg.el (gnus-version-expose-system): Change default.
4224
4225 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4226
4227         * gnus-msg.el (gnus-version-expose-system): New variable.
4228
4229 2003-02-07  Simon Josefsson  <jas@extundo.com>
4230
4231         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4232         patch from deskpot@myrealbox.com (Vasily Korytov).
4233
4234 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * gnus-art.el (article-display-face): Get the Face header from
4237         the current buffer.
4238
4239 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gnus-art.el (gnus-mime-view-part-internally): Bind
4242         buffer-read-only to nil.
4243
4244 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4247         from g-a-e-1 to g-a-e-2.
4248
4249 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4250
4251         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4252         of bbdb-search-simple, use spam-use-BBDB-exclusive
4253         (spam-check-whitelist): use spam-use-whitelist-exclusive
4254         (spam-use-whitelist-exclusive): new variable affecting
4255         spam-use-whitelist
4256         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4257
4258 2003-02-05  Simon Josefsson  <jas@extundo.com>
4259
4260         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4261         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4262         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4263         (gnus-agent-expire-1): New.
4264         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4265         (gnus-agent-expire-2): New.
4266
4267 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4270         "delete-if" is misleading because it isn't actually destructive.
4271
4272         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4273
4274         * nnmail.el (nnmail-purge-split-history): do.
4275
4276         * gnus-win.el (gnus-get-buffer-window): do.
4277
4278         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4279         let-binding.
4280         (gnus-simplify-all-whitespace): do.
4281
4282 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * gnus-delay.el (gnus-delay-article): Fix binding of the
4285         nndraft:delayed group.
4286
4287 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4288
4289         * gnus.el (spam group parameters): change 'other to 'const in
4290         the group parameter definitions to soothe XEmacs
4291
4292 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4293
4294         * gnus-delay.el (gnus-delay-article): Really create
4295         nndraft:delayed group if it doesn't exist.
4296
4297 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4298
4299         * gnus-sum.el (gnus-summary-search-article): Speed up by
4300         disabling various visual features while searching.
4301         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4302
4303 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4304
4305         * spam.el (spam-list-of-checks): Don't quote nil and t in
4306         docstrings.  From the elisp manual:
4307
4308            When a documentation string refers to a Lisp symbol, write
4309            it [..] with single-quotes around it.  [..] There are two
4310            exceptions: write t and nil without single-quotes.
4311
4312         * messcompat.el (message-from-style): do.
4313
4314         * message.el (message-send-mail): do.
4315
4316         * gnus-util.el (gnus-use-byte-compile): do.
4317
4318         * gnus-score.el (gnus-score-lower-thread): do.
4319
4320         * gnus-int.el (gnus-server-unopen-status): do.
4321
4322         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4323         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4324
4325         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4326         (gnus-group-parameters): do.
4327
4328         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4329
4330         * mm-decode.el (mm-text-html-renderer): do.
4331
4332 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * nnheader.el (nnheader-directory-separator-character): Change the
4335         way to compute the dafault value.
4336
4337 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4338
4339         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4340         (gnus-button-alist): Fix regexp for describe-key.
4341         (gnus-button-handle-describe-function)
4342         (gnus-button-handle-describe-variable)
4343         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4344         (gnus-button-handle-apropos-variable)
4345         (gnus-button-handle-apropos-documentation): Docstring fix.
4346
4347         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4348
4349 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4352         to nil.
4353
4354         * nnmail.el: Removed gnus-util autoload.
4355
4356         * gnus.el: Use gnus-prin1-to-string throughout.
4357
4358         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4359         print-level.
4360
4361         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4362         (gnus-treat-display-grey-xface): Removed.
4363
4364         * gnus-fun.el (gnus-grab-cam-face): New.
4365         (gnus-convert-image-to-gray-x-face): Removed.
4366         (gnus-convert-gray-x-face-to-xpm): removed.
4367         (gnus-convert-gray-x-face-region): Removed.
4368         (gnus-grab-gray-x-face): Removed.
4369
4370         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4371
4372 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4373
4374         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4375         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4376         bound.
4377
4378         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4379
4380 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4381
4382         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4383         Remove -- these are bogus options which are never used.
4384
4385 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4386
4387         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4388
4389 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4390
4391         * spam.el (spam-check-blackholes)
4392         (spam-blackhole-good-server-regex): new variable to skip some IPs
4393         when checking blackholes; use it
4394         (spam-check-bogofilter-headers)
4395         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4396         case more X-Bogosity is used than just "Yes/No"
4397         (spam-ham-move-routine): semi-fixed, only first article is
4398         properly moved now
4399
4400 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4401
4402         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4403         as well.
4404
4405         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4406
4407         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4408
4409         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4410
4411         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4412
4413         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4414
4415 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4416
4417         * gnus-fun.el (gnus-face-encode): New function.
4418         (gnus-convert-png-to-face): Use it.
4419
4420         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4421
4422 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4423
4424         * mm-decode.el (mm-dissection-list): Remove.
4425         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4426         only used in mm-remove-all-parts.
4427         (mm-remove-all-parts): Remove it, it's never called.
4428
4429 2003-01-25  Simon Josefsson  <jas@extundo.com>
4430
4431         * gnus-group.el (gnus-group-make-group): Report errors.
4432
4433         * nnimap.el (nnimap-request-create-group): Ditto.
4434
4435         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4436
4437         * sieve.el (sieve-upload): Fix error printing.
4438
4439         * mm-encode.el (mm-qp-or-base64): Always QP iff
4440         mm-use-ultra-safe-encoding and cleartext PGP.
4441
4442         * gnus-sum.el (gnus-summary-select-article): Inhibit
4443         redisplay (mainly for secured messages).
4444
4445         * nnmail.el (nnmail-article-group): Copy body too (but don't
4446         process it).
4447
4448 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4449
4450         * gnus-art.el (gnus-article-setup-buffer): Reset
4451         gnus-button-marker-list.
4452
4453 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * nntp.el (nntp-read-timeout): Default to using a second delay
4456         under Microsoft Windows.
4457
4458 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * nnheader.el (nnheader-directory-separator-character): New
4461         variable.
4462
4463 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4464
4465         * gnus-agent.el (gnus-agent-max-fetch-size)
4466         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4467         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4468         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4469         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4470         (gnus-agent-braid-nov, gnus-agent-load-alist)
4471         (gnus-agent-article-alist-save-format)
4472         (gnus-agent-read-agentview, gnus-agent-save-alist)
4473         (gnus-agent-fetch-group-1, gnus-agent-expire)
4474         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4475         (gnus-agent-regenerate-group): Reformat to keep under eighty
4476         columns.  Reword docstrings so that first line is under eighty
4477         chars and a complete sentence.  Still need to work on the rear
4478         end of the file, in particular gnus-agent-expire.
4479
4480 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-agent.el (gnus-agentize): Indent.
4483
4484         * gnus.el (gnus-version-number): Bumped.
4485
4486 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4487
4488         * gnus.el: Oort Gnus v0.14 is released.
4489
4490 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4491
4492         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4493         before beginning.  Tiny patch from Mark Thomas
4494         <swoon@bellatlantic.net>.
4495
4496 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4497
4498         * spam.el (spam-check-blackholes, spam-split)
4499         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4500         gnus-message calls to show to users what spam.el is doing
4501
4502 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4503
4504         * gnus-msg.el (gnus-message-replysign)
4505         (gnus-message-replyencrypt): Fix typo.
4506
4507 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4510         details.
4511
4512 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4513
4514         * gnus-art.el (gnus-article-press-button): let* -> let.
4515         (gnus-mime-security-show-details): Cleaned up.
4516         (gnus-mime-security-press-button): Save excursion.
4517         (gnus-insert-mime-security-button): Clean up.
4518
4519         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4520
4521         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4522         timeout.
4523
4524         * nntp.el (nntp-accept-process-output): Removed timeout.
4525         (nntp-read-timeout): New variable.
4526         (nntp-accept-process-output): Use it.
4527
4528         * gnus-sum.el (gnus-data-find-list): Remove *.
4529
4530 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4531
4532         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4533         introduced on 2002-01-22.
4534         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4535
4536 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4537
4538         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4539         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4540         checks of incoming mail based on simple header regexp matching
4541
4542 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4543
4544         * gnus-sum.el (gnus-spam-mark): set to `$'
4545
4546 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4547
4548         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4549         gnus-newsgroup-unfetched, the list of articles whose headers have
4550         not been fetched from the server.
4551
4552         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4553         parameter as it never worked due to a bug.  Added check to prevent
4554         selection of any article in the gnus-newsgroup-unfetched list.
4555         (gnus-summary-find-prev): Added check to prevent selection of any
4556         article in the gnus-newsgroup-unfetched list.
4557         (gnus-summary-first-subject): Documented API. Modified
4558         implementation so that constraints are handled independently.
4559         Added check to prevent selection of any article in the
4560         gnus-newsgroup-unfetched list.
4561         (gnus-summary-first-unseen-subject): Updated parameters in
4562         gnus-summary-first-subject call to match new API.
4563         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4564         (gnus-summary-catchup): Do not mark unfetched articles as read.
4565
4566 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4567
4568         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4569         make-obsolete-variable allows only two arguments in XEmacs and
4570         Emacs 20.
4571
4572         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4573         gnus-article-hide-pgp.
4574         (gnus-summary-make-menu-bar): do.
4575
4576         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4577         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4578         gnus-article-hide-pgp.
4579         (article-hide-pgp): Remove.
4580         (gnus-article-hide): Remove gnus-article-hide-pgp.
4581
4582         * gnus.el: Remove gnus-article-hide-pgp
4583
4584 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4585
4586         * message.el (message-required-headers): Doc fix.
4587
4588 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4589
4590         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4591         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4592         option to make ifile a purely binary classifier
4593
4594 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4597         (mml-secure-encrypt-pgpmime): Removed double.
4598
4599         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4600         debugging statements.
4601
4602 2003-01-21  Andreas Fuchs  <asf@void.at>
4603
4604         * mml-sec.el (mml-sign-alist): Added pgpauto.
4605
4606 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4607
4608         * gnus.el (gnus-version-number): Bumped version number.
4609
4610 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4611
4612         * gnus.el: Oort Gnus v0.13 is released.
4613
4614 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * gnus-art.el (gnus-button-url-regexp): Removed |.
4617
4618         * message.el (message-send-hook): Doc fix.
4619
4620         * gnus-win.el (gnus-buffer-configuration): Display article
4621         instead of article-copy when `reply'.
4622
4623 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4624
4625         * gnus.el (gnus-format): Change customize group to gnus.
4626         (gnus-cache): Add link.
4627         (gnus-group-charter-alist): Fix docstring.
4628
4629 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4630
4631         * mailcap.el (mailcap-print-command): lpr-command might be
4632         unbound in XEmacs.
4633
4634 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4635
4636         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4637
4638         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4639         calculation of net characters added for use in the gnus-data
4640         structure.
4641
4642 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4643
4644         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4645         message.  Suggested by Jari Aalto.
4646
4647 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4650         (gnus-article-reply-with-original): Ditto.
4651
4652         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4653         read articles don't become unread.
4654
4655 2003-01-17  Simon Josefsson  <jas@extundo.com>
4656
4657         * gnus-fun.el (gnus-x-face-from-file):
4658         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4659
4660         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4661         (gnus-convert-image-to-face-command): Doc fix.
4662
4663 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664
4665         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4666
4667 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4668
4669         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4670         avoid encoding problems.
4671
4672         * mailcap.el (mailcap-ps-command): New variable.
4673         (mailcap-mime-data): Add print entry where applicable.  Use
4674         pdftotext on a tty.
4675
4676 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4679
4680 2003-01-16  Simon Josefsson  <jas@extundo.com>
4681
4682         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4683         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4684         (gnus-face-from-file): Doc fix; don't mention image format.
4685
4686 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4687
4688         * spam.el (spam-get-article-as-filename): new function (unused for now)
4689         (spam-get-article-as-buffer): new function
4690         (spam-get-article-as-string): use spam-get-article-as-buffer
4691         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4692
4693 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * gnus-agent.el: Don't use `path'.
4696         From the GNU coding standards:
4697
4698             Please do not use the term ``pathname'' that is used in Unix
4699             documentation; use ``file name'' (two words) instead.  We use
4700             the term ``path'' only for search paths, which are lists of
4701             directory names.
4702
4703         * nnsoup.el (nnsoup-file-name): Ditto.
4704
4705         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4706         (nnmail-group-pathname): Ditto.
4707
4708         * nnimap.el (nnimap-group-overview-filename): Ditto.
4709
4710         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4711         (nnheader-group-pathname): Ditto.
4712
4713         * nnfolder.el (nnfolder-group-pathname): Ditto.
4714
4715         * gnus.el (gnus-home-directory): Ditto.
4716
4717         * gnus-group.el (gnus-group-icon-list): Ditto.
4718
4719 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4720
4721         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4722
4723         * message.el (message-mode-menu): Use it.
4724         (message-mode-menu): Deactivate "Yank Original" if there's no
4725         reply buffer.
4726
4727         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4728
4729         * message.el (message-mark-active-p): New function.
4730
4731 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4732
4733         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4734         (spam-bogofilter-database-directory): new variables
4735         (spam-check-bogofilter-headers, spam-check-bogofilter)
4736         (spam-bogofilter-register-with-bogofilter)
4737         (spam-bogofilter-register-spam-routine)
4738         (spam-bogofilter-register-ham-routine)
4739         (spam-group-ham-processor-bogofilter-p): new functions for the new
4740         Bogofilter interface
4741         (spam-summary-prepare-exit): use the new Bogofilter functions
4742         (spam-list-of-checks): added spam-use-bogofilter-headers
4743         (spam-bogofilter-score): rewrote function
4744         (spam-check-bogofilter): optional score parameter, uses
4745         spam-check-bogofilter-headers better
4746         (spam-check-bogofilter-headers): optional score parameter
4747
4748         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4749         default, in the gnus-start customization group.  Used to disable
4750         the spam-*/ham-* parameters.
4751         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4752
4753 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4754
4755         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4756         XEmacs.
4757
4758         * gnus-ems.el (gnus-mark-active-p): do.
4759
4760 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4761
4762         * gnus.texi (Using MIME): Mention auto-compression-mode with
4763         gnus-mime-copy-part.
4764
4765 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * message.el (message-send): Don't warn about duplicates when
4768         superseding.
4769
4770 2003-01-15  Simon Josefsson  <jas@extundo.com>
4771
4772         * nnimap.el (nnimap-split-download-body): New variable.
4773         (nnimap-split-articles): Use it.
4774
4775 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4776
4777         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4778         integrity checker was incorrectly flagging, and removing, articles
4779         whose article number was negative.
4780         (gnus-agent-fetch-group-1): When executed in the group's summary
4781         buffer, refresh each downloaded line to update the status flag and
4782         font.  Preserve the value of gnus-newsgroup-headers so that
4783         gnus-agent-fetch-articles can split the requests by size.
4784         (gnus-agent-expire): Corrected day calculation for when
4785         gnus-agent-expire-days contains a list.
4786
4787 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4790
4791 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4792
4793         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4794           /usr/bin/play as default player.
4795           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4796
4797 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4800         articles to be marked as well.
4801
4802 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4803         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4804         fictious headers generated by nnagent (ie. Undownloaded Article
4805         ####) in the list of articles that have not been downloaded.
4806
4807         * gnus-int.el (): Added require declarations to resolve
4808         compile-time warnings.
4809         (gnus-open-server): If the server status is set to offline,
4810         recursively execute gnus-open-server to open the offline backend
4811         (e.g. nnagent).
4812
4813 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4814
4815         * gnus-art.el (gnus-article-reply-with-original): Use
4816         gnus-mark-active-p.
4817         (gnus-article-followup-with-original): do.
4818
4819 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4820
4821         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4822
4823 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4826         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4827
4828 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4829
4830         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4831         (gnus-face-from-file): Ditto.
4832
4833 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4836         gnus-alter-articles-to-read-function to the unread articles.
4837
4838 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4839
4840         * deuglify.el (gnus-article-outlook-unwrap-lines)
4841         (gnus-article-outlook-repair-attribution)
4842         (gnus-article-outlook-rearrange-citation): New function names,
4843         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4844         doc-string.
4845
4846         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4847         removed `W k' key binding (use `W Y f' instead).
4848         (gnus-summary-make-menu-bar): Use new function names.
4849
4850 2003-01-13  Simon Josefsson  <jas@extundo.com>
4851
4852         * gnus-fun.el (gnus-random-x-face): Doc fix.
4853         (gnus-insert-random-x-face-header): New function.
4854
4855 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4856
4857         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4858         mark is not active.
4859
4860         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4861
4862         * gnus-ems.el (gnus-mark-active-p): New function.
4863
4864         * gnus-group.el (gnus-topic-mode-p): New function.
4865         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4866         Deactivate items if mark is not active.
4867
4868 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4869
4870         * gnus.el (gnus-version-number): Bumped version.
4871         (gnus-summary-line-format): Doc fix.
4872
4873 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4874
4875         * gnus.el: Oort Gnus v0.12 is released.
4876
4877 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * mail-source.el (mail-sources): Removed autoload to make it
4880         compile under XEmacs.
4881
4882 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4883
4884         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4885         regexp or a function too.
4886         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4887         confirmation even if the original article is mail.
4888
4889 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4892         articles to be marked when not yanking.
4893
4894 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4895
4896         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4897
4898 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4899
4900         * gnus-fun.el (gnus-face-from-file): Autoload.
4901
4902         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4903         errors.
4904
4905 2003-01-12  Simon Josefsson  <jas@extundo.com>
4906
4907         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4908         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4909
4910         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4911         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4912
4913 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4916         in every string.
4917
4918         * gnus.el (gnus-version-number): Bumped version number.
4919
4920 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4921
4922         * gnus.el: Oort Gnus v0.11 is released.
4923
4924 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4925
4926         * message.el (message-fetch-reply-field): Narrow to headers.
4927
4928         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4929         if Gnus isn't alive.
4930
4931 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4932
4933         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4934         marks from articles that are already stored in the agent.
4935         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4936         backup copy of an invalid .overview file for later analysis.
4937
4938 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4939
4940         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4941         exit work with two frames.
4942
4943 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4944
4945         * message.el (message-forward-make-body): Use mule4.
4946
4947 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * message.el (message-mode-map): Move wide-reply command.
4950
4951 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4954         castellano.
4955         (gnus-outlook-display-hook): New variable.
4956         (gnus-outlook-display-article-buffer): New function.
4957         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4958         (gnus-outlook-deuglify-article): Made them interactive and added
4959         optional arg.  Use `g-o-d-a-b'.
4960         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4961
4962         * gnus-sum.el: Added autoloads.
4963         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4964         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4965
4966 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * gnus-art.el (gnus-display-mime): Use the mime emulation
4969         variable.
4970
4971         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4972
4973         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4974         newsrc-alist is initialized properly.
4975
4976         * mail-source.el (mail-sources): Autoload.
4977
4978         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4979         nil.
4980
4981         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4982         insert two newlines.
4983
4984         * message.el (message-check-news-header-syntax): Compute the
4985         header length correctly.
4986
4987 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4988
4989         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4990         alist when keeping fetched article file.
4991         (gnus-agent-retrieve-headers): When parsing response for article
4992         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4993         against garbage in the server's response.
4994
4995         * gnus-int.el (gnus-request-expire-articles,
4996         gnus-request-move-article): Only expire when the group's server
4997         has been agentized.
4998
4999 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5002         errors when deleting overlays.
5003
5004         * gnus-score.el (gnus-score-followup): Allow tracing.
5005
5006         * gnus-art.el (gnus-treat-display-face): New variable.
5007         (article-display-face): New command.
5008
5009         * gnus-fun.el (gnus-face-from-file): New function.
5010         (gnus-convert-face-to-png): Ditto.
5011
5012         * gnus-art.el (gnus-ignored-headers): Added Face.
5013
5014 2003-01-10  Simon Josefsson  <jas@extundo.com>
5015
5016         * nndraft.el (nndraft-request-group): Avoid crash in
5017         directory-files when draft directory doesn't exists.
5018
5019         * gnus-sum.el (gnus-select-article-hook): Add :option.
5020
5021 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5022
5023         * spam.el (spam-use-stat): new variable
5024         (spam-group-spam-processor-stat-p)
5025         (spam-group-ham-processor-stat-p): new convenience functions
5026         (spam-summary-prepare-exit): add spam/ham processors to sequence
5027         (spam-list-of-checks): add spam-use-stat to list of checks
5028         (spam-split): conditionally load the spam-stat tables
5029         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5030         spam-check-ifile): new functions
5031
5032         * spam-stat.el (spam-stat): typo fix
5033         (spam-stat-install-hooks): new variable
5034         (spam-stat-split-fancy-spam-group): added documentation clarification
5035         (spam-stat-split-fancy-spam-threshhold): new variable
5036         (spam-stat-install-hooks): make hooks conditional
5037         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5038
5039         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5040         spam-stat ham/spam processor symbols
5041
5042 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5043
5044         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5045         file exists.
5046
5047 2003-01-10  Simon Josefsson  <jas@extundo.com>
5048
5049         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5050         undownloaded/downloadable only when unplugged.
5051
5052 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5053
5054         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5055
5056 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5057
5058         * spam.el (spam-check-ifile): fixed call-process-region to use the
5059         db parameter only if it's set
5060         (spam-ifile-register-with-ifile): ditto
5061
5062 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5063
5064         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5065         spam-stat-nbad before creating the hash table.
5066         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5067         Changed copyright statement to FSF.
5068
5069 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5070
5071         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5072         processable articles as read.
5073         (gnus-agent-summary-fetch-series): Remove processable and
5074         downloadable marks on all downloaded articles in the series.
5075
5076         * nntp.el (nntp-report): Throw error after reporting the problem.
5077         (nntp-accept-process-output): Corrected error check to report an
5078         error when the process is nil.
5079
5080 2003-01-09  Simon Josefsson  <jas@extundo.com>
5081
5082         * message.el (message-tool-bar-map): Add preview.
5083
5084 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5085
5086         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5087         previewing.
5088
5089 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5090
5091         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5092         bug when the (n+1)th article to be added to a group has a smaller
5093         number than the n articles already added.
5094
5095 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5096
5097         * message.el (message-mode-field-menu): Use backquote.
5098
5099 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5100
5101         * spam.el: fixed the BBDB autoloads again, using
5102         bbdb-search-simple now (which is not a macro, thank god)
5103
5104         * lpath.el (bbdb-search): removed function from maybe-fbind list
5105
5106         * gnus.el (ham-process-destination): added new parameter for
5107         destination of ham articles found in spam groups at summary exit
5108
5109         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5110         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5111         (spam-ifile-database-path): added new parameter for ifile's database
5112         (spam-move-spam-nonspam-groups-only): new parameter to determine
5113         if spam should be moved from all groups or only some
5114         (spam-summary-prepare-exit): fixed logic to use
5115         spam-move-spam-nonspam-groups-only when deciding to invoke
5116         spam-mark-spam-as-expired-and-move-routine; always invoke that
5117         routine after the spam has been expired-or-moved in case there's
5118         some spam left over; use spam-ham-move-routine in spam groups
5119         (spam-ham-move-routine): new function to move ham articles to the
5120         ham-process-destinations group parameter
5121
5122 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5125
5126         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5127         gnus-summary-update-article-line.
5128
5129 2003-01-08  Simon Josefsson  <jas@extundo.com>
5130
5131         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5132         not successful.
5133
5134 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5137
5138 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5139
5140         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5141         logic, finally
5142
5143 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5146         (gnus-parse-format): Change to %~.
5147
5148         * message.el (message-generate-headers): Don't generate optional
5149         empty headers.
5150
5151 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * message.el (message-cross-post-default)
5154         (message-cross-post-note-function, message-shoot-gnksa-feet)
5155         (message-strip-subject-trailing-was, message-change-subject)
5156         (message-mark-insert-file, message-cross-post-followup-to)
5157         (message-cross-post-followup-to, message-mode-map)
5158         (message-generate-unsubscribed-mail-followup-to)
5159         (message-make-mail-followup-to): Minor changes to doc-strings and
5160         error messages.  Updated copyright line.
5161
5162         * message.el (message-make-mail-followup-to,
5163         message-generate-unsubscribed-mail-followup-to): New function
5164         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5165         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5166         names.
5167
5168         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5169         (mml-preview-insert-mft): Removed function name.
5170         (mml-preview): Use new function names.
5171
5172         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5173
5174         * message.el (message-mode-field-menu): Moved header related
5175         commands from "Message" to "Field" menu.
5176
5177 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5178
5179         * message.el (message-generate-headers-first): Added customization
5180         if variable is a list.
5181
5182 2003-01-07  Michael Shields  <shields@msrl.com>
5183
5184         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5185         where the last line of the article is the last line of the window.
5186
5187 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5188
5189         * gnus-msg.el (gnus-debug): Use ignore-errors.
5190
5191         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5192         `gnus-summary-update-line'.
5193
5194 2003-01-08  Simon Josefsson  <jas@extundo.com>
5195
5196         * gnus-art.el (gnus-unbuttonized-mime-types)
5197         (gnus-buttonized-mime-types): Doc fix.
5198
5199 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5200
5201         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5202
5203 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * nnrss.el (nnrss-group-alist): Add and clear up.
5206
5207 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5208
5209         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5210
5211         * lpath.el (bbdb-search): added BBDB functions for a better way to
5212         fix missing functions
5213
5214         * spam.el (spam-check-ifile): if should be an unless
5215
5216         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5217         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5218         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5219
5220 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5223         gnus-summary-refer-thread to thread menu.
5224
5225 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5226
5227         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5228         summary buffer, articles that cannot be fetched are marked as
5229         canceled.
5230
5231         * nntp.el (nntp-with-open-group): The quit signal handler must
5232         propagate the quit signal to the next outer handler so that the
5233         caller knows that the request aborted abnormally.
5234
5235 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5236
5237         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5238         (spam-ifile-register-spam-routine)
5239         (spam-ifile-register-ham-routine): added ifile functionality that
5240         does not use ifile-gnus.el to classify and register articles
5241         (spam-get-article-as-string): convenience function
5242         (spam-summary-prepare-exit): added ifile spam and ham registration
5243         (spam-ifile-all-categories, spam-ifile-spam-category)
5244         (spam-ifile-path, spam-ifile): added customization options
5245
5246         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5247         exit processor
5248         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5249         list of choices
5250
5251 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * gnus-score.el (gnus-score-followup): Also score immediate
5254         followups.
5255
5256 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5259
5260 2003-01-07  Simon Josefsson  <jas@extundo.com>
5261
5262         * message.el (message-mode-menu): Fix receipt balloon help.
5263
5264 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5265
5266         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5267         always be interpreted as news.
5268
5269 2003-01-07  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5272         gnus-sieve-script, instead of the global variable
5273         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5274         <sb@dod.no>.
5275
5276 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5277
5278         * gnus.el: Renamed gnus-summary-*-uncached-face as
5279         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5280         the cache.
5281
5282         * gnus-sum.el: Ditto.
5283
5284 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5285
5286         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5287         in either the group or summary buffer.
5288         New command "JS", in summary buffer, will fetch articles per the
5289         group's category, predicate, and processable flags.
5290         (gnus-agent-summary-fetch-series): Rewritten to call
5291         gnus-agent-session-fetch-group once with all articles in the
5292         series.
5293         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5294         return list of fetched articles.
5295         (gnus-agent-fetch-articles): Split fetch list into sublists such
5296         that the article buffer is only slightly larger than
5297         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5298         the group's article alist is saved.
5299         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5300         longer result in the agent trying to fetch an article.
5301         (gnus-agent-fetch-group-1): Can now be called in either the group
5302         or summary buffer.  Removed the max-fetch-size code that I added
5303         on 2002-12-13 as that capability is now part of
5304         gnus-agent-fetch-articles.  Added code to update summary buffer.
5305         When called in the group buffer, articles that can not be fetched
5306         are AUTOMATICALLY MARKED AS READ.
5307
5308         * gnus-sum.el (): Modified eval-when-compile to minimize
5309         misleading compilation warnings.
5310         (gnus-update-summary-mark-positions): Changed code to use
5311         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5312
5313         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5314         empty file as the parser assumes that the file isn't empty.
5315
5316         * nntp.el (nntp-send-string): The process-send-string call can,
5317         because it performs I/O on the process, change the process' state
5318         from open to closed.  If this happens, call nntp-report
5319         immediately to report the broken connection.
5320         (nntp-report): Rewritten to avoid needing a global variable to
5321         determine the appropriate course of action.  Instead, two function
5322         implementations are provided and the nntp-report function value is
5323         bound to the appropriate implementation.
5324         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5325         (nntp-with-open-group): Now binds nntp-report's function cell
5326         rather than binding gnus-with-open-group-first-pass.  Added a
5327         condition-case to detect a quit during a nntp command.  When the
5328         quit occurs, the current connection is closed as a fetch articles
5329         request could have several megabytes queued up for reading.
5330         (nntp-retrieve-headers): Bind articles to itself.  If
5331         nntp-with-open-group repeats this command, I must have access to
5332         the original list of articles.
5333         (nntp-retrieve-groups): Ditto for groups.
5334         (nntp-retrieve-articles): Ditto for articles.
5335         (*): Replaced nntp-possibly-change-group calls to
5336         nntp-with-open-group forms in all, but one, occurrance.
5337         (nntp-accept-process-output): Bug fix. Detect when called with
5338         null process.
5339
5340 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5341
5342         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5343         if we don't need to.
5344         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5345
5346 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * gnus-group.el (gnus-group-make-web-group): Pass the select
5349         method on to group-create.
5350         (gnus-group-line-format-alist): %U is an integer.
5351
5352         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5353         ephemeral groups.
5354         (gnus-summary-read-group-1): Ditto.
5355         (gnus-group-make-articles-read): Ditto.
5356
5357         * mm-url.el (mm-url-program): Doc fix.
5358
5359         * message.el (message-mode-map): Rebound
5360         message-insert-wide-reply.
5361
5362 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5365         color as `gnus-group-startup-message' does.
5366
5367 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5368
5369         * spam.el: fixed line lengths to 80 chars or less
5370
5371         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5372         "not-read" mark
5373         (gnus-summary-mark-forward): added the spam-mark to the list of
5374         marks not to be marked as "read" when viewed
5375
5376 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5377
5378         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5379
5380         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5381         Protect against unactive groups.
5382
5383         * message.el (message-check-news-header-syntax): Check long
5384         header lines.
5385         (message-check-news-header-syntax): Update `start'.
5386
5387         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5388         (gnus-group-line-format): %U.
5389         (gnus-group-line-format-alist): ?U.
5390         (gnus-number-of-unseen-articles-in-group): New function.
5391
5392         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5393
5394         * gnus.el (gnus-version-number): Bump version number.
5395
5396 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5397
5398         * gnus.el: Oort Gnus v0.10 is released.
5399
5400 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus.el (gnus-version-number): Fix version number.
5403
5404 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5405
5406         * gnus.el: Oort Gnus v0.08 is released.
5407
5408 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5409
5410         * mm-util.el: Add mm-string-make-unibyte.
5411
5412         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5413         UTF-8 groups.
5414
5415 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5418
5419         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5420
5421 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5422
5423         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5424         function.
5425
5426 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5429         (gnus-summary-read-group-1): Update group line.
5430         (gnus-summary-exit-no-update): Update group on exit.
5431
5432         * gnus-group.el (gnus-group-line-format): Add %*.
5433         (gnus-group-line-format-alist): Ditto.
5434         (gnus-group-insert-group-line): Set it.
5435         (gnus-group-is-exiting-p): New variable.
5436         (gnus-group-insert-group-line): Use it.
5437
5438 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5439
5440         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5441         enable BBDB ham processing
5442         (spam-blacklist-register-routine): enable blacklist spam processing
5443         (spam-whitelist-register-routine): enable whitelist ham processing
5444         (spam-fetch-field-from-fast): fast fetching of the "from" field
5445         from (gnus-data-list)
5446         (spam-summary-prepare-exit): works completely now
5447         (spam-use-blacklist): oops, should be nil by default
5448         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5449         split processing now; before it was for summary exit as
5450         well but that's done with the spam-contents and spam-process
5451         parameters now
5452
5453 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5454
5455         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5456         characters.
5457
5458 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5459
5460         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5461         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5462         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5463         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5464         (spam-mark-spam-as-expired-and-move-routine)
5465         (spam-generic-register-routine, spam-BBDB-register-routine)
5466         (spam-ifile-register-routine, spam-blacklist-register-routine)
5467         (spam-whitelist-register-routine): new functions
5468         (spam-summary-prepare-exit): added summary exit processing (expire
5469         or move) of spam-marked articles for spam groups; added slots for
5470         all the spam-*-register-routine functions
5471
5472 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * pop3.el (pop3-retr): Wait 500 msecs.
5475         (pop3-read-response): Ditto.
5476
5477         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5478         right.
5479         (gnus-inews-make-draft): New function.
5480         (gnus-setup-message): Use it.
5481
5482         * message.el (message-required-headers): Add From.
5483
5484 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5485         Trivial patch from Norbert Koch <nk@viteno.net>.
5486
5487         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5488
5489 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * message.el (message-generate-headers): Let header formatters do
5492         their work.
5493
5494 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5495
5496         * deuglify.el (gnus-article-outlook-deuglify-article):
5497         Rehighlight, reapply treatments and call
5498         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5499         (gnus-outlook-repair-attribution-block): Recognize cited
5500         attributions.  Suggested by Niklas Morberg.
5501
5502 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5503
5504         * gnus-art.el (gnus-treat-predicate): Check condition first.
5505
5506 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5507
5508         * lpath.el: Add url-http-file-exists-p.
5509
5510         * gnus-group.el (gnus-group-fetch-charter): Use
5511         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5512
5513 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * message.el (message-draft-headers): Also generate From to get a
5516         nicer draft buffer summary.
5517
5518         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5519         parameter.
5520
5521         * gnus-art.el (article-wash-html): Clean up.
5522         (article-wash-html): Typo fix.
5523
5524         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5525         (gnus-summary-mail-forward): To many lists of lists.
5526
5527         * gnus-art.el (article-wash-html): Clean up.
5528
5529 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5530
5531         * gnus-art.el (gnus-treat-wash-html): New variable.
5532
5533 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * message.el (message-check-news-header-syntax): Allow posting.
5536         (message-check-news-header-syntax): Fix logic for sure, this
5537         time.
5538
5539 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5540
5541         * message.el (message-check-news-header-syntax): Check syntax of
5542         continuation headers.
5543
5544 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * gnus-art.el (gnus-button-url-regexp,
5547         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5548         (gnus-header-button-alist): Regexps are case insensitive here.
5549
5550 2003-01-02  Simon Josefsson  <jas@extundo.com>
5551
5552         * dig.el (query-dig): Doc fix.
5553
5554 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5555
5556         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5557         summary buffer line, not just the download mark.
5558
5559 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5560
5561         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5562         (gnus-summary-insert-dormant-articles): New command and
5563         keystroke.
5564
5565         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5566         function for mass insertion of subjects.
5567
5568         * nndraft.el (nndraft-generate-headers): Don't move point.
5569
5570         * gnus.el (nnheader): Require nnheader.
5571
5572         * nndraft.el (nndraft-request-associate-buffer): Use
5573         make-local-variable.
5574
5575 2003-01-02  Michael Shields  <shields@msrl.com>
5576
5577         * nndraft.el (nndraft-request-associate-buffer): Make
5578         write-contents-hooks buffer-local before setting it.
5579
5580 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582         * gnus.el (gnus-group-parameter-value): Take an extra param.
5583         (gnus-group-fast-parameter): Let group param results be nil.
5584
5585         * gnus-art.el (gnus-article-forward-header): New function.
5586         (article-date-ut): Use it to remove continuation date headers.
5587
5588         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5589         read-event.
5590         (gnus-summary-remove-bookmark): Clean up.
5591         (gnus-summary-set-bookmark): Clean up.
5592
5593         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5594
5595         * gnus.el (gnus-group-startup-message): Bind data-directory to
5596         the Gnus etc directory.
5597
5598 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5599
5600         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5601         ham-processing of articles; use the new
5602         spam-group-(spam|ham)-contents-p functions
5603         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5604         convenience functions
5605         (spam-mark-junk-as-spam-routine): use the new
5606         spam-group-spam-contents-p function
5607
5608         * gnus.el (spam-process, spam-contents, spam-process-destination):
5609         added new parameters with corresponding global variables
5610         (gnus-group-spam-exit-processor-ifile,
5611         gnus-group-spam-exit-processor-bogofilter,
5612         gnus-group-spam-exit-processor-blacklist,
5613         gnus-group-spam-exit-processor-whitelist,
5614         gnus-group-spam-exit-processor-BBDB,
5615         gnus-group-spam-classification-spam,
5616         gnus-group-spam-classification-ham): added new symbols for the
5617         spam-process and spam-contents parameters
5618
5619         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5620         customization and list itself to store mark symbol rather than
5621         mark character.
5622         (spam-bogofilter-register-routine): added logic to generate mark
5623         values list from spam-ham-marks and spam-spam-marks, so (member)
5624         would work.
5625
5626 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * message.el (message-cross-post-followup-to): Fix comment.
5629
5630 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5631
5632         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5633         customization and list itself to store mark symbol rather than
5634         mark character.
5635         (spam-bogofilter-register-routine): added logic to generate mark
5636         values list from spam-ham-marks and spam-spam-marks, so (member)
5637         would work.
5638
5639 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5640
5641         * message.el (message-signature-insert-empty-line): New variable.
5642
5643 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5644
5645         * message.el: Renamed functions and variables: "xpost" ->
5646         "cross-post", "-fup2" -> "-followup-to".
5647         (message-cross-post-old-target, message-cross-post-default,
5648         message-cross-post-note, message-followup-to-note,
5649         message-cross-post-note-function): New variables names.
5650         (message-xpost-old-target, message-xpost-default,
5651         message-xpost-note, message-fup2-note,
5652         message-xpost-note-function): Removed variable names.
5653         (message-cross-post-followup-to-header,
5654         message-cross-post-insert-note, message-cross-post-followup-to):
5655         New function names.
5656         (message-xpost-fup2-header, message-xpost-insert-note,
5657         message-xpost-fup2): Removed function names.
5658
5659 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5660
5661         * message.el (message-send-mail): Added message-cleanup-headers to
5662         prevent newlines in headers.
5663
5664 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * dns.el (dns-make-network-process): Comment.
5667
5668         * gnus-sum.el (gnus-summary-display-while-building): Default to
5669         nil.
5670
5671 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5672
5673         * gnus-sum.el (gnus-summary-display-while-building): New
5674         variable.
5675
5676 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5677
5678         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5679         before rearranging the article.
5680
5681 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * nndraft.el (nndraft-generate-headers): New function.
5684         (nndraft-request-associate-buffer): Use it to write headers on
5685         buffer save.
5686
5687         * message.el (message-generate-headers): Let the function be a
5688         lambda form.
5689         (message-draft-headers): New variable.
5690
5691         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5692         function.
5693         (gnus-setup-message): Use it.
5694
5695         * message.el (message-generate-headers-first): Doc fix.
5696         (message-setup-1): Use new function for getting which headers to
5697         generate.
5698         (message-headers-to-generate): New function.
5699
5700 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5703
5704 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5705
5706         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5707         mention negatives.
5708
5709 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5710
5711         * deuglify.el (gnus-outlook-rearrange-article): Use
5712         `transpose-regions' instead of tempering the kill-ring.
5713         (gnus-article-outlook-deuglify-article): Rehighlight article
5714         instead of a complete redisplay.
5715
5716 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5717
5718         * spam.el: most defvars are defcustoms now
5719
5720         patches from Michael Shields  <shields@msrl.com>
5721
5722         * spam.el (spam-bogofilter-articles): Select the article
5723         body using gnus-summary-show-article t instead of
5724         gnus-summary-select-article; this presents the raw text
5725         without running any hooks.
5726
5727         * spam.el (spam-bogofilter-articles): Use message-remove-header
5728         to remove headers; the old way incorrectly removed just the first
5729         line of folded headers.
5730
5731 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5734
5735 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * gnus-start.el (gnus-load): New function.
5738         (gnus-read-newsrc-el-file): Use it.
5739
5740 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5743         (gnus-button-handle-apropos-documentation): New function.
5744         (gnus-button-handle-ctan): New function.
5745         (gnus-button-alist): Use them.  Improve some regexps.
5746         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5747
5748 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * message.el (message-subscribed-p): New function.
5751         (message-send-mail): Use it.
5752         * mml.el (mml-preview-insert-mft): New function.
5753         (mml-preview): Use it.
5754
5755 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5758         when sorting by date.
5759
5760         * gnus-art.el (gnus-article-edit-mode): New variable.
5761         (gnus-article-setup-buffer): Warn user about discarding edits.
5762
5763         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5764         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5765         headers.
5766
5767         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5768
5769 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5770
5771         * message.el (message-completion-alist): Added "Mail-Followup-To"
5772         and "Mail-Copies-To".
5773
5774 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5775
5776         * gnus-group.el: Add key bindings for
5777         gnus-group-sort-groups-by-real-name and
5778         gnus-group-sort-selected-groups-by-real-name.
5779
5780 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5781
5782         * gnus.texi (Sorting Groups): Add key bindings for
5783         gnus-group-sort-groups-by-real-name and
5784         gnus-group-sort-selected-groups-by-real-name.
5785
5786 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5787
5788         * spam.el (spam-use-dig): new variable for blackhole checking
5789         through dig.el
5790         (spam-check-blackholes): added dig.el checking functionality and
5791         more verbose reporting; query-dig is autoloaded from dig.el
5792         (spam-use-blackholes): disabled by default
5793         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5794         blackhole servers list
5795
5796 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * message.el (message-required-headers): New variable.
5799
5800 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5801
5802         * dig.el (query-dig): new function
5803
5804 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5807         prefixes.
5808
5809         * dns.el (query-dns): Protect against errors.
5810
5811         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5812         (gnus-inews-add-send-actions): Mark all answered messages as
5813         answered.
5814
5815 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5816
5817         * nnmail.el (nnmail-split-it): Added tracing to
5818         `:' split rule
5819
5820 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5821
5822         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5823         and "%s" so we don't overquote them.
5824
5825 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5826
5827         * (mm-display-external): Display the actual command that has been
5828         executed in the echo area.
5829
5830 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5833
5834         * message.el (message-with-reply-buffer): New macro.
5835         (message-fetch-reply-field): Use it.
5836         (message-insert-wide-reply): New command and keystroke.
5837         (message-carefully-insert-headers): New function.
5838         (message-insert-to): Use new function.
5839
5840         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5841         (gnus-topic-goto-missing-group): Use it.
5842
5843         * message.el (message-required-news-headers): Removed Lines.
5844         (message-reply): Don't insert References first.
5845         (message-followup): Ditto.
5846         (message-make-references): New function.
5847         (message-followup): Set message-reply-headers before generating
5848         the buffer stuff.
5849
5850 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5851
5852         * mml.el (mml-generate-mime-1): Reverse the order of
5853         encoding/flowing.
5854
5855 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5858         after moving them.
5859
5860         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5861         fit with newer standard format.
5862         (gnus-summary-make-false-root-always): New variable.
5863         (gnus-gather-threads-by-subject): Use it.
5864
5865         * message.el (message-get-reply-headers): Take an address list
5866         optional argument.
5867
5868 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus.el (gnus-keep-backlog): Change default to 20.
5871
5872         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5873         start.
5874         (gnus-agent-check-overview-buffer): Remove negative article
5875         numbers.
5876
5877         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5878         (nnmail-cache-ignore-groups): Doc fix.
5879
5880         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5881         (nnimap-debug-buffer): New variable.
5882         (nnimap-debug): Use it.
5883
5884 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5885
5886         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5887
5888 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5891         they aren't already sorted.
5892
5893 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5894
5895         * message.el (message-mode-menu): Add ellipses to menu items
5896         expecting user interaction.
5897         (message-mode-field-menu): do.
5898
5899 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5900
5901         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5902         it isn't used any more.
5903
5904 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5905
5906         * binhex.el (binhex-decoder-program): Fix docstring.
5907
5908 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5909
5910         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5911         special chars if the mailcap file uses single quotes around %s.
5912         From Laurent Martelli <laurent@bearteam.org>.
5913
5914 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5915
5916         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5917         return the info object.
5918
5919 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5920
5921         * gnus-int.el (gnus-request-update-info): Artificially add
5922         (1 . (1- min)) to the read range, in case the backend doesn't
5923         store marks for nonexistent articles.
5924
5925 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * binhex.el (binhex-insert-char): Eval-and-compile.
5928
5929 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5930
5931         * lpath.el: Add tool-bar-local-item-from-menu.
5932
5933         * message.el (message-tool-bar-local-item-from-menu): New function.
5934         (message-tool-bar-map): Use it.
5935
5936 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5937
5938         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5939
5940         * gnus-art.el (gnus-article-header-rank): Last header in
5941         gnus-sorted-header-list should have higher rank than non-members.
5942
5943 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5946         covered methods.
5947
5948 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5949
5950         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5951         eval-when-compile.  Suggested by Kevin Greiner.
5952
5953 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5954
5955         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5956         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5957         even though no headers may have been fetched
5958         (gnus-agent-fetch-group-1, and perhaps others, require this
5959         behavior).
5960         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5961         server buffer is constrained by gnus-agent-max-fetch-size.
5962         Multiple chunks in the same group may perform arbitrarily large
5963         updates.
5964
5965 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5966
5967         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5968         gnus-summary-update-download-mark to update the article in the
5969         summary.
5970
5971 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5972
5973         * gnus.el (gnus-summary-high-uncached-face,
5974         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5975         New faces.
5976
5977         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5978         added this on 2002-11-23 but it just wasn't working out as
5979         intended.  The idea isn't entirely dead, three new faces
5980         gnus-summary-*-uncached-face are being added to gnus.el to provide
5981         the basis for an improved implementation.
5982         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5983         proper file to open is lib/servers.
5984         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5985         (i.e. removing the article from gnus-newsgroup-downloadable) will
5986         now restore the article's default mark rather than simply setting
5987         no mark.
5988         (gnus-agent-get-undownloaded-list): Corrected documentation.
5989         Added code to set new summary local variable,
5990         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5991         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5992         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5993         up to date.  Call new gnus-summary-update-download-mark to keep
5994         summary buffer up-to-date.
5995         (gnus-agent-fetch-selected-article): Keep
5996         gnus-newsgroup-undownloaded up to date.
5997         (gnus-agent-fetch-articles): Return list of articles that were
5998         successfully fetched.
5999         (gnus-agent-check-overview-buffer): No more thingatpt.
6000         (gnus-agent-expire): No longer deletes NOV entries of unread
6001         articles.
6002         (gnus-agent-unread-articles): New function.
6003         (gnus-agent-regenerate-group): The article number must be
6004         terminated by a tab character.  Added more messages to report
6005         repairs.  Inhibit quits while writing changes so it is now safe
6006         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6007         downloaded to 1) resolve the unbound references and 2) avoid
6008         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6009
6010         * gnus-art.el (gnus-article-prepare): The agent
6011         downloaded/undownloaded mark is no longer stored as the article's
6012         mark.
6013
6014         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6015         gnus-summary-highlight may use it.  Added downloaded as
6016         gnus-summary-highlight was using it.
6017
6018         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6019         the download mark now follows Kai's +/- convention.
6020         (gnus-downloaded-mark): Added ?+ mark.
6021         (gnus-summary-highlight): Added rules to select
6022         gnus-summary-high-uncached-face,
6023         gnus-summary-normal-uncached-face, and
6024         gnus-summary-low-uncached-face.  Removed the
6025         gnus-agent-downloaded-article-face.
6026         (gnus-summary-line-format-alist): Implemented the download flag
6027         format (?O) as named in the manual.  This implementation displays
6028         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6029         gnus-no-mark.
6030         (gnus-newsgroup-agentized): New local variable that identifies
6031         which groups are agentized.  While the agent is now on by default,
6032         you don't have to agentize every server that you use.
6033         (gnus-update-summary-mark-positions): Completed support for the
6034         download type of mark.
6035         (gnus-summary-insert-line): Added undownloaded to the parameters.
6036         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6037         reference by the gnus-summary-line-format-spec.
6038
6039         * nntp.el (nntp-with-open-group): This macro handles dropped or
6040         broken connections by opening a new connection and repeating the
6041         failed command.
6042         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6043         XOVER commands preceeding the active articles with the nov entry
6044         of the first available article.  When gnus connected to such a
6045         server, the unexpected nov entry would result in duplicate lines
6046         in the agent's overview file.  This patch fixes the duplicate
6047         lines problem and improves performance by skipping over all
6048         articles IDs that preceed the first nov entry in the server's
6049         reply.
6050
6051 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6054         (gnus-summary-highlight): Use it instead of `downloaded'.
6055         (gnus-summary-highlight-line): Ditto.
6056
6057         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6058
6059 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6062
6063         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6064         calls.
6065
6066         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6067         downloaded variable if we're in an uncovered group.
6068
6069         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6070         font to soemthing less noticeable.
6071         (gnus-agent-group-covered-p): New function.
6072
6073 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6076         Because of an unknown bug, the group buffer is saved in .overview
6077         file.
6078
6079 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6080
6081         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6082         `and' with `or'.
6083
6084 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6085
6086         * nntp.el (nntp-send-command): Assume that echo does not happen
6087         when nntp-open-connection-function is nntp-open-network-stream.
6088         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6089
6090 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6093
6094 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6095
6096         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6097         nntp-server-buffer if we aren't going to write to it.
6098
6099 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6100         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6101
6102         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6103
6104 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6107         decoded words.
6108
6109 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6110
6111         * gnus.el (fboundp): After loading mm-util, make sure it was the
6112         right one.
6113
6114 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6115
6116         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6117         gnus-sum.  Made into a user option.
6118
6119         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6120         (gnus-summary-mark-article-as-unread)
6121
6122 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * time-date.el (date-to-time): Typo.
6125
6126         * parse-time.el: Typo.
6127
6128         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6129
6130         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6131
6132         * nnimap.el:
6133         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6134
6135         * mm-encode.el (mm-safer-encoding): Typo.
6136
6137         * messcompat.el: Typo.
6138
6139         * message.el (message-face-alist): Typo.
6140
6141         * imap.el (imap-interactive-login, imap-open): Typos.
6142
6143         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6144
6145         * gnus.el: Typo.
6146
6147         * gnus-win.el (gnus-configure-frame): Typo.
6148
6149         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6150
6151         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6152
6153         * gnus-sum.el (gnus-summary-article-number)
6154         (gnus-summary-read-group-1, gnus-summary-mark-article)
6155         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6156
6157         * gnus-mule.el (gnus-mule-add-group): Typo.
6158
6159         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6160
6161         * gnus-group.el (gnus-group-fetch-faq): Typo.
6162
6163         * gnus-art.el (gnus-decode-header-methods): Typo.
6164
6165         * flow-fill.el: Typo.
6166
6167 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6168
6169         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6170
6171 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6172
6173         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6174         (gnus-summary-mark-article-as-unread)
6175         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6176         Reformatting to avoid long lines.
6177         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6178
6179 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6180
6181         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6182         be accessed through `mail-header-number'.
6183
6184 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6185
6186         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6187         compressed range to gnus-summary-insert-articles.
6188
6189 2002-11-26  Kevin Ryde <user42@zip.com.au>
6190
6191         * gnus-art.el (gnus-mime-copy-part): Look for filename
6192         parameter under content-disposition, not content-type.
6193
6194         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6195         (gnus-summary-reselect-current-group): Use it.
6196
6197 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-agent.el (gnus-agent-uncached-articles): if
6200         gnus-agent-load-alist fails, return ARTICLES.
6201
6202         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6203
6204 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6205
6206         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6207         superfluous function call.
6208         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6209         Add warning to docstring.
6210
6211 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-agent.el: Autoload number-at-point instead.
6214         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6215
6216 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6217
6218         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6219         require thingatpt (for number-at-point) and protect against
6220         deactivate-mark being unbound (on XEmacs).
6221
6222 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6223
6224         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6225         print message on entry.
6226
6227         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6228
6229         * gnus-range.el (gnus-range-difference): New function.
6230         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6231
6232 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6233
6234         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6235         gnus-remove-from-range instead of gnus-range-difference which
6236         doesn't exist.
6237
6238 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6239         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6240
6241         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6242         used for showing which articles have been downloaded.
6243         (gnus-agent-article-alist): Format change.  Add documentation.
6244         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6245         process-marked articles.
6246         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6247         in the series are individually fetched to minimize lose of
6248         content due to an error/quit.
6249         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6250         gnus-message instead of message.
6251         (gnus-agent-read-servers): Use file lib/methods instead of
6252         lib/servers.  TODO: Why?
6253         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6254         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6255         come from the agent.  This means that they are not downloaded.
6256         (gnus-agent-fetch-selected-article): Don't use history.
6257         (gnus-agent-save-history, gnus-agent-enter-history)
6258         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6259         Removed function; history is not used anymore.
6260         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6261         (gnus-agent-crosspost): Started rewrite then realized that a typo
6262         in gnus-agent-fetch-articles ensures that this function is never
6263         called.  This will need to be fixed later.
6264         (gnus-agent-check-overview-buffer): Some sanity checks on the
6265         agent overview buffer.  This is a safety net used during
6266         development.
6267         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6268         changed, write a number to the file indicating this.
6269         (gnus-agent-fetch-headers): Rewrite to respect
6270         gnus-agent-consider-all-articles without relying on the
6271         `.fetched' files.  Make it fast.
6272         (gnus-agent-braid-nov): Change resulting from
6273         gnus-agent-fetch-headers change.
6274         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6275         `.fetched' files.
6276         (gnus-agent-read-agentview): New function, used by
6277         gnus-agent-load-alist.
6278         (gnus-agent-load-fetched-headers): Remove.
6279         (gnus-agent-save-alist): Rewrite to accomodate new format.
6280         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6281         same order as in gnus-newsgroup-headers.
6282         (gnus-agent-expire): Document and implement extra args ARTICLES,
6283         GROUP, FORCE.  Do not restrict usage.
6284         (gnus-agent-uncached-articles): New function.
6285         (gnus-agent-retrieve-headers): Use it.
6286         (gnus-agent-regenerate-group): No longer needs to be called from
6287         gnus-agent-regenerate.  Individual groups may be regenerated. The
6288         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6289         The article fetch dates are validated in the article alist.  The
6290         article alist is pruned of entries that do not reference existing
6291         NOV entries.  All changes are computed then applied with
6292         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6293         regeneration.  The optional clean parameter has been replaced with
6294         an optional reread parameter.  Clean is no longer necessary as
6295         regeneration gets the appropriate setting from
6296         gnus-agent-consider-all-articles.  The new reread parameter will
6297         result in fetched, or all, articles being marked as unread.
6298         (gnus-agent-regenerate): Removed code to regenerate the history
6299         file as it is no longer used.
6300
6301         * gnus-start.el (gnus-make-ascending-articles-unread): New
6302         function, for efficient mass-marking.
6303
6304         * gnus-sum.el (gnus-summary-highlight): Use new face for
6305         downloaded articles.
6306         (gnus-article-mark): Prefer to indicate read/unread status over
6307         downloaded status.
6308         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6309         line.
6310         (gnus-summary-highlight-line): Use new face for downloaded
6311         articles.
6312         (gnus-summary-insert-old-articles): Improved performance by
6313         replacing the initial LIST of older articles with a compressed
6314         RANGE of older articles.  Some servers appear to lie about
6315         their active range so the original list could contain millions
6316         of article numbers.  The range is not expanded into a list
6317         until the optional ALL parameter has been applied.
6318
6319 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6320
6321         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6322
6323 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6324
6325         * spam.el:
6326         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6327
6328         * spam.el: added `M s t' and `M s x' key mappings
6329
6330 2002-11-20  Simon Josefsson  <jas@extundo.com>
6331
6332         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6333
6334 2002-11-19  Simon Josefsson  <jas@extundo.com>
6335
6336         * gnus-sum.el (gnus-summary-morse-message): Load
6337         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6338         (unmorse-region): Autoload it instead.
6339
6340 2002-11-18  Simon Josefsson  <jas@extundo.com>
6341
6342         * gnus-sum.el (gnus-summary-morse-message): New function.
6343         (gnus-summary-wash-map): Bind to `W m'.
6344         (gnus-summary-make-menu-bar): Add.
6345
6346         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6347         before storing \Deleted mark on expired articles.
6348
6349 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6350         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6351
6352         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6353         parens in column 0.
6354
6355 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6356
6357         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6358
6359         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6360
6361         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6362
6363 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * message.el (message-set-auto-save-file-name): Use
6366         make-directory, to avoid the dependence on gnus-util.
6367
6368 2002-11-16  Simon Josefsson  <jas@extundo.com>
6369
6370         * nnimap.el (nnimap-callback-callback-function):
6371         (nnimap-callback-buffer): Removed, these cannot be global but must
6372         be embedded into the callback.
6373         (nnimap-make-callback): New.  Embedd article number, callback and
6374         buffer in function.
6375         (nnimap-callback, nnimap-request-article-part): Update.
6376
6377 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6380
6381 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6382
6383         * gnus.el (gnus-summary-line-format): Document %C.
6384
6385 2002-11-11  Simon Josefsson  <jas@extundo.com>
6386
6387         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6388         output when called interactively.
6389
6390 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6393
6394         * message.el (message-draft-coding-system): Improve comment; use
6395         mm-auto-save-coding-system for the default value.
6396
6397         * nndraft.el (nndraft-request-article): Revert to the state before
6398         2002-10-29; regexp-quote mail-header-separator.
6399
6400 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6401
6402         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6403         allow editing of drafts from an nnvirtual group.
6404
6405 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6408         mm-auto-save-coding-system.
6409
6410         * message.el (message-draft-coding-system): Default to
6411         iso-2022-7bit.
6412
6413         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6414         restore the default value to emacs-mule or escape-quoted.
6415
6416 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6419         a delayed or a queued article as well as a draft.
6420
6421         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6422         delayed or a queued article in the raw format; treat a delayed
6423         article as a raw article as well as a draft.
6424         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6425         for the delayed group.
6426
6427         * nndraft.el (nndraft-request-article): Ignore auto save files for
6428         a delayed or a queued article; don't bother to decode a queued
6429         article; don't bind nnmail-file-coding-system for a queued article.
6430
6431         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6432         and the queue group.
6433
6434 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6435
6436         * gnus-group.el (gnus-group-delete-group):
6437         gnus-cache-active-hashtb might be void.
6438
6439 2002-11-02  Simon Josefsson  <jas@extundo.com>
6440
6441         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6442         setting of the default user ID.  From Raymond Scholz
6443         <ray-2002@zonix.de>.
6444
6445 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6446
6447         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6448         charset.
6449
6450 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6451         From Alex Schroeder <alex@emacswiki.org>
6452         * spam-stat.el (spam-stat-process-directory): add dir to message
6453         (spam-stat-reduce-size): No longer remove words
6454         with values close to 0.5, because the default value is 0.2.
6455
6456 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6457
6458         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6459         documentation.
6460
6461 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6462
6463         * gnus-agent.el (gnus-agent-fetched-headers)
6464         (gnus-agent-load-fetched-headers)
6465         (gnus-agent-save-fetched-headers): Remove variable and two
6466         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6467         works better.
6468         (gnus-agent-fetch-headers): New implementation from Kevin
6469         Greiner.  Uses gnus-agent-article-alist to store information
6470         about fetched messages which aren't on the server anymore.  The
6471         trick is to return a list of considered messages to the caller,
6472         but to only fetch those which haven't been fetched yet.
6473
6474 2002-10-30  Simon Josefsson  <jas@extundo.com>
6475
6476         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6477
6478         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6479
6480 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6481
6482         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6483         versions of emacs-w3m than 1.3.3.
6484
6485         * lpath.el: Bind w3m-minor-mode-map.
6486
6487         * mm-view.el (mm-w3m-mode-command-alist)
6488         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6489         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6490         (mm-setup-w3m): Simplified.
6491         (mm-w3m-local-map-property): New function.
6492         (mm-inline-text-html-render-with-w3m): Use it.
6493
6494         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6495         mm-w3m-local-map-property.
6496
6497 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * mm-util.el (mm-auto-save-coding-system): Default to
6500         iso-2022-7bit.
6501
6502         * nndraft.el (nndraft-request-article): Decode an article using
6503         the coding-system emacs-mule if it seems to have been saved using
6504         emacs-mule.
6505         (nndraft-request-replace-article): Use message-draft-coding-system
6506         instead of mm-auto-save-coding-system for the draft or delayed
6507         group.
6508
6509 2002-10-28  Josh  <huber@alum.wpi.edu>
6510
6511         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6512         functions.
6513
6514 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6515         From mah@everybody.org (Mark A. Hershberger).
6516
6517         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6518         type values ("url" size) regardless of the values of
6519         mm-url-use-external.
6520
6521 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6522
6523         * nnimap.el (nnimap-request-article-part): Try harder to show
6524         group name in debugging message.
6525
6526 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6527
6528         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6529         directory if it doesn't exist.
6530         (gnus-agent-fetch-headers): Remove old cruft that tried to
6531         abstain from downloading articles more than once if
6532         gnus-agent-consider-all-articles was true.  This is now done
6533         properly via the .fetched files.
6534
6535 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * nndraft.el (nndraft-request-article): Treat delayed articles
6538         like drafts.
6539
6540 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6543
6544 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6545
6546         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6547         Remove unused optional arg DIR and corresponding code.
6548
6549         * nnimap.el (nnimap-request-article-part): Include group name in
6550         debugging output.
6551
6552 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6553
6554         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6555
6556 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6557
6558         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6559         contains range of headers that have been fetched by the agent
6560         already.  Compare gnus-agent-article-alist.
6561         (gnus-agent-file-header-cache): Like
6562         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6563         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6564         seen/recent logic.
6565         Remember which headers have been fetched before and don't fetch
6566         them again the next time round.
6567         (gnus-agent-load-fetched-headers)
6568         (gnus-agent-save-fetched-headers): New functions, for remembering
6569         which headers have been fetched before.
6570
6571 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * lpath.el: Remove useless bindings.
6574
6575 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6576
6577         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6578         features while searching.
6579
6580 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6581
6582         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6583
6584 2002-10-22  Simon Josefsson  <jas@extundo.com>
6585
6586         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6587         (pgg-snarf-keys): Add.
6588
6589 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * lpath.el: Fbind bbdb-records.
6592
6593         * spam.el: Don't autoload bbdb-records.
6594
6595 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6598         prevent inf-loop.
6599
6600 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * nnslashdot.el: Removed some test lines.
6603         More test.
6604
6605 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6606
6607         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6608         are known to be downloaded already.
6609
6610 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6613         (mm-text-html-washer-alist): Ditto.
6614
6615 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6616
6617         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6618         boundary between headers and body.
6619         * nnml.el (nnml-parse-head): Ditto.
6620
6621 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6624         entries.
6625
6626         * gnus-group.el (gnus-fetch-group): Allow an optional
6627         specification of the articles to select.
6628
6629         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6630
6631 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6632
6633         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6634         headers from the group, update variable `articles' to contain
6635         only those numbers where headers exist.  (When fetching all
6636         articles in a group, Gnus creates lots of numbers where there is
6637         no articles.)
6638
6639 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6640
6641         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6642         doesn't have the 'alist custom type, use cons cells instead.
6643         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6644         (pgg-parse-hash-algorithm-alist): Ditto.
6645         (pgg-parse-compression-algorithm-alist): Ditto.
6646         (pgg-parse-signature-type-alist): Ditto.
6647
6648         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6649
6650         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6651
6652         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6653
6654 2002-10-19  Simon Josefsson  <jas@extundo.com>
6655
6656         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6657         buffer.
6658
6659 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6660
6661         * gnus-spec.el (gnus-make-format-preserve-properties)
6662         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6663         properties also on XEmacs.  `gnus-xmas-format' is like format but
6664         preserves text properties on XEmacs (though it only understands
6665         simple format specs).  The variable
6666         `gnus-make-format-preserve-properties' controls whether the
6667         function is used, and is checked in `gnus-parse-simple-format'.
6668         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6669
6670         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6671         output.
6672         (gnus-agent-consider-all-articles): New variable.
6673         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6674         (gnus-agent-fetch-headers): Depending on
6675         gnus-agent-consider-all-articles, maybe get all articles.
6676         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6677         `read'.
6678         (gnus-predicate-imples-unread): New function.
6679         (gnus-agent-fetch-headers): Optimize to call
6680         gnus-list-of-unread-articles if that is sufficient.
6681         Check unseen and recent instead of seen and recent.
6682         (gnus-agent-fetch-headers): Abstain from calling
6683         gnus-list-range-intersection if range (a . b) would have (> a b).
6684
6685 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * message.el (message-send-mail): Make it possible to perform
6688         edebug-defun.
6689
6690 2002-10-18  Simon Josefsson  <jas@extundo.com>
6691
6692         * gnus-art.el (gnus-button-man-handler): Change default to
6693         `manual-entry' (defined in both emacsen).
6694         (gnus-button-man-handler): Remove emacsen difference and use
6695         `manual-entry'.
6696
6697 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * spam.el: Wrap autoload settings for bbdb-records,
6700         executable-find and ifile-spam-filter with eval-and-compile.
6701         (spam-display-buffer-contents): Remove.
6702         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6703
6704 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6705
6706         * spam.el (spam-display-buffer-contents): New function.
6707         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6708         from Katsumi Yamaoka <yamaoka@jpl.org>.
6709
6710 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6711
6712         * nnheader.el (nnheader-parse-naked-head): New function.
6713         (nnheader-parse-head): Use the above function, in order to handle
6714         continuation lines properly.
6715         (nnheader-remove-body): New function.
6716         (nnheader-remove-cr-followed-by-lf): New function.
6717         (nnheader-ms-strip-cr): Use the above function.
6718
6719         * gnus-agent.el (gnus-agent-regenerate-group): Call
6720         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6721         `nnheader-parse-head'.
6722         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6723
6724         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6725         continuation lines by itself; call `nnheader-parse-naked-head'
6726         instead of `nnheader-parse-head'.
6727         * nndiary.el (nndiary-parse-head): Ditto.
6728         * nnfolder.el (nnfolder-parse-head): Ditto.
6729         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6730         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6731         * nnml.el (nnml-parse-head): Ditto.
6732
6733 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6734
6735         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6736         XEmacs, default to it if featurep 'xemacs.
6737
6738 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * spam-stat.el: Check for the existence of hash functions instead
6741         of the Emacs version to decide whether to load cl.  Suggested by
6742         Kai Gro\e,A_\e(Bjohann.
6743
6744 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6745
6746         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6747         if it isn't open yet.
6748
6749 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * gnus-group.el: Require mm-url only when compiling.
6752         (gnus-group-fetch-charter): Require mm-url.
6753
6754         * spam-stat.el: Require cl for the functions gethash,
6755         hash-table-count, make-hash-table and mapc for Emacs 20.
6756         (puthash): Alias to cl-puthash for Emacs 20.
6757         (with-syntax-table): New macro for Emacs 20.
6758
6759 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6760
6761         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6762
6763 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6764
6765         * spam.el (spam-check-ifile): added ifile as a spam checking
6766         backend, and spam-use-ifle as the variable to toggle that check.
6767
6768 2002-10-12  Simon Josefsson  <jas@extundo.com>
6769
6770         * message.el (message-beginning-of-line): New variable.
6771         (message-beginning-of-line): Use it.
6772
6773 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6774
6775         * spam.el: more compilation fixes for BBDB
6776
6777         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6778         (spam-stat-reduce-size): Interactive.
6779         (spam-stat-reset): New function.
6780         (spam-stat-save): Interactive.
6781
6782 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus.el: Autoload gnus-delay-initialize.
6785
6786         * message.el: Autoload gnus-delay-article.
6787
6788 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6789
6790         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6791         text property in Emacs.
6792
6793 2002-10-11  Simon Josefsson  <jas@extundo.com>
6794
6795         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6796         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6797
6798         * mml1991.el (mml1991-pgg-sign): Remove CR.
6799
6800 2002-10-10  Simon Josefsson  <jas@extundo.com>
6801
6802         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6803         decrypt failed.
6804         (mml2015-trust-boundaries-alist): Removed.
6805         (mml2015-gpg-extract-signature-details): Don't use it.
6806         (mml2015-unabbrev-trust-alist): New.
6807         (mml2015-gpg-extract-signature-details): Use it.
6808
6809 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6810
6811         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6812         BBDB installed
6813
6814         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6815         statistical analysis of spam in Lisp only
6816
6817 2002-10-10  Simon Josefsson  <jas@extundo.com>
6818
6819         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6820         auth, selected or examine state.
6821
6822         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6823         buffer and error buffer depending on type of information.
6824
6825         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6826         --status-fd stuff even if gpg.el is not used (revert earlier
6827         change).
6828         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6829         gnus details.
6830         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6831         buffer.
6832
6833         * pgg.el (pgg-verify-region): Use it.
6834
6835         * pgg-def.el (pgg-query-keyserver): New variable.
6836
6837         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6838         key-identifier in packet.  Is this a good idea?
6839
6840         * mml.el (mml-mode-map): Add security commands that operates on
6841         MIME parts.
6842         (mml-menu): And menu items for them.
6843
6844         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6845
6846         * mml.el (mml-parse-1): Support sender in #secure tags.
6847
6848         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6849         defined.
6850
6851         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6852         (mml-pgp-encrypt-buffer): Support combined signing.
6853
6854         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6855         (mml1991-gpg-encrypt): Ditto.
6856         (mml1991-pgg-encrypt): Ditto.
6857         (mml1991-encrypt): Pass sign parameter.
6858
6859         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6860         (mml-signencrypt-style): Mention the variable.
6861
6862 2002-10-09  Simon Josefsson  <jas@extundo.com>
6863
6864         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6865         pgg-gpg-user-id.
6866
6867         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6868         (pgg-fetch-key-function): Nil if w3 is not installed.
6869
6870 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6871
6872         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6873         gnus-agent-current-history.
6874
6875 2002-10-06  Simon Josefsson  <jas@extundo.com>
6876
6877         * imap.el (imap-parse-status): Don't use read to read token.
6878
6879 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6880
6881         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6882         for methods not covered by the agent, and when unplugged.
6883
6884 2002-10-05  Simon Josefsson  <jas@extundo.com>
6885
6886         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6887         signing.
6888
6889         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6890         a named server fails, ignore the server.
6891
6892         * mml1991.el (mml1991-pgg-sign): Do QP.
6893
6894         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6895         work.
6896
6897 2002-10-04  Simon Josefsson  <jas@extundo.com>
6898
6899         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6900
6901         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6902         binary-write-decoded-region from MEL.
6903
6904         * pgg.el (pgg-encrypt-region): Support sign.
6905
6906         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6907
6908         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6909
6910         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6911         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6912         branch where PGG was taken from in the ChangeLog entries below.
6913
6914 2002-10-01  Simon Josefsson  <jas@extundo.com>
6915
6916         * pgg-pgp.el: Don't require mel.  Don't use luna.
6917         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6918         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6919         (pgg-pgp-process-region): Don't use binary-funcall.
6920
6921         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6922
6923         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6924         instead of concat.
6925
6926         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6927
6928 2002-09-29  Simon Josefsson  <jas@extundo.com>
6929
6930         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6931         compile warnings.
6932
6933         * pgg.el (pgg-decrypt-region): Don't parse packet.
6934
6935         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6936
6937 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6938
6939         * pgg.el: Remove dependency on calist.el.
6940
6941 2002-09-28  Simon Josefsson  <jas@extundo.com>
6942
6943         * pgg.el (pgg-temporary-file-directory): New variable.
6944         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6945
6946         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6947         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6948
6949         * pgg-parse.el (pgg-char-int): Defalias.
6950         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6951         (pgg-read-bytes, pgg-read-body): Use it.
6952         (pgg-decode-packets): Don't use MEL, use base64-*.
6953         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6954         (pgg-string-as-unibyte): Defalias.
6955         (pgg-parse-armor-region): Use it.
6956
6957         * pgg-gpg.el (pgg-gpg-process-region): Use
6958         pgg-temporary-file-directory.
6959
6960         * luna.el: Don't def-edebug.
6961
6962         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6963         binary-write-decoded-region from MEL.
6964
6965         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6966
6967         * alist.el, calist.el: Don't require product/APEL.
6968
6969         * pgg-parse.el (top-level): Remove dependency on static.el,
6970         pccl.el, mel.el.
6971         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6972         `define-ccl-program' is boundp, instead of using broken.
6973
6974 2002-10-01  Simon Josefsson  <jas@extundo.com>
6975
6976         * message.el (message-required-mail-headers): Remove Lines:.
6977
6978 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6979         From Jesper Harder.
6980
6981         * gnus-group.el (gnus-group-fetch-charter,
6982         gnus-group-fetch-control): Prompt for group if given a prefix
6983         argument.
6984         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6985         gnus-group-fetch-control to summary key map and menu.
6986
6987 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6988
6989         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6990         number when there are no articles.
6991
6992 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6993
6994         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6995         arg ALL means to fetch all articles, not only downloadable ones.
6996         (gnus-agent-fetch-selected-article): New function for
6997         gnus-select-article-hook or gnus-mark-article-hook.
6998
6999 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7000         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7001
7002         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7003         raw-text.
7004
7005 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7006
7007         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7008         Pinard).
7009         Major revamp of the code, documentation is in comments in the file
7010         for now.
7011
7012 2002-09-30  Simon Josefsson  <jas@extundo.com>
7013
7014         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7015         buffer seem to be needed?
7016
7017 2002-09-29  Simon Josefsson  <jas@extundo.com>
7018
7019         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7020         compile warnings.
7021
7022         * mml1991.el (mml1991-function-alist): Add pgg.
7023         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7024         (mml1991-pgg-encrypt): Fix recipients querying.
7025
7026 2002-09-28  Simon Josefsson  <jas@extundo.com>
7027
7028         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7029         from dme@dme.org.
7030         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7031         handle is returned.
7032
7033 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7036         Protect against non-existent of `nnimap-mailbox-info'.
7037
7038 2002-09-27  Simon Josefsson  <jas@extundo.com>
7039
7040         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7041         (gnus-setup-news-hook): Use it.
7042         (gnus-after-getting-new-news-hook): Ditto.
7043
7044         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7045
7046 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7047         From Mats Lidell <matsl@contactor.se>.
7048
7049         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7050
7051 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7052
7053         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7054         the part to decode encoded words, use raw words instead of decoded
7055         words.
7056
7057 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7060
7061         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7062         (mm-setup-w3m): Use it.
7063
7064 2002-09-27  Simon Josefsson  <jas@extundo.com>
7065
7066         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7067         article buffers.
7068
7069         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7070         it just in case.
7071         (nnimap-update-unseen): New function; update unseen count in
7072         `n-m-info'.
7073         (nnimap-close-group): Call it.
7074
7075         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7076         (gnus-after-getting-new-news-hook): Ditto.
7077
7078         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7079         message into verboselevel 9.  Change slow mail check message.
7080         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7081         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7082         used as a hook after getting new mail.
7083
7084 2002-09-26  Simon Josefsson  <jas@extundo.com>
7085
7086         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7087         SELECT/EXAMINE is first unseen article, not number of unseen
7088         articles.  Make them distinct by renaming the former to
7089         `first-unseen' instead of `unseen'.
7090
7091         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7092         too.
7093         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7094         changed.
7095         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7096
7097         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7098
7099         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7100         better.
7101
7102         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7103         if dissecting resulting buffer actually had any information.
7104
7105 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7108         because the function `string<' allows symbols.
7109
7110         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7111
7112 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * message.el (message-forward-make-body): Revert an early change
7115         because 8-bit utf-8 emails.
7116
7117 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7118
7119         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7120         links to Info)
7121         * gnus-art.el (gnus-treat-highlight-signature):
7122         * gnus-art.el (gnus-treat-buttonize):
7123         * gnus-art.el (gnus-treat-buttonize-head):
7124         * gnus-art.el (gnus-treat-emphasize):
7125         * gnus-art.el (gnus-treat-strip-cr):
7126         * gnus-art.el (gnus-treat-unsplit-urls):
7127         * gnus-art.el (gnus-treat-leading-whitespace):
7128         * gnus-art.el (gnus-treat-hide-headers):
7129         * gnus-art.el (gnus-treat-hide-boring-headers):
7130         * gnus-art.el (gnus-treat-hide-signature):
7131         * gnus-art.el (gnus-treat-fill-article):
7132         * gnus-art.el (gnus-treat-hide-citation):
7133         * gnus-art.el (gnus-treat-hide-citation-maybe):
7134         * gnus-art.el (gnus-treat-strip-list-identifiers):
7135         * gnus-art.el (gnus-treat-strip-pgp):
7136         * gnus-art.el (gnus-treat-strip-pem):
7137         * gnus-art.el (gnus-treat-strip-banner):
7138         * gnus-art.el (gnus-treat-highlight-headers):
7139         * gnus-art.el (gnus-treat-highlight-citation):
7140         * gnus-art.el (gnus-treat-date-ut):
7141         * gnus-art.el (gnus-treat-date-local):
7142         * gnus-art.el (gnus-treat-date-english):
7143         * gnus-art.el (gnus-treat-date-lapsed):
7144         * gnus-art.el (gnus-treat-date-original):
7145         * gnus-art.el (gnus-treat-date-iso8601):
7146         * gnus-art.el (gnus-treat-date-user-defined):
7147         * gnus-art.el (gnus-treat-strip-headers-in-body):
7148         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7149         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7150         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7151         * gnus-art.el (gnus-treat-unfold-headers):
7152         * gnus-art.el (gnus-treat-fold-headers):
7153         * gnus-art.el (gnus-treat-fold-newsgroups):
7154         * gnus-art.el (gnus-treat-overstrike):
7155         * gnus-art.el (gnus-treat-display-xface):
7156         * gnus-art.el (gnus-treat-display-smileys):
7157         * gnus-art.el (gnus-treat-from-picon):
7158         * gnus-art.el (gnus-treat-mail-picon):
7159         * gnus-art.el (gnus-treat-newsgroups-picon):
7160         * gnus-art.el (gnus-treat-body-boundary):
7161         * gnus-art.el (gnus-treat-capitalize-sentences):
7162         * gnus-art.el (gnus-treat-fill-long-lines):
7163         * gnus-art.el (gnus-treat-play-sounds):
7164         * gnus-art.el (gnus-treat-translate):
7165         * gnus-art.el (gnus-treat-x-pgp-sig):
7166         * gnus-art.el (gnus-mime-button-line-format):
7167         * gnus-art.el (gnus-button-man-level):
7168         * gnus-art.el (gnus-button-emacs-level):
7169         * gnus-cus.el (gnus-group-parameters):
7170         * gnus-gl.el (bbb-build-mid-scores-alist):
7171         * gnus-group.el (gnus-group-line-format):
7172         * gnus-mlspl.el (gnus-group-split-setup):
7173         * gnus-mlspl.el (gnus-group-split):
7174         * gnus-msg.el (gnus-mailing-list-groups):
7175         * gnus-msg.el (gnus-posting-styles):
7176         * gnus-nocem.el (gnus-nocem-issuers):
7177         * gnus-score.el (gnus-score-regexp-bad-p):
7178         * gnus-srvr.el (gnus-server-line-format):
7179         * gnus-topic.el (gnus-topic-line-format):
7180         * gnus.el (gnus-summary-line-format):
7181         * mail-source.el (mail-sources):
7182         * message.el (message-subscribed-address-file):
7183         * nnmail.el (nnmail-split-fancy):
7184
7185 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7186
7187         * mail-source.el(mail-source-run-script): use `functionp' to test
7188         whether the argument `script' is in fact a function.
7189         (mail-sources): adjust the defcustom to allow users to specify a
7190         function or a string as the value of the `:prescript' and
7191         `:postscript' arguments of the `file' and `pop3' mail sources.
7192
7193 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7194
7195         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7196         number when article 1 does not exist.
7197
7198 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7199
7200         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7201         apropos if apropos-variable does not exist.
7202         (gnus-button-guessed-mid-regexp)
7203         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7204         regexes.  From Reiner Steib.
7205         (gnus-button-handle-describe-function)
7206         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7207         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7208         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7209
7210 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7211         Trivial patch.
7212
7213         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7214         the file.
7215
7216 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7219
7220 2002-09-24  Simon Josefsson  <jas@extundo.com>
7221
7222         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7223         (mml2015-use): Prefer PGG if installed.
7224         (mml2015-function-alist): Add PGG wrappers.
7225         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7226         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7227         prefix, make regexp optionally skip it.
7228         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7229         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7230         (mml2015-pgg-encrypt): New functions.
7231         (defvar, autoload): Prevent byte-compile warnings.
7232
7233 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7234         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7235
7236         * gnus-art.el (article-strip-banner): Check for the existence of
7237         from header.
7238
7239 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7240
7241         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7242         (gnus-button-alist): Improved regexp for
7243         gnus-button-handle-mid-or-mail (false positives), fixed
7244         gnus-button-handle-man entries.
7245         From Reiner Steib.
7246
7247 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7248         From Josh Huber.
7249
7250         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7251         nnmail-extra-headers is non-nil.
7252
7253 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7254
7255         * nnmaildir.el: Store article numbers persistently.  General
7256         revision.
7257         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7258         for nnmail-expiry-wait; delete instead of moving if 'force is
7259         given.
7260
7261 2002-09-23  Simon Josefsson  <jas@extundo.com>
7262         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7263
7264         * smime.el (smime-sign-buffer): Get key and extra certs.
7265         (smime-get-key-with-certs-by-email): Utility function.
7266
7267 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7269
7270         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7271         article exists.
7272
7273 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7276
7277 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7278         From Reiner Steib.
7279
7280         * gnus-art.el (gnus-button-handle-custom,
7281         gnus-button-handle-mid-or-mail,
7282         gnus-button-handle-describe-{function,variable,key},
7283         gnus-button-handle-apropos{,command,variable}): New functions.
7284         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7285         gnus-button-{man,emacs,mail}-level): New variables.
7286         (gnus-button-alist): Use the above to buttonize emacs and mail
7287         related links.
7288
7289 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7290
7291         * gnus-int.el (gnus-status-message): Fix spacing.
7292
7293         * imap.el (imap-continuation): Fix typos.
7294
7295 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7298
7299         * gnus-art.el (gnus-article-reply-with-original): Correct
7300         with-current-buffer scope.
7301
7302         * message.el (message-completion-alist): Add Reply-To, From, etc.
7303
7304 2002-09-18  Simon Josefsson  <jas@extundo.com>
7305
7306         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7307         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7308
7309 2002-09-17  Simon Josefsson  <jas@extundo.com>
7310
7311         * nnimap.el (nnimap-expiry-target): Don't search for which
7312         articles exists here.
7313         (nnimap-request-expire-articles): Do it here instead.  Only expire
7314         when articles are found.  Suggested by Nevin Kapur
7315         <nevin@jhu.edu>.
7316
7317 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7318         From Reiner Steib <reiner.steib@gmx.de>.
7319
7320         * message.el (message-strip-subject-trailing-was)
7321         (message-change-subject, message-add-archive-header)
7322         (message-xpost-fup2-header, message-xpost-insert-note)
7323         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7324         adopted from message-utils.el.  Add functions to the keymap, mode
7325         describtion and menu.
7326         (message-change-subject,message-xpost-fup2): Signal error if
7327         current header is empty.
7328         (message-xpost-insert-note): Changed insert position.
7329         (message-archive-note): Ensure to insert note in message body (not
7330         in head).
7331         (message-archive-header, message-archive-note)
7332         (message-xpost-default, message-xpost-note, message-fup2-note)
7333         (message-xpost-note-function): New variables adopted from
7334         message-utils.el.  Changed some doc-strings.
7335         (message-mark-insert-{begin,end}): Rename from
7336         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7337         values.
7338         (message-subject-trailing-was-query)
7339         (message-subject-trailing-was-ask-regexp)
7340         (message-subject-trailing-was-regexp): New variables.
7341         (message-to-list-only): Added doc-string and menu entry.
7342
7343         * message-utils.el: Removed.  Functions are now in message.el.
7344
7345 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * gnus-art.el (gnus-article-reply-with-original,
7348         gnus-article-followup-with-original): Switch to
7349         gnus-summary-buffer before reply/followup.
7350
7351 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7352
7353         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7354         not exist. Toggle it anyway.
7355
7356 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7359
7360         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7361         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7362
7363         * rfc2047.el (message-posting-charset): Defvar it.
7364         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7365         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7366
7367         * mail-source.el (mail-source-fetch): Hide password.
7368
7369         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7370
7371 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7372         From John Paul Wallington <jpw@shootybangbang.com>.
7373
7374         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7375
7376 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7379
7380 2002-09-11  Simon Josefsson  <jas@extundo.com>
7381
7382         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7383         (nnimap-split-rule): Doc fix.
7384         (nnimap-request-expire-articles): Cleanup code.
7385
7386 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7387         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7388
7389         * gnus-art.el (gnus-article-address-banner-alist): New option.
7390         (article-strip-banner): Refer the above option to split banners of
7391         free mail servers, when no group parameter is specified.
7392
7393 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * nntp.el (nntp-wait-for-string): Check for a process in the
7396         current buffer instead of `nntp-server-buffer'.
7397
7398 2002-09-09  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-art.el (gnus-button-man-handler): New variable.
7401         (gnus-button-alist): Use g-b-handle-man.
7402         (gnus-button-handle-man): New, call g-b-man-handler.
7403
7404 2002-09-08  Simon Josefsson  <jas@extundo.com>
7405
7406         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7407
7408 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7409
7410         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7411
7412 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7415
7416         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7417         keystroke.
7418
7419         * gnus-srvr.el (gnus-browse-describe-group): New command and
7420         keystroke.
7421
7422 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7425         value for gnus-decoration property.
7426
7427 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7428
7429         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7430         string) as group name in case we have a CRLF in the file.
7431
7432 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7433
7434         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7435         group.
7436         (rfc1843-decode-hzp): do.
7437         (rfc1843-newsgroups-regexp): do.
7438
7439 2002-09-04  Simon Josefsson  <jas@extundo.com>
7440
7441         * message.el (message-canlock-generate): Make sure sha1 doesn't
7442         call external programs.
7443
7444 2002-09-03  Simon Josefsson  <jas@extundo.com>
7445
7446         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7447
7448         * gnus-agent.el (gnus-agent-batch): Add doc.
7449
7450 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7451
7452         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7453         check for signed and encrypted parts.
7454         * mml.el (mml-parse-1): Correct small typo which preventing
7455         setting recipients in a secure tag.
7456
7457 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * mm-util.el (mm-coding-system-priorities): Default to a list of
7460         iso-2022-jp and others for the Japanese environment.
7461
7462 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7465         invalid display names.
7466
7467 2002-08-30  Simon Josefsson  <jas@extundo.com>
7468
7469         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7470         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7471
7472 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7473
7474         * gnus.el (gnus-group-charter-alist): New option.
7475         (gnus-group-fetch-control-use-browse-url): New option.
7476
7477         * gnus-group.el (gnus-group-fetch-charter): New function.
7478         (gnus-group-fetch-control): New function.
7479         Add them to the keymap and menu. Require mm-url.
7480
7481 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7484         From Alex Schroeder <alex@emacswiki.org>.
7485
7486 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7487
7488         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7489         items expecting user interaction.
7490
7491         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7492
7493         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7494
7495         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7496
7497         * mml.el (mml-menu): do.
7498
7499 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * mail-source.el (mail-source-touch-pop): New function.
7502
7503         * message.el (message-smtpmail-send-it): New function.
7504         (message-send-mail-function): Add it for a candidate.
7505
7506 2002-08-27  Simon Josefsson  <jas@extundo.com>
7507
7508         * gnus-msg.el (posting-charset-alist): Use
7509         gnus-define-group-parameter instead of defcustom.
7510         (gnus-put-message): Handle SPC in GCC.
7511         (gnus-inews-insert-gcc): Ditto.
7512         (gnus-inews-insert-archive-gcc): Ditto.
7513
7514 2002-08-26  Simon Josefsson  <jas@extundo.com>
7515
7516         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7517         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7518         (gnus-agent-possibly-save-gcc): Autoload.
7519         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7520
7521 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus.el (gnus-other-frame-function): New user option.
7524         (gnus-other-frame): Use it; add a doc-string; make it work with
7525         the gnuclient program.
7526
7527         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7528
7529         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7530         `device-connection' and `dfw-device'.
7531
7532 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7533
7534         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7535         positives, make it stricter.  From Jochen Hein (trivial change).
7536
7537 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * gnus.el (gnus-other-frame): Trivial fix.
7540
7541 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * gnus.el (gnus-other-frame-parameters): New user option.
7544         (gnus-other-frame-object): New variable.
7545         (gnus-other-frame): Make it search for existing Gnus frame; don't
7546         read new news; delete frame on exit.
7547
7548         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7549
7550         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7551
7552 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7553         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7554
7555         * message.el (message-set-auto-save-file-name): Add support for
7556         the Cygwin Emacs; the system-type is `cygwin'.
7557         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7558
7559 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7562
7563         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7564         avoid arithmetic errors.
7565
7566 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7569
7570 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7573         (message-ignored-resent-headers): Add envelope From.
7574
7575 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7576
7577         * gnus.el (gnus-summary-line-format): Document %k specifier.
7578
7579 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7580
7581         * gnus-sum.el (gnus-summary-line-message-size): New function.
7582         (gnus-summary-line-format-alist): Use it.
7583
7584 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * gnus-art.el (article-make-date-line): Refer to the value for
7587         `gnus-article-time-format' in the summary buffer.
7588
7589         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7590
7591 2002-08-14  Simon Josefsson  <jas@extundo.com>
7592
7593         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7594         quoting.
7595         (gnus-button-alist): Fix doc.
7596         (gnus-header-button-alist): Use ' not ` for default value quoting.
7597         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7598         rationale similar to 2002-05-01 change.
7599         (gnus-article-add-buttons-to-head): Evaluate expression.
7600
7601         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7602
7603 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * message.el (message-font-lock-keywords): Refer to the value for
7606         `message-cite-prefix-regexp' dynamically.
7607
7608 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7611
7612 2002-08-12  Simon Josefsson  <jas@extundo.com>
7613
7614         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7615         (imap-shell-open): Skip initial junk before IMAP greeting.
7616
7617 2002-08-11  Simon Josefsson  <jas@extundo.com>
7618
7619         * message-utils.el (message-xpost-default,
7620         message-xpost-fup2-header, message-xpost-fup2): Fixed
7621         Typos.  Trivial changes from Reiner Steib
7622         <4uce.02.r.steib@gmx.net>.
7623
7624 2002-08-09  Simon Josefsson  <jas@extundo.com>
7625
7626         * message.el (message-canlock-password): Set
7627         canlock-password-for-verify to newly generated canlock-password.
7628         When Emacs is restarted, Custom makes sure this is set, but during
7629         the same session we must set it manually.
7630
7631 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7632
7633         * yenc.el: New file.
7634
7635         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7636         (mm-uu-type-alist): Add yenc.
7637         (mm-uu-yenc-filename): New function.
7638         (mm-uu-yenc-extract): New function.
7639
7640         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7641
7642 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * dgnushack.el (merge): Don't use coerce.
7645
7646 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7647
7648         * mailcap.el (mailcap-mime-data): Test window-system rather than
7649         mm-device-type.
7650         (mailcap-mime-data): Call xdvi and gv with "-safer".
7651
7652         * mm-util.el: Don't define mm-device-type.
7653
7654 2002-08-05  Simon Josefsson  <jas@extundo.com>
7655
7656         * mm-util.el (mm-coding-system-priorities): coding-system type not
7657         supported everywhere.
7658
7659 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * gnus.el (gnus-version-number): Bumped version number.
7662
7663 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7664
7665         * gnus.el: Oort Gnus v0.07 is released.
7666
7667 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7670         (gnus-article-sort-functions): Doc fix.
7671         (t): New keystroke.
7672         (gnus-article-sort-by-random): New function.
7673         (gnus-thread-sort-by-random): New function.
7674
7675 2002-08-02  Simon Josefsson  <jas@extundo.com>
7676
7677         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7678         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7679
7680 2002-07-31  Danny Siu  <dsiu@adobe.com>
7681
7682         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7683         when splitting malformed messages without message-id
7684
7685 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7686         From Niklas Morberg <niklas.morberg@axis.com>.
7687
7688         * nnweb.el (nnweb-type, nnweb-type-definition)
7689         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7690         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7691         functionality.
7692         * nnweb.el: Removed old non-functioning search engines.
7693
7694 2002-07-27  Simon Josefsson  <jas@extundo.com>
7695
7696         * message.el (message-forward-make-body): Don't use
7697         `message-forward-ignored-headers' when doing a "raw" followup (it
7698         is important to preserve e.g. CTE).
7699
7700         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7701
7702         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7703         regexp-quote, Cyrus Sieve is fixed.
7704
7705         * sieve-manage.el (sieve-manage-deletescript): New function.
7706
7707         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7708         (sieve-manage-mode): Fix menubar.
7709         (sieve-activate): Change some messages.
7710         (sieve-deactivate-all): New function.
7711         (sieve-deactivate): New alias.
7712         (sieve-remove): New function.
7713         (sieve-help): Fix help.
7714         All suggested by Ned Ludd.
7715
7716 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7719         (mm-w3m-safe-url-regexp): New user option.
7720
7721         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7722         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7723
7724 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7725
7726         * gnus-sum.el (gnus-summary-delete-article): Force
7727         nnmail-expiry-target to 'delete, so that absolute deletion
7728         happens when absolute deletion is requested.
7729
7730 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7731         From Nevin Kapur <nevin@jhu.edu>.
7732
7733         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7734         headers as empty headers.
7735
7736 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7737         From Jochen Hein <jochen@jochen.org>.
7738
7739         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7740         correct typo.
7741         (gnus-emphasis-strikethru): New face.
7742
7743 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7744         From Jason Merrill <jason@redhat.com>.
7745
7746         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7747         entire file for each of a sequence of missing articles.
7748
7749         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7750         value for gnus-view-pseudos.
7751
7752         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7753         avoid nreverse.
7754
7755 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7756         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7757
7758         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7759         (gnus-summary-mode-line-format-alist): Add %h for number of
7760         spams.
7761         (gnus-newsgroup-spam-marked): New variable.
7762         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7763         (gnus-article-read-p, gnus-article-mark)
7764         (gnus-set-global-variables, gnus-set-global-variables)
7765         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7766         (gnus-summary-mark-article-as-unread)
7767         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7768         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7769         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7770
7771 2002-07-10  Simon Josefsson  <jas@extundo.com>
7772
7773         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7774         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7775
7776 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7777
7778         * gnus-sum.el (gnus-summary-delete-article): Respect group
7779         parameters while expiring.
7780
7781 2002-07-08  Simon Josefsson  <jas@extundo.com>
7782
7783         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7784         Enberg.
7785
7786 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7787
7788         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7789         function is called interactively.  From Niklas Morberg.
7790
7791 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7794         cdaar to cdar and car.
7795
7796         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7797         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7798
7799 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7802         don't break a narrowed article.
7803
7804         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7805         (nntp-open-via-rlogin-and-telnet): Ditto.
7806
7807 2002-07-02  Didier Verna  <didier@xemacs.org>
7808
7809         * nnmail.el (nnmail-split-methods): fix custom type.
7810
7811 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7812
7813         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7814         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7815
7816 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7817
7818         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7819         (gnus-summary-resend-message): Use it.
7820
7821 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7824         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7825
7826 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7827
7828         * message.el (message-font-lock-keywords): Don't fontify
7829         headers in the message body, only in the header.
7830         (message-font-lock-make-header-matcher): New function, used by
7831         message-font-lock-keywords.
7832         From Katsumi Yamaoka <yamaoka@jpl.org>.
7833
7834 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7837
7838 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7841
7842 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7843
7844         * message.el (message-font-lock-keywords): Revert 2002-06-22
7845         change.
7846
7847 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7848
7849         * message.el (message-font-lock-keywords): Put colon in header
7850         name match.
7851
7852 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7853
7854         * message.el (message-font-lock-keywords): Don't use header faces
7855         in the body.  Thanks to Stefan Monnier for the hint on the
7856         implementation.
7857
7858 2002-05-09  Miles Bader  <miles@gnu.org>
7859
7860         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7861         (gnus-article-hide-citation): Respect it.
7862
7863 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7864
7865         * pop3.el (pop3-open-server): Fix typo.
7866
7867 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7868
7869         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7870         instead of push to ignore duplicate to-(list|address) values.
7871         * nnmail.el (nnmail-cache-ignore-groups): New.
7872         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7873
7874 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7875
7876         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7877         before sending.  Suggested by Jan Rychter.
7878
7879 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * dgnushack.el (remove): New compiler macro.
7882         (last, coerce, subseq): Remove compiler macros for those built-in
7883         or unused functions.
7884
7885 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7886
7887         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7888         sure to write byte-compiled versions of gnus-*-format-alist to
7889         .newsrc.eld.  From Simon Josefsson.
7890
7891 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7892
7893         * gnus-agent.el (gnus-agent-read-servers)
7894         (gnus-agent-write-servers): Put server name (string like
7895         "nnchoke:frumple") in the file instead of a server specification
7896         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7897         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7898
7899 2002-06-16  Simon Josefsson  <jas@extundo.com>
7900
7901         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7902         Reiner Steib <4uce.02.r.steib@gmx.net>.
7903
7904 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * nnheader.el (nnheader-file-name-translation-alist): Set the
7907         default value for MS Windows systems.
7908
7909         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7910
7911 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * message.el (message-beginning-of-line): Keep the region active
7914         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7915
7916 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7917
7918         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7919         * gnus-msg.el (gnus-summary-reply): Ditto.
7920         * gnus-msg.el (gnus-summary-handle-replysign): New.
7921
7922 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7925         if sending failed.
7926
7927 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7928
7929         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7930         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7931         to sign while encrypting.
7932
7933 2002-06-11  Simon Josefsson  <jas@extundo.com>
7934
7935         * gnus-int.el (gnus-request-move-article): Agent expire article if
7936         successfuly moved.
7937
7938         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7939         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7940
7941 2002-06-10  Simon Josefsson  <jas@extundo.com>
7942
7943         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7944
7945 2002-06-09  Simon Josefsson  <jas@extundo.com>
7946
7947         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7948
7949         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7950
7951 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * flow-fill.el (fill-flowed): Ignore errors.
7954
7955 2002-06-06  Simon Josefsson  <jas@extundo.com>
7956
7957         * message.el (message-send-mail-with-sendmail): Improve error message.
7958
7959 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7960
7961         * message.el (message-interactive): Change default from nil to t.
7962         Better to be safe than to be fast.
7963
7964 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7965
7966         * message.el (message-send-mail-with-sendmail): Check return value
7967         from call-process-region.
7968
7969 2002-06-04  Simon Josefsson  <jas@extundo.com>
7970
7971         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7972         (gnus-group-post-news, gnus-summary-mail-other-window)
7973         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7974         gnus-article-copy to nil, thereby inhibiting the `header' posting
7975         style match to use data from last viewed article.
7976         Suggested by Hrvoje Niksic.
7977
7978 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * spam.el (spam-point-at-eol): New alias.
7981         (spam-parse-whitelist): Use it.
7982
7983 2002-06-03  Simon Josefsson  <jas@extundo.com>
7984
7985         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7986         (nnmail-article-group): Use it.
7987
7988 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7989
7990         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7991         so that code reading them won't be surprised.  From Jesper Harder
7992         <harder@ifa.au.dk>.
7993
7994 2002-05-29  Simon Josefsson  <jas@extundo.com>
7995
7996         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7997         articles.
7998
7999         * gnus.el (gnus-agent-cache): Doc fix.
8000         (gnus-agent): Change default to t.
8001
8002         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8003         ARTICLES, GROUP and FORCE parameters.
8004
8005 2002-05-28  Simon Josefsson  <jas@extundo.com>
8006
8007         * gnus-group.el (gnus-group-line-format): Doc fix.
8008
8009 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8010
8011         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8012         original article before yanking.  From Jesper Harder
8013         <harder@ifa.au.dk>.
8014
8015 2002-05-26  Simon Josefsson  <jas@extundo.com>
8016
8017         * gnus-sum.el (gnus-summary-menu-split): New function.
8018         (gnus-summary-make-menu-bar): Split charset submenu.
8019         (gnus-summary-menu-maxlen): New variable.
8020         (gnus-summary-menu-split): Use it.
8021
8022 2002-05-25  Simon Josefsson  <jas@extundo.com>
8023
8024         * mml.el (mml-preview): Generate some headers.
8025
8026         * gnus.el (gnus-large-newsgroup): Fix :type.
8027
8028         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8029         Agent cache NOV's by default now).
8030         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8031
8032 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8033
8034         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8035         call to gnus-parent-id when we check for References loops.
8036         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8037         twice by saving the simplified subject string in simp-subject.
8038
8039 2002-05-23  Simon Josefsson  <jas@extundo.com>
8040
8041         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8042         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8043
8044         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8045         Niklas Morberg <niklas.morberg@axis.com>.
8046
8047 2002-05-22  Simon Josefsson  <jas@extundo.com>
8048
8049         * sieve.el (sieve-change-region): Define it before it is used.
8050
8051         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8052         (gnus-summary-reply): Ask for confirmation when replying to news.
8053         Defaults to not ask.  From Benjamin Rutt
8054         <rutt+news@cis.ohio-state.edu>.
8055
8056         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8057
8058 2002-05-21  Simon Josefsson  <jas@extundo.com>
8059
8060         * sieve-mode.el (sieve-manage): Fix autoloads.
8061
8062         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8063         name (makes it work with recent Cyrus timsieved).
8064
8065 2002-05-20  Jason  <jbaker@cs.utah.edu>
8066         Trivial patch.
8067
8068         * gnus-art.el (gnus-request-article-this-buffer): Try
8069         reconnecting if you don't get the message.
8070
8071 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8072
8073         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8074         Reply-To headers from the headers.
8075
8076 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * mm-url.el (mm-url-insert): Remove junk message.
8079
8080 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8083         (nnslashdot-use-front-page): New variable.
8084         (nnslashdot-request-list): Use it.
8085
8086         * mm-url.el (mm-url-timeout): New variable.
8087         (mm-url-retries): Ditto.
8088         (mm-url-insert): Use it.
8089
8090 2002-05-16  Simon Josefsson  <jas@extundo.com>
8091
8092         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8093         (gnus-simplify-subject-functions): Mention g-s-a-w.
8094
8095 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8096
8097         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8098         nnmail-cache-insert.
8099         * nndiary.el (nndiary-request-accept-article): Ditto.
8100         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8101         * nnimap.el (nnimap-request-accept-article): Ditto.
8102         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8103         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8104         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8105         * nnmh.el (nnmh-request-accept-article): Ditto.
8106         * nnmail.el (nnmail-cache-insert): Change group to required,
8107         removed code which tried to figure out the group.
8108
8109 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8110
8111         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8112         messages. From Hans de Graaff <hans@degraaff.org>.
8113         * nnml.el (nnml-request-accept-article): Pass in the group name to
8114         nnmail-cache-insert, since it's available.
8115
8116 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8119
8120 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8121         From Florian Weimer <fw@deneb.enyo.de>.
8122
8123         * gnus.el (subscribed): New group parameter.
8124         (gnus-find-subscribed-addresses): Use it.
8125
8126 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8127
8128         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8129         the default for pgpmime to support pgp v2.
8130         * mml-sec.el (mml-signencrypt-style): New accessor function to
8131         allow users to get/set the signencrypt style more easily without
8132         frobbing the alist directly.
8133         * mml.el (mml-generate-mime-1): Use accessor function.
8134
8135 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8136
8137         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8138         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8139         <schwab@suse.de>.
8140
8141 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8142
8143         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8144         when intuiting the group the message is written to.  From Josh
8145         Huber <huber@alum.wpi.edu>.
8146
8147 2002-05-06  Simon Josefsson  <jas@extundo.com>
8148
8149         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8150         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8151
8152 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8153
8154         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8155         argument, and fixed compiler warning. (added autoload for
8156         gpg-encrypt).
8157
8158 2002-05-04  Simon Josefsson  <jas@extundo.com>
8159
8160         * mml1991.el (mml1991-function-alist): Doc fix.
8161
8162         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8163         doesn't exist (for previewing messages without having Gnus
8164         started).
8165
8166         * mm-util.el (mm-coding-system-priorities): Defcustom.
8167
8168         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8169
8170 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8171
8172         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8173         default.
8174         * mml-sec.el:
8175         * mml-sec.el (mml-signencrypt-style): New.
8176         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8177         argument `sign'.
8178         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8179         signencrypt.
8180         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8181         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8182         both signed & encryped is processed in one operation. (rather than
8183         two separate ops: sign, then encrypt)
8184         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8185         indication if a message is signed by an expired key.
8186         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8187         enables combined sign & encrypt operation. (this was always on
8188         before).
8189         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8190
8191 2002-05-01  Simon Josefsson  <jas@extundo.com>
8192
8193         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8194         server.
8195         (nnimap-mailbox-info): defvar instead of defvoo.
8196
8197 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8198
8199         * gnus.el: Oort Gnus v0.06 is released.
8200
8201 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8202
8203         * lpath.el: Bind url-package-version.
8204
8205 2002-05-01  Simon Josefsson  <jas@extundo.com>
8206
8207         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8208         filename before deleting the group itself, because the presence of
8209         a group filename decides if long filenames are used or not.
8210
8211         * gnus-art.el (gnus-button-alist): Don't inline
8212         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8213         without also modifying g-button-alist.
8214         (gnus-button-alist): Fix type to allow variable as well as regexp.
8215         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8216         themselves, variables to its contents.
8217         (gnus-button-entry): Ditto.
8218
8219 2002-05-01  Simon Josefsson  <jas@extundo.com>
8220
8221         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8222         UIDNEXT as a string.
8223
8224         * nnimap.el (nnimap-string-lessp-numerical): New function.
8225         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8226         integers.
8227
8228 2002-04-29  Simon Josefsson  <jas@extundo.com>
8229
8230         * nnmail.el (nnmail-cache-insert): Accept optional group
8231         parameter.
8232
8233         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8234         n-r-g-a is disabled.
8235
8236 2002-04-29  Simon Josefsson  <jas@extundo.com>
8237
8238         * nnimap.el (nnimap-split-fancy): Fix doc.
8239         (nnimap-split-fancy): Fix doc.
8240
8241         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8242         (nnimap-mailbox-info): New internal variable.
8243         (nnimap-retrieve-groups): Implement faster new mail check.
8244
8245         * nnimap.el (nnimap-split-articles): Support
8246         nnmail-cache-accepted-message-ids.
8247         (nnimap-request-accept-article): Ditto.
8248
8249         * imap.el (imap-mailbox-status-asynch): New command.
8250
8251 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8252
8253         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8254         are no subscribed mail groups.
8255         - Strip quoted names when comparing addresses
8256
8257 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8258
8259         * mm-decode.el (mm-text-html-renderer): Change customize type to
8260         const.
8261
8262         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8263         (gnus-debug-exclude-variables): do.
8264
8265 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8268         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8269
8270 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * dns.el (dns-make-network-process): New macro.
8273         (query-dns): Use it.
8274
8275 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8278         article-buffer.
8279
8280         * mm-url.el (mm-url-package-name): New variable.
8281         (mm-url-package-version): New variable.
8282         (mm-url-insert-file-contents): Bind url-package-name and
8283         url-package-version here.
8284         * nnrss.el (nnrss-insert-w3): Move the bindings.
8285
8286         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8287         url-package-version. Trivial change from Andrew J Cosgriff
8288         <ajc@polydistortion.net>
8289
8290         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8291         attachments. Trivial change from Peter 'Luna' Runestig
8292         <peter@runestig.com>.
8293
8294 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8295
8296         * nnkiboze.el (nnkiboze-request-scan): Call
8297         nnkiboze-possibly-change-group.
8298         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8299         problems.
8300         (nnkiboze-generate-group): Set newsrc to the *highest* article
8301         number kibozed, not the lowest.
8302
8303 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8304
8305         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8306
8307 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8308         From Dan Christensen <jdc+news@uwo.ca>.
8309
8310         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8311         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8312         Recognize math postings.  Extract Date (now ignores "(15kb)").
8313         Extract email address using gnus-extract-address-components
8314         instead of just taking the first word.  Create Date and From
8315         headers for message which are missing these headers.  Get rid
8316         of spurious \\ lines (purely cosmetic).  Extend body-end and
8317         file-end regexps, to exclude more garbage from the message.
8318         Make URL rephrasing regexp more flexible, to match current
8319         format.
8320
8321 2002-04-23  Simon Josefsson  <jas@extundo.com>
8322
8323         * netrc.el: New file, functions copied from gnus-util.el by Ted
8324         Zlatanov <tzz@lifelogs.com>.
8325
8326         * gnus-util.el: Require netrc.
8327         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8328         new code in netrc.el.
8329
8330 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8331
8332         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8333         message-ignored-resent-headers, too.  From Matthieu Moy
8334         <Matthieu.Moy@imag.fr>.
8335
8336 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8337
8338         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8339         boolean not a string
8340         * gnus-group.el (gnus-group-line-format): add description of %C
8341         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8342           as %C
8343         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8344
8345 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8346
8347         * nnmaildir.el (nnmaildir-request-scan): typo: set
8348         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8349         nnmail-get-new-mail for 'find-new-groups.
8350
8351 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8352
8353         * nnmaildir.el (nnmaildir-request-update-info,
8354         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8355         unnecessary calls to nnmaildir-request-scan.
8356
8357 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8358
8359         * gnus-msg.el:
8360         * gnus-msg.el (gnus-message-replysign): New.
8361         * gnus-msg.el (gnus-message-replyencrypt): New.
8362         * gnus-msg.el (gnus-message-replysignencrypted): New.
8363         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8364         (above) to automatically encrypt/sign to encrypted/signed
8365         messages.
8366         * message.el:
8367         * message.el (message-mode-map): Add keybinding for
8368         `message-to-list-only'
8369         * message.el (message-mode): Add description for
8370         `message-to-list-only'
8371         * message.el (message-to-list-only): New.
8372         * message.el (message-make-mft): Changed to use the cl loop macro,
8373         and added optional flag to return only the matched list. (for use
8374         in new message-to-list-only function)
8375
8376 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8377
8378         * gnus-msg.el:
8379         * gnus-msg.el (gnus-message-replysign):
8380         * gnus-msg.el (gnus-replysign): New.
8381         * gnus-msg.el (gnus-replyencrypt): New.
8382         * gnus-msg.el (gnus-replysignencrypted): New.
8383         * gnus-msg.el (gnus-summary-reply):
8384         * message.el:
8385         * message.el (message-mode-map):
8386         * message.el (message-mode):
8387         * message.el (message-to-list-only): New.
8388         * message.el (message-make-mft):
8389
8390 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8393
8394 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8395
8396         * message.el (message-gen-unsubscribed-mft): accept a prefix
8397         argument so CC can be included with C-u C-c C-f C-a
8398
8399 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8400         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8401
8402         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8403         Improve docstring.
8404         (spam-enter-blacklist): New command.
8405
8406         * gnus-sum.el (gnus-spam-mark): New mark.
8407         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8408         (gnus-summary-make-tool-bar): Correct conditional.
8409         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8410         (gnus-summary-mark-as-spam): New command.
8411
8412 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8413
8414         * mml-sec.el (mml-secure-message): changed to support arbritrary
8415         modes.
8416         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8417         changed to support "signencrypt" mode.
8418         * mml.el (mml-parse-1): changed to support different secure modes
8419         more easily. (for signencrypt)
8420
8421 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8422
8423         * gnus-sum.el (gnus-update-summary-mark-positions)
8424         (gnus-summary-toggle-header):
8425         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8426         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8427         (gnus-uu-post-encoded):
8428         * nnfolder.el (nnfolder-possibly-change-group):
8429         * nnimap.el (nnimap-retrieve-headers):
8430         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8431
8432 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8433
8434         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8435         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8436
8437 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * gnus-srvr.el (gnus-server-set-info): Clear
8440         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8441         From Daiki Ueno <ueno@unixuser.org>.
8442
8443 2002-04-11  Simon Josefsson  <jas@extundo.com>
8444
8445         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8446         viewing of security buttons.  Thanks to Nicolas Kowalski
8447         <Nicolas.Kowalski@imag.fr>.
8448
8449         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8450         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8451         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8452         <Nicolas.Kowalski@imag.fr>.
8453         (smime-decrypt-buffer): Ditto.
8454
8455 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8456
8457         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8458         header line.
8459
8460 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8461
8462         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8463
8464 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8467
8468 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8471         errors when debug.
8472
8473 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8474
8475         * message.el (message-make-mft): Changed MFT code from using
8476         message-recipients (which included Bcc) to use only the To and CC
8477         headers.
8478
8479 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8480
8481         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8482         add link.
8483         (gnus-treat-mail-picon): Ditto.
8484         (gnus-treat-newsgroups-picon): Ditto.
8485         (gnus-picon-databases): Fix custom type.
8486         (gnus-picon-databases): Add link.
8487         (gnus-article-x-face-command): Add to gnus-picon group.
8488
8489 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8490
8491         * message.el (message-buffer-naming-style): Remove.
8492
8493 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8496
8497         * message.el (message-tool-bar-map): Ditto.
8498
8499         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8500
8501 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8504
8505 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8506
8507         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8508
8509 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8510         Trivial patch.
8511
8512         * dns.el: open-network-stream under XEmacs does udp.
8513
8514 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8515
8516         * spam.el (spam-enter-whitelist): New function.
8517         (spam-parse-whitelist): Ditto.
8518         (spam-refresh-list-cache): Ditto.
8519         (spam-address-whitelisted-p): New function.
8520
8521         * dns.el (query-dns): Use TCP when make-network-process isn't
8522         available.
8523         (dns-servers): New variable.
8524         (dns-parse-resolv-conf): New function.
8525         (query-dns): Use it.
8526
8527         * spam.el: New file.
8528
8529         * dns.el (query-dns): Test.
8530
8531 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * lpath.el (featurep): Bind make-network-process.
8534
8535 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8536
8537         * nnmaildir.el: Use defstruct.  Use a single copy of
8538         nnmail-extra-headers to save memory.  Store server's group name
8539         prefix instead of each group's prefixed name.
8540         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8541         nntp-server-buffer.
8542
8543 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * dns.el: New file.
8546
8547 2002-03-28  Simon Josefsson  <jas@extundo.com>
8548
8549         * gnus-sum.el (gnus-summary-dummy-line-format):
8550         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8551         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8552
8553 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8554
8555         * gnus-sum.el (gnus-summary-move-article)
8556         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8557         the doc string.
8558
8559 2002-03-28  Simon Josefsson  <jas@extundo.com>
8560
8561         * mml-sec.el (mml-secure-message): Search after
8562         mail-header-separator from top of message.
8563
8564 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8565
8566         * nnmaildir.el: Cosmetic changes.
8567         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8568         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8569         nnmaildir--group-ls): New macros/functions.  Use them.
8570         (nnmaildir--unlink): Evalutate argument only once.
8571
8572 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8573
8574         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8575         symbols.
8576         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8577         `gnus-point-at-eol'.
8578
8579 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8580
8581         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8582         nnmaildir--marks-dir): New macros.  Use them.
8583         Use inhibit-quit for atomicity instead of in-memory journaling.
8584         (nnmaildir--edit-prep): New function.
8585         (Local Variables): Use it.
8586
8587 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8588
8589         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8590
8591 2002-03-25  Simon Josefsson  <jas@extundo.com>
8592
8593         * message.el (message-mode): Fix doc.
8594
8595 2002-03-25  Simon Josefsson  <jas@extundo.com>
8596
8597         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8598         Matthieu Moy <Matthieu.Moy@imag.fr>.
8599
8600 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8601
8602         * mml-sec.el (mml-unsecure-message): Add docstring.
8603
8604 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8607         value.
8608         Trivial change from andre@slamdunknetworks.com
8609
8610 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8611
8612         * mml.el (mml-mode-map): Added a keybinding for
8613         `mml-unsecure-message'.  Also, added a menu entry for said
8614         function in the Attachments menu.
8615
8616 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * canlock.el (canlock-version): Remove.
8619         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8620         here; simplify \x insertions.
8621         (canlock-sha1): New function, always return a unibyte string.
8622         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8623         of a password.
8624         (canlock-insert-header): Use `canlock-sha1'.
8625         (canlock-verify): Ditto.
8626
8627 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * message.el (message-fix-before-sending): Add an option that
8630         ignores illegible text.
8631         Trivial change from Mark Milhollan <mlm@attglobal.net>
8632
8633         * message.el (message-font-lock-keywords): Support multi-line MML
8634         tags.
8635
8636         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8637         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8638
8639 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8642         symbols for "View as different encoding" submenu.
8643
8644 2002-03-19  Simon Josefsson  <jas@extundo.com>
8645
8646         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8647         encoding" submenu.
8648
8649 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8652
8653 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8654
8655         * gnus-sum.el (gnus-sum-thread-tree-root)
8656         (gnus-sum-thread-tree-single-indent)
8657         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8658         (gnus-sum-thread-tree-leaf-with-other)
8659         (gnus-sum-thread-tree-single-leaf): Make customizable.
8660
8661 2002-03-16  Simon Josefsson  <jas@extundo.com>
8662
8663         * gnus-util.el (gnus-extract-address-components): Don't break on
8664         names such as James "Kibo" Parry.  From Francis Litterio
8665         <franl@world.std.com>.
8666
8667 2002-03-13  Simon Josefsson  <jas@extundo.com>
8668
8669         * pop3.el (pop3-open-server): Revert multibyte change.  From
8670         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8671
8672         * message.el (message-send-mail-with-qmail): Make it work.  From
8673         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8674
8675 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8676
8677         * message.el (message-make-mft): Set case-fold-search while
8678         generating the MFT.  Also, a little cleanup in the MFT code.
8679
8680 2002-03-12  Simon Josefsson  <jas@extundo.com>
8681
8682         * message.el (message-qmail-inject-args): May be function.
8683         (message-send-mail-with-qmail): Call function if m-q-i-a is
8684         function.  From fn@hungry.org (Faried Nawaz).
8685
8686 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * message.el (message-abbrevs-loaded): Remove.
8689         (mailabbrev): Require it.
8690
8691         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8692
8693 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * pop3.el (pop3-open-server): Set process buffer unibyte.
8696
8697 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8698
8699         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8700
8701 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8704         too.
8705
8706 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8709         duplication.
8710         (gnus-summary-save-parts-type-history): Ditto.
8711         (gnus-summary-save-parts-last-directory): Ditto.
8712         Trivial change from andre@slamdunknetworks.com
8713
8714 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8715
8716         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8717
8718 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8721         -->" as the end of the first article.
8722
8723         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8724         From Matthieu Moy <Matthieu.Moy@imag.fr>
8725
8726         * message.el (message-add-action): Use add-to-list.
8727         (message-delete-action): New function.
8728
8729         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8730         pieces.
8731
8732 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8733
8734         * nnnil.el: New file.
8735         * gnus.el (gnus-valid-select-methods): Include nnnil.
8736
8737 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * message.el (message-syntax-checks): Because canlock is
8740         supported, we disable sender syntax check.
8741         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8742
8743         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8744         value of message-syntax-checks.
8745
8746         * qp.el (quoted-printable-decode-region): Doc addition.
8747         From: Eli Zaretskii <eliz@is.elta.co.il>
8748
8749         * mail-source.el (make-source-make-complex-temp-name): Use
8750         make-temp-file.
8751
8752         * mm-util.el (mm-make-temp-file): New function.
8753         * nneething.el (nneething-file-name): Use it.
8754         * mml-smime.el (mml-smime-encrypt): Ditto.
8755         * mm-view.el (mm-inline-wash-with-file): Ditto.
8756         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8757         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8758         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8759         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8760         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8761         * gnus-art.el (gnus-mime-print-part): Ditto.
8762
8763 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8764
8765         * message.el (nnmaildir-article-number-to-base-name): New
8766         function.
8767         (nnmaildir-base-name-to-article-number): New function.
8768
8769 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * smime.el (smime-make-temp-file): Don't quote
8772         `temporary-file-directory'.
8773
8774 2002-03-04  Simon Josefsson  <jas@extundo.com>
8775
8776         * smime.el (smime-sign-region): Rename argument keyfiles to
8777         keyfile. You only sign something with one key.
8778         (smime-sign-buffer): Better completing-read prompt.
8779         (smime-decrypt-buffer): Ditto.
8780
8781         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8782
8783         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8784         completing-read.
8785         (mm-view-pkcs7-decrypt): CRLF->LF.
8786
8787 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8788
8789         * message.el (message-hierarchical-addresses): New variable.
8790         (message-get-reply-headers): Use it.
8791         From Ted Zlatanov <teodor.zlatanov@divine.com>
8792
8793 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * message.el (message-mode): If buffer-file-name, don't set auto
8796         save file name.
8797         Trivial change from Geoff Greene <ggreene@wpi.edu>
8798
8799 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8802         takes one argument in read-char.
8803
8804         * message.el (message-fix-before-sending): Forward a char.
8805         Check mmu-multibyte-p, add control-1.
8806
8807 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * gnus-start.el (gnus-read-init-file): Ditto.
8810
8811         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8812
8813         * dgnushack.el (dgnushack-make-load): Ditto.
8814
8815         * mail-source.el (mail-source-fetch): Extract the right error
8816         code.
8817
8818         * message.el (message-fix-before-sending): Check illegible text.
8819
8820         * gnus-util.el (gnus-multiple-choice): New function.
8821
8822         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8823         also defined in gnus-score.el.
8824
8825 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8826
8827         * message.el (message-get-reply-headers): downcase email addresses
8828         for comaparisons for duplicate removal.
8829
8830 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8833         implementation of PKCS#7, which just allows users read the
8834         message.
8835         (mm-view-pkcs7): Use it.
8836
8837 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * gnus.el (large-newsgroup-initial): New parameter.
8840
8841         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8842         (gnus-summary-insert-old-articles): Ditto.
8843
8844 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8847         used as the default answer of the question, "How many articles?".
8848         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8849
8850         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8851         small numbers.
8852
8853 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * deuglify.el: Fix comments.
8856
8857 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * html2text.el (html2text-clean-anchor): If there is no HREF,
8860         insert nothing.
8861
8862         * mml.el (mml-generate-mime-1): Add cdr.
8863         From: andre@slamdunknetworks.com
8864
8865         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8866         (mm-text-html-washer-alist): Ditto.
8867
8868         * mm-decode.el (mm-text-html-renderer): Add html2text.
8869
8870         * html2text.el: Face lift.
8871
8872         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8873
8874 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8877
8878         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8879
8880         * deuglify.el: New file. The original file name is
8881         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8882
8883         * mm-decode.el (mm-display-external): Use
8884         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8885
8886 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8887
8888         * nnmaildir.el (nnmaildir-request-list): Report the highest
8889         article number, not the total number of articles.
8890
8891 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-sum.el: Move uu key map here.
8894         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8895
8896 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8897
8898         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8899         nnmail-expiry-wait* if expire-age parameter is not set.
8900
8901 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8904         function.
8905         (gnus-group-sort-selected-groups-by-real-name): New function.
8906         (gnus-group-make-menu-bar): Add sort by real name.
8907
8908         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8909         rebuild.
8910         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8911         nil as dependencies as well.
8912
8913 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8916         for mime-parts.
8917
8918         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8919
8920         * gnus-group.el (gnus-group-name-decode): Don't test
8921         multibyte-string, because it breaks XEmacs.
8922         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8923
8924         * message.el (message-send-mail): Be talkative.
8925
8926         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8927         (mm-automatic-display): Ditto.
8928
8929         * mailcap.el (mailcap-mime-data): Ditto.
8930         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8931
8932 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * many files: Remove trailing whitespaces, replace spc+tab with
8935         tab, replace leading whitespaces with tabs.
8936
8937 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8938
8939         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8940         articles with no body and no blank line after the header.
8941
8942 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8945         parts.
8946
8947         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8948         non-ascii chars.
8949
8950         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8951
8952         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8953         w3-delay-image-loads.
8954         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8955         (mm-w3-prepare-buffer): Ditto.
8956
8957         * mail-source.el (mail-source-fetch-directory): Run scripts.
8958
8959 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8962         for Majordomo confirmations.
8963
8964 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8967
8968 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8969
8970         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8971
8972 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8973
8974         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8975         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8976
8977 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8980         (mm-inline-render-with-stdin): Ditto.
8981         (mm-inline-render-with-function): Ditto.
8982         (mm-inline-wash-with-file): Bind coding-system-for-write.
8983         (mm-inline-wash-with-stdin): Ditto.
8984
8985 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         Suggested by Felix Natter <fnatter@gmx.net>
8988
8989         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8990         gnus-mime-externalize-view.
8991         (gnus-mime-view-part-internally): Rename from
8992         gnus-mime-internalize-view.
8993         (gnus-article-view-part-externally): Rename from
8994         gnus-article-externalize-part.
8995         (gnus-mime-action-alist): Change correspondingly.
8996         (gnus-mime-button-commands): Ditto.
8997         (gnus-mime-action-alist): Remove duplication.
8998
8999         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9000
9001 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9004
9005         * gnus-art.el (gnus-display-mime): Use it.
9006
9007         * mm-partial.el (mm-partial-find-parts): Use it.
9008
9009         * gnus-sum.el (gnus-article-loose-mime): Rename from
9010         gnus-article-no-strict-mime.
9011         (gnus-summary-save-parts): Use it.
9012
9013 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9016         local variable.
9017
9018         * gnus-art.el (article-display-x-face): Don't sort multiple
9019         X-Faces.
9020
9021 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9024         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9025
9026         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9027
9028 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         Some ideas is inspired by code from Hrvoje Niksic
9031         <hniksic@arsdigita.com>
9032
9033         * gnus-art.el (gnus-article-wash-function): Set the default to
9034         nil, so that we use mm-text-html-renderer instead.
9035         (article-wash-html): Use mm-text-html-renderer.
9036
9037         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9038         (mm-text-html-renderer): New variable.
9039         (mm-inline-text-html-renderer): Set the default to nil, so that we
9040         use mm-text-html-renderer instead.
9041
9042         * mm-view.el (mm-inline-text-html): New function.
9043         (mm-text-html-renderer-alist): New variable.
9044         (mm-inline-text-vcard): New function.
9045         (mm-inline-text): Split.
9046         (mm-links-remove-leading-blank): New function.
9047         (mm-inline-render-with-file): New function.
9048         (mm-inline-render-with-stdin): New function.
9049         (mm-inline-render-with-function): New function.
9050         (mm-text-html-washer-alist): New variable.
9051         (mm-inline-wash-with-file): New function.
9052         (mm-inline-wash-with-stdin): New function.
9053
9054 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * message-utils.el: Fix installation doc.
9057         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9058
9059 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9062         (gnus-post-method): Use it.
9063         (gnus-summary-cancel-article): Find the correct post-method.
9064
9065         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9066         * message.el (message-send-news): Ditto.
9067         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9068         <ipmonger@delamancha.org>
9069
9070         * gnus.el (gnus-select-method): Fix doc.
9071         (gnus-server-string): Use 'using nntp'.
9072
9073         * gnus-agent.el (gnus-slave-unplugged): New command.
9074         From: Felix Natter <fnatter@gmx.net>
9075
9076 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9079         Call edit-done-function first, then change the window
9080         configuration.
9081         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9082         (gnus-article-edit-mode): mml-mode.
9083
9084         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9085         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9086
9087         * message-utils.el: Adopt the file.
9088
9089         * message-utils.el: New file.
9090         From Holger Schauer <Holger.Schauer@gmx.de>
9091
9092 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-sum.el (gnus-summary-move-article): Select-article only
9095         when gnus-move-split-methods is non-nil. And we don't render or
9096         mark the article.
9097
9098         * gnus-fun.el (gnus-shell-command-to-string): New function.
9099         (gnus-shell-command-on-region): New function.
9100         (gnus-random-x-face): Use them.
9101         (gnus-x-face-from-file): Ditto.
9102         (gnus-convert-image-to-gray-x-face): Ditto.
9103         (gnus-convert-gray-x-face-to-xpm): Ditto.
9104         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9105
9106 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-art.el (gnus-treat-display-xface): Don't use
9109         `shell-command-to-string' when compiling.
9110         (gnus-treat-display-grey-xface): Ditto.
9111
9112 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9113
9114         * nnmaildir.el (nnmaildir--article-count): If the group is
9115         completely empty, report minimum article number as 1 instead of 0.
9116
9117 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-agent.el (gnus-get-predicate): Use nconc.
9120
9121         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9122         gnus-summary-display-cache as cache.
9123
9124         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9125         (nndoc-mail-in-mail-type-p): New function.
9126         (nndoc-mail-in-mail-article-begin): New function.
9127
9128 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9131
9132         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9133         use-hard-newlines to nil.
9134
9135         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9136         image is not available if window-system is not available.
9137
9138         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9139
9140 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9143         bookmark, because update-mark doesn't handle it correctly.
9144
9145 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9148         directly instead of calling message-send-mail.
9149
9150         * gnus-start.el (gnus-read-descriptions-file): Use
9151         gnus-default-charset.
9152
9153         * mm-util.el (mm-guess-mime-charset): New function.
9154
9155         * gnus.el (gnus-default-charset): Use it.
9156         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9157         the default.
9158
9159 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9162         (article-display-x-face): Use it.  Disable grey xface, if
9163         uncompface is not found.
9164
9165         * message.el (message-mode): Don't enable multibyte on an indirect
9166         buffer.
9167
9168         * nnrss.el (nnrss-content-function): New variable.
9169         (nnrss-request-article): Use it.
9170
9171 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus.el: Add article-unsplit-urls.
9174         * gnus-sum.el: Ditto.
9175         * gnus-art.el (gnus-treat-strip-cr): New variable.
9176         (gnus-treatment-function-alist): Use it.
9177         (article-unsplit-urls): New function.
9178         (gnus-article-make-menu-bar): Use it.
9179         From: Michael Cook <michael.cook@cisco.com>
9180
9181 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9184         copy.
9185
9186 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9187
9188         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9189         with internal whitespace.
9190         (gnus-parent-id): Ditto.
9191
9192 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-art.el (gnus-article-treat-body-boundary): Add
9195         gnus-decoration property.
9196         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9197
9198         * message.el (message-mode): Set local-abbrev-table.
9199         From Matt Armstrong <matt@lickey.com>.
9200
9201         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9202         too many spaces.
9203
9204         * rfc2047.el (rfc2047-unfold-region): Ditto.
9205         (rfc2047-decode-region): Don't unfold. Let
9206         gnus-article-treat-unfold-headers do it.
9207
9208         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9209         From: Jesper Harder <harder@ifa.au.dk>
9210
9211 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9212
9213         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9214         (gnus-configure-posting-styles): Use it.
9215         (gnus-configure-posting-styles): Remove trailing newspaces.
9216
9217 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9220         is non-nil.
9221
9222         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9223
9224         * gnus.el (gnus-server-to-method): Switch position with
9225         gnus-server-get-method.
9226         (gnus-agent): Add doc.
9227
9228         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9229         (gnus-summary-save-parts): Use it.
9230
9231         * gnus-art.el (gnus-display-mime): Use it.
9232         * mm-partial.el (mm-partial-find-parts): Use it.
9233
9234         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9235
9236         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9237         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9238
9239         * nnagent.el (nnagent-request-expire-articles): Don't delete
9240         files.
9241
9242 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * message.el (message-gen-unsubscribed-mft): New function.
9245         From Sriram Karra <karra@cs.utah.edu>.
9246
9247         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9248         open parenthesis.
9249
9250         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9251         (mm-inline-text-html-render-with-w3): Ditto.
9252         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9253         Suggested by Dave Love  <d.love@dl.ac.uk>.
9254
9255         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9256
9257         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9258         * nntp.el (nntp-send-command): Ditto.
9259         * nntp.el (nntp-send-command-nodelete): Ditto.
9260
9261 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * mm-url.el (mm-url-load-url): New function.
9264         (mm-url-insert-file-contents): Use it.
9265
9266         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9267
9268         * message.el (message-forward-make-body): Correctly copy
9269         forward-buffer.
9270
9271         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9272
9273 2002-02-04  Simon Josefsson  <jas@extundo.com>
9274
9275         * gnus-art.el (gnus-article-followup-with-original): Mark with
9276         force, prevent errors when following up from article buffer.
9277         (gnus-article-reply-with-original): Ditto.
9278
9279         * binhex.el (binhex-decoder-switches): Fix doc.  From
9280         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9281
9282 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9285         highlight-citation after emphasize.
9286
9287 2002-02-04  Simon Josefsson  <jas@extundo.com>
9288
9289         * nnfolder.el (nnfolder-open-marks):
9290
9291         * nnml.el (nnml-open-marks): Message when done.  From David
9292         Edmondson <dme@sun.com>.
9293
9294 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * imap.el (imap-anonymous-auth): Fix typo.
9297         From: Steinar Bang <sb@dod.no>
9298
9299         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9300         save-excursion.
9301         (gnus-cache-braid-heads): Ditto.
9302
9303         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9304         line, because there are extra articles in the overview buffer.
9305
9306         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9307
9308         * message.el (message-forward-rmail-make-body): Directly use
9309         rmail-msg-restore-non-pruned-header to avoid calling
9310         vertical-motion.
9311
9312 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-cache.el (gnus-summary-insert-cached-articles):
9315         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9316
9317         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9318         gnus-newsgroups-unselected.
9319
9320         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9321         gnus-add-to-sorted-list.
9322
9323         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9324         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9325         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9326         (gnus-update-read-articles): UNREAD is sorted.
9327         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9328         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9329         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9330         (gnus-newsgroup-dormant): Require sorted.
9331
9332         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9333         directories.
9334         (gnus-dired-print): New function.
9335
9336         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9337         ps-despool.
9338
9339 2002-02-02  Simon Josefsson  <jas@extundo.com>
9340
9341         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9342
9343 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9346         t. This makes gnus-agent customizable without putting
9347         gnus-agentize into .gnus.
9348
9349         * gnus.el (gnus-agent): Make it customizable.
9350
9351         * gnus-dired.el: New file.
9352         From Benjamin Rutt <brutt@bloomington.in.us>
9353
9354         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9355         if no article.
9356         (gnus-cache-possibly-remove-article): Ditto.
9357         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9358
9359 2002-02-01  Simon Josefsson  <jas@extundo.com>
9360
9361         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9362
9363 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9366         (mm-setup-w3m): Don't bind keys listed in the above.
9367
9368 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9371         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9372         is non-nil; bind `w3m-force-redisplay' with nil.
9373
9374         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9375
9376         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9377
9378 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9381         use mail-header-unfold-field.
9382
9383         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9384         gnus-summary-limit.
9385
9386         * gnus-range.el (gnus-add-to-sorted-list): New function.
9387         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9388         (gnus-mark-article-as-unread): Ditto.
9389         (gnus-summary-mark-article-as-unread): Ditto.
9390         (gnus-build-get-header): Ditto.
9391         (gnus-summary-prepare-threads): Ditto.
9392         (gnus-summary-insert-pseudos): Ditto.
9393         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9394         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9395         (gnus-summary-insert-old-articles): Ditto.
9396
9397         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9398         (gnus-configure-posting-styles): Support the new format.
9399
9400         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9401         edebug-form-spec to (sexp body).
9402         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9403
9404         * message.el (message-reply-headers): Add doc.
9405
9406 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9409         gnus-cache-active-hashtb.
9410
9411         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9412         (gnus-agent-summary-fetch-group): Use it.
9413
9414         * gnus-msg.el (gnus-debug-files): New variable.
9415         (gnus-debug-exclude-variables): New variable.
9416         (gnus-debug): Use them.
9417
9418         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9419
9420 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9423         (message-mode-syntax-table): Move back the previous position.
9424
9425         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9426
9427         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9428         gnus-sorted-difference.
9429
9430         * nnsoup.el (nnsoup-request-expire-articles): Use
9431         gnus-sorted-difference.
9432
9433         * nnheader.el: Autoload gnus-sorted-difference.
9434
9435         * nnfolder.el (nnfolder-request-expire-articles): Use
9436         gnus-sorted-difference.
9437
9438         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9439         gnus-sorted-difference.
9440
9441         * gnus-range.el: Autoload cookies.
9442         (gnus-sorted-difference): New function.
9443         (gnus-sorted-ndifference): New function.
9444         (gnus-sorted-nintersection): Rename from
9445         gnus-set-sorted-intersection.
9446         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9447         (gnus-list-range-difference): Rename from
9448         gnus-inverse-list-range-intersection.
9449         (gnus-inverse-list-range-intersection): Use defalias.
9450
9451         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9452         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9453         (gnus-articles-to-read): Use gnus-sorted-difference.
9454         (gnus-summary-limit-mark-excluded-as-read): Use
9455         gnus-sorted-intersection and gnus-sorted-ndifference.
9456         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9457         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9458
9459         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9460
9461 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9464         property to the buffer for using emacs-w3m command keys.
9465
9466         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9467         option.
9468
9469         * mm-view.el (mm-w3m-mode-map): New variable.
9470         (mm-w3m-mode-command-alist): New variable.
9471         (mm-w3m-minor-mode): Removed.
9472         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9473         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9474         buffer for using emacs-w3m command keys.
9475
9476 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * message.el (message-mode-syntax-table): Move forward.
9479         (message-cite-prefix-regexp): Auto detect non word constituents.
9480         (message-cite-prefix-regexp): Don't use with-syntax-table.
9481
9482         * gnus-sum.el (gnus-summary-update-info): Use
9483         gnus-list-range-intersection.
9484
9485         * gnus-agent.el (gnus-agent-fetch-headers): Use
9486         gnus-list-range-intersection.
9487
9488         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9489         (gnus-list-range-intersection): Use it.
9490         (gnus-inverse-list-range-intersection): Ditto.
9491         (gnus-sorted-intersection): Add doc.
9492         (gnus-set-sorted-intersection): Add doc.
9493         (gnus-sorted-union): New function.
9494         (gnus-set-sorted-union): New function.
9495
9496         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9497         (gnus-inverse-list-range-intersection): Ditto.
9498
9499 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9500
9501         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9502
9503         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9504         and permit `:' and `\' in order to handle full Windows pathnames.
9505         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9506         technically not correct per standard, but seems to have common use.
9507
9508 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9511         replacing numbers.
9512
9513 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9516
9517         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9518         Don't split when the window is small, e.g. when a small *BBDB*
9519         window is the lowest one.
9520
9521         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9522         nnheader-find-nov-line to speed up. Use nreverse, because it is
9523         sorted. Use nnheader-insert-nov-file.
9524
9525 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9528
9529         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9530         of `w3m-display-inline-images' with the value of
9531         `mm-inline-text-html-with-images'.
9532         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9533
9534         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9535
9536 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9537
9538         * time-date.el: Add autoload cookies.  Many doc fixes.
9539         (time-add): New function.
9540         (time-subtract): Renamed from subtract-time.
9541         (subtract-time): New alias for time-subtract.
9542
9543 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9546         emacs-w3m in doc-string.
9547
9548         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9549         `w3m-current-buffer'.
9550
9551 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9552
9553         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9554
9555         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9556         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9557         (mm-w3m-cid-retrieve): New function.
9558         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9559
9560 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9563
9564 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9567
9568 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9569
9570         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9571         32K.
9572
9573         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9574
9575         * nnmail.el (nnmail-article-group): Decode headers before running
9576         split rules over them.
9577         (nnmail-mail-splitting-charset): New variable.
9578
9579         * smiley.el: Replaced with smiley-ems.el.
9580
9581 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * mm-url.el (mm-url-predefined-programs): Add w3m.
9584         (mm-url-program): Ditto.
9585
9586 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * nnml.el (nnml-use-compressed-files): New variable.
9589         (nnml-filenames-are-evil): Removed.
9590         (nnml-current-group-article-to-file-alist): Don't use.
9591         (nnml-update-file-alist): Inhibit.
9592         (nnml-article-to-file): Use new var.
9593
9594 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9597
9598         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9599
9600 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9601
9602         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9603         function.
9604
9605         * gnus-util.el (gnus-cache-file-contents): New function.
9606
9607         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9608         (gnus-agent-load-alist): Use it.
9609
9610         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9611
9612         * nnheader.el (nnheader-insert-nov-file): New function.
9613
9614         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9615
9616         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9617         there are no references.
9618         (gnus-extract-message-id-from-in-reply-to): New function.
9619         (gnus-nov-parse-line): Use in-reply-to if there are no
9620         references.
9621
9622 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9623
9624         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9625
9626         * gnus-util.el (gnus-parse-without-error): New macro.
9627
9628 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9631         (gnus-article-wash-function): use locate-library to decide which
9632         to use.
9633
9634 2002-01-25  Simon Josefsson  <jas@extundo.com>
9635
9636         * pop3.el (pop3-munge-message-separator): Work if no date.
9637         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9638
9639 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9640
9641         * gnus-agent.el (gnus-agent-save-alist): Fix.
9642
9643         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9644         mistake.  Reinstated lost code.
9645
9646 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9647
9648         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9649         one exists in the case of an encrypted message with an internal
9650         signature.
9651
9652 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9655
9656 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * dgnushack.el: Commented out the experimental code.
9659
9660 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9663         error.
9664
9665         * gnus.el (gnus-server-to-method): Made into subst.
9666         (gnus-server-method-cache): New variable.
9667         (gnus-server-to-method): Use it.
9668         (gnus-group-method-cache): New variable.
9669         (gnus-find-method-for-group-1): Renamed.
9670         (gnus-find-method-for-group): New function.
9671         (gnus-group-method-cache): Removed.
9672
9673         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9674         function.
9675
9676         * gnus-range.el (gnus-members-of-range): New function.
9677         (gnus-list-range-intersection): Renamed.
9678         (gnus-inverse-list-range-intersection): New function.
9679
9680         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9681
9682         * nnagent.el (nnagent-retrieve-headers): New implementation.
9683
9684         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9685         implementation.
9686
9687 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9690         `w3m-meta-content-type-charset-regexp'.
9691
9692         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9693         charset-encoded html contents.
9694
9695 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9698         an empty file.
9699
9700         * nnweb.el (url): Ignore errors when request url.
9701
9702         * nnrss.el: Clean up the comments.
9703
9704 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9707
9708         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9709         (mm-inline-media-tests): Test whether the value of
9710         `mm-inline-text-html-renderer' is a function for text/html.
9711
9712         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9713         separated from `mm-inline-text'.
9714         (mm-w3m-minor-mode): New variable.
9715         (mm-w3m-setup): New variable.
9716         (mm-setup-w3m): New function.
9717         (mm-inline-text-html-render-with-w3m): New function.
9718         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9719         text/html.
9720
9721 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9722
9723         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9724
9725 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9728         and `gnus-xmas-completing-read'.
9729
9730 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9731
9732         * nneething.el (nneething-message-id-number): Abolished.
9733         (nneething-encode-file-name): Not encode numerical characters.
9734         (nneething-make-head): `nneething-message-id-number' is not
9735         used to generate message IDs.
9736
9737 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9738
9739         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9740         characters.
9741
9742 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9743
9744         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9745         (gnus-xmas-redefine): Redefine conditionally.
9746
9747 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9748
9749         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9750         tag.
9751
9752 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9753
9754         * message.el (message-font-lock-keywords): Added the secure tag.
9755         * mml-sec.el: Added functions to generate/modify/remove the secure
9756         tag while in message mode.
9757         * mml-sec.el (mml-secure-message): New.
9758         * mml-sec.el (mml-unsecure-message): New.
9759         * mml-sec.el (mml-secure-message-sign-smime): New.
9760         * mml-sec.el (mml-secure-message-sign-pgp): New.
9761         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9762         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9763         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9764         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9765         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9766         convert it to either a part or multipart depending on if there are
9767         other parts in the message.
9768         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9769         to use the secure tag, rather than the part tag.
9770         * mml.el (mml-preview): Added a save-excursion to keep cursor
9771         position after doing an MML preview.
9772
9773 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774
9775         * nnheader.el (nnheader-parse-overview-file): New function.
9776         (nnheader-write-overview-file): New function.
9777
9778 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9779
9780         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9781         in wanted.
9782
9783         * nnweb.el (nnweb-type-definition): Clean up.
9784
9785 2002-01-21  Alastair Burt  <burt@dfki.de>
9786         Trivial patch.
9787
9788         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9789         buffer exists before jumping to it.
9790
9791 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9792
9793         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9794         function.
9795         (article-wash-html): Use it.
9796         (gnus-article-wash-function): New variable.
9797         (gnus-article-wash-html-with-w3m): New function.
9798
9799 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9800
9801         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9802         XEmacs.
9803
9804 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9805
9806         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9807         command line.
9808
9809 2002-01-21  Simon Josefsson  <jas@extundo.com>
9810
9811         * canlock.el (base64-encode-string): Autoload it from base64.
9812         (canlock-make-cancel-key): Base64 encode unibyte string.
9813
9814 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * nnfolder.el (nnfolder-request-accept-article): Unfold
9817         x-from-line.
9818         (nnfolder-request-replace-article): Ditto.
9819
9820 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9821
9822         * gnus-group.el (gnus-group-best-unread-group): Use the right
9823         positioning function.
9824
9825 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * smiley-ems.el (smiley-region): Use new function.
9828         (smiley-update-cache): Use general image functions.
9829         (smiley-region): Use general functions.
9830
9831         * gnus-util.el (gnus-graphic-display-p): New function.
9832
9833         * nnmail.el (nnmail-article-group): Allow outputting traces of
9834         non-strings.
9835
9836         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9837         (nndoc-exim-bounce-type-p): New function.
9838
9839         * message.el (message-dont-send): Doc fix.
9840
9841         * gnus-util.el (gnus-completing-read): Remove
9842         inherit-input-method.
9843
9844         * gnus-art.el (gnus-treat-smiley): Doc fix.
9845
9846         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9847         articles.
9848
9849 2002-01-19  Simon Josefsson  <jas@extundo.com>
9850
9851         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9852         (imap-kerberos4-open): Ditto.
9853         (imap-open): Set port correctly, don't set auth.
9854
9855 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * gnus.el (gnus-version-number): Bump version number.
9858
9859 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9860
9861         * gnus.el: Oort Gnus v0.05 is released.
9862
9863 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9866         exists.
9867
9868         * gnus-spec.el (gnus-string-width-function): New function.
9869         (gnus-tilde-cut-form): Use it.
9870         (gnus-tilde-max-form): Ditto.
9871         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9872         (gnus-substring-function): Use it.
9873         (gnus-tilde-cut-form): Ditto.
9874         (gnus-substring-function): New function.
9875
9876         * message.el (message-check-news-header-syntax): New message.
9877
9878         * gnus.el (gnus-slave-no-server): Doc fix.
9879
9880         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9881
9882 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9885         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9886         (seen (NUM1 . NUM2)).
9887
9888 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9889
9890         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9891         number in closed topics.
9892
9893 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9894
9895         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9896         functions.
9897
9898 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9899
9900         * gnus.el (gnus-group-find-parameter): Clean up.
9901
9902         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9903         articles.
9904
9905         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9906
9907         * nnmail.el (nnmail-article-group): Clean up.
9908
9909 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9910
9911         * gnus-agent.el (gnus-category-name): Intern the category name.
9912
9913 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9914
9915         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9916
9917         * gnus-util.el (gnus-completing-read): New function.
9918
9919 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9922
9923         * smiley-ems.el (smiley-region): Register smiley.
9924         (smiley-toggle-buffer): Rewrite the function.
9925         (smiley-active): Removed.
9926
9927 2002-01-19  Simon Josefsson  <jas@extundo.com>
9928
9929         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9930         Jesper Harder <harder@ifa.au.dk>.
9931
9932 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9933
9934         * gnus-art.el (gnus-request-article-this-buffer): Call
9935         `nneething-get-file-name' to extract the file name from the
9936         message id.
9937
9938         * nneething.el (nneething-encode-file-name): New function.
9939         (nneething-decode-file-name): Ditto.
9940         (nneething-get-file-name): Ditto.
9941         (nneething-make-head): Encode the file name and encapsulate it
9942         into the field of the message id.
9943
9944 2002-01-18  Simon Josefsson  <jas@extundo.com>
9945
9946         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9947         stored in .marks.
9948
9949         * nnfolder.el (nnfolder-request-update-info): Ditto.
9950
9951 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9954
9955 2002-01-18  Simon Josefsson  <jas@extundo.com>
9956
9957         * imap.el (imap-starttls-p): Don't check for binary.
9958         (imap-gssapi-auth-p): Ditto.
9959         (imap-kerberos4-auth-p): Ditto.
9960         (imap-open): Change logic.  Iterate through all possible streams,
9961         instead of bailing out after first failure.  Move authenticator
9962         decision to `imap-authenticate'.
9963         (imap-authenticate): Change logic, now finds the authenticator to
9964         use, was previously in `imap-open'.
9965         (imap-open): Return nil on failure.
9966         (imap-open): Setup temp buffer correctly.
9967         (imap-open): Return buffer only on success.
9968         (imap-interactive-login, imap-interactive-login): Tell the user
9969         which stream/authenticator is used for the queried
9970         username/password.
9971         (imap-open, imap-authenticate): Set variables.
9972         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9973         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9974
9975 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9976
9977         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9978
9979 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9982
9983 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9986         (gnus-agent-group-mode-map): Bind it to "Jo".
9987         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9988
9989 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9990
9991         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9992         (gnus-summary-mail-toolbar): Add mail article deletion button.
9993
9994         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9995         false positives for lines of "^^^^".
9996
9997         * gnus-picon.el (gnus-picon-find-face): faces database is all
9998         lowercase.
9999
10000 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10003         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10004         duplications.
10005         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10006
10007 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * gnus-sum.el (gnus-summary-initial-limit): Inline
10010         gnus-summary-limit-children.
10011         (gnus-summary-initial-limit): Don't limit if
10012         gnus-newsgroup-display is nil.
10013         (gnus-summary-initial-limit): No, don't.
10014
10015         * gnus-util.el
10016         (gnus-put-text-property-excluding-characters-with-faces): Inline
10017         gnus-put-text-property.
10018
10019         * gnus-spec.el (gnus-default-format-specs): New variable.
10020
10021         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10022         gnus-format-specs.
10023         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10024
10025         * gnus-spec.el (gnus-update-format-specifications): Really check
10026         the Gnus version of the .newsrc.eld file.
10027         (gnus-format-specs): Save the new default summary format.
10028
10029         * gnus-util.el (gnus-parent-id): Check whether references is empty
10030         before splitting.
10031
10032         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10033         functions.
10034         (gnus-gather-threads-by-references): Inline
10035         `gnus-split-references'.
10036
10037         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10038         default value of gnus-summary-line-format-spec.
10039
10040 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10043         message.
10044         (nnslashdot-request-list): Ditto.
10045         (nnslashdot-sid-strip): Removed.
10046
10047 2002-01-15  Simon Josefsson  <jas@extundo.com>
10048
10049         * nnimap.el (nnimap-close-asynchronous): Enable.
10050         (nnimap-close-group): Expunge.
10051
10052 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-util.el (gnus-user-date-format-alist): Typo.
10055         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10056
10057 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10058
10059         * nneething.el (nneething-request-article): Set
10060         `nnmail-file-coding-system' to `binary' locally, in order to read
10061         files without any conversion.
10062
10063 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10066         nnheader-file-coding-system and nnmail-active-file-coding-system.
10067         (gnus-agent-regenerate-group): Ditto.
10068         (gnus-agent-regenerate): Ditto.
10069         (gnus-agent-write-active): Ditto.
10070         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10071
10072 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10075         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10076
10077 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus.el: We don't need gnus-article-show-all-headers.
10080
10081         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10082         Ditto.
10083
10084         * gnus-sum.el (gnus-summary-select-article): Don't call
10085         show-all-headers, because hidden headers are not hidden text any
10086         more.
10087
10088 2002-01-13  Simon Josefsson  <jas@extundo.com>
10089
10090         * message.el (message-newline-and-reformat): Use `newline' instead
10091         of inserting \n, so that the newline is marked as hard.
10092
10093         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10094         From Jesper Harder <harder@ifa.au.dk>.
10095
10096 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * imap.el (imap-close): Keep going if quit.
10099
10100         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10101         nntp-server-buffer.
10102
10103 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10104
10105         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10106         avoid unbinding shadowed variables.
10107
10108         * gnus-art.el (gnus-picon-databases): Moved here.
10109         (gnus-picons-installed-p): Moved here.
10110         (gnus-article-reply-with-original): Use `mark'.
10111
10112         * gnus.el (gnus-picon): Moved here and renamed.
10113
10114         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10115         installed.
10116         (gnus-treat-mail-picon): Ditto.
10117         (gnus-treat-newsgroups-picon): Ditto.
10118
10119         * gnus-picon.el (gnus-picons-installed-p): New function.
10120
10121 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10124
10125 2002-01-12  Simon Josefsson  <jas@extundo.com>
10126
10127         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10128         (nnimap-before-find-minmax-bugworkaround): Use it.
10129         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10130         (nnimap-dont-close): New variable.
10131         (nnimap-close-group): Use it.
10132
10133 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10134
10135         * gnus-art.el (gnus-article-reply-with-original): Use
10136         `mark-active'.
10137
10138         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10139
10140         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10141         (gnus-score-advanced): Clean up.
10142         (gnus-score-advanced): Accept a multiple of the score.
10143
10144 2002-01-12  Simon Josefsson  <jas@extundo.com>
10145
10146         * flow-fill.el (fill-flowed-display-column)
10147         (fill-flowed-encode-columnq): New variables.  Suggested by
10148         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10149         (fill-flowed-encode, fill-flowed): Use them.
10150
10151         * message.el (message-send-news, message-send-mail): Use
10152         m-b-s-n-p-e-h-n.
10153
10154         * mml.el (autoload): Autoload fill-flowed-encode.
10155         (mml-buffer-substring-no-properties-except-hard-newlines): New
10156         function.
10157         (mml-read-part): Use it.
10158         (mml-generate-mime-1): Encode format=flowed if appropriate.
10159         (mml-insert-mime-headers): Insert format=flowed.
10160
10161         * flow-fill.el (fill-flowed-encode): New function.
10162         (fill-flowed): Bind fill-column to window width.
10163
10164 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10167         it exists.
10168         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10169         (gnus-summary-buffer-name): Don't return the dead name after all.
10170         (gnus-summary-setup-buffer): Kill the dead buffer.
10171
10172         * gnus-art.el (gnus-article-followup-with-original): Store the
10173         value of the mark before deactivating it.
10174
10175 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10178         From: Karl Kleinpaste <karl@charcoal.com>
10179
10180         * gnus-art.el (article-display-x-face): Ditto.
10181         (gnus-article-reply-with-original): Use gnus-region-active-p.
10182         (gnus-article-followup-with-original): Ditto.
10183
10184         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10185         downloadable article either.
10186
10187 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-art.el (article-display-x-face): Insert From:.
10190
10191         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10192         article. Bind gnus-display-mime-function and
10193         gnus-article-prepare-hook.
10194
10195         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10196         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10197         gnus-agent-possibly-synchronize-flags to the last.
10198         (gnus-agent-go-online): New function. New variable.
10199
10200 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10203         (gnus-agent-regenerate): Ditto.
10204
10205 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * message.el (message-ignored-news-headers)
10208         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10209         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10210
10211         * gnus.el (gnus-gethash-safe): New macro.
10212
10213         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10214         (gnus-agent-regenerate): Show messages.
10215
10216 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10219         (gnus-agent-regenerate): New function.
10220         (gnus-agent-save-alist): Sort.
10221         (gnus-agent-copy-nov-line): Test eobp.
10222         (gnus-agent-retrieve-headers): Erase buffer.
10223
10224 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10227         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10228
10229         * gnus.el (gnus-agent-covered-methods): Move here.
10230         (gnus-online): New function.
10231         (gnus-agent-method-p): Move here.
10232
10233         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10234         nil. Remove articles-alist.
10235
10236         * gnus-start.el (gnus-get-unread-articles): Check online.
10237         (gnus-groups-to-gnus-format): Ditto.
10238         (gnus-active-to-gnus-format): Ditto.
10239
10240         * gnus-agent.el (gnus-agent-get-function): Use it.
10241         (gnus-agent-get-undownloaded-list): Ditto.
10242         (gnus-agent-fetch-session): Only fetch online methods.
10243
10244         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10245         (gnus-server-mode-map): Ditto.
10246         (gnus-server-offline-face): New face.
10247         (gnus-server-offline-face): New variable.
10248         (gnus-server-font-lock-keywords): Add offline.
10249         (gnus-server-insert-server-line): Ditto.
10250         (gnus-server-offline-server): New function.
10251
10252         * gnus-int.el (gnus-open-server): Turn to offline.
10253         (gnus-server-unopen-status): New variable.
10254
10255 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * nnkiboze.el (nnkiboze-request-article): Use
10258         gnus-agent-request-article.
10259
10260         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10261         function. Insert undownloaded NOV.
10262
10263         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10264         (gnus-agent-request-article): New function.
10265
10266         * gnus.el (gnus-agent-cache): New variable.
10267
10268         * gnus-int.el (gnus-retrieve-headers): Use
10269         gnus-agent-retrieve-headers.
10270         (gnus-request-head): Use gnus-agent-request-article.
10271         (gnus-request-body): Ditto.
10272
10273         * gnus-art.el (gnus-request-article-this-buffer): Use
10274         gnus-agent-request-article.
10275
10276         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10277         article if it is undownloaded.
10278
10279 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10282
10283 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * canlock.el (canlock-string-as-unibyte): New macro.
10286         (canlock-sha1-with-openssl): Return a unibyte string.
10287         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10288
10289 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10292
10293 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10296         application/x-emacs-lisp.
10297
10298         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10299
10300         * nntp.el (nntp-request-article): Add group parameter.
10301         (nntp-request-head): Ditto.
10302         (nntp-find-group-and-number): Add parameter group. Figure out
10303         number if the status line doesn't give (e.g. quimby.gnus.org).
10304
10305 2002-01-08  Simon Josefsson  <jas@extundo.com>
10306
10307         * mml.el (mml-generate-mime-1): Set recipient correctly.
10308
10309 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * message.el (message-read-from-minibuffer): Add parameter
10312         initial-contents.
10313         * gnus-msg.el (gnus-summary-resend-message): Use it.
10314
10315         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10316         behavior of quit-config.
10317
10318         * message.el (message-make-from): Don't quote fullname.
10319         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10320
10321         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10322         From: <andre@slamdunknetworks.com>
10323
10324 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10327
10328         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10329
10330         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10331         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10332         because bbdb may use it.
10333
10334 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10335
10336         * nneething.el (nneething-request-article): When a non-text file
10337         is converted to an article, its data is encoded in base64.  Call
10338         `nneething-make-head' with options to specify MIME types.
10339         (nneething-make-head): Add optional arguments to specify MIME
10340         types.
10341
10342 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10345         header if there is not.
10346
10347         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10348
10349         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10350         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10351         (gnus-inews-do-gcc): Use them.
10352
10353         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10354         gnus-newsgroup-unselected.
10355
10356 2002-01-06  Simon Josefsson  <jas@extundo.com>
10357
10358         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10359         condition-case, not ignore-errors.
10360
10361 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10364         gnus-fetch-old-headers.
10365
10366         * gnus-art.el (article-display-x-face): Use the current buffer
10367         unless `W f'. Otherwise, X-Face may be shown in the header of a
10368         forwarded part.
10369         (gnus-treatment-function-alist): Treat xface before hiding
10370         headers.
10371
10372 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10373
10374         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10375         parameters.
10376
10377 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10380         (mm-guess-charset): New function.
10381         (mm-charset-after): Use it.
10382         (mm-detect-coding-region): New function.
10383         (mm-detect-mime-charset-region): New function.
10384
10385         * gnus-sum.el (gnus-summary-show-article): Use
10386         mm-detect-coding-region.
10387
10388 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * message.el (message-make-fqdn): Be less violent.
10391
10392         * gnus.el (gnus-logo-color-style): Compute custom form
10393         automatically.
10394
10395         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10396         score file of the parent to the document group.
10397
10398         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10399         parameters parameter.
10400
10401         * gnus-score.el (gnus-score-load-file): Clean up.
10402
10403 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10406         From: Damien Wyart <damien.wyart@free.fr>
10407
10408         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10409
10410 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-sum.el (gnus-select-group-hook): Typo.
10413
10414         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10415         is no quoted-printable-encoded STRING.
10416         From: Jesper Harder <harder@ifa.au.dk>
10417
10418         (rfc2047-decode-string): Decode it.
10419
10420 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10421
10422         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10423
10424 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10425         Trivial patch.
10426
10427         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10428         buffer to get rid of junk line.
10429
10430 2002-01-05  Simon Josefsson  <jas@extundo.com>
10431
10432         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10433         C-o.
10434         (message-mode-map): Bind message-insert-or-toggle-importance to
10435         C-c C-u.
10436         (message-mode-map): Bind message-disposition-notification-to to
10437         C-c M-n.
10438         (message-mode-menu): Add m-d-n-t.
10439         (message-mode-field-menu): Add m-goto-from.
10440         (message-mode): Doc fix.
10441         (message-goto-from): New function.
10442         (message-insert-disposition-notification-to): New function.
10443         (message-tool-bar-map): Add receipt button.
10444
10445 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus-sum.el (gnus-thread-latest-date): New function.
10448         (gnus-thread-sort-by-most-recent-number): Renamed.
10449         (gnus-thread-sort-functions): Doc fix.
10450         (gnus-select-group-hook): Don't use setq on a hook.
10451         (gnus-thread-latest-date): Use date, not number
10452
10453         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10454         (gnus-agent-expire): Allow regexp of expire-days.
10455
10456         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10457         region.
10458         (gnus-article-followup-with-original): Ditto.
10459
10460         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10461
10462         * gnus-art.el (gnus-mime-display-alternative): Use
10463         gnus-local-map-property.
10464         (gnus-mime-display-alternative): Ditto.
10465         (gnus-insert-mime-security-button): Ditto.
10466         (gnus-insert-next-page-button): Ditto.
10467         (gnus-button-prev-page): Take optional args.
10468         (gnus-insert-prev-page-button): widget-convert.
10469
10470         * gnus-util.el (gnus-local-map-property): New function.
10471
10472         * gnus-art.el (gnus-prev-page-map): Use parent map.
10473         (gnus-next-page-map): Ditto.
10474
10475         * gnus-spec.el (gnus-parse-format): Clean up.
10476         (gnus-parse-format): Do complex formatting for %=.
10477
10478         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10479         "X-Face: " to the data in the built-in scenario.
10480
10481         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10482         (gnus-correct-pad-form): Renamed.
10483         (gnus-tilde-max-form): Clean up.
10484         (gnus-pad-form): Use gnus-use-correct-string-widths.
10485
10486         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10487         support if that is available.
10488
10489         * gnus-sum.el (gnus-thread-highest-number): New function.
10490         (gnus-thread-sort-by-most-recent-thread): New function.
10491         (gnus-thread-sort-functions): Doc fix.
10492
10493 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10496         all cases.
10497         (gnus-summary-mode): Enable it in all cases.
10498         (gnus-summary-display-article): Ditto.
10499         (gnus-summary-edit-article): Ditto.
10500
10501         * gnus-ems.el (gnus-put-image): Really return glyph.
10502
10503         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10504         (gnus-treat-smiley): Don't take "P" in the interactive form.
10505
10506 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10507
10508         * compface.el (uncompface): XEmacs and Emacs have differing
10509         capabilities.
10510
10511         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10512
10513         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10514         (gnus-article-xface-ring-size): Removed.
10515         (gnus-article-display-xface): Removed.
10516         (gnus-remove-image): Cleaned up.
10517
10518         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10519         (gnus-xmas-create-image): Take pbm files.
10520         (gnus-x-face): Removed.
10521         (gnus-xmas-article-display-xface): Removed.
10522
10523         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10524         default-enable-multibyte-characters.
10525
10526         * compface.el (uncompface): Doc fix.
10527
10528         * gnus-art.el (gnus-article-x-face-command): Use
10529         gnus-display-x-face-in-from.
10530
10531         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10532
10533         * gnus-ems.el (gnus-put-image): Return the image.
10534
10535         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10536         (gnus-x-face): Moved here.
10537
10538 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10541         invisible if string is nil.
10542         (gnus-xmas-article-display-xface): Use it.
10543
10544         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10545         property when string is nil.
10546         (gnus-article-display-xface): Use it.
10547
10548 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10549
10550         * gnus-art.el (article-display-x-face): Check whether valid grey
10551         face was returned.
10552         (article-display-x-face): Place image in the right spot.
10553
10554         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10555         stderr.
10556         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10557
10558 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10561         parameters.
10562         (gnus-xmas-put-image): Allow non-strings to be passed.
10563
10564         * gnus-art.el (article-display-x-face): Use optional parameters.
10565
10566         * gnus-ems.el (gnus-create-image): Take optional parameters.
10567
10568         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10569
10570         * compface.el (compface-xbm-p): Removed.
10571
10572         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10573         (gnus-article-display-xface): Use compface.
10574
10575         * compface.el: New file.
10576
10577         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10578         (gnus-convert-image-to-x-face-command): Ditto.
10579         (gnus-random-x-face): Quote argument.
10580         (gnus-x-face-from-file): Ditto.
10581
10582 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10583
10584         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10585         the expire-group parameter once per article rather than once
10586         per group; bind `nnmaildir-article-file-name' and `article'
10587         for convenience.  Leave article alone when expire-group
10588         specifies the current group.
10589         (nnmaildir--update-nov): be more concurrency-friendly with
10590         temp file names.
10591
10592 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10593
10594         * gnus-start.el (gnus-read-init-file): Cleaned up.
10595
10596 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10597
10598         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10599         (gnus-read-init-file): Don't use it.
10600
10601 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10604
10605 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10606
10607         * gnus-start.el (gnus-read-init-file): Don't force coding system
10608         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10609
10610 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10613         * nnspool.el (nnspool-request-post): Ditto.
10614
10615         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10616         (mm-find-mime-charset-region): Use it.
10617
10618 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10619
10620         * gnus.el (gnus-summary-line-format): Added :link.
10621         * gnus-topic.el (gnus-topic-line-format): Ditto.
10622         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10623         * gnus-srvr.el (gnus-server-line-format): Ditto.
10624         * gnus-group.el (gnus-group-line-format): Ditto.
10625
10626         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10627         :keys, it works on both Emacsen.
10628
10629 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10632
10633 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10634
10635         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10636
10637 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10638
10639         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10640         very wide reply.
10641
10642 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10645         (gnus-picon-cache): New variable.
10646         (gnus-picon-transform-newsgroups): Cache stuff.
10647
10648         * gnus-art.el (gnus-article-reply-with-original): New command.
10649         (gnus-article-followup-with-original): New command.
10650
10651         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10652         END parameters.
10653         (gnus-summary-followup): Take a list of list of articles.
10654         (gnus-inews-yank-articles): Allow lists of article/regions.
10655
10656         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10657         longer the usual commands.
10658
10659         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10660         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10661         shell-command-on-region.
10662
10663 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10666           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10667
10668 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10669
10670         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10671         understand ':keys', wrap it in an featurep 'xemacs.
10672
10673 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10676         order of headers (Actually, it is called in a reversed order). Add
10677         'gnus-image-text-deletable property.
10678         (gnus-remove-image): Remove text with such a property.
10679
10680         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10681         gnus-put-image.
10682
10683         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10684         with ", "
10685
10686 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10689
10690         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10691         (article-display-x-face): Display grey X-Faces.
10692
10693         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10694         (gnus-convert-gray-x-face-to-ppm): Ditto.
10695         (gnus-convert-image-to-gray-x-face): Ditto.
10696
10697         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10698         gnus-summary-show-raw-article.
10699
10700 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         Display picons in XEmacs without showing text.
10703
10704         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10705         mm-create-image-xemacs to create xbm glyph, because it deletes
10706         temporary files.
10707         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10708         (gnus-xmas-remove-image): Make text visible, remove glyph.
10709
10710         * gnus-picon.el (gnus-picon-transform-newsgroups)
10711         (gnus-picon-transform-address): Insert spec backward, due to the
10712         incompatibility of gnus-xmas-put-image.
10713
10714 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10715
10716         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10717
10718 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10719
10720         * gnus.el: Doc fix.
10721
10722         * gnus-art.el: Doc fix.
10723
10724         * gnus-agent.el: Doc fix.
10725
10726 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10729
10730 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10731
10732         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10733         NOV data out of the message again if nnmail-extra-headers has
10734         changed.
10735
10736 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10737
10738         * gnus-fun.el: New file.
10739         (gnus-convert-image-to-x-face-command): New variable.
10740         (gnus-insert-x-face): New function.
10741         (gnus-random-x-face): Renamed.
10742         (gnus-x-face-from-file): Renamed.
10743
10744         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10745         "_".
10746         (gnus-body-boundary-delimiter): Typo fix.
10747
10748 2002-01-02  Simon Josefsson  <jas@extundo.com>
10749
10750         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10751         (gnus-body-boundary-delimiter): Fix type.
10752
10753 2002-01-01  Simon Josefsson  <jas@extundo.com>
10754
10755         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10756         (gnus-treat-emphasize, gnus-treat-strip-cr)
10757         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10758         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10759         (gnus-treat-fill-article, gnus-treat-hide-citation)
10760         (gnus-treat-hide-citation-maybe)
10761         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10762         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10763         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10764         (gnus-treat-date-ut, gnus-treat-date-local)
10765         (gnus-treat-date-english, gnus-treat-date-lapsed)
10766         (gnus-treat-date-original, gnus-treat-date-iso8601)
10767         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10768         (gnus-treat-strip-trailing-blank-lines)
10769         (gnus-treat-strip-leading-blank-lines)
10770         (gnus-treat-strip-multiple-blank-lines)
10771         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10772         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10773         (gnus-treat-display-xface, gnus-treat-display-smileys)
10774         (gnus-treat-from-picon, gnus-treat-mail-picon)
10775         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10776         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10777         (gnus-treat-play-sounds, gnus-treat-translate)
10778         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10779
10780         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10781         (gnus-article-treat-body-boundary): Use it.
10782
10783         * message.el (message-mode): Fix doc.
10784         (message-mode-menu): Fix names.
10785
10786 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10787
10788         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10789         articles.
10790
10791         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10792         (gnus-picon-transform-address): Search for unknown faces as well.
10793         (gnus-picon-find-face): Don't search "news" for MISC.
10794         (gnus-picon-user-directories): Changed default back to exclude
10795         "unknown".
10796
10797         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10798
10799         * gnus-picon.el (gnus-picon-find-face): Search through all
10800         databases.
10801         (gnus-picon-find-face): New implementation.
10802
10803         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10804         keystroke.
10805         (gnus-topic-goto-next-topic): Ditto.
10806
10807         * gnus.el (gnus-summary-line-format): Changed default.
10808
10809         * nnmail.el (nnmail-extra-headers): Change default.
10810
10811         * gnus-sum.el (gnus-extra-headers): Change default.
10812
10813         * message.el (message-news-other-window): Changed "news" to
10814         "posting".
10815         (message-news-other-frame): Ditto.
10816         (message-do-send-housekeeping): Ditto.
10817
10818         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10819         function.
10820         (gnus-article-unread-p): New function.
10821         (gnus-article-unseen-p): New function.
10822         (gnus-dead-summary-mode-map): Typo.
10823
10824         * gnus-util.el (gnus-make-predicate): New function.
10825         (gnus-make-predicate-1): New function.
10826
10827         * gnus-sum.el: New function.
10828         (gnus-map-articles): New function.
10829
10830         * gnus-art.el (gnus-treat-fold-headers): New variable.
10831         (gnus-article-treat-fold-headers): New command and keystroke.
10832
10833         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10834         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10835
10836 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * message.el (message-fcc-externalize-attachments): New variable.
10839         (message-do-fcc): Use it.
10840
10841         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10842         (gnus-inews-do-gcc): Use it.
10843
10844         * mml.el (mml-tweak-sexp-alist): New variable.
10845         (mml-externalize-attachments): New variable.
10846         (mml-tweak-part): Use mml-tweak-sexp-alist.
10847         (mml-tweak-externalize-attachments): New function.
10848
10849 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10850
10851         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10852         'set-glyph-face' so x-face back/foreground can be set.
10853
10854 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * message.el (message-fix-before-sending): Fix a typo.
10857
10858 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * gnus-art.el (gnus-treat-smiley): Renamed command.
10861         (gnus-article-remove-images): New command and keystroke.
10862
10863         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10864
10865         * smiley-ems.el (gnus-smiley-display): Removed.
10866
10867         * gnus.el (gnus-version-number): Update version.
10868
10869         * message.el (message-text-with-property): Renamed and moved
10870         here.
10871         (message-fix-before-sending): Highlight invisible text and place
10872         point there.
10873
10874 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10875
10876         * gnus.el: Oort Gnus v0.04 is released.
10877
10878 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10879
10880         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10881
10882         * gnus-art.el (gnus-ignored-headers): More headers,
10883
10884         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10885         of `scan-error', since XEmacs doesn't seem to support that.
10886
10887 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10888
10889         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10890         arg.
10891         (gnus-summary-best-unread-subject): Ditto.
10892         (gnus-summary-best-unread-subject): No, don't.
10893         (gnus-summary-better-unread-subject): New command.
10894
10895         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10896
10897         * lpath.el ((featurep 'xemacs)): fbind url function.
10898
10899         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10900         buffer.
10901         (gnus-xmas-remove-image): Implementation that does something.
10902         (gnus-xmas-article-display-xface): Mark images properly.
10903
10904         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10905
10906 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10907
10908         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10909
10910 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10911
10912         * gnus-group.el (gnus-group-line-format): Added %O to the default
10913         value.
10914
10915         * gnus-util.el (gnus-text-with-property): The smallest point is
10916         point-min.
10917
10918         * smiley-ems.el (smiley-region): Return images.
10919         (gnus-smiley-display): Allow toggling.
10920         (smiley-region): Use text properties, not overlays.
10921
10922         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10923         implemented yet.
10924
10925         * smiley-ems.el (smiley-update-cache): Check for valid types.
10926
10927         * gnus-art.el (gnus-with-article-buffer): New macro.
10928
10929         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10930         strings as well as the glyphs.
10931         (gnus-picon-transform-address): Ditto.
10932         (gnus-picon-insert-glyph): Ditto.
10933         (gnus-picon-transform-newsgroups): Toggle.
10934         (gnus-picon-transform-address): Toggle.
10935
10936         * gnus-ems.el (gnus-remove-image): New function.
10937         (gnus-put-image): Take an optional string.
10938
10939         * gnus-util.el (gnus-text-with-property): New function.
10940
10941         * gnus-art.el (gnus-delete-images): New function.
10942
10943         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10944
10945         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10946         (gnus-article-wash-status): Use it.
10947         (gnus-signature-toggle): Clean up.
10948         (gnus-add-wash-status): New function.
10949         (gnus-delete-wash-status): New function.
10950         (gnus-article-hide-text-type): Use them throughout.
10951         (gnus-add-image): New function.
10952
10953         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10954
10955         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10956         interface.
10957
10958         * gnus-art.el (article-display-x-face): Cleaned up.
10959
10960         * rfc2047.el (rfc2047-field-value): New function.
10961
10962         * mail-parse.el (mail-header-field-value): New alias.
10963
10964         * gnus-art.el (gnus-mime-print-part): Fix typos.
10965
10966         * smiley-ems.el (gnus-smiley-file-types): New variable.
10967         (smiley-update-cache): Use it.
10968         (smiley-regexp-alist): Suffix-less smiley names.
10969         (smiley-regexp-alist): Added more smileys.
10970
10971         * gnus-sum.el (gnus-print-buffer): Made into own function.
10972         (gnus-summary-print-article): Use it.
10973
10974         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10975         looked for when REQUEST is a string.
10976
10977         * gnus-art.el (gnus-mime-button-commands): Add printing
10978         keystroke.
10979         (gnus-mime-copy-part): Doc fix.
10980         (gnus-mime-print-part): New command.
10981
10982 2001-12-31  Simon Josefsson  <jas@extundo.com>
10983
10984         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10985         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10986
10987 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10990         (picon): Fix doc.
10991
10992         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10993         longer exists. Remove those codes.
10994         * gnus.el (gnus-use-picons): Ditto.
10995
10996 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10997
10998         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10999         infloop.
11000
11001         * gnus-sum.el (t): New `W D' map.
11002
11003         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11004         (gnus-article-treat-body-boundary): Clean up.
11005         (gnus-body-boundary-face): Removed.
11006         (gnus-article-goto-header): Moved here.
11007         (gnus-article-goto-header): Allow better regexps.
11008         (gnus-article-treat-fold-newsgroups): New command.
11009
11010         * gnus-sum.el (gnus-summary-move-article): We have to select an
11011         article to give `gnus-read-move-group-name' an opportunity to
11012         suggest an appropriate default.
11013
11014         * rfc2047.el (rfc2047-fold-line): New function.
11015         (rfc2047-unfold-line): Ditto.
11016         (rfc2047-fold-region): Don't fold just after the header name.
11017
11018         * mail-parse.el (mail-header-fold-line): New alias.
11019         (mail-header-unfold-line): Ditto.
11020
11021         * gnus-art.el (gnus-body-boundary-face): Renamed.
11022         (gnus-article-treat-body-boundary): Use it.
11023         (gnus-article-treat-body-boundary): Use an invisible header and a
11024         line of underline characters.
11025
11026 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11029
11030         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11031         (gnus-picon-split-address): New function.
11032         (gnus-picon-find-face): Use it.
11033         (gnus-picon-transform-address): Use it. Set first to t for each
11034         address.
11035
11036         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11037         the macro then use it.
11038         (gnus-treatment-function-alist): Treat picons earlier.
11039
11040 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * gnus-art.el (gnus-body-separator-face): New variable.
11043         (gnus-article-treat-body-boundary): Use a blank, colored line.
11044
11045         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11046         well.
11047
11048         * gnus-art.el (gnus-treat-body-boundary): New variable.
11049         (gnus-article-treat-unfold-headers): Use helper macro.
11050         (gnus-article-treat-body-boundary): New command.
11051
11052         * gnus.el (gnus-logo-color-style): Change the default color.
11053         (gnus-splash-face): Gray, gray.
11054
11055         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11056         colors.
11057
11058         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11059         (gnus-logo-color-style): Ditto.
11060         (gnus-logo-colors): Ditto.
11061
11062         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11063
11064         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11065
11066         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11067         (gnus-picon-transform-newsgroups): New function.
11068
11069         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11070         string.
11071
11072         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11073
11074         * gnus-art.el (gnus-treat-cc-picon): New variable.
11075         (gnus-treat-mail-picon): Renamed.
11076
11077         * gnus-picon.el: New implementation.
11078         (gnus-picon-find-face): Renamed.
11079         (gnus-treat-from-picon): Use it.
11080         (gnus-picon-transform-address): Renamed.
11081         (gnus-treat-from-picon): Use it.
11082         (gnus-picon-create-glyph): Renamed.
11083         (gnus-picon-transform-address): Use it.
11084         (gnus-treat-cc-picon): New command.
11085
11086         * mm-decode.el (mm-create-image-xemacs): Separated out into
11087         function.
11088         (mm-get-image): Use it.
11089
11090         * gnus-art.el (gnus-treat-display-picons): Simplify.
11091         (gnus-treat-from-picon): Renamed.
11092
11093         * gnus-ems.el (gnus-create-image): New function.
11094         (gnus-put-image): New function.
11095
11096         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11097         (gnus-with-article-headers): New macro.
11098         (gnus-article-goto-header): New function.
11099
11100         * gnus-xmas.el (gnus-image-type-available-p): New function.
11101
11102         * gnus-ems.el (gnus-image-type-available-p): New function.
11103
11104 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * nnrss.el (nnrss-check-group): Find the correct tag, because
11107         xml.el is changed.
11108
11109 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11110
11111         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11112         lines are shorter than the window width.
11113         (gnus-ignored-headers): More headers.
11114
11115 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11116
11117         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11118         (gnus-treat-unfold-headers): Renamed.
11119         (gnus-article-treat-unfold-headers): New command and keystroke.
11120
11121         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11122
11123         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11124
11125 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * sha1-el.el (sha1-use-external): New variable.
11128         (sha1-region): Use it.
11129         (sha1-string): Ditto.
11130
11131         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11132         * gnus-picon.el: Less warnings when compile.
11133
11134 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11135
11136         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11137         alias.
11138         (gnus-picons-database): Default to list.
11139         (gnus-picons-lookup-internal): Use it.
11140
11141         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11142         to "bogus".
11143
11144         * gnus-win.el (gnus-configure-windows-hook): New hook.
11145
11146 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11147
11148         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11149
11150 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11151
11152         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11153         lists.
11154         (gnus-select-newsgroup): Don't append; push.
11155         (gnus-adjust-marked-articles): Remove obsolete ranges from
11156         `seen'.
11157         (gnus-update-marks): Clean up.
11158         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11159
11160 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11161
11162         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11163
11164 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11165
11166         * gnus-sum.el (gnus-auto-select-subject): New variable.
11167         (gnus-summary-best-unread-subject): New function.
11168         (gnus-summary-best-unread-article): Use it.
11169         (gnus-summary-first-unseen-subject): New function and command.
11170
11171         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11172         other treatments.
11173
11174         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11175         function.
11176
11177         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11178         from the list of hidden types.
11179
11180         * mm-view.el (mm-inline-text): Ditto.
11181         (mm-inline-text): Ditto.
11182         (mm-w3-prepare-buffer): Ditto.
11183
11184         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11185
11186 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11187
11188         * gnus-art.el (gnus-ignored-headers): Added more headers.
11189
11190 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11191
11192         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11193         once.
11194
11195 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11196
11197         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11198
11199 2001-12-28  Simon Josefsson  <jas@extundo.com>
11200
11201         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11202         Jesper Harder <harder@ifa.au.dk>.
11203
11204 2001-12-27  Simon Josefsson  <jas@extundo.com>
11205
11206         * gnus-sum.el (gnus-select-newsgroup): Make
11207         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11208         contain all articles (instead of none) when no seen marks have
11209         been set for the group.
11210         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11211         instead, it seems to result in shorter ranges.
11212
11213 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11216         insert-before-markers.
11217         From Jesper Harder <harder@ifa.au.dk>
11218
11219 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11220
11221         * nnmaildir.el (nnmaildir-save-mail): create the destination
11222         groups if they do not exist.
11223
11224 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11227
11228 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11231         gnus-group-real-name.
11232
11233         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11234         (gnus-newsgroup-variables): Ditto.
11235
11236         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11237         return it.
11238
11239 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11240
11241         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11242         * nnmaildir.el (top-level): Add commentary.
11243         (nnmaildir-version): Indicate that nnmaildir is now a standard
11244         part of Gnus, not separately released.
11245
11246 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11249         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11250         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11251         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11252
11253 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11256
11257 2001-12-20  Simon Josefsson  <jas@extundo.com>
11258
11259         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11260         ZHU <zsh@cs.rochester.edu>.
11261         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11262         Brian P Templeton <bpt@tunes.org>.
11263
11264 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * nnmaildir.el: New file.
11267         From Paul Jarc <prj@po.cwru.edu>.
11268
11269 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * nndoc.el (nndoc-type-alist): Move forward to the end.
11272
11273 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11276         `dolist'.
11277
11278 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-win.el (gnus-frames-on-display-list): New function.
11281         (gnus-get-buffer-window): Use it.
11282
11283 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11286
11287 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11290
11291 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292            From Harald Meland <Harald.Meland@usit.uio.no>
11293
11294         * gnus-win.el (gnus-get-buffer-window): New function.
11295         (gnus-all-windows-visible-p): Use it.
11296
11297         * gnus-util.el (gnus-horizontal-recenter)
11298         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11299         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11300
11301         * gnus-score.el (gnus-score-insert-help): Use it.
11302
11303         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11304         (gnus-generate-tree, gnus-highlight-selected-tree)
11305         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11306         it.
11307
11308         * gnus-art.el (gnus-article-set-window-start)
11309         (gnus-mm-display-part, gnus-request-article-this-buffer)
11310         (gnus-button-next-page, gnus-button-prev-page)
11311         (gnus-article-button-next-page, gnus-article-button-prev-page):
11312         Use it.
11313
11314 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11315
11316         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11317         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11318         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11319
11320 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11323         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11324         * mml1991.el, nnultimate.el: Add `coding'.
11325
11326 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11327
11328         * ChangeLog: changed coding to buffer-file-coding-system
11329         * ChangeLog.1: same
11330         * nnwfm.el: same
11331         * gnus-smiley.el: same
11332         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11333         * gnus-delay.el: same
11334         * gnus-spec.el: same
11335         * message.el: same
11336         * mml1991.el: same
11337         * nnultimate.el: same
11338
11339 2001-12-16  Simon Josefsson  <jas@extundo.com>
11340         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11341
11342         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11343         (gnus-summary-save-map): Add muttprint.
11344         (gnus-summary-make-menu-bar): Ditto.
11345         (gnus-summary-muttprint): New function.
11346
11347         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11348
11349 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11352         temporary list instead of buffer.
11353
11354         * mm-url.el (executable-find): autoload.
11355
11356 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11357
11358         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11359         to variable, follow doc-string conventions).
11360
11361 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11362
11363         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11364         subscribe-level
11365         * gnus-topic.el (gnus-subscribe-topics): use it.
11366
11367 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11370         messages. (A small patch with indentation)
11371         From Sean Neakums <sneakums@zork.net>.
11372
11373         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11374         nil after shooting down the gnus-original-article-buffer.
11375
11376 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * uudecode.el (uudecode-use-external): New variable.
11379         (uudecode-decode-region): Automatically detect external program.
11380
11381         * binhex.el (binhex-use-external): New variable.
11382         (binhex-decode-region-internal): New function.
11383         (binhex-decode-region): Automatically detect external program.
11384
11385         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11386         Use them.
11387
11388 2001-12-12  Simon Josefsson  <jas@extundo.com>
11389
11390         * nnvirtual.el (nnvirtual-always-rescan)
11391         (nnvirtual-component-regexp): Fix doc.
11392
11393         * nnoo.el (defvoo): Add doc to defvoo variables.
11394
11395         * nnml.el (nnml-directory, nnml-active-file)
11396         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11397         (nnml-marks-is-evil, nnml-filenames-are-evil)
11398         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11399
11400         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11401         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11402         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11403         `error'.
11404
11405         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11406         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11407
11408         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11409         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11410         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11411         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11412
11413         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11414         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11415
11416         * imap.el, nnimap.el: Fix indentation.
11417
11418         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11419
11420 2001-12-12  Didier Verna  <didier@xemacs.org>
11421
11422         * gnus-msg.el (gnus-group-news): New function.
11423         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11424         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11425         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11426         for it.
11427         * gnus-msg.el (gnus-summary-news-other-window): New function.
11428         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11429         bind it to `i'.
11430         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11431         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11432         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11433         for it (called with a prefix).
11434         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11435         group-name argument.
11436         * gnus-msg.el (gnus-setup-message): use it.
11437
11438 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11441
11442 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * mml.el (mime-to-mml): Remove Content-Disposition too.
11445
11446 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11449         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11450         strings only.
11451         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11452
11453 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11454
11455         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11456         (nnmail-fancy-expiry-target): Use it.
11457         Suggestions from Simon Josefsson <jas@extundo.com>.
11458
11459 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11462
11463 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11466
11467         * gnus-util.el (gnus-url-unhex-string): Move here.
11468
11469 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11472         mm-url-decode-entities-nbsp.
11473
11474         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11475         * webmail.el, nnwfm.el: Use mm-url.
11476
11477         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11478         (mm-url-remove-markup): Move from nnweb.
11479         (mm-url-fetch-simple): Move from webmail.
11480
11481         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11482
11483 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11486         (gnus-summary-print-article): Use it.
11487
11488         * gnus-util.el (gnus-replace-in-string): Typo.
11489
11490 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * nnweb.el (nnweb-replace-in-string): Removed.
11493
11494         * gnus-util.el (gnus-replace-in-string): New function.
11495         (gnus-mode-string-quote): Use it.
11496
11497         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11498         * nnwfm.el (nnwfm-create-mapping): Ditto.
11499
11500 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * dgnushack.el (dgnushack-compile): nnrss.el and
11503         nnslashdot.el don't depend on nnweb, url, w3.
11504
11505         * nnrss.el: Use mm-url.
11506
11507 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * mm-url.el (mm-url-insert-file-contents): Support file:.
11510
11511 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * mm-view.el: Lower case for the description line. Sync from the
11514         Emacs CVS.
11515
11516 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11519         From:  Stefan Monnier  <monnier@cs.yale.edu>
11520
11521 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11524
11525 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * mm-url.el: Require executable.
11528         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11529
11530 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * pop3.el (pop3-munge-message-separator): Only use valid date.
11533         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11534
11535         * Makefile.in: gnus-load.elc may not be generated.
11536
11537 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mm-url.el: New file.
11540         * nnslashdot.el: Use it.
11541         * mm-extern.el (mm-extern-url): Use it.
11542
11543 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-sum.el (gnus-summary-save-article): Nix
11546         gnus-display-mime-function and gnus-article-prepare-hook.
11547
11548         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11549         the beginning of lines.
11550         (gnus-complex-form-to-spec): Ditto.
11551
11552 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11555         From Paul Jarc <prj@po.cwru.edu>.
11556
11557 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * message.el: New variable message-subscribed-address-file;
11560         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11561
11562 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * message.el (message-tab-body-function): Set to nil.
11565         (message-tab): Use text-mode-map or global-map.
11566         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11567
11568 2001-11-30  Simon Josefsson  <jas@extundo.com>
11569
11570         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11571         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11572         <christoph.conrad@gmx.de>.
11573         (gnus-agent-fetch-group-1): Add verbose message.
11574
11575 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11578         of integers.
11579
11580 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11581
11582         * message.el (message-newgroups-header-regexp)
11583         (message-completion-alist, message-tab-body-function): Use
11584         defcustom rather than defvar.
11585         (message-tab): Mention `message-tab-body-function' in doc.
11586         Suggested by Karl Eichwalder.
11587
11588 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11591
11592 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * nnheader.el (nnheader-find-nov-line): Don't use macro
11595         gnus-delete-line.
11596
11597         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11598         (gnus-group-name-charset): Ditto.
11599
11600         * gnus-util.el (gnus-buffer-live-p): Ditto.
11601
11602 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11605         open parenthesis in doc.
11606         (sieve-manage-authenticator-alist): Typo in doc.
11607         * imap.el (imap-authenticator-alist): Typo in doc.
11608         (imap-stream-alist): Backslash.
11609
11610         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11611           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11612
11613 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11616
11617         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11618
11619         * gnus-msg.el (gnus-configure-posting-styles): use
11620         make-local-hook. Add LOCAL for add-hook.
11621
11622 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11623
11624         * message.el (message-mode): Use `make-local-hook' unless
11625         obsolete.
11626         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11627
11628 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11629
11630         * canlock.el: Remove sha1.el and base64.el stuff.
11631
11632 2001-11-26  Didier Verna  <didier@xemacs.org>
11633
11634         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11635         if needed.
11636
11637 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * message.el (message-tamago-not-in-use-p): New function.
11640         (message-strip-forbidden-properties): Use it.
11641
11642 2001-11-26  Didier Verna  <didier@xemacs.org>
11643
11644         * gnus-start.el (gnus-check-first-time-used): only check for
11645         existence of .el[d] files.
11646
11647 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11650
11651         * message.el (message-setup-1): Clean up mc-*.
11652
11653 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11656         * gnus-score.el (gnus-score-find-bnews): Use it.
11657
11658         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11659         (gnus-summary-limit-to-author): Ditto.
11660         (gnus-summary-limit-to-extra): Ditto.
11661         (gnus-summary-find-matching): Support not-matching argument.
11662
11663 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11664
11665         * message.el (message-wash-subject): Use `insert' rather than
11666         `insert-string', which is deprecated.
11667
11668 2001-11-24  Simon Josefsson  <jas@extundo.com>
11669
11670         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11671         message. (Gnus does not "default" to using 8bit for the message,
11672         it default to use 8bit encoding and the user-supplied CTE
11673         value. Calling this behaviour "treating it as 8bit" is perhaps
11674         better.)
11675
11676         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11677         (compare mm-charset-to-coding-system).
11678
11679 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11682         buffer. Correctly decode hex.
11683
11684 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-agent.el (gnus-category-insert-line): Convert category
11687         names to strings.
11688
11689 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * message.el (sha1): eval-and-compile.
11692
11693 2001-11-20  Simon Josefsson  <jas@extundo.com>
11694
11695         * message.el (message-allow-no-recipients): New variable.
11696         (message-send): Use it, customize the prompting when posting to
11697         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11698
11699 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * mm-util.el (mm-coding-system-priorities): New variable.
11702         (mm-sort-coding-systems-predicate): New function.
11703         (mm-find-mime-charset-region): Resort coding systems if needed.
11704         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11705
11706 2001-11-20  Didier Verna  <didier@xemacs.org>
11707
11708         * gnus-group.el (gnus-group-make-help-group): new optional
11709         argument to control the error behavior.
11710         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11711         erroring.
11712
11713 2001-11-19  Simon Josefsson  <jas@extundo.com>
11714
11715         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11716         instead of C-c C-u.  Suggested by Per Abrahamsen
11717         <abraham@dina.kvl.dk>.
11718
11719 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * nnfolder.el (nnfolder-read-folder): Use group instead of
11722         nnfolder-current-group.
11723         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11724
11725 2001-11-17  Simon Josefsson  <jas@extundo.com>
11726
11727         * message.el (message-send): Ask user if Fcc/Gcc should be
11728         performed when no other sender was specified.
11729         Suggested by prj@po.cwru.edu (Paul Jarc).
11730
11731 2001-11-17  Simon Josefsson  <jas@extundo.com>
11732
11733         * message.el (message-mode, message-mode-map): Use C-c C-u for
11734         Importance: instead of C-c C-p (used by SC).
11735
11736 2001-11-16  Simon Josefsson  <jas@extundo.com>
11737
11738         * message.el (message-insert-importance-high)
11739         (message-insert-importance-low): Save point.
11740
11741         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11742         value.
11743
11744 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11745
11746         * message.el (message-strip-special-text-properties): New option.
11747         (message-strip-forbidden-properties): Obey it.
11748
11749 2001-11-14  Sam Steingold  <sds@gnu.org>
11750
11751         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11752
11753 2001-11-15  Simon Josefsson  <jas@extundo.com>
11754
11755         Support "Importance:" header in Message.
11756
11757         * message.el (message-mode-map): Bind C-c C-p to
11758         `message-insert-or-toggle-importance'
11759         (message-mode-menu): Add message-insert-importance-{high,low}.
11760         (message-insert-importance-high, message-insert-importance-low)
11761         (message-insert-or-toggle-importance): New functions.
11762         (message-tool-bar-map): Add {un,}important.
11763         (message-mode): Doc fix.
11764
11765 2001-11-15  Simon Josefsson  <jas@extundo.com>
11766
11767         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11768
11769         * mml.el (mml-menu): Fix toolbar tooltip.
11770
11771 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11774         * nnml.el (nnml-save-marks): Ditto.
11775
11776         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11777
11778 2001-11-15  Simon Josefsson  <jas@extundo.com>
11779
11780         * nnml.el (nnml-save-marks):
11781         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11782         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11783
11784 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11785
11786         * gnus-art.el (gnus-article-wash-status-strings): Use
11787         `copy-sequence', not `copy-seq'.
11788
11789 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11790
11791         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11792         (gnus-gnus-article-wash-status-entry): New function.
11793         (gnus-article-wash-status): Use it.
11794
11795 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * mml1991.el: Add coding header.
11798
11799 2001-11-12  Simon Josefsson  <jas@extundo.com>
11800
11801         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11802         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11803         `mml1991-sign' and `mml1991-encrypt'.
11804         (mml1991-encrypt, mml1991-sign): New glue functions.
11805         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11806
11807         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11808         (mml-menu): Add PGP to menu.
11809
11810         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11811         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11812         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11813         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11814
11815         * mml2015.el: Mention RFC 3156.
11816
11817         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11818
11819 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11822
11823         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11824           From <Michael.Cook@cisco.com>
11825
11826 2001-11-11  Simon Josefsson  <jas@extundo.com>
11827
11828         * message.el (top-level): Autoload sha1.
11829         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11830         canlock, no need to require two different hash algs).  Suggested
11831         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11832
11833 2001-11-09  Simon Josefsson  <jas@extundo.com>
11834
11835         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11836         <Pavel@Janik.cz>.
11837
11838 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11839
11840         * message.el (message-point-in-header-p): New function.
11841         (message-do-auto-fill): Use it.
11842         (message-beginning-of-line): New function.  Goes to beginning of
11843         header value (i.e., end of header name), or to beginning of line
11844         if already at beginning of value.  Behaves like
11845         `beginning-of-line' when in message body.
11846         (message-mode-map): Bind it.
11847
11848 2001-11-08  Simon Josefsson  <jas@extundo.com>
11849
11850         * gnus-msg.el (gnus-posting-styles): Add doc.
11851
11852 2001-11-07  Simon Josefsson  <jas@extundo.com>
11853
11854         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11855
11856         * sieve-mode.el (sieve-control-commands-face)
11857         (sieve-control-commands-face, sieve-action-commands-face)
11858         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11859         faces.
11860         (sieve-font-lock-keywords): Use them.
11861         (sieve-mode): Only set font-lock-defaults in emacs.
11862
11863         * gnus-art.el (gnus-default-article-saver): Add
11864         gnus-summary-save-body-in-file.
11865         (gnus-summary-write-to-file): Fix doc.
11866
11867 2001-11-07  Simon Josefsson  <jas@extundo.com>
11868
11869         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11870         reference to the correct chapter in the manual.
11871
11872         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11873         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11874
11875 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * mml.el (mml-preview): Bind mail-header-separator.
11878
11879 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11880
11881         * message.el: Always require canlock.
11882         (message-ignored-supersedes-headers): Include Cancel-Lock and
11883         Cancel-Key.
11884         (message-insert-canlock): Don't require canlock.
11885         (message-cancel-news): Don't check whether canlock is available.
11886         (message-supersede): Support cancel-locks.
11887
11888         * gnus-art.el: Don't autoload canlock.
11889
11890 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11893         From: <andre@slamdunknetworks.com>
11894
11895 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * many files: Fix copyright lines.
11898
11899 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11902         Suggested by Dave Love  <fx@gnu.org>.
11903
11904 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * message.el (message-kill-buffer): Remove auto-save file after
11907         confirm.
11908
11909         * message.el (message-send-mail): Call message-generate-headers
11910         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11911
11912         * gnus-topic.el (gnus-topic-rename): Initial-input.
11913         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11914
11915 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11916
11917         * message.el (message-forbidden-properties): New constant.
11918         (message-strip-forbidden-properties): New function.
11919         (message-mode): Activate it.
11920
11921 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11924         (mm-hack-charsets): Fix doc.
11925
11926 2001-11-02  Simon Josefsson  <jas@extundo.com>
11927
11928         * gnus-int.el (gnus-check-server): Message "...done" when done.
11929
11930         * imap.el (imap-close): Don't message (imap-send-command-wait
11931         returns if the connection is dropped).
11932         (imap-wait-for-tag): Nix out message only when necessary.
11933
11934         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11935         for non-crossposting.
11936         (gnus-sieve-crosspost): Default to t to be consistent with other
11937         parts of Gnus.
11938
11939 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11942         (mm-iso-8859-x-to-15-table): Ditto.
11943         (mm-iso-8859-x-to-15-region): Ditto.
11944         (mm-find-mime-charset-region): Ditto.
11945
11946 2001-11-01  Simon Josefsson  <jas@extundo.com>
11947
11948         * nnimap.el (nnimap-close-asynchronous): New variable.
11949         (nnimap-close-group): Use it.
11950         (nnimap-expunge): Don't use it.
11951
11952         * imap.el (imap-callbacks): New variable.
11953         (imap-remassoc): Copied from `gnus-remassoc'.
11954         (imap-add-callback): New function.
11955         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11956         behaviour.
11957         (imap-parse-response): Call the callback.
11958
11959         * message.el (message-insert-canlock): New variable.
11960         (message-canlock-generate, message-canlock-password)
11961         (message-insert-canlock): New functions.
11962         (message-send-news): Call `message-insert-canlock'.
11963         (top-level): Require canlock when compiling.
11964         (message-insert-canlock): Require canlock before we need it.
11965
11966 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11969
11970 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * dgnushack.el (dgnushack-make-load): A workaround for
11973         custom-add-loads bug in some versions of XEmacs.
11974
11975 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11978
11979 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11982         (mm-hack-charsets): New variable.
11983         (mm-iso-8859-15-compatible): New variable.
11984         (mm-iso-8859-x-to-15-table): New variable.
11985         (mm-find-mime-charset-region): Add parameter hack-charsets.
11986
11987         * mm-bodies.el (mm-encode-body): Use it.
11988         * mml.el (mml-parse-1): Ditto.
11989
11990 2001-11-01  Simon Josefsson  <jas@extundo.com>
11991
11992         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11993
11994 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11997         is nil.
11998
11999 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12002
12003         * message.el (message-forward-rmail-make-body): Use
12004         save-window-excursion.
12005         (message-encode-message-body): Search with noerror.
12006         (message-setup-1): Convert compose-mail send-actions to
12007         message-send-actions.
12008
12009 2001-11-01  Simon Josefsson  <jas@extundo.com>
12010
12011         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12012         <yamaoka@jpl.org>.
12013
12014 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * sieve-manage.el (sieve-string-bytes): No complain.
12017
12018 2001-11-01  Simon Josefsson  <jas@extundo.com>
12019
12020         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12021         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12022         has autoload cookies, so no `require' should be necessary.)
12023
12024         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12025         files.
12026
12027 2001-10-31  Simon Josefsson  <jas@extundo.com>
12028
12029         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12030         parameter.
12031
12032         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12033         `display' is a number (and C-u wasn't used to enter group), only
12034         fetch that number of articles.
12035
12036 2001-10-31  Matt Armstrong  <matt@lickey.com>
12037
12038         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12039         not-subscribed -> subscribed.
12040
12041 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042         From: Josh Huber <huber@alum.wpi.edu>
12043
12044         * message.el (message-subscribed-address-functions): New variable.
12045         (message-subscribed-addresses): New variable.
12046         (message-subscribed-regexps): New variable.
12047         (message-goto-mail-followup-to): New function.
12048         (message-send-mail): Add Mail-Followup-To.
12049         (message-make-mft): New function.
12050
12051         * gnus.el (gnus-find-subscribed-addresses): New function.
12052
12053 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12056         (mail-source-fetch-pop): Ditto.
12057         (mail-source-check-pop): Ditto.
12058
12059         * gnus-start.el (gnus-read-init-file): Ditto.
12060         (gnus-activate-group): Ditto.
12061         (gnus-read-newsrc-el-file): Ditto.
12062
12063 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * message.el (message-get-reply-headers): Make sure there is ", ".
12066
12067         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12068         mm-coding-system-p. Don't correct it only in XEmacs.
12069         (mm-charset-to-coding-system): Use mm-coding-system-p and
12070         mm-get-coding-system-list.
12071         (mm-emacs-mule, mm-mule4-p): New variables.
12072         (mm-enable-multibyte, mm-disable-multibyte,
12073         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12074         mm-with-unibyte-current-buffer,
12075         mm-with-unibyte-current-buffer-mule4): Use them.
12076         (mm-find-mime-charset-region): Treat iso-2022-jp.
12077
12078         From  Dave Love  <fx@gnu.org>:
12079
12080         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12081         construction.
12082         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12083         entries conditional on not having a coding system defined for
12084         them.
12085         (mm-mule-charset-to-mime-charset): Use
12086         find-coding-systems-for-charsets if defined.
12087         (mm-charset-to-coding-system): Don't use
12088         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12089         later.  Add last resort search of coding systems.
12090         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12091         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12092         Mule 4.
12093         (mm-find-mime-charset-region): Re-write.
12094         (mm-with-unibyte-current-buffer): Restore buffer as well as
12095         multibyteness.
12096
12097 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12100         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12101         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12102
12103 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12106         again.
12107
12108         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12109
12110 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-spec.el (gnus-parse-simple-format): Use
12113           buffer-substring-no-properties.
12114
12115 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * gnus-art.el (article-verify-cancel-lock): New function.
12118
12119         * nnheader.el (nntp-process-response): New variable.
12120         (nnheader-init-server-buffer): Make `nntp-process-response'
12121         buffer-local in `nntp-server-buffer'.
12122
12123         * nntp.el (nntp-prepare-post-hook): New hook.
12124         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12125         (nntp-async-trigger): Ditto.
12126         (nntp-request-post): Insert a server's ID if there's no Message-ID
12127         header; run `nntp-prepare-post-hook'.
12128
12129 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12132         instead.
12133
12134         * message.el (message-forward-subject-author-subject): Don't use
12135         message-news-p, which widens the buffer.
12136         (message-forward-make-body): New function.
12137         (message-forward): Use it.
12138         (message-insinuate-rmail): New function.
12139         (message-forward-rmail-make-body): New function.
12140
12141 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * mm-extern.el (mm-extern): Provide it.
12144
12145         * mm-partial.el (mm-partial): Provide it.
12146
12147 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12150
12151 2001-10-29  Simon Josefsson  <jas@extundo.com>
12152
12153         * mml.el (mml-preview): Bind message-this-is-news if it is
12154         news. From Jesper Harder <harder@myrealbox.com>.
12155
12156 2001-10-28  Simon Josefsson  <jas@extundo.com>
12157
12158         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12159
12160 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12161
12162         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12163         ironic smilies.
12164
12165 2001-10-27  Simon Josefsson  <jas@extundo.com>
12166
12167         * message.el (message-indent-citation): Don't add trailing
12168         whitespace when citing text.
12169
12170         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12171         <harder@ifa.au.dk>.
12172
12173 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12176         not available.
12177         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12178         (nnweb-type-definition): Add google as alias of dejanews.
12179         (nnweb-google-parse-1): Forward 1 line.
12180
12181 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12182
12183         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12184         variable `message-forward-ignored-headers'.
12185
12186 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12187
12188         * gnus.el (gnus-expand-group-parameter): New function.
12189         (gnus-expand-group-parameters): Call it.
12190         (gnus-group-fast-parameter): New function.
12191         (gnus-group-find-parameter): Call it.
12192
12193 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12194
12195         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12196         vector (it didn't before because of a bug).
12197         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12198         available.  Before it converted it to an article number.
12199
12200         This makes followup to news articles with negative numbers in
12201         nnvirtual groups use news instead of mail.
12202
12203 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12204
12205         * gnus.el (post-method): Use `native' instead of `nil'.
12206
12207         * gnus-msg.el (gnus-post-method): Ditto.
12208
12209 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12210
12211         * gnus.el (gnus-define-group-parameter): Grammar fix.
12212
12213 2001-10-22  Simon Josefsson  <jas@extundo.com>
12214
12215         * gnus-msg.el (gnus-extended-version): Include
12216         system-configuration.
12217         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12218
12219 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12220
12221         * gnus.el (post-method): Customization fix: `native' is not a
12222         valid value.
12223         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12224         `native' is not a valid value.
12225
12226 2001-10-21  Simon Josefsson  <jas@extundo.com>
12227
12228         * nnimap.el (nnimap): Defgroup
12229         (nnimap-strict-function, nnimap-strict-function-match): New
12230         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12231         (nnimap-split-crosspost, nnimap-split-inbox)
12232         (nnimap-split-rule, nnimap-split-predicate)
12233         (nnimap-split-predicate): Defcustom.
12234         (nnimap-split-inbox, nnimap-expunge-search-string)
12235         (nnimap-importantize-dormant): Remove "*" from doc.
12236
12237 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12238
12239         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12240         not supplied via prefix arg.  From Lisp, make arg mandatory.
12241         Suggested by Frank Schmitt.
12242
12243 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12244
12245         * message.el (message-do-auto-fill): Avoid calling
12246         'rfc822-goto-eoh'.
12247
12248 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12249         From Paul Jarc <prj@po.cwru.edu>.
12250
12251         * message.el (message-get-reply-headers): Restructure the logic
12252         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12253
12254 2001-10-20  Simon Josefsson  <jas@extundo.com>
12255
12256         * message.el (message-cancel-news): Support cancel-locks.
12257         Suggested by Per Abrahamsson.
12258
12259         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12260         conses.  From David Z Maze <dmaze@MIT.EDU>.
12261
12262         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12263
12264 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12265
12266         * mm-decode.el (mm-default-directory): Fix customize type.
12267
12268         * message.el (message-setup-fill-variables): Kludge to use
12269         normal-auto-fill-function even if auto fill is already activated.
12270
12271 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12272
12273         * message.el (message-do-auto-fill): New version that does not
12274         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12275         (message-setup-1): Removed the `message-field' property.
12276
12277         * gnus-draft.el (gnus-draft-edit-message): Removed the
12278         `message-field' property.
12279
12280 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12281
12282         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12283         `message-field'.  The `field' property has a special significance in
12284         Emacs 21.
12285
12286         * message.el (message-send, message-setup-1): Ditto.
12287
12288 2001-10-18  Simon Josefsson  <jas@extundo.com>
12289
12290         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12291         when undoing.
12292
12293 2001-10-18  Simon Josefsson  <jas@extundo.com>
12294         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12295
12296         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12297         (gnus-summary-make-menu-bar): Ditto.
12298
12299 2001-10-17  Simon Josefsson  <jas@extundo.com>
12300
12301         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12302         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12303
12304 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12307         * gnus-util.el (gnus-user-date): New function.
12308         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12309
12310 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12311
12312         * message.el (message-check-news-header-syntax): Special case
12313         nnvirtual groups.
12314
12315         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12316         customize type to `symbol'.
12317
12318 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12321         %&foo;.
12322         (gnus-parse-simple-format): Support user extended spec too.
12323         %u&foo; invokes gnus-user-format-function-foo.
12324
12325 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12328         the server.
12329         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12330         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12331         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12332         * nndiary.el (nndiary-request-expire-articles): Ditto.
12333         (nndiary-schedule): Defsubst it before use it.
12334         (nndiary-error): eval-and-compile.
12335
12336 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12337
12338         * gnus-msg.el (gnus-post-method): Changed two instances of
12339         `active' to `current' and one `null' to `not'.
12340
12341 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12342         From Katsumi Yamaoka <yamaoka@jpl.org>.
12343
12344         * message.el (message-setup-fill-variables): Use
12345         `normal-auto-fill-function' instead of `auto-fill-function'.
12346
12347 2001-10-16  Simon Josefsson  <jas@extundo.com>
12348
12349         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12350         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12351         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12352
12353 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12354         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12355
12356         * gnus-draft.el (gnus-draft-edit-message): Add text property
12357         `field' with value `header' to message headers.
12358         * message.el (message-setup-1): Really add text property to all of
12359         the header, not just part of it.
12360
12361 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12362
12363         * gnus-group.el (gnus-group-sort-by-server): Use it.
12364
12365         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12366
12367         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12368         and keystroke.
12369
12370 2001-10-14  Simon Josefsson  <jas@extundo.com>
12371
12372         * dig.el: Doc fix.
12373
12374         * smime.el: Doc fix.
12375
12376         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12377         charset magic from message.el.
12378
12379 2001-10-12  Simon Josefsson  <jas@extundo.com>
12380         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12381
12382         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12383         'cite from g-a-wash-types.
12384         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12385         (gnus-article-hide-citation): Fix.
12386
12387         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12388         character.
12389         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12390
12391         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12392         definition.
12393         (gnus-signature-toggle): Toggle `s' mode line character.
12394
12395         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12396         doing stuff that clears it.
12397
12398 2001-10-12  Simon Josefsson  <jas@extundo.com>
12399
12400         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12401         From Eric Marsden <emarsden@laas.fr>.
12402
12403 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12406         (autoload): Add some autoloads.
12407
12408 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12409         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12410
12411         * message.el (message-do-auto-fill): New function.  Like
12412         `do-auto-fill' but don't fill when in the message header.
12413         (message-setup-1): Put a text property on the message header.
12414         (message-setup-fill-variables): Use `message-do-auto-fill'.
12415
12416 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * message.el (message-send-mail-partially): Insert an empty line
12419         first, because of the change of message-make-lines.
12420
12421 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12422
12423         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12424         iso-8859-15, make it an alias for iso-8859-1.
12425
12426 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * message.el (message-send-news): Don't modify the value of
12429         `message-syntax-checks' if it is not a list (possibly it is
12430         `dont-check-for-anything-just-trust-me').
12431
12432 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12435         `find-coding-system' for XEmacs to check whether the coding-system
12436         `utf-8' is available.
12437
12438 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12441
12442 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12443
12444         * message.el (message-send-news): Oops, missed case with no
12445         "Followup-To" header...
12446
12447 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12448
12449         * message.el (message-send-news): Allow
12450         `gnus-group-name-charset-group-alist' to affect encoding of the
12451         "Newsgroups" and "Followup-To" headers.
12452
12453 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * Makefile.in (install-el): Depend on gnus-load.el.
12456
12457 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * Makefile.in (install-el): Use -f.
12460         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12461
12462 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12463
12464         * message.el (message-send-news): Don't encode Followups-To when
12465         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12466
12467         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12468         header.
12469
12470         * gnus-art.el (article-decode-group-name): Also decode
12471         "Followup-To".
12472
12473         * rfc2047.el (rfc2047-encode-message-header): Encode without
12474         asking for null methods.
12475
12476         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12477         default charset for newsgroup names in accordance with USEFOR.
12478
12479         * gnus-group.el (gnus-group-name-charset-method-alist,
12480         gnus-group-name-charset-group-alist): Removed "*" from doc
12481         strings, "*" should not be used for complex variables.
12482
12483 2001-10-06  Simon Josefsson  <jas@extundo.com>
12484
12485         Support UTF-8 group names better.
12486
12487         * message.el (message-check-news-header-syntax): Encode group
12488         names before comparison.
12489
12490         * gnus-msg.el (gnus-copy-article-buffer): Run all
12491         `gnus-article-decode-hook's except `article-decode-charset'
12492         instead of hardcoding call to one of them.
12493
12494         * gnus-art.el (gnus-article-decode-hook): Add
12495         `article-decode-group-name'.
12496         (article-decode-group-name): New function, use `g-d-n'.
12497
12498         * gnus-group.el (gnus-group-insert-group-line): Decode
12499         gnus-tmp-group using `g-d-n'.
12500
12501         * gnus-util.el (gnus-decode-newsgroups): New function.
12502
12503 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12504
12505         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12506         `gnus-group-name-charset-group-alist'.
12507
12508 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * Makefile.in: Install el in install. Add uninstall.
12511
12512 2001-10-05  Simon Josefsson  <jas@extundo.com>
12513
12514         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12515
12516         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12517
12518         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12519         empty folders.
12520
12521         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12522         limiting if read-all (C-u RET) was used.
12523
12524 2001-10-04  Simon Josefsson  <jas@extundo.com>
12525
12526         * mail-source.el (mail-source-movemail-program): New variable.
12527         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12528         <thutt@thutt.vmware.com>.
12529
12530 2001-10-03  Simon Josefsson  <jas@extundo.com>
12531
12532         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12533         (gnus-summary-line-format-alist): Fix param.
12534
12535 2001-10-02  Simon Josefsson  <jas@extundo.com>
12536
12537         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12538         don't go through `nnimap-request-expire-articles' to delete the
12539         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12540
12541 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-agent.el (gnus-agent-write-active): The min in the
12544         agent/active may be larger than that in the server/active.
12545
12546 2001-10-01  Simon Josefsson  <jas@extundo.com>
12547
12548         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12549         is IMAP4rev1.
12550
12551         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12552
12553         * nnfolder.el: Ditto.
12554
12555 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12556
12557         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12558         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12559
12560 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12561
12562         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12563         (message-mode-menu): Menu item for same.
12564
12565         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12566         delayed articles.
12567
12568         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12569         nndraft:delayed does not exist.
12570         (gnus-delay-initialize): Don't set up keymap, that's done from
12571         message.el now.
12572         (gnus-delay, gnus-delay-group, gnus-delay-header)
12573         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12574
12575 2001-09-29  Simon Josefsson  <jas@extundo.com>
12576
12577         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12578         utf-8, not eight-bit-control.
12579
12580         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12581         (imap-log, imap-debug): Custom.
12582         (imap-log-buffer, imap-debug-buffer): New constants.
12583         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12584         (imap-network-open, imap-shell-open, imap-starttls-open)
12585         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12586         (imap-debug): Use imap-*-buffer.
12587
12588         * nndoc.el (nndoc-article-type): Add mailman.
12589         (nndoc-type-alist): Ditto.
12590         (nndoc-mailman-type-p): New function.
12591
12592 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12595         gnus-art.el.
12596
12597 2001-09-27  Simon Josefsson  <jas@extundo.com>
12598
12599         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12600         (gnus-topic-catchup-articles): New function. Suggested by Robin
12601         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12602
12603 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12605
12606         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12607         previous ones.
12608
12609 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610         From Daiki Ueno  <ueno@unixuser.org>
12611
12612         * gnus-sum.el (gnus-summary-show-article): The arglist of
12613         detect-coding-region is incompatible.
12614
12615 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12617
12618         * gnus-group.el (gnus-group-delete-group): Typo.
12619
12620 2001-09-26  Simon Josefsson  <jas@extundo.com>
12621
12622         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12623
12624         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12625
12626 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12629
12630 2001-09-22  Simon Josefsson  <jas@extundo.com>
12631
12632         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12633
12634         * nnfolder.el (nnfolder-open-marks): Ditto.
12635
12636         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12637         (gnus-update-marks): Use it.
12638         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12639         hardcoded list.
12640
12641         * gnus.el (gnus-article-special-mark-lists): Add killed.
12642         (gnus-article-unpropagated-mark-lists): New constant.
12643
12644 2001-09-22  Simon Josefsson  <jas@extundo.com>
12645
12646         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12647         custom option.
12648
12649 2001-09-23  Simon Josefsson  <jas@extundo.com>
12650
12651         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12652
12653 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12656
12657 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12658
12659         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12660         accept lists of functions.
12661
12662 2001-09-20  Simon Josefsson  <jas@extundo.com>
12663
12664         * gnus-group.el (gnus-group-catchup): Update expire marks in
12665         backend.  Also, if ALL also set expire marks on tick/dormant.
12666
12667 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12668
12669         * message.el (message-tab-body-function): New variable.
12670         * message.el (message-tab): Use it.
12671
12672 2001-09-19  Sam Steingold  <sds@gnu.org>
12673
12674         * gnus-win.el (gnus-buffer-configuration): Respect
12675         `gnus-bug-create-help-buffer'.
12676
12677 2001-09-18  Simon Josefsson  <jas@extundo.com>
12678
12679         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12680         (gnus-parse-simple-format): Re-revert.
12681
12682 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12683         Trivial patch.
12684
12685         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12686         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12687
12688 2001-09-18  Simon Josefsson  <jas@extundo.com>
12689
12690         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12691         signed.
12692         (gnus-parse-simple-format): Don't use it.
12693
12694 2001-09-17  Miles Bader  <miles@gnu.org>
12695
12696         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12697         error querying a backend abort the whole process.
12698
12699 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12702         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12703
12704 2001-09-17  Didier Verna  <didier@xemacs.org>
12705
12706         * nndiary.el: version 0.2-b14.
12707         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12708         compatibility problem with XEmacs 21.1.
12709
12710 2001-09-15  Simon Josefsson  <jas@extundo.com>
12711
12712         * gnus-group.el (gnus-group-line-format): Document %c.
12713
12714         * nnml.el (nnml-parse-head): Handle CRLF files.
12715         (nnml-generate-nov-file): Ditto.
12716         (nnml-retrieve-headers): Ditto.
12717
12718 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12719
12720         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12721
12722 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12723
12724         * gnus-spec.el (gnus-correct-substring): Still stopped one
12725         character before we wanted (never included last character).
12726         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12727         add missing "," (once per function)
12728
12729 2001-09-14  Simon Josefsson  <jas@extundo.com>
12730
12731         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12732         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12733         default before gnus-group is loaded and the variable set.)
12734
12735         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12736         killed or unsent marks.
12737
12738         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12739         isn't an article to set it on (e.g. when you `a' in a group).
12740
12741 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12742
12743         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12744         can read e-mails from Microsoft Outlook users not using ISO
12745         8859-2 character set.
12746
12747 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * gnus-diary.el: Minor modifications to avoid warnings.
12750         (gnus-summary-misc-menu): defvar.
12751         (gnus-diary-check-message): Use gnus-point-at-eol.
12752         (gnus-diary-kill-entire-line): eval-and-compile.
12753
12754 2001-09-12  Didier Verna  <didier@xemacs.org>
12755
12756         * nndiary.el: new version (0.2-b13).
12757         * nndiary.el (nndiary-mail-sources): doc update.
12758         * nndiary.el (nndiary-split-methods): ditto.
12759         * nndiary.el (nndiary-request-accept-article-hooks): New.
12760         * nndiary.el (nndiary-request-accept-article): use it, check
12761         message validity.
12762         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12763         * nndiary.el (nndiary-schedule): fix bug (misplaced
12764         condition-case): it didn't return nil on error.
12765         * gnus-diary.el: new version.
12766         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12767         * gnus-diary.el (gnus-diary-header-value-history): New.
12768         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12769         * gnus-diary.el (gnus-diary-add-header): New.
12770         * gnus-diary.el (gnus-diary-check-message): New.
12771         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12772         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12773
12774 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12775
12776         * gnus-sum.el (gnus-select-newsgroup): Make
12777         `gnus-current-select-method' buffer-local.
12778
12779         * gnus-art.el (gnus-request-article-this-buffer): Refer
12780         `gnus-current-select-method' in the current summary buffer.
12781
12782 2001-09-10  Simon Josefsson  <jas@extundo.com>
12783         From Daniel Pittman <daniel@rimspace.net>
12784
12785         * gnus-spec.el (gnus-correct-pad-form): Fix.
12786
12787 2001-09-09  Simon Josefsson  <jas@extundo.com>
12788
12789         * mm-decode.el (mm-inline-media-tests): Add
12790         application/x-emacs-lisp.
12791         (mm-attachment-override-types): Add
12792         application/{x-,}pkcs7-signature.
12793
12794         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12795         (gnus-server-line-format, gnus-server-mode-line-format)
12796         (gnus-server-browse-in-group-buffer): Customize.
12797
12798 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * nnml.el (nnml-marks-changed-p): Typo.
12801         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12802         (nnml-marks-changed-p): Use gnus-gethash.
12803         (nnml-marks-modtime): Use gnus-make-hashtable.
12804
12805         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12806         (nnfolder-request-expire-articles, nnfolder-save-marks)
12807         (nnfolder-open-marks): Typo.
12808         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12809         (nnfolder-marks-changed-p): Use gnus-gethash.
12810         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12811
12812 2001-09-08  Simon Josefsson  <jas@extundo.com>
12813
12814         * nnfolder.el (nnfolder-marks-modtime): New variable.
12815         (nnfolder-marks-changed-p): New function.
12816         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12817         (nnfolder-request-update-info): Don't update if marks didn't change.
12818
12819         * nnml.el (nnml-marks-modtime): New variable.
12820         (nnml-marks-changed-p): New function.
12821         (nnml-save-marks, nnml-open-marks): Save modtime.
12822         (nnml-request-update-info): Don't update if marks didn't change.
12823
12824         * gnus-agent.el (gnus-agent-any-covered-gcc)
12825         (gnus-agent-add-server, gnus-agent-remove-server): Use
12826         gnus-agent-method-p.
12827
12828         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12829         (gnus-unbuttonized-mime-type-p): Use it.
12830
12831         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12832         fetch group.
12833
12834 2001-09-08  Simon Josefsson  <jas@extundo.com>
12835         From Daniel Pittman <daniel@rimspace.net>
12836
12837         * gnus-spec.el (gnus-correct-pad-form): New function.
12838         (gnus-parse-simple-format): Use it.
12839
12840 2001-09-07  Simon Josefsson  <jas@extundo.com>
12841
12842         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12843         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12844         Putnam <reader@newsguy.com>.
12845         (gnus-group-sort-selected-groups): Touch dribble file.
12846
12847 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12848
12849         * nnml.el (nnml-filenames-are-evil): New variable.
12850         (nnml-article-to-file-alist): Rename to ...
12851         (nnml-current-group-article-to-file-alist): ... this.
12852         Respect `nnml-filenames-are-evil'.
12853         (nnml-active-number): Update.
12854         (nnml-update-file-alist): Update.
12855         (nnml-request-article): Use nnheader-article-to-file-alist.
12856         (nnml-request-rename-group): Likewise.
12857
12858 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12859
12860         * gnus-sum.el (gnus-summary-insert-line): Fix.
12861
12862 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12863
12864         * gnus-sum.el: Bind g-s-t-s to "W g".
12865         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12866         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12867         display of graphical smilies.
12868
12869 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus-start.el (gnus-setup-news): A typo.
12872         From Bill White <billw@wolfram.com>.
12873
12874 2001-09-06  Simon Josefsson  <jas@extundo.com>
12875
12876         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12877         and unseen marks.
12878
12879 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12880
12881         * nnmail.el (nnmail-split-fancy): Document `junk'.
12882
12883 2001-09-04  Simon Josefsson  <jas@extundo.com>
12884
12885         * imap.el (imap-search): Don't error if server is broken.
12886
12887 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12888
12889         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12890         searching for an article that isn't in the mbox.
12891
12892 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12893
12894         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12895         right, and get all the comments.
12896
12897 2001-09-02  Simon Josefsson  <jas@extundo.com>
12898         Suggested by Dan Christensen <jdc+news@uwo.ca>
12899
12900         * nnfolder.el (nnfolder-request-update-info): Fix message.
12901
12902         * nnml.el (nnml-request-update-info): Ditto.
12903
12904 2001-09-01  Simon Josefsson  <jas@extundo.com>
12905
12906         * nnml.el (nnml-request-expire-articles): Also bind
12907         `nnml-current-group' and `nnml-article-file-alist' when using
12908         expiry-target. (Otherwise nnml will be in a inconsistent internal
12909         state causing all kind of problems.)
12910         (nnml-request-expire-articles): If `nnml-article-to-file' or
12911         `file-attributes' failes, return article as un-expirable instead
12912         of treating it as expired.
12913
12914 2001-08-31  Sam Steingold  <sds@gnu.org>
12915
12916         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12917         typo: `exmine' --> `examine'.
12918
12919 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12922
12923 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * nnml.el (nnml-check-directory-twice): Remove.
12926         (nnml-retrieve-headers): Ditto.
12927         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12928
12929 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12930
12931         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12932         directory twice on Windows, or on GNU Emacs-21.
12933
12934 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12935
12936         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12937         (nnml-request-rename-group): Ditto.
12938         (nnml-active-number): Ditto.
12939         (nnml-request-create-group): Use nnml-directory-articles.
12940         (nnml-request-expire-articles): Use nnml-directory-articles, which
12941         gets list from nov database if available.
12942         (nnml-get-nov-buffer): New function.
12943         (nnml-open-nov): Use it.
12944         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12945         gets alist from nov database if available.
12946         (nnml-directory-articles): New function.
12947         (nnml-article-to-file-alist): New function.
12948
12949 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12950
12951         * mm-decode.el (mm-display-external): Use `name' as filename, if
12952         `filename' attribute is not present.
12953
12954 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12955
12956         * mail-source.el (mail-source-flash): New defcustom.
12957         (mail-source-new-mail-p): Ring visible bell if appropriate.
12958         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12959         timer is cleared even if mail check signals an error.
12960
12961 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12964         type 'list.
12965
12966 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * flow-fill.el (fill-flowed): eol might be point-max.
12969
12970 2001-08-27  Simon Josefsson  <jas@extundo.com>
12971
12972         * nnml.el (nnml-request-update-info): Fix message.
12973         (nnml-open-marks): Ditto.
12974
12975         * nnfolder.el (nnfolder-request-update-info):
12976         (nnfolder-open-marks): Fix message.
12977
12978 2001-08-25  Simon Josefsson  <jas@extundo.com>
12979
12980         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12981         after group in ~/.
12982
12983 2001-08-25  Simon Josefsson  <jas@extundo.com>
12984         From Andreas Jaeger  <aj@suse.de>
12985
12986         * nnfolder.el (nnfolder-open-marks): Fix typo.
12987         * nnml.el (nnml-open-marks): Likewise.
12988
12989 2001-08-25  Simon Josefsson  <jas@extundo.com>
12990
12991         Make nnfolder groups self-contained as far as marks are concerned.
12992
12993         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12994         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12995         (nnfolder-open-server): Make marks directory.
12996         (nnfolder-request-delete-group): Delete marks file.
12997         (nnfolder-request-delete-group): Check of nov/marks file exist
12998         before deleting.
12999         (nnfolder-request-rename-group): Rename marks file.
13000         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13001         (nnfolder-request-set-mark, nnfolder-request-update-info)
13002         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13003         (nnfolder-open-marks): New functions.
13004         (top-level): Require gnus.
13005
13006 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * nnweb.el (nnweb-type-definition): Use google raw file.
13009         (nnweb-google-parse-1): Ditto.
13010         (nnweb-google-identity): Ditto.
13011         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13012         (nnweb-altavista-wash-article): Ditto.
13013         (nnweb-request-article): Remove nnweb-decode-entities.
13014
13015         * nnml.el: Require 'gnus.
13016
13017 2001-08-25  Simon Josefsson  <jas@extundo.com>
13018
13019         * nnml.el (nnml-marks-is-evil): Add doc.
13020
13021 2001-08-25  Simon Josefsson  <jas@extundo.com>
13022
13023         * nnml.el (nnml-save-marks): Wrap saving marks in a
13024         condition-case, to allow user to start Gnus if saving marks failed
13025         for some reason.
13026
13027 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13028
13029         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13030
13031         * gnus-group.el (gnus-update-group-mark-positions): Bind
13032         gnus-group-update-hook to nil.
13033
13034 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * mml.el (mml-generate-mime-1): Force as multibyte string.
13037
13038 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-sum.el (gnus-summary-insert-line)
13041         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13042         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13043
13044         * gnus-spec.el (gnus-correct-substring): Take optional END.
13045
13046         * nnrss.el (nnrss-request-article): Remove \n.
13047         (nnrss-retrieve-headers): Lines number is -1.
13048
13049 2001-08-24  Simon Josefsson  <jas@extundo.com>
13050
13051         * gnus-group.el (gnus-info-clear-data): Call
13052         nnfoo-request-set-mark to propagate marks.  Fix bug:
13053         `gnus-group-update-line' doesn't update read range unless we call
13054         `gnus-get-unread-articles-in-group' first.
13055
13056         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13057         to server.
13058
13059 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * gnus-util.el (gnus-create-info-command): Return an interactive
13062         function.
13063
13064 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065         From Katsumi Yamaoka <yamaoka@jpl.org>
13066
13067         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13068
13069 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13070
13071         * gnus-sum.el (gnus-select-newsgroup): Use it.
13072
13073         * gnus-util.el (gnus-not-ignore): New function.
13074
13075         * lpath.el (featurep): Don't fbind char-int.
13076
13077         * gnus-util.el (gnus-create-info-command): New function.
13078
13079         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13080         right node.
13081
13082         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13083         (gnus-summary-limit-children): Use 'identity instead of `all'.
13084         (gnus-summary-limit-to-display-predicate): New command and
13085         keystroke.
13086
13087 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13090
13091         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13092
13093 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13094
13095         * gnus-spec.el: Add the Gnus version.
13096         (gnus-update-format-specifications): If the Gnus version changes,
13097         nix out the format spec cache.
13098
13099         * gnus.el (gnus-continuum-version): Made into a command and
13100         optionalize the VERSION.
13101
13102         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13103         the start of the lines.
13104
13105 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13106
13107         * gnus.el (gnus-visual-p): Define function before use of
13108         function.
13109
13110 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13111
13112         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13113         (gnus-article-mark-to-type): New function.
13114         (gnus-update-missing-marks): Only update marks of type 'list.
13115
13116         * gnus.el (gnus-article-special-mark-lists): New variable.
13117
13118 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13121         (gnus-select-newsgroup): Still use 'all.
13122         (gnus-summary-initial-limit): Comparing with 'all.
13123
13124 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13127         active.
13128
13129 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13132         nnslashdot-*-retrieve-headers.
13133         (nnslashdot-request-article): Fix for slashcode 2.2.
13134         (nnslashdot-make-tuple): New function.
13135         (nnslashdot-read-groups): Use it.
13136
13137 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13138
13139         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13140         list.
13141
13142         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13143
13144 2001-08-20  Simon Josefsson  <jas@extundo.com>
13145
13146         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13147         opened, error instead of continuing (and exploding later).
13148
13149 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13150
13151         * gnus.el (gnus-expand-group-parameters): Return the parameter
13152         list.
13153
13154         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13155         (gnus-summary-show-article): Guess at charset if required.
13156
13157         * gnus-spec.el (gnus-correct-substring): Stopped one character
13158         before we wanted.
13159
13160 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13161
13162         * earcon.el (earcon-auto-play): Remove unused option.
13163
13164 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13165
13166         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13167         message down in levels, since it happens very fast.
13168
13169         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13170         of smiley-regexp-alist.
13171
13172         * mm-view.el (mm-inline-text): Ignore vcard errors.
13173
13174         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13175
13176         * gnus-score.el (gnus-all-score-files): Use append instead of
13177         nconc.
13178
13179         * gnus.el (gnus-splash-face): Doc fix.
13180
13181         * mm-decode.el (mm-mailcap-command): Use
13182         mm-path-name-rewrite-functions.
13183         (mm-path-name-rewrite-functions): New variable.
13184
13185         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13186         (gnus-complex-form-to-spec): Insert tab.
13187         (gnus-spec-tab): New function.
13188
13189         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13190         entering the group.
13191
13192         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13193         the positional spec.
13194         (gnus-parse-complex-format): React to %C.
13195
13196         * gnus-ems.el (gnus-char-width): Moved here.
13197
13198         * gnus-sum.el (gnus-select-newsgroup): Set
13199         gnus-newsgroup-articles.
13200         (gnus-unseen-mark): New variable.
13201         (gnus-newsgroup-unseen): Ditto.
13202         (gnus-newsgroup-seen): Ditto.
13203         (gnus-adjust-marked-articles): Use them.
13204         (gnus-update-marks): Use them.
13205         (gnus-summary-update-secondary-mark): Display.
13206         (gnus-summary-prepare-threads): Display.
13207
13208         * gnus-msg.el (gnus-inews-group-method): Use and return the
13209         method, not the server.
13210
13211 2001-08-19  Simon Josefsson  <jas@extundo.com>
13212
13213         * gnus-srvr.el (gnus-server-agent-face): New.
13214         (gnus-server-agent-face): New.
13215         (gnus-server-mode): Turn on font-lock-mode.
13216
13217         * gnus.el (gnus-server-visual): Add defgroup.
13218
13219 2001-08-19  Simon Josefsson  <jas@extundo.com>
13220         From Joe Casadonte <jcasadonte@northbound-train.com>
13221
13222         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13223         gnus-server-denied-face): New.
13224         (gnus-server-opened-face, gnus-server-closed-face,
13225         gnus-server-denied-face): New.
13226         (gnus-server-font-lock-keywords): Add.
13227
13228 2001-08-19  Simon Josefsson  <jas@extundo.com>
13229
13230         * nnml.el (nnml-request-set-mark): Return nil.
13231         (nnml-save-marks): Use nnml-possibly-create-directory.
13232         (nnml-open-marks): Only work in temp buffer when inserting/reading
13233         .marks file.
13234
13235 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus.el (gnus-expand-group-parameters): Fix.
13238
13239         * gnus-spec.el (gnus-char-width): New function.
13240         (gnus-correct-substring, gnus-correct-length): Use it.
13241
13242         * message.el (message-required-mail-headers): Fix doc.
13243
13244 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13247
13248         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13249
13250 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13253         slashdot 2.2 (not fully fixed yet).
13254         (nnslashdot-request-article): Ditto.
13255
13256 2001-08-18  Simon Josefsson  <jas@extundo.com>
13257
13258         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13259         nnimap.
13260
13261         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13262         gnus-util.
13263         (nnimap-request-update-info-internal): Use new functions.
13264
13265         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13266         new functions.
13267
13268 2001-08-18  Simon Josefsson  <jas@extundo.com>
13269
13270         Make nnml groups self-contained as far as marks are concerned.
13271
13272         * nnml.el (nnml-request-delete-group): Delete marks file.
13273         (nnml-request-rename-group): Move marks file.
13274         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13275         variables.
13276         (nnml-request-set-mark, nnml-request-update-info): New server
13277         functions.
13278         (nnml-save-marks, nnml-open-marks): New functions.
13279
13280 2001-08-18  Simon Josefsson  <jas@extundo.com>
13281
13282         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13283         `set' when setting marks.
13284
13285 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus.el (gnus-info-find-node): Take an argument.
13288
13289         * gnus-art.el (gnus-button-handle-info): New function.
13290         (gnus-url-unhex-string): Replace "+" with " ".
13291
13292 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * message.el (message-check-news-header-syntax): Check bad From.
13295
13296 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13297
13298         * gnus-spec.el (gnus-correct-length): New function.
13299         (gnus-correct-substring): New function.
13300         (gnus-tilde-max-form): Use it.
13301
13302 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13303
13304         * nnmh.el: Docstring changes as below.
13305
13306         * nnml.el: Docstring changes as below.
13307
13308         * nnbabyl.el: Docstring changes as below.
13309
13310         * nnmbox.el: Docstring changes as below.
13311
13312         * nnfolder.el: Added docstrings identifying each virtual server
13313         parameter.
13314
13315 2001-08-18  Simon Josefsson  <jas@extundo.com>
13316
13317         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13318
13319 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13320
13321         * message.el: rename "Abort Message" to "Postpone Message".
13322         Remove "Attach file as MIME" from Message menu, it's already in
13323         the MIME menu.
13324
13325 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * smime.el (smime-point-at-eol): eval-and-compile.
13328         (smime-make-temp-file): New function.
13329         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13330         Use it.
13331
13332 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13333
13334         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13335         (gnus-agent-summary-fetch-group): New command and keystroke.
13336
13337         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13338         (gnus-mime-display-security): Make it respect
13339         gnus-unbuttonized-mime-type-p.
13340
13341         * gnus-sum.el (gnus-articles-to-read): Comments.
13342         (gnus-article-marked-p): New function.
13343         (gnus-summary-display-make-predicate): New function.
13344         (gnus-select-newsgroup): Use them.
13345
13346         * mm-decode.el (mm-save-part-to-file): Made it not error.
13347
13348 2001-08-17  Simon Josefsson  <jas@extundo.com>
13349
13350         * imap.el (imap-wait-for-tag): If process-status isn't open or
13351         run, return nil instead of sit-for looping.
13352
13353 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13354
13355         * lpath.el (featurep): fbind xml-parse-region.
13356
13357         * gnus.el (gnus-message-archive-method): Default to "archive".
13358         (gnus-message-archive-method): Doc fix.
13359         (gnus-parameters-get-parameter): Cleaned up.
13360         (gnus-expand-group-parameter): New function.
13361
13362         * gnus-start.el (gnus-setup-news): Push the archive server only
13363         the server list.
13364
13365         * mml.el (mml-menu): Changed name to "Attachments".
13366
13367         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13368         when there is something to detroy.
13369
13370 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13371
13372         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13373         nil.
13374
13375 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13376
13377         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13378         which specifies a time today or tomorrow.
13379
13380 2001-08-15  Simon Josefsson  <jas@extundo.com>
13381         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13382
13383         * gnus-agent.el (gnus-agent-make-mode-line-string)
13384         (gnus-agent-toggle-plugged): Use new API.
13385
13386 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13387
13388         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13389         deadline has expired.
13390
13391 2001-08-12  Simon Josefsson  <jas@extundo.com>
13392         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13393
13394         Support `recent' mark indicating newly arrived messages (to
13395         separate from old but unread messages).
13396
13397         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13398         `nnmail-split-history' if recent is > 0.
13399         (nnimap-request-update-info-internal): Update `recent' marks.
13400         (nnimap-request-set-mark): Never set `recent' marks.
13401         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13402         recent.
13403
13404         * gnus-sum.el (gnus-recent-mark): New mark.
13405         (gnus-newsgroup-recent): New variable.
13406         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13407         (gnus-summary-prepare-threads): Mark recent articles.
13408         (gnus-summary-add-mark): Support recent.
13409         (gnus-summary-update-secondary-mark): Support recent.
13410
13411         * gnus.el (gnus-article-mark-lists): Add recent.
13412
13413 2001-08-12  Simon Josefsson  <jas@extundo.com>
13414
13415         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13416         whether successful decoding took place.  Add doc.
13417
13418 2001-08-12  Simon Josefsson  <jas@extundo.com>
13419         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13420
13421         * gnus.el (gnus-summary-line-format, gnus-parameters):
13422         * gnus-gl.el (gnus-summary-grouplens-line-format):
13423         * gnus-salt.el (gnus-summary-pick-line-format):
13424         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13425
13426 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13427         Committed by Kai Gro\e,b_\e(Bjohann.
13428
13429         * gnus-score.el (gnus-score-string): Fix `match' regexp
13430         for `extra' header case.
13431
13432 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * nnmbox.el (nnmbox-read-mbox): No warning.
13435
13436 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * nndoc.el (nndoc-article-type): Fix doc.
13439         (nndoc-generate-article-function): New variable.
13440         (nndoc-dissection-function): New variable.
13441         (nndoc-type-alist): Add oe-dbx.
13442         (nndoc-oe-dbx-type-p): New function.
13443         (nndoc-oe-dbx-dissection): New function.
13444         (nndoc-oe-dbx-generate-article): New function.
13445
13446 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13447
13448         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13449         whether deadline has been reached.  Patch from Dan Nicolaescu
13450         <dann@godzilla.ics.uci.edu>.
13451
13452 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13455         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13456         <rintaman@cs.Helsinki.FI>.
13457
13458         * mail-source.el (mail-source-movemail): The error buffer is
13459         modified, but nothing in it.
13460
13461 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * message.el (message-bogus-system-names): New variable.
13464         (message-make-fqdn): Use it.
13465
13466 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * nndraft.el (nndraft-request-group): Use
13469         nndraft-auto-save-file-name.
13470
13471 2001-08-09  Simon Josefsson  <jas@extundo.com>
13472
13473         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13474         Don't ask whether to decrypt.  Just leave result in buffer (don't
13475         call mm).
13476
13477         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13478         parts as well.
13479         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13480         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13481
13482 2001-08-09  Simon Josefsson  <jas@extundo.com>
13483
13484         * mm-decode.el (mm-insert-part): Return decoding success status.
13485         (mm-save-part-to-file): Error if decoding failed.
13486
13487 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * message.el (message-tab): Use indent-relative.
13490         (message-mode): Don't bind indent-line-function to indent-relative.
13491
13492 2001-08-09  Simon Josefsson  <jas@extundo.com>
13493
13494         * message.el (message-get-reply-headers): Fix string. Suggested by
13495         Christoph Conrad <cc@cli.de>.
13496
13497 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * message.el (message-tab): Use the current value of
13500         indent-line-function.
13501         (message-mode): Bind indent-line-function to indent-relative.
13502
13503 2001-08-08  Simon Josefsson  <jas@extundo.com>
13504
13505         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13506         whether `imtest' is installed.
13507
13508 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13510
13511         * gnus-sum.el (gnus-summary-show-article): Call
13512         gnus-summary-update-secondary-secondary-mark.
13513         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13514         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13515
13516 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13519
13520         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13521
13522         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13523         <gerd@gnu.org>.
13524
13525         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13526
13527         * gnus-util.el (gnus-output-to-rmail): Ditto.
13528         (gnus-output-to-mail): Ditto.
13529
13530         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13531
13532 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13533
13534         * message.el (message-indent-citation): Use
13535         `message-yank-cited-prefix' for empty lines.
13536
13537 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13538
13539         * message.el (message-indent-citation): Quote only lines starting
13540         with ">" using `message-yank-cited-prefix'.
13541
13542 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13543         Trivial patch.
13544
13545         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13546         gnus-cache-fully-p.
13547
13548 2001-08-04  Simon Josefsson  <jas@extundo.com>
13549
13550         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13551         file if it doesn't exist (by calling gnus-cache-read-active).
13552
13553 2001-08-04  Simon Josefsson  <jas@extundo.com>
13554
13555         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13556         (gnus-cache-passively-or-fully-p): Removed.
13557         (gnus-cache-fully-p): Fix it.
13558
13559         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13560
13561 2001-08-04  Simon Josefsson  <jas@extundo.com>
13562
13563         * gnus-cache.el (gnus-cache-fully-p)
13564         (gnus-cache-passively-or-fully-p): New functions.
13565         (gnus-cache-possibly-enter-article): Cosmetic change, use
13566         `g-c-p-o-f-p'.
13567         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13568         was bogus (`g-c-p-a-a' does not change active info, just change
13569         the functions parameters).
13570         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13571         not removed in groups that match `gnus-uncacheable-groups'.
13572
13573         Reported and modifications based on discussions with Nuutti
13574         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13575
13576 2001-08-04  Simon Josefsson  <jas@extundo.com>
13577         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13578
13579         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13580         calls `gnus-cache-update-active' if bounds has been extended.
13581
13582 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13585         before remove.
13586         (gnus-mime-security-show-details): Ditto.
13587
13588 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13589
13590         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13591         syntax.  Protect string-match against nil string and regexp.
13592
13593 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * mm-util.el (mm-find-charset-region): Remove control-1.
13596
13597 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13600
13601 2001-08-04  Simon Josefsson  <jas@extundo.com>
13602
13603         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13604         buffer.  Delete MIME-Version header.
13605
13606 2001-08-03  Simon Josefsson  <jas@extundo.com>
13607
13608         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13609         that is entered does not necessarily have the highest article
13610         number in the group, so use `gnus-cache-possibly-alter-active'
13611         instead of `gnus-cache-update-active'.
13612
13613 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13616
13617 2001-08-03  Simon Josefsson  <jas@extundo.com>
13618
13619         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13620         menu.
13621
13622 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * gnus.el (post-method): New group parameter.  It also provides
13625         the user option `gnus-post-method-alist' and the internal function
13626         `gnus-parameter-post-method'.
13627
13628         * gnus-msg.el (gnus-post-method): Bind the value of
13629         `gnus-post-method' to the group parameter if it is defined.
13630
13631 2001-08-02  Simon Josefsson  <jas@extundo.com>
13632
13633         * smime.el (smime-extra-arguments): Removed.
13634         (smime-call-openssl-region): Don't use it.
13635
13636 2001-08-02  Simon Josefsson  <jas@extundo.com>
13637
13638         * smime.el (smime-sign-region): Handle stderr.
13639         (smime-encrypt-region): Ditto.
13640
13641         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13642         match the ASN.1 length bytes.
13643         (mm-pkcs7-enveloped-magic): Ditto.
13644         (mm-view-pkcs7-get-type): Don't regexp quote.
13645
13646 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647         From Andreas Fuchs <asf@void.at>
13648
13649         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13650
13651 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-art.el (gnus-header-button-alist): References regexp.
13654
13655 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13656
13657         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13658         already fboundp.  Add INTERACTIVE arg to autoload form.
13659
13660 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13663
13664         * nnmail.el (nnmail-cache-open): Ditto.
13665
13666 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13669
13670 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13671
13672         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13673
13674 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13676
13677         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13678         (gnus-agent-toggle-plugged): Use it.
13679
13680 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13683         (gnus-ding-file-coding-system): New variable.
13684         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13685         (gnus-slave-save-newsrc): Use it.
13686
13687 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13688
13689         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13690         syntax.
13691
13692 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693         Originally from Andreas Fuchs <asf@void.at>
13694
13695         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13696         (mml2015-gpg-pretty-print-fpr): New function.
13697         (mml2015-gpg-extract-signature-details): More details, rename from
13698         `m-g-e-from'.
13699         (mml2015-gpg-verify): Use them.
13700         (mml2015-gpg-clear-verify): Use them.
13701
13702 2001-07-31  Simon Josefsson  <jas@extundo.com>
13703
13704         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13705         buffer when done.
13706
13707 2001-07-30  Simon Josefsson  <jas@extundo.com>
13708
13709         * smime.el (smime-call-openssl-region): Revert previous change,
13710         just pass on buf to `call-process-region'.
13711         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13712         `smime-new-details-buffer'.  Inserts error messages into buffer.
13713         (smime-noverify-region): Ditto.
13714         (smime-decrypt-region): Ditto.  Handles stderr separately.
13715         (smime-verify-buffer, smime-noverify-buffer)
13716         (smime-decrypt-buffer): Doc fix.
13717         (smime-new-details-buffer): New function.
13718         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13719         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13720         (smime-sign-region, smime-encrypt-region): Don't use
13721         `insert-buffer'.
13722
13723         * mml-smime.el (mml-smime-verify): Fix security button strings.
13724
13725 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13728         gnus-article-mime-handles.
13729
13730 2001-07-29  Simon Josefsson  <jas@extundo.com>
13731
13732         * mail-source.el (top-level): Require message for message-directory.
13733         (mail-source-directory): Change default to message-directory.
13734
13735         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13736         (smime-certificate-directory, smime-openssl-program)
13737         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13738         (smime-extra-arguments): New variable.
13739         (smime-dns-server): Fix customize group.
13740         (smime-call-openssl-region): Use `smime-extra-arguments'.
13741
13742 2001-07-29  Simon Josefsson  <jas@extundo.com>
13743         From Vladimir Volovich <vvv@vsu.ru>
13744
13745         * smime.el (smime-call-openssl-region): Ignore stderr.
13746
13747 2001-07-29  Simon Josefsson  <jas@extundo.com>
13748         From Christoph Conrad <christoph.conrad@gmx.de>
13749
13750         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13751         file.
13752
13753 2001-07-29  Simon Josefsson  <jas@extundo.com>
13754
13755         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13756
13757         Support S/MIME decryption.
13758
13759         * mm-decode.el (mm-inline-media-tests):
13760         (mm-inlined-types):
13761         (mm-automatic-display):
13762         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13763
13764         * mm-view.el (mm-pkcs7-signed-magic):
13765         (mm-pkcs7-enveloped-magic): New variables.
13766         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13767         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13768         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13769         PKCS#7 blobs.
13770
13771         * smime.el (smime-decrypt-region): Expand keyfile.
13772
13773 2001-07-29  Simon Josefsson  <jas@extundo.com>
13774
13775         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13776         `ssl.el' variables.
13777
13778         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13779         but line instead of narrowing to it, because `nnmail-parse-active'
13780         calls widen.  Thanks to Christoph Conrad
13781         <christoph.conrad@gmx.de>.
13782
13783 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13784
13785         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13786         for %B spec.
13787
13788         * gnus-sum.el (gnus-summary-prepare-threads): If
13789         gnus-sum-thread-tree-root is nil, use subject instead.
13790         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13791         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13792         (gnus-sum-thread-tree-leaf-with-other)
13793         (gnus-sum-thread-tree-single-leaf): Documentation.
13794         (gnus-sum-thread-tree-single-indent): Allow nil.
13795
13796 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * message.el (message-fill-paragraph): Do nothing if the user
13799         wants filladapt-mode.
13800
13801 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mm-decode.el (mm-image-type-from-buffer): New function.
13804         (mm-get-image): Use it.
13805
13806 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13809
13810         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13811         mm-display-parts too.
13812
13813 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * nnfolder.el (nnfolder-request-accept-article): Bind
13816         nntp-server-buffer.
13817
13818         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13819         nntp-server-buffer.
13820
13821 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * message.el (message-check-news-header-syntax): Use
13824         message-post-method.
13825         (message-send-news): Bind message-post-method.
13826
13827 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * mml.el (mml-tweak-type-alist): New variable.
13830         (mml-tweak-function-alist): New variable.
13831         (mml-tweak-part): New function.
13832         (mml-generate-mime-1): Use it.
13833
13834 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * nnfolder.el (nnfolder-request-accept-article): Replace
13837         nnfolder-request-list.
13838
13839 2001-07-27  Simon Josefsson  <jas@extundo.com>
13840
13841         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13842         nnoo-change-server failed to do it.
13843
13844 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus.el (gnus-parameters): Make it customizable.
13847
13848 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13851
13852         * message.el (message-set-auto-save-file-name): More
13853         poor-system-types.
13854
13855         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13856
13857         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13858         supports +.
13859
13860 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * mm-decode.el (mm-readable-p): New function.
13863         (mm-inline-media-tests): Fix the default testers.
13864
13865 2001-07-26  Simon Josefsson  <jas@extundo.com>
13866
13867         * nnimap.el (nnimap-version): Bump version number.
13868
13869 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870         From Steven E. Harris <seh@speakeasy.org>
13871
13872         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13873         in M$Windows too.
13874
13875 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13876
13877         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13878
13879 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13882
13883         * mm-decode.el (mm-get-image): Guess then use the type.
13884
13885         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13886
13887 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13888
13889         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13890         display (%B) for threads if threading is off.
13891
13892 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893         From Henrik Enberg <henrik@enberg.org>
13894
13895         * gnus-msg.el: Customization patch.
13896
13897 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13898
13899         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13900         variable.
13901         (nnmail-split-fancy-with-parent): Ignore certain groups.
13902
13903 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-util.el (gnus-byte-compile): New function.
13906         (gnus-use-byte-compile): New variable.
13907         (gnus-make-sort-function): Use it.
13908
13909         * nnmail.el (nnmail-get-new-mail): Use it.
13910
13911         * gnus-agent.el (gnus-category-make-function): Simple function or
13912         compiled function.
13913         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13914
13915         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13916         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13917         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13918
13919         * message.el (message-check-news-header-syntax): Remove quote.
13920
13921 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * message.el (message-use-mail-followup-to): `t' is not a
13924         documented value.
13925
13926 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13929
13930 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13933         there are long lines.
13934
13935 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13936
13937         * dgnushack.el (copy-list): New compiler macro.
13938
13939 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * message.el (message-bounce): If no Return-Path, the whole
13942         content is considered as the original message.
13943
13944         * nnml.el (nnml-check-directory-twice): New variable.
13945         (nnml-article-to-file): Use it.
13946         (nnml-retrieve-headers): Hack it.
13947
13948 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-win.el (gnus-buffer-configuration): New configure.
13951
13952         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13953         not alive.
13954
13955         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13956         (mm-display-external): Use display-term configure.
13957
13958 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13959
13960         * gnus-delay.el (gnus-delay-default-hour): New variable.
13961         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13962
13963 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964         From Karl Kleinpaste <karl@charcoal.com>
13965
13966         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13967         (gnus-summary-prepare-threads): Ditto.
13968
13969         * gnus.el (gnus-summary-line-format): Add %B.
13970
13971 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13974
13975         * mm-util.el (mm-string-as-multibyte): New function.
13976
13977         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13978
13979 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * mm-util.el (mm-universal-coding-system): New variable.
13982
13983         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13984
13985         * score-mode.el (score-mode-coding-system): Use it.
13986
13987 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13988
13989         * gnus-start.el (gnus-setup-news): Call
13990         `gnus-check-bogus-newsgroups' just after the native server is
13991         opened.
13992
13993 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13994
13995         * nnmail.el (nnmail-do-request-post): Util function to be used by
13996         `nnchoke-request-post' for all nnmail-derived backends.
13997
13998         * nnml.el (nnml-request-post): Use it.
13999
14000         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14001         backend, for it groks nnml-request-post.
14002
14003         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14004         Treat `mail-post' backends like `mail' backends, not like `news'
14005         backends.
14006
14007 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-msg.el (gnus-setup-message): make-local-hook.
14010
14011 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14012
14013         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14014         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14015         <karl@charcoal.com>, slightly changed by Kai.
14016
14017         * message.el (message-check-news-header-syntax): When checking
14018         whether the groups exist, check the right server based on
14019         `gnus-post-method'.
14020
14021 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14022
14023         * gnus-delay.el: New file.
14024
14025 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * mm-util.el (mm-read-coding-system): Take two arguments.
14028
14029         * gnus-sum.el (gnus-summary-show-article): Use
14030         mm-read-coding-system.
14031
14032         * gnus-art.el (article-de-quoted-unreadable):
14033         (article-de-base64-unreadable, article-wash-html):
14034         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14035
14036 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14037
14038         * nnml.el (nnml-request-post): New function.  Can be used for
14039         annotations in nnml groups.
14040
14041 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14042
14043         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14044         command.
14045
14046         * gnus-start.el (gnus-find-new-newsgroups): Use
14047         `message-make-date' instead of `current-time-string'.
14048         (gnus-ask-server-for-new-groups): Ditto.
14049         (gnus-check-first-time-used): Ditto.
14050
14051 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14054
14055 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14056
14057         * message.el (message-shorten-references): Change `maxcount' and
14058         `cut' to obey USEFOR draft 5.
14059
14060 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14061
14062         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14063         (gnus-summary-set-article-display-arrow): New function.
14064         (gnus-summary-goto-subject): Use it.
14065
14066 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-sum.el (gnus-summary-import-article): Insert date if
14069         doesn't exist.
14070
14071 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * mml.el (mml-content-type-parameters): New variable.
14074         (mml-content-disposition-parameters): New variable.
14075         (mml-insert-mime-headers): Use them.
14076         (mml-parse-1): Accept charset.
14077
14078 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus-group.el (gnus-group-select-group): Doc fix.
14081
14082         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14083
14084 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14085
14086         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14087         to handle `define-derived-mode'.
14088
14089 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090         From:  Stefan Monnier  <monnier@cs.yale.edu>
14091
14092         * message.el (message-mode): Use define-derived-mode.
14093         (message-tab): message-completion-alist.
14094
14095         * imap.el (imap-interactive-login): Use make-local-variable.
14096         (imap-open): Ditto.
14097         (imap-authenticate): Ditto.
14098
14099         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14100
14101         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14102
14103 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14104
14105         * message.el (message-citation-line-function): Refer to
14106         gnus-cite-attribution-suffix.
14107
14108 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14109
14110         * gnus-art.el,...: Error convention changes.
14111
14112 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14115
14116 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14119         (nnrss-read-server-data): Ditto.
14120
14121 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14124         * Cleanup files.
14125         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14126
14127 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus.el (gnus-summary-line-format): Add %o.
14130
14131         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14132         unless shell outputs something.
14133
14134 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * gnus-art.el (gnus-boring-article-headers): Better doc.
14137         (article-hide-headers): Better regexp.
14138         Suggested by Matt Swift <swift@alum.mit.edu>.
14139
14140         * nnheader.el (nnheader-max-head-length): Better doc.
14141         (nnheader-header-value): Skip spaces.
14142         (nnheader-parse-head): Remove space.
14143         Suggested by Matt Swift <swift@alum.mit.edu>.
14144
14145         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14146         (gnus-get-newsgroup-headers): Remove space.
14147
14148 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14151         (gnus-summary-reply): Use it.
14152         (gnus-summary-reply-broken-reply-to): New function.
14153         (gnus-msg-force-broken-reply-to): New function.
14154
14155         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14156
14157 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14160
14161 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * mm-decode.el (mm-external-terminal-program): New variable.
14164         (mm-display-external): Use it. Use term to display when no
14165         window-system.
14166
14167 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14168
14169         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14170         Browse->Next entries to Browse->Prev
14171
14172 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14175
14176 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14179         for the default encoding.
14180
14181         * nnrss.el (nnrss-url-field): New field.
14182         (nnrss-request-article): Add newsgroups.
14183
14184         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14185
14186 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14189
14190         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14191         (gnus-draft-setup): Remove backlog.
14192
14193 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14194
14195         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14196         Cleanup.
14197
14198 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * gnus-msg.el (gnus-bug): Erase buffer.
14201
14202         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14203
14204 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * mm-decode.el (mm-attachment-override-p): Fix typo.
14207
14208 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14209
14210         * gnus-kill.el (gnus-execute): Work with the extra headers.
14211         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14212
14213 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14216         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14217
14218         * message.el (message-send-mail-real-function): New variable.
14219         (message-send-mail-partially, message-send-mail):
14220
14221         * nngateway.el (nngateway-request-post): Use it.
14222
14223         * gnus-agent.el (gnus-agentize): Use it.
14224
14225         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14226         (nnsoup-revert-variables): Use it.
14227
14228 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14229
14230         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14231         text/plain if the type doesn't match any other media types.
14232         (mm-inlined-types): Doc fix.
14233         (mm-display-inline): Revert previous change (now handled by a
14234         default type in `mm-inline-media-tests'.
14235         (mm-inlinable-p): Revive.
14236         (mm-display-part): Call `mm-inlinable-p'.
14237         (mm-attachment-override-p): Ditto.
14238         (mm-inlined-p): Doc fix.
14239
14240         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14241         well as `mm-inlined-p'.
14242
14243 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14246         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14247
14248 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249         From  Paul Jarc <prj@po.cwru.edu>
14250
14251         * message.el (message-use-mail-followup-to): New variable.
14252         (message-get-reply-headers): Use it.
14253
14254 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14255
14256         * nnheader.el (nnheader-init-server-buffer): Make sure the
14257         *nntpd* buffer is made multibyte instead of a random buffer.
14258
14259 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14262         when it returns headers.
14263
14264 2001-07-07  Simon Josefsson  <jas@extundo.com>
14265
14266         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14267         trying to fold. Thanks to Colin Walters
14268         <walters@cis.ohio-state.edu>
14269
14270 2001-07-06  Simon Josefsson  <jas@extundo.com>
14271
14272         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14273         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14274         Add information in `assert's.
14275
14276         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14277         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14278         and `nnimap-group-overview-filename', should handle all
14279         change-of-uidvalidity related issues.  But there may be other
14280         problems.)
14281
14282 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14283
14284         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14285         header name when folding.
14286
14287 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14288
14289         * mm-decode.el (mm-inlined-types): Document relationship with
14290         `mm-inline-media-tests'.
14291         (mm-display-inline): Default to displaying as plain text if no
14292         inlining handler is available.
14293         (mm-inlinable-p): Remove.
14294         (mm-inlined-p): Don't call `mm-inlinable-p'.
14295         (mm-automatic-display-p): Ditto.
14296         (mm-attachment-override-p): Ditto.
14297
14298 2001-07-04  Simon Josefsson  <jas@extundo.com>
14299
14300         * nnimap.el (nnimap-importantize-dormant): New variable.
14301         (nnimap-request-update-info-internal): Use it.
14302         (nnimap-request-set-mark): Ditto.
14303
14304 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14305
14306         * nntp.el (nntp-send-command): don't pass a buffer argument to
14307         `point'. Only XEmacs accepts this.
14308         * nntp.el (nntp-send-command-nodelete): ditto.
14309         * nntp.el (nntp-send-command-and-decode): ditto.
14310
14311 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14312
14313         * nntp.el (nntp-open-connection-function): doc update.
14314         * nntp.el (nntp-pre-command): New.
14315         * nntp.el (nntp-via-rlogin-command): New.
14316         * nntp.el (nntp-via-telnet-command): New.
14317         * nntp.el (nntp-via-telnet-switches): New.
14318         * nntp.el (nntp-via-user-name): New.
14319         * nntp.el (nntp-via-user-password): New.
14320         * nntp.el (nntp-via-address): New.
14321         * nntp.el (nntp-via-envuser): New.
14322         * nntp.el (nntp-via-shell-prompt): New.
14323         * nntp.el (nntp-open-telnet-stream): New.
14324         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14325         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14326         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14327         * nntp.el (nntp-send-command): ditto.
14328         * nntp.el (nntp-send-command-nodelete): ditto.
14329         * nntp.el (nntp-send-command-and-decode): ditto.
14330
14331 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14332         Trivial patch.
14333
14334         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14335         `when'.
14336
14337 2001-07-03  Simon Josefsson  <jas@extundo.com>
14338         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14339
14340         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14341
14342 2001-07-03  Simon Josefsson  <jas@extundo.com>
14343
14344         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14345         remove it (workaround XEmacs `fill-region' bug).
14346
14347 2001-07-01  Simon Josefsson  <jas@extundo.com>
14348
14349         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14350
14351 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * mml2015.el (mml2015-format-error): New function.
14354         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14355         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14356         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14357
14358 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14361         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14362
14363         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14364         group variables.
14365
14366 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14369
14370         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14371         (nnrss-save-group-data): Ditto.
14372
14373         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14374
14375 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14376
14377         * message.el (message-do-send-housekeeping): Narrow to headers.
14378
14379 2001-06-24  Simon Josefsson  <jas@extundo.com>
14380
14381         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14382         insertion when breaking lines looked for " \t" instead of "[ \t]".
14383         (rfc2047-encode-message-header): Fold lines even if
14384         no QP encoding is done.
14385
14386 2001-06-23  Simon Josefsson  <jas@extundo.com>
14387         From Samuel Tardieu <sam@inf.enst.fr>
14388
14389         * smime.el (smime-keys): Support additional certificates.
14390         (smime-make-certfiles): New function.
14391         (smime-sign-region): Use previous variables.
14392         (smime-get-certfiles): New function.
14393         (smime-sign-buffer): Use it.
14394         (smime-verify-region): Support both CAfile and CApath.
14395
14396 2001-06-23  Simon Josefsson  <jas@extundo.com>
14397
14398         * smime.el (smime-decrypt-region): Perhaps work.
14399
14400 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14403
14404 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14405
14406         * mm-decode.el (mm-save-part): Rewrite file name.
14407         (mm-file-name-rewrite-functions): New variable.
14408         (mm-file-name-delete-whitespace): New function.
14409         (mm-file-name-trim-whitespace): New function.
14410         (mm-file-name-collapse-whitespace): New function.
14411         (mm-file-name-replace-whitespace): New variable and function.
14412
14413 2001-06-22  Simon Josefsson  <jas@extundo.com>
14414
14415         * message.el (message-make-date): Workaround locale for weekdays.
14416
14417 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * message.el (message-goto-body): Return nil if not found. (revert!)
14420
14421 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422         From Fremlin <chief@bandits.org>
14423
14424         * message.el (message-goto-body): Some messages have no header.
14425
14426         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14427
14428 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14429
14430         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14431
14432 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * message.el (message-make-date): Add week day.
14435         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14436
14437 2001-06-19  Simon Josefsson  <jas@extundo.com>
14438
14439         * message.el (message-yank-prefix): Doc fix.
14440         (message-yank-cited-prefix): Ditto.
14441         (message-delete-not-region): Keep citation prefix on first line,
14442         if possible and appropriate.
14443
14444 2001-06-19  Simon Josefsson  <jas@extundo.com>
14445
14446         * imap.el (imap-process-connection-type): New variable.
14447         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14448         recent `imtest's work completely (no line length issues), while
14449         making making old `imtest's unusable.  Thanks to NAGY Andras
14450         <nagya@inf.elte.hu> for his work.
14451
14452 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14453
14454         * imap.el (imap-ssl-program): Add -quiet to shut up
14455         OpenSSL/SSLeay's internal debug talk.
14456
14457 2001-06-19  Matt Armstrong  <matt@lickey.com>
14458
14459         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14460         server.
14461
14462 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * nnmail.el (nnmail-article-buffer): New variable.
14465         (nnmail-split-incoming): Use it.
14466
14467 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14468
14469         * qp.el (quoted-printable-decode-region): If called interactively,
14470         use coding-system-for-read.
14471
14472 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * message.el (message-check-news-header-syntax): Check Reply-To.
14475
14476 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * mml.el (mml-parse-1): Use message options.
14479
14480         * message.el (message-do-fcc): Don't do anything if there is no
14481         FCC.
14482
14483 2001-06-16  Simon Josefsson  <jas@extundo.com>
14484
14485         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14486         (nnimap-expunge-search-string): New variable.
14487         (nnimap-request-expire-articles): Use it.
14488
14489 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * message.el (message-send-mail-with-qmail): wrong exit status is
14492         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14493
14494 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-art.el (article-strip-multiple-blank-lines): Use
14497         delete-region instead of replace-match.
14498
14499 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14502         (nnweb-google-wash-article): Ditto.
14503
14504 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14505
14506         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14507
14508 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14509
14510         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14511         specs.
14512
14513 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus.el (gnus-email-address): Move it here.
14516
14517         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14518         requested.
14519         (article-de-base64-unreadable): Ditto.
14520         (article-wash-html): Ditto.
14521
14522 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * message.el (message-options-set-recipient): Don't add ", "
14525         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14526
14527 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14530
14531 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14534         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14535
14536         * nnrss.el (nnrss-node-text): Node might be nil.
14537
14538 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14541         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14542
14543         * nnrss.el (nnrss-group-alist): More items.
14544
14545 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14548
14549 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550         Trivial patch from Dale Hagglund  <rdh@best.com>
14551
14552         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14553         restrict clauses.
14554
14555 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         From Benjamin Rutt <brutt+news@bloomington.in.us>
14558
14559         * message.el (message-wide-reply-confirm-recipients): New variable.
14560
14561 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14563
14564         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14565         fix so it works with XEmacs.
14566
14567 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14570         headers.
14571
14572 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * nnrss.el: Fix a few bugs.
14575
14576 2001-06-05  Simon Josefsson  <jas@extundo.com>
14577
14578         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14579         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14580
14581 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14582
14583         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14584         binary so that we don't transmit ISO 2022 garbage to the process.
14585         This is needed under XEmacs.
14586
14587 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14588
14589         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14590         autoloaded incorrectly below because ssl-program-* is bound.)
14591         Thanks to Amos Gouaux for report.
14592
14593 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14594
14595         * imap.el (imap-kerberos4-open):
14596         (imap-gssapi-open):
14597         (imap-ssl-open):
14598         (imap-network-open):
14599         (imap-shell-open):
14600         (imap-starttls-open): Set buffer to workaround spurious
14601         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14602         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14603         Colman <colman@ppllc.com> for report.
14604
14605 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * gnus-sum.el (gnus-summary-catchup): New argument.
14608         (gnus-summary-catchup-from-here): New function.
14609
14610 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14611
14612         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14613         back, then insert glyph.  (Before, the glyph was inserted first,
14614         then the newline.)  This works around a behavior in XEmacs where
14615         it is not possible to insert a character after a glyph which is at
14616         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14617
14618 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14619
14620         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14621
14622         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14623         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14624         mm-destroy-postponed-undisplay-list): New functions.
14625         (mm-display-external): Use them.
14626
14627 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14628
14629         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14630         `default-low' when evaluating `gnus-summary-highlight'.
14631         From Raja R Harinath <harinath@cs.umn.edu>.
14632
14633 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14634
14635         * message.el (message-yank-cited-prefix): New variable.
14636         (message-indent-citation): Use it.
14637
14638         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14639         as details.
14640         (mml2015-mailcrypt-clear-verify): Ditto.
14641
14642 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14643         From Nevin Kapur <nevin@jhu.edu>.
14644
14645         * gnus-sum.el (gnus-summary-default-high-score,
14646         gnus-summary-default-low-score): New variables.
14647         (gnus-summary-highlight): Use them.
14648
14649 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14650
14651         * message.el (message-mail): pass the 'send-actions argument to
14652         `message-setup'.
14653
14654 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14655         From Raymond Scholz <ray-2001@zonix.de>
14656
14657         * gnus-art.el (gnus-mime-view-part-as-charset):
14658         (gnus-mime-internalize-part): Doc fixes.
14659
14660 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14661
14662         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14663         status lines without any text ("^215$").
14664
14665 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * nnrss.el (nnrss-check-group): Reverse.
14668
14669 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14670
14671         * message.el (message-get-reply-headers):
14672         (message-followup): Fix typo, suggested by David Green
14673         <dgreen@uab.edu>
14674
14675 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14678
14679         * nnrss.el (nnrss-open-server): Read server data when it is called.
14680         (nnrss-request-expire-articles): Fix.
14681
14682 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * message.el (message-do-send-housekeeping): mail-abbrevs may
14685         rename buffer behind Gnus.
14686
14687 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14690         (nnrss-group-alist): Add more resources.
14691         (nnrss-check-group): Ignore errors.
14692
14693 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14696
14697         * nnslashdot.el (nnslashdot-request-list): Add time.
14698         (nnslashdot-request-expire-articles): New function.
14699
14700         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14701         secondary methods too.
14702
14703 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * message.el (message-use-followup-to): Set default value to t.
14706
14707 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14708
14709         * message.el (message-dont-reply-to-names): Fix documentation.
14710         (message-get-reply-headers): Use Mail-Followup-To only for wide
14711         replies.
14712
14713 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14716         correctly.
14717         (nnrss-check-group): Use time.
14718
14719 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14720
14721         * gnus.el: Oort Gnus v0.03 is released.
14722
14723 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14724
14725         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14726         group.
14727
14728 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14729
14730         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14731
14732 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14733
14734         * nnultimate.el (nnultimate-retrieve-headers): Return all
14735         available headers.
14736
14737         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14738         (gnus-get-newsgroup-headers-xover): Use it.
14739
14740 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14741
14742         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14743
14744 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14747
14748 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14751         disable it.
14752
14753         * gnus.el (gnus-info-nodes): Remove a few The's.
14754
14755 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * mail-source.el (mail-source-movemail): Call-process may return a
14758         signal description string.
14759
14760         * gnus-start.el (gnus-read-newsrc-el-file):
14761         gnus-newsrc-file-version may be nil.
14762
14763         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14764         Suggested by Michael Sperber [Mr. Preprocessor]
14765         <sperber@informatik.uni-tuebingen.de>.
14766
14767 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14768
14769         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14770
14771 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14772
14773         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14774         fontify HANDLE.
14775
14776 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14777
14778         * smime.el (smime-ask-passphrase): Rework to return value.
14779         (smime-sign-region): Rework to bind value and use it.
14780         (smime-decrypt-region): Ditto.
14781
14782 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14783         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14784
14785         * smime.el (smime-ask-passphrase): New function.
14786         (smime-sign-region): Use it.
14787         (smime-encrypt-cipher): New variable.
14788         (smime-decrypt-region): Ditto.
14789
14790 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14791         Committed by Simon Josefsson  <simon@josefsson.org>
14792
14793         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14794         the log.
14795
14796 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14797
14798         * gnus.el: Oort Gnus v0.02 is released.
14799
14800 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14801
14802         * gnus.el: Oort Gnus v0.01 is released.
14803
14804 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14805
14806         * gnus-sum.el (gnus-summary-highlight): Highlight read
14807         undownloaded articles as read articles.
14808
14809         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14810         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14811         articles, even read ones, as such.
14812
14813         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14814         (gnus-find-matching-articles): New function.
14815         (gnus-summary-limit-include-matching-articles): New command.
14816         (gnus-summary-limit-include-thread): Include articles that have
14817         matching subjects.
14818         (gnus-offer-save-summaries): Clean up.
14819
14820 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14821
14822         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14823
14824 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825         From Jason Merrill <jason_merrill@redhat.com>
14826
14827         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14828
14829 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14830         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14833         newsgroup names when the original article is a news message.
14834
14835 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14838         supported. Suggest by Jim Meyering <jim@meyering.net>.
14839
14840 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14841         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14842
14843         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14844         regexp in nnmail-split-fancy.
14845
14846 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14847
14848         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14849
14850 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14851
14852         * message.el (message-send-mail): Improve the interaction with the
14853         user.
14854
14855 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14856
14857         * imap.el (imap-message-copy): Work around buggy servers that
14858         doesn't send TRYCREATE tags.
14859
14860 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14861
14862         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14863
14864 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14865
14866         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14867         date.
14868
14869 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14870
14871         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14872         lives.
14873
14874 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14875
14876         * gnus-art.el (gnus-parse-news-url): New function.
14877         (gnus-button-handle-news): New function.
14878         (gnus-button-alist): Point to new functions.
14879
14880         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14881
14882         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14883         gnus-format-specs.
14884
14885         * message.el (message-check-news-header-syntax): Question even
14886         when Gnus doesn't know the group names.
14887         (message-send-news): Clean up.
14888
14889         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14890         exited on purpose without saving.
14891
14892         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14893
14894 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14895
14896         * gnus-score.el (gnus-score-orphans): Clean up.
14897
14898         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14899
14900         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14901         later.
14902
14903         * gnus-start.el (gnus-close-all-servers): Find the right items to
14904         close.
14905
14906         * qp.el (quoted-printable-decode-region): Just message
14907         malformation; don't quit.
14908
14909 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910         From Gerd Moellmann <gerd@gnu.org>.
14911
14912         * gnus.el (gnus-interactive): A typo.
14913
14914 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14915         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14918         `assq-delete-all', if that function exists; otherwise use the old
14919         definition. Documentation changed to match the one in
14920         `assq-delete-all'.
14921
14922 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14923
14924         * gnus-start.el (gnus-close-all-servers): New function.
14925
14926         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14927         (gnus-server-remove-denials): Clean up.
14928
14929         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14930         keystroke.
14931
14932 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14933
14934         * message.el (message-send-news): Message where we are sending.
14935         (message-send-mail): Ditto.
14936
14937         * gnus.el (gnus-server-string): New function.
14938
14939         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14940
14941         * mm-decode.el (mm-default-directory): Customized.
14942         (mm-tmp-directory): Ditto.
14943
14944         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14945         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14946         or Chars.
14947         (gnus-summary-line-format-alist): ?l is now a string.
14948         (gnus-summary-prepare-threads): Output ? for unknown lines.
14949         (gnus-summary-insert-line): Ditto.
14950         (gnus-summary-print-article): Unbalanced parentheses.
14951
14952         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14953         out whether new stuff has arrived.
14954
14955 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14956
14957         * gnus-sum.el: Let printing work on ttys on Emacs.
14958
14959 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14960
14961         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14962         when forcing news.
14963
14964         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14965         command.
14966
14967 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14968
14969         * message.el (message-set-auto-save-file-name): Don't use
14970         asterisks under nt.
14971
14972 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14973
14974         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14975         lists of articles.
14976
14977         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14978
14979         * gnus-msg.el (gnus-put-message): Clean up.
14980         (gnus-summary-reply): Mark all replied-to articles as replied to.
14981         (gnus-inews-add-send-actions): Also mark as forwarded.
14982         (gnus-summary-mail-forward): Mark as forwarded.
14983
14984         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14985         of articles.
14986         (gnus-summary-mark-article-as-forwarded): Ditto.
14987
14988         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14989         forwarded.
14990         (gnus-summary-mail-forward): Clean up.
14991
14992         * gnus.el (gnus-article-mark-lists): Added forward.
14993
14994         * gnus-sum.el (gnus-forwarded-mark): New variable.
14995         (gnus-summary-prepare-threads): Use it.
14996         (gnus-summary-update-secondary-mark): Ditto.
14997         (gnus-newsgroup-forwarded): New variable.
14998
14999 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15000
15001         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15002         (gnus-summary-very-wide-reply): New command and keystroke.
15003         (gnus-summary-very-wide-reply-with-original): Ditto.
15004
15005         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15006         (gnus-score-adaptive): Use it.
15007
15008         * gnus-start.el (gnus-get-unread-articles): Clean up.
15009
15010 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15011
15012         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15013         boards.
15014
15015 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15016
15017         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15018         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15019
15020 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15021
15022         * nnultimate.el (nnultimate-retrieve-headers): Understand
15023         long-form month names.
15024
15025 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-sum.el (gnus-summary-show-all-headers):
15028         gnus-article-show-all-headers is broken. Use
15029         gnus-summary-toggle-header instead.
15030
15031         * mml2015.el (mml2015-gpg-extract-from): No error.
15032
15033 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15035
15036         * mml2015.el (mml2015-gpg-extract-from): New function.
15037         (mml2015-gpg-verify): Use it.
15038         (mml2015-gpg-clear-verify): Use it.
15039
15040 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * message.el (message-setup-fill-variables): Use
15043         fill-paragraph-function.
15044         (message-fill-paragraph): Take an argument.
15045         (message-newline-and-reformat): Take another argument.
15046
15047 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15050
15051 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * message.el (message-forward): local-variable-p takes an extra
15054         argument in XEmacs.
15055
15056 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15057
15058         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15059         `nnimap-use-nov-p' (it really tested the negative).
15060         (nnimap-retrieve-headers): Use it.
15061
15062 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15063
15064         * message.el (message-generate-headers-first): Update doc.
15065
15066 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15067         Trivial patch.
15068
15069         * gnus.el (gnus-summary-line-format): Typo.
15070
15071 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15072
15073         * mailcap.el (mailcap-mime-data): Add application/sieve.
15074         (mailcap-mime-extensions): Add .siv, .xls.
15075
15076 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077         From Christoph Conrad <christoph.conrad@gmx.de>
15078
15079         * gnus-score.el (gnus-summary-lower-thread): Typo.
15080
15081 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * message.el (message-forward-decoded-p): New variable.
15084         (message-forward-subject-author-subject): Use it.
15085         (message-make-forward-subject): Use it.
15086         (message-forward): Use it.
15087
15088         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15089
15090         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15091         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15092
15093 ;;Has been fixed -- zsh.
15094 ;;2001-03-05  Dave Love  <fx@gnu.org>
15095 ;;
15096 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15097 ;;      Move it after definition of mm-coding-system-p.
15098 ;;
15099 2001-03-01  Dave Love  <fx@gnu.org>
15100
15101         * mm-util.el (mm-inhibit-file-name-handlers): Add
15102         image-file-handler.
15103
15104 2001-02-11  Dave Love  <fx@gnu.org>
15105
15106         * message.el (message-signature-file): Fix doc, :type.
15107
15108 2001-02-08  Dave Love  <fx@gnu.org>
15109
15110         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15111         (message-posting-charset): Defvar when compiling again.
15112         (rfc2047-encodable-p): Require message.
15113
15114         * gnus-sum.el (gnus-alter-articles-to-read-function):
15115         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15116
15117 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * nnrss.el: New file.
15120
15121 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15122         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15125         `skip-chars-forward'.
15126
15127 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * nndraft.el (nndraft-request-group): Restore auto save files if
15130         the original files do not exist.
15131
15132 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15135         SCORE paths.
15136
15137         * mm-decode.el (mm-dissect-buffer): Call
15138         mail-extract-address-components only if necessary.
15139
15140 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15143         directory part.
15144         (gnus-score-search-global-directories): Use file-directory-p.
15145
15146         * gnus-score.el (gnus-score-score-files-1): Use
15147         gnus-kill-files-directory.
15148         From Adrian Aichner <adrian@xemacs.org>.
15149
15150 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus.el (charset): Move here from gnus-sum.el.
15153
15154 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * mml.el (mml-preview): Disable local map.
15157
15158         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15159         gnus-article-post-menu here.
15160
15161         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15162         if it has not been made.
15163
15164 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * gnus-art.el (gnus-article-describe-key): Map key to event.
15167         (gnus-article-describe-key-briefly): Ditto
15168
15169 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15172
15173 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174         From Katsumi Yamaoka <yamaoka@jpl.org>.
15175
15176         * dgnushack.el (coerce, merge, subseq): defmacro.
15177
15178 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15181         A fake defalias in nndraft.el results a not-activated bug in
15182         uncompiled versions.
15183
15184 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15185         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus-util.el (gnus-split-references): Handle malformed References:.
15188
15189 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15192
15193 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194         From NAGY Andras <nagya@inf.elte.hu>.
15195
15196         * gnus.el (gnus-parameters): Typo.
15197
15198 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * gnus.el (gnus-read-method): Remove redundancy.
15201
15202 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15205         (nnslashdot-request-list): Use it.
15206
15207 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * nnml.el (nnml-generate-active-info): Fix the case when there is
15210         no file.
15211
15212         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15213         (gnus-summary-create-article): New function.
15214
15215         * gnus-group.el (gnus-group-mark-article-read): New function.
15216
15217         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15218
15219         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15220
15221 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus-art.el (gnus-article-edit-done): Don't use
15224         gnus-article-edit-exit.
15225         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15226
15227         * gnus.el (gnus-parameters): New variable.
15228         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15229         (gnus-parameters-get-parameter): New function.
15230         (gnus-group-find-parameter): Use it.
15231
15232 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15233
15234         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15235         change of default value to `current'.
15236
15237 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * nneething.el (nneething-get-head): Insert unreadable file too.
15240
15241 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15244
15245         * webmail.el (webmail-type-definition): Deja is bought by google.
15246
15247 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * gnus-sum.el (gnus-fetch-headers): New function.
15250         (gnus-select-newsgroup): Use it.
15251         (gnus-summary-insert-articles): New function.
15252         (gnus-summary-insert-old-articles): New function.
15253         (gnus-summary-insert-new-articles): New function.
15254
15255         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15256         (gnus-group-list-active): Ditto.
15257         * gnus-sum.el (gnus-set-mode-line): Ditto.
15258         (gnus-summary-read-group-1): Ditto.
15259
15260 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15263         current topic.
15264
15265 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * smiley.el (gnus-smiley-display): Don't do widening.
15268
15269         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15270         within body.
15271
15272         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15273
15274         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15275         New variable.
15276         (gnus-mime-display-multipart-related-as-mixed): New variable.
15277         (gnus-mime-display-part): Use them.
15278
15279 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15282         something special.
15283
15284 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15287         (nnweb-request-article): Call reference if exists.
15288         (nnweb-type-definition): Dejanews is bought by google.com.
15289         Beta!
15290
15291 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15294
15295 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15296
15297         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15298         gnus-article-sort-functions.
15299         (gnus-article-sort-functions): Doc fix.  Refer to
15300         gnus-thread-sort-functions.
15301
15302 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303         From Paul Jarc <prj@po.cwru.edu>.
15304
15305         * message.el (message-get-reply-headers): More fixes.
15306
15307 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15308         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * message.el (message-get-reply-headers): Fix bug with
15311         Mail-Followup-To/to-address interaction.
15312
15313 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15316         gnus-article-copy.
15317
15318 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * message.el (message-do-send-housekeeping): Rename to a better
15321         name.
15322
15323 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * message.el (message-cancel-news): Check article first, then ask
15326         yes or no.
15327
15328 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15331
15332 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * gnus-range.el (gnus-range-normalize): New function.
15335
15336 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15337
15338         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15339
15340 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15343
15344         * nnagent.el (nnagent-request-regenerate): New function.
15345
15346         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15347
15348         * nnml.el (nnml-generate-nov-databases): Accept argument
15349         server. Don't open server if it is opened.
15350         (nnml-request-regenerate): Use it. Change to deffoo.
15351
15352 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15353         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * gnus.el (gnus-define-group-parameter): Fix.
15356
15357 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * gnus.el (gnus-define-group-parameter): Improved.
15360
15361         * gnus-sum.el (charset): Define parameter.
15362         (ignored-charsets): Ditto.
15363         (gnus-summary-setup-default-charset): Use them.
15364
15365         * gnus-start.el (gnus-read-descriptions-file): Use them.
15366
15367         * gnus-cus.el (gnus-group-parameters): Remove them.
15368
15369 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15372
15373 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * gnus-sum.el (gnus-summary-read-group-1): Remove
15376         gnus-summary-set-local-parameters.
15377         (gnus-summary-setup-buffer): Put it here.
15378
15379 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * gnus.el (to-address): Define parameter.
15382         (to-list): Ditto.
15383         * gnus-art.el (article-hide-boring-headers): Use them.
15384         * gnus-msg.el (gnus-post-news): Ditto.
15385         * gnus-cus.el (gnus-group-parameters): Remove them.
15386
15387 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * gnus-draft.el (gnus-draft-reminder): New function.
15390
15391         * gnus-art.el (gnus-sender-save-name): New function.
15392
15393 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * mm-util.el (mm-mime-charset): Error message.
15396
15397 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * message.el (message-check-news-body-syntax): Don't check mml lines.
15400
15401 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15404         subscribe.
15405
15406         * gnus-start.el (gnus-call-subscribe-functions): New function.
15407         (gnus-find-new-newsgroups): Use it.
15408         (gnus-ask-server-for-new-groups): Use it.
15409         (gnus-check-first-time-used): Use it.
15410         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15411         (gnus-subscribe-options-newsgroup-method): Ditto.
15412         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15413         return .
15414
15415 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15416
15417         * gnus-cus.el (gnus-score-customize): Doc fix.
15418
15419 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15420
15421         * dgnushack.el (my-getenv): Typo.
15422
15423 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15426
15427 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15430
15431         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15432         (gnus-treatment-function-alist): Use it.
15433         (article-remove-leading-whitespace): New function.
15434         (gnus-article-make-menu-bar): Use it.
15435
15436         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15437         remove-leading-whitespace.
15438         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15439         because of conflict.
15440
15441 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * Makefile.in: Hack generating gnus-load.el.
15444         * dgnushack.el: Ditto.
15445         * gnus-load.el: Remove it.
15446
15447 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * dgnushack.el : Add URLDIR.
15450
15451         * Makefile.in (EMACS_COMP): Ditto.
15452
15453 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * gnus-cus.el (gnus-score-customize): Error on no score file.
15456
15457 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * mm-decode.el (mm-merge-handles): New function.
15460
15461         * mm-view.el (mm-inline-message): Use it.
15462         (mm-view-message): Ditto.
15463
15464         * mm-partial.el (mm-inline-partial): Ditto.
15465
15466         * mm-extern.el (mm-inline-external-body): Ditto.
15467
15468         * gnus-art.el (gnus-mime-view-part): Ditto.
15469         (gnus-mime-view-part-as-type): Ditto.
15470         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15471         cases.
15472
15473 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * message.el (message-cancel-news): Allow to shoot foot.
15476         (message-supersede): Ditto.
15477
15478 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15479         Trivial patch.
15480
15481         * gnus-sum.el (gnus-simplify-subject-re): Use
15482         message-subject-re-regexp.
15483
15484 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * nnmail.el (nnmail-expiry-target-group): Bind
15487         nnmail-cache-accepted-message-ids to nil.
15488
15489         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15490         coding system.
15491
15492 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * qp.el (quoted-printable-encode-region): Make sure characters are
15495         between 00 and FF.  Don't check charset.
15496
15497         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15498         in Emacs 20.
15499         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15500
15501 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * message.el (message-make-forward-subject): Argument decoded.
15504         (message-forward): Use it when digest.
15505
15506         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15507         buffer.
15508
15509 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15510
15511         * message.el (message-generate-headers-first): Doc fix.
15512
15513 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * gnus-art.el (article-make-date-line): Error proof.
15516
15517 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * gnus-group.el (gnus-group-listing-limit): New variable.
15520         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15521
15522         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15523
15524 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * message.el (message-newline-and-reformat): Special case for
15527         breaking at BOL.
15528
15529 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15530
15531         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15532         message/rfc822.
15533
15534 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * message.el (message-encode-message-body): Don't insert
15537         Content-Type if it is inside a mail.
15538
15539 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15542         gnus-article-commands-menu.
15543
15544         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15545         in Emacs.
15546
15547         * gnus-start.el (gnus-read-descriptions-file): Use
15548         gnus-group-name-charset and gnus-group-charset-alist.
15549
15550 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15553         active region.
15554
15555         * gnus-start.el (gnus-group-change-level): Remove from both
15556         gnus-zombie-list and gnus-killed-list.
15557
15558 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15561         gnus-subscribe-topics.
15562
15563         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15564
15565 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * gnus-art.el (gnus-article-make-menu-bar): Make
15568         gnus-article-post-menu.
15569
15570         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15571
15572         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15573
15574         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15575
15576         * message.el (message-mode-menu): Ditto.
15577
15578         * gnus-art.el (defvar): eval-when-compile.
15579
15580 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus-agent.el (gnus-agentize): Fix doc.
15583
15584 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15585
15586         * mml.el (mml-preview): Bind `q'.
15587
15588 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15591
15592 2001-01-31  Dave Love  <fx@gnu.org>
15593
15594         * mm-util.el (mm-mime-mule-charset-alist)
15595         (mm-find-mime-charset-region): Consider mule-utf-8.
15596
15597 2001-01-31  Dave Love  <fx@gnu.org>
15598
15599         * gnus-art.el (gnus-article-x-face-command)
15600         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15601         :version.
15602
15603 2001-01-26  Dave Love  <fx@gnu.org>
15604
15605         * mm-util.el (mm-multibyte-string-p): New.
15606
15607 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15608 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15609 ;;      string-as-multibyte on class.  Clarify line-folding.
15610         (quoted-printable-encode-string): Make temp buffer inherit
15611         string's multibyteness.
15612
15613 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15614
15615         * nnheader.el (toplevel): Don't require `gnus-util' at
15616         compile-time; this creates a circular dependency, and prevents
15617         a bootstrap.
15618
15619 2001-01-22  Andreas Schwab  <schwab@suse.de>
15620
15621         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15622
15623 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15626
15627         * gnus-art.el (article-hide-list-identifiers): Ditto.
15628
15629         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15630
15631 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15634
15635         * gnus-art.el (article-hide-list-identifiers): Similar.
15636
15637 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15638
15639         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15640
15641 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15644
15645 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * gnus-util.el (gnus-string-equal): New function.
15648
15649         * gnus-art.el (article-hide-boring-headers): Use it.
15650
15651 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15652
15653         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15654
15655 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15658
15659 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15662         command if there is not last-saver.
15663
15664 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * nntp.el (nntp-open-connection): 201 is possible.
15667
15668 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15671         (rfc2047-charset-encoding-alist): Add big5.
15672
15673 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15676         (gnus-agent-remove-server): Ditto.
15677         (autoload): gnus-server-update-server.
15678
15679         * gnus-srvr.el (gnus-server-line-format): Add %a.
15680         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15681         (gnus-server-insert-server-line): Use it.
15682
15683 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15686         GB2312 and Big5.
15687
15688 2001-01-24  Simon Josefsson  <sj@extundo.com>
15689
15690         * mail-source.el (mail-sources): Add :program specifier to IMAP
15691         mail source.
15692         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15693
15694 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15697
15698 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15699
15700         * nntp.el (nntp-wait-for): Return the success code.
15701         (nntp-open-connection): Use it.
15702
15703 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15704
15705         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15706
15707 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15710
15711 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15714         argument. Allow to print several articles in one file.
15715
15716 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * webmail.el (webmail-type-definition): netaddress changes.
15719
15720 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * gnus.el: Fix copyright. Remove trailing spaces.
15723
15724         * message.el (message-forward): Use mule4.
15725
15726 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * mm-util.el (mm-string-as-unibyte): New function.
15729
15730         * message.el (message-forward): Use it.
15731
15732 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * message.el (message-cite-original-without-signature): Don't peel
15735         off the blank line.
15736         (message-get-reply-headers): Add Cc if it is not in follow-to.
15737
15738 2001-01-20  Simon Josefsson  <sj@extundo.com>
15739
15740         * mm-decode.el (mm-handle-multipart-from): Add.
15741         (mm-dissect-buffer): Save From: header value.
15742         (mm-security-from): Remove.
15743         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15744
15745         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15746         instead of `mml-security-from'.  Protect null from value.
15747
15748 2001-01-20  Simon Josefsson  <sj@extundo.com>
15749
15750         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15751         application/vnd.ms-excel attachments.
15752
15753 2001-01-19  Simon Josefsson  <sj@extundo.com>
15754
15755         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15756
15757 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * message.el (message-ignored-mail-headers): Ditto.
15760
15761 2001-01-19  Simon Josefsson  <sj@extundo.com>
15762
15763         * message.el (message-ignored-news-headers): Only search beginning
15764         of line.
15765
15766 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15767         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15768
15769         * message.el (message-send-mail): Content-Type may not be there.
15770
15771 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15774         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15775
15776         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15777         not.
15778
15779 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15782         non-native groups.
15783
15784 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * message.el (message-yank-original): Understand
15787         universal-argument.
15788
15789 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15792         (article-hide-boring-headers): Ditto.
15793
15794         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15795
15796 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15799         one.
15800
15801 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15802
15803         * message.el (message-make-in-reply-to): Add comment to message-id
15804         (old syntax, see 2000-08-02 change).
15805
15806 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15809         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15810         (gnus-button-reply): Ditto.
15811
15812 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15813
15814         * gnus-art.el (article-display-x-face): Fix.
15815
15816 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * gnus-art.el (article-display-x-face): Use
15819         gnus-original-article-buffer.
15820
15821 2001-01-15  Jack Twilley  <jmt@tbe.net>
15822
15823         * message.el (message-add-header): Move to point-max.
15824
15825 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15826
15827         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15828         nil, improve documentation.
15829         (smime-certificate-directory): Comment out false hints (until it
15830         is implemented).
15831
15832         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15833         there aren't any keys.
15834         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15835         verify certificate.  Default is changed to only check integrity.
15836         Improved security status texts.  If a certificate doesn't contain
15837         a email address, don't fail.
15838
15839         * smime.el (smime-noverify-region):
15840         (smime-noverify-buffer): New functions.  Verifies integrity only.
15841
15842 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15845
15846 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15849         (gnus-remove-some-windows): Ditto.
15850
15851 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * gnus-art.el (article-make-date-line): 11th.
15854
15855 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15858         (mml2015-gpg-sign): Ditto.
15859
15860 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15863         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15864
15865 2001-01-08  Dave Love  <fx@gnu.org>
15866
15867         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15868         single character.
15869
15870         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15871
15872         * message.el: Doc and message fixes.
15873         (message-send-rename-function)
15874         (message-make-forward-subject-function)
15875         (message-send-mail-function, message-reply-to-function)
15876         (message-wide-reply-to-function, message-followup-to-function)
15877         (message-distribution-function, message-auto-save-directory): Fix
15878         :type.
15879
15880         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15881         proceeding after warnings.  Amend multipart warning message.
15882
15883 2001-01-04  Dave Love  <fx@gnu.org>
15884
15885         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15886         compiling.
15887         (gnus-make-directory): Require nnmail.
15888
15889         * mm-decode.el (mm-inline-media-tests): Add
15890         image/x-portable-bitmap.
15891         (mm-get-image): Grok pbm.
15892
15893 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15894
15895         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15896
15897 2001-01-09  Didier Verna  <didier@xemacs.org>
15898
15899         * dgnushack.el (dgnushack-compile): give a dummy value to
15900         `gnus-xmas-glyph-directory' for the time of compilation.
15901         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15902         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15903         * gnus-art.el: ditto.
15904         * gnus-group.el: ditto.
15905         * gnus-salt.el: ditto.
15906         * gnus-sum.el: ditto.
15907         * gnus-topic.el: ditto.
15908         * gnus-xmas.el (gnus-xmas-define): see above.
15909         * gnus-xmas.el (gnus-xmas-redefine): see above.
15910         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15911         non-continuable error when the directory can't be found.
15912
15913 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15916         handle.
15917         * gnus-art.el (gnus-mime-view-part): Copy it.
15918         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15919
15920 2001-01-09  Michael Downes  <mjd@ams.org>
15921
15922         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15923
15924 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15927         orig-file. Use ',source.
15928
15929 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15932         (gnus-xmas-group-startup-message):
15933         Detect gnus-xmas-glyph-directory when it is nil.
15934
15935 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * pop3.el (pop3-get-message-count): Andrew Innes
15938         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15939
15940 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15941
15942         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15943
15944         * time-date.el (time-to-number-of-days): New function.
15945
15946 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15947         Trivial patch.
15948
15949         * nnslashdot.el (nnslashdot-request-list): Always get the right
15950         sid.
15951
15952 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * message.el (message-minibuffer-local-map): New keymap.
15955         (message-read-from-minibuffer): Use it.
15956         * gnus-msg.el (gnus-summary-resend-message): Use it
15957
15958 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * gnus-start.el (gnus-display-time-event-handler): New function.
15961         (gnus-after-getting-new-news-hook): Use it.
15962
15963 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15964
15965         * message.el (message-ignored-mail-headers): Add draft header.
15966
15967 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15968
15969         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15970         excursion.
15971
15972         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15973
15974 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15975         A revoked patch.
15976
15977         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15978
15979 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * qp.el (quoted-printable-decode-region): Don't backward-char.
15982
15983 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15984
15985         * gnus-draft.el: Mark articles as replied.
15986
15987         * gnus-sum.el (gnus-summary-add-mark): New function.
15988
15989         * gnus-group.el (gnus-add-mark): New function.
15990
15991         * gnus-sum.el (gnus-summary-buffer-name): New function.
15992         (gnus-summary-setup-buffer): Use it.
15993
15994         * gnus-draft.el: Set things up with the right post method and
15995         stuff.
15996
15997         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15998
15999         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16000
16001         * gnus.el (gnus-draft-meta-information-header): New variable.
16002
16003 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16004
16005         * gnus-art.el (gnus-treatment-function-alist): Move the date
16006         functions before the header sorting functions.
16007
16008         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16009
16010         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16011         Don't (push "/usr/share/emacs/site-lisp" load-path).
16012
16013         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16014         to empty fill prefixes.
16015
16016 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16019         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16020
16021 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16024
16025         * nnml.el (autoload): Move to nnheader.el.
16026
16027         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16028         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16029         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16030         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16031
16032 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16033
16034         * gnus-art.el (article-make-date-line): Get the hours right.
16035         (gnus-ignored-headers): More hiding.
16036
16037         * nnmail.el (nnmail-expiry-wait): Not an integer.
16038
16039         * message.el (message-goto-body): Only expand abbrev when called
16040         interactively.
16041         (message-make-lines): Use it.
16042
16043 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16046
16047 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16048
16049         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16050         include the expunged articles.
16051
16052         * gnus-group.el (gnus-group-sort-by-server): New function.
16053
16054         * gnus.el (gnus-method-to-server-name): New function.
16055         (gnus-group-prefixed-name): Use it.
16056
16057         * gnus-group.el (gnus-group-sort-function): Doc fix.
16058         (gnus-group-sort-groups-by-server): New command.
16059
16060 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16061
16062         * gnus-art.el (gnus-treat-date-english): New variable.
16063         (article-date-english): New command.
16064         (gnus-english-month-names): New variable.
16065         (article-make-date-line): Do 'english.
16066
16067         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16068         after the fill prefix.
16069
16070         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16071         score...".
16072
16073         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16074
16075         * message.el (message-mode-map): Bind comment-region.
16076
16077         * gnus-art.el (gnus-mime-display-part): Let w3 display
16078         multipart/related.
16079
16080         * mm-bodies.el (mm-long-lines-p): New function.
16081         (mm-body-encoding): Use it.
16082         (mm-body-encoding): Encode articles with lines longer than 1000
16083         characters.
16084
16085 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * mm-util.el (mm-enable-multibyte): Use
16088         default-enable-multibyte-characters.
16089         (mm-enable-multibyte-mule4): Ditto.
16090         (mm-disable-multibyte): Test XEmacs.
16091         (mm-disable-multibyte-mule4): Ditto.
16092         (mm-with-unibyte-current-buffer): Simplified.
16093         (mm-with-unibyte-current-buffer-mule4): Ditto.
16094
16095 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16096
16097         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16098
16099         * nnheader.el (nnheader-string-as-multibyte): New alias.
16100
16101         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16102
16103         * gnus-uu.el (gnus-message-process-mark): New function.
16104         (gnus-uu-mark-by-regexp): Use it.
16105         (gnus-new-processable): New function.
16106
16107 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16108          Trivial patch.
16109
16110         * gnus-sum.el (gnus-no-mark): New variable.
16111
16112 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16113
16114         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16115         backslashes.
16116
16117 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16118
16119         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16120         definition.
16121
16122 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16125
16126         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16127         XEmacs.
16128
16129 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16130         Trivial patch.
16131
16132         * mml.el (mml-read-tag): Save tag location.
16133
16134 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16135
16136         * starttls.el: Sync with Emacs 21.
16137
16138 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * message.el (message-mail): Support yank-action.
16141
16142         * message.el (message-setup): Revoke the last change.
16143
16144 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16147         <jvromans@squirrel.nl>.
16148
16149 2000-12-24  Simon Josefsson  <sj@extundo.com>
16150
16151         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16152         mailing list junk at end of part.
16153
16154 2000-12-23  Simon Josefsson  <sj@extundo.com>
16155
16156         * nnimap.el (nnimap-expiry-target): New function.
16157         (nnimap-request-expire-articles): Use it.
16158
16159 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus.el (gnus-group-parameters-more): New variable.
16162         * gnus-cus.el (gnus-group-customize): Use it.
16163
16164         * gnus.el (gnus-define-group-parameter): New macro.
16165         (auto-expire): Use it
16166         (total-expire): Use it.
16167         * gnus-art.el (banner): Use it.
16168
16169         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16170         <ljz@asfast.com>.
16171
16172 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * gnus-topic.el (gnus-topic-create-topic): Use list.
16175
16176         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16177         before binding gnus-default-article-saver.
16178
16179         * gnus-sum.el (gnus-summary-save-article):
16180         (gnus-summary-pipe-output):
16181         (gnus-summary-save-article-mail):
16182         (gnus-summary-save-article-rmail):
16183         (gnus-summary-save-article-file):
16184         (gnus-summary-write-article-file):
16185         (gnus-summary-save-article-body-file): Ditto.
16186
16187         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16188
16189 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * gnus-art.el (gnus-mime-security-button-map):
16192         (gnus-mime-button-map): Add parent.
16193
16194 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * messagexmas.el (message-xmas-redefine): New function.
16197
16198         * message.el: Use it.
16199
16200         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16201
16202         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16203
16204 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16207         malformatted messages.
16208
16209 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * mm-util.el (mm-image-load-path): New function.
16212
16213         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16214
16215         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16216
16217         * message.el (message-tool-bar-map): Use it.
16218
16219         * Makefile.in (install-el): New rule.
16220
16221 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16222
16223         * gnus-art.el (article-treat-dumbquotes): Quote \.
16224
16225 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16228         Emacs 20 runs on a terminal.
16229
16230 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16233
16234         * mml.el (gnus-add-minor-mode): Autoload.
16235
16236         * message.el (message-forward): Save-restriction.
16237
16238 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16239
16240         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16241         Paul Stevenson <p.stevenson@surrey.ac.uk>
16242
16243 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16246
16247         * mml.el (gnus-ems): Don't require.
16248
16249         * gnus.el (gnus-decode-rfc1522): Removed.
16250         (gnus-set-text-properties): Define.
16251
16252 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * gnus-art.el (gnus-mime-*): handle may be nil.
16255
16256         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16257
16258         * gnus.el (gnus-group-remove-excess-properties): Not defined
16259         in gnus-xmas.
16260
16261 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * message.el (message-mail-user-agent): Add :version.
16264
16265 2000-12-21  Miles Bader  <miles@gnu.org>
16266
16267         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16268
16269 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * message.el (message-mail-user-agent): New variable.
16272         (message-setup): Renamed to message-setup-1. Support
16273         mail-user-agent.
16274         (message-mail-user-agent): New function.
16275         (message-mail): Use it.
16276         (message-reply): Use it.
16277         (message-resend): Use it.
16278         (message-mail-other-window): Use it.
16279         (message-mail-other-frame): Use it.
16280
16281         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16282
16283 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * message.el (message-tool-bar-map): Simplify.
16286         (message-narrow-to-head-1): New function.
16287         (message-narrow-to-head): Use it.
16288         (message-reply): Ditto.
16289         (message-cancel-news): Ditto.
16290         (message-supersede): Ditto.
16291         (message-make-forward-subject): Ditto.
16292         (message-bounce): Ditto.
16293
16294 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * uudecode.el (uudecode-decode-region-external): make-temp-file
16297         may not be defined.
16298
16299         * binhex.el (defalias): eval-and-compile.
16300
16301         * message.el (message-tool-bar-map): New function.
16302         (message-mode): Use it.
16303
16304 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306         * nntp.el (nntp-find-connection): Remove the entry.
16307         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16308
16309 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16312
16313         * message.el (message-forward): Copy buffer in unibyte mode.
16314
16315 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * message.el (message-make-forward-subject): Don't widen. Decode.
16318         (message-forward): Don't decode subject.
16319
16320 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16321
16322         * qp.el (quoted-printable-encode-region): Upcase QP.
16323
16324 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16327         mail-extract-a-c instead. Don't depend on Gnus.
16328
16329         * mml.el (gnus-ems): Require it.
16330
16331         * gnus-msg.el (gnus-summary-mail-forward):
16332
16333         * message.el (message-forward):  Move mime-to-mml here.
16334
16335 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16338         * gnus-art.el (gnus-insert-mime-button): Simplify.
16339         (gnus-mime-display-alternative): Ditto.
16340         (gnus-insert-mime-security-button): Ditto.
16341
16342 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16345         text-property-not-all doesn't return nil when start=mark(end).
16346         (gnus-remove-text-properties-when): Ditto.
16347
16348 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-start.el (gnus-group-change-level): Remove group from
16351         gnus-active-hashtb if real killed.
16352
16353 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16356         (gnus-mime-display-alternative): Ditto.
16357         (gnus-insert-mime-security-button): Ditto.
16358
16359 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16360
16361         * gnus-start.el (gnus-group-change-level): Don't add it into
16362         killed-list if it was killed.
16363
16364 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16367         (nnmbox-active-file-coding-system): Ditto.
16368
16369         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16370
16371 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * gnus.el (gnus-version):
16374         (gnus-version-number): Set to Oort Gnus 0.01.
16375
16376         * gnus-art.el (gnus-mime-security-button-map):
16377         (gnus-insert-mime-security-button): Fix for Emacs21.
16378
16379 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16382         easymenu, because XEmacs doesn't understand :help.
16383
16384         * mm-uu.el: Require binhex.
16385
16386 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16389
16390 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16393
16394 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16395
16396         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16397
16398 2000-12-18  Dave Love  <fx@gnu.org>
16399
16400         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16401         (unused).
16402
16403 2000-12-13  Miles Bader  <miles@gnu.org>
16404
16405         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16406         to t, so that we don't get stuck while trying to smilefy
16407         intangible text.
16408
16409 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16410
16411         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16412         at the end of the buffer.
16413         (smiley-region): In the loop, move to the end of the submatch
16414         matching the smiley instead of using the end of the match
16415         of the whole regexp.
16416
16417 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16418
16419         * message.el (message-mode): Doc fix.
16420
16421 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16422
16423         * smiley-ems.el (smiley-region): Doc fix.
16424
16425 2000-12-11  Miles Bader  <miles@gnu.org>
16426
16427         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16428         bottom line visible, check to see if it's partially obscured, and
16429         if so, either scroll one more line to make it fully visible, or
16430         revert to showing the second line from the top.
16431
16432 2000-12-07  Dave Love  <fx@gnu.org>
16433
16434         * mailcap.el (mailcap-download-directory)
16435         * gnus-audio.el (gnus-audio-directory)
16436         * smiley-ems.el (smiley-data-directory): Fix :type.
16437
16438 2000-11-30  Dave Love  <fx@gnu.org>
16439
16440         * message.el (message-auto-save-directory): Use
16441         file-name-as-directory.
16442         (message-set-auto-save-file-name): Create
16443         message-auto-save-directory if necessary.
16444         (message-replace-chars-in-string): Removed -- unused.
16445         (message-mail-alias-type): Customize.
16446         (message-headers): Remove duplicate defgroup.
16447
16448 2000-11-29  Dave Love  <fx@gnu.org>
16449
16450         * qp.el (quoted-printable-decode-region): Use error, not message
16451         to report malformed text (like base64).  Amend message.
16452
16453 2000-11-29  Miles Bader  <miles@gnu.org>
16454
16455         * message.el (message-header-lines): Fontify tag.
16456
16457 2000-11-27  Dave Love  <fx@gnu.org>
16458
16459         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16460         compiler warning.
16461
16462 ;2000-11-26  Dave Love  <fx@gnu.org>
16463 ;
16464 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16465 ;
16466 2000-11-23  Dave Love  <fx@gnu.org>
16467
16468         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16469
16470         * mm-uu.el (uudecode): Require.
16471         (uudecode-decode-region, uudecode-decode-region-external): Don't
16472         autoload.
16473         (mm-uu-copy-to-buffer): Doc fix.
16474         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16475         type fix.
16476
16477         * mailcap.el: Doc fixes.
16478         (mailcap-mime-data): Various adjustments.
16479         (mailcap): New group.
16480         (mailcap-download-directory): Customize.
16481         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16482         (mailcap-temporary-directory): Deleted (unused).
16483         (mailcap-unescape-mime-test): Simplify slightly.
16484         (mailcap-viewer-passes-test): Use functionp.
16485         (mailcap-command-p): Aliased to executable-find.
16486
16487         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16488         default-enable-multibyte-characters is nil.
16489
16490 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16491
16492         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16493
16494 2000-11-21  Dave Love  <fx@gnu.org>
16495
16496         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16497         gnus-article-mode-map.
16498 ;       (gnus-mime-button-menu): Use mouse-set-point.
16499         (gnus-insert-mime-button, gnus-mime-display-alternative)
16500         (gnus-mime-display-alternative): Don't use local-map property.
16501
16502 2000-11-17  Dave Love  <fx@gnu.org>
16503
16504         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16505         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16506         and make-temp-file.
16507         (uudecode-decode-region): Doc fix.
16508
16509 2000-11-14  Dave Love  <fx@gnu.org>
16510
16511         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16512         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16513         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16514         New files, derived from the XPMs.
16515
16516 2000-11-10  Dave Love  <fx@gnu.org>
16517
16518         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16519         (gnus-agent-lib-file, gnus-agent-load-alist)
16520         (gnus-agent-save-alist, gnus-agent-article-name): Use
16521         expand-file-name.
16522
16523         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16524         :version.
16525         (nnkiboze-score-file): Defvar when compiling.
16526
16527         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16528
16529         * gnus-art.el (gnus-article-banner-alist)
16530         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16531         (gnus-article-date-lapsed-new-header)
16532         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16533         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16534         (gnus-treat-strip-headers-in-body)
16535         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16536         (gnus-treat-translate): Add :version.
16537         (gnus-article-mime-part-function): Fix defcustom.
16538
16539         * nnmail.el (nnmail-expiry-target)
16540         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16541         (nnmail-split-header-length-limit): Add :version.
16542
16543         * gnus-sum.el (gnus-auto-expirable-marks)
16544         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16545         (gnus-extra-headers, gnus-ignored-from-addresses)
16546         (gnus-newsgroup-ignored-charsets)
16547         (gnus-group-highlight-words-alist)
16548         (gnus-summary-show-article-charset-alist): Add :version.
16549
16550         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16551         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16552         files, converted from the XPMs.
16553
16554         * gnus-cache.el (gnus-cache-active-file): Don't use
16555         file-name-as-directory on directory.
16556         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16557         use file-name-as-directory on directory.
16558
16559         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16560         (date-to-time): Use it.
16561
16562 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16563 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16564 ;       (message-newline-and-reformat): Likewise.
16565         (message-forward-as-mime, message-forward-ignored-headers)
16566         (message-buffer-naming-style, message-default-charset)
16567         (message-dont-reply-to-names, message-send-mail-partially-limit):
16568         Add :version.
16569
16570         * mm-util.el: Doc fixes.
16571         (mm-mime-charset): Don't use the raw result of
16572         mm-preferred-coding-system.
16573         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16574         (mm-with-unibyte): Simplify.
16575
16576         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16577         concat.
16578
16579         * pop3.el (pop3-version): Deleted.
16580         (pop3-make-date): New function, avoiding message-make-date.
16581         (pop3-munge-message-separator): Use it.
16582
16583 2000-11-09  Dave Love  <fx@gnu.org>
16584
16585         * gnus-group.el (gnus-group-make-directory-group)
16586         (gnus-group-fetch-faq): Use expand-file-name.
16587         (gnus-group-fetch-faq): Simplify completing-read form.
16588
16589         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16590         test for Mule.
16591
16592         * message.el (tool-bar-map): Defvar when compiling.
16593
16594         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16595         (gnus-tm-lisp-directory): Deleted.
16596         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16597         (featurep 'xemacs).
16598         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16599         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16600         version numbers from file names.
16601
16602 2000-11-08  Dave Love  <fx@gnu.org>
16603
16604         * mm-view.el: Use featurep for XEmacs test.
16605         (mm-inline-message): Test for `remove-specifier'; don't use
16606         condition-case.
16607
16608         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16609
16610         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16611         (gnus-score-find-bnews): Don't concat "".
16612
16613         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16614         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16615         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16616         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16617
16618         * gnus-sum.el: Put some defvars in eval-when-compile.
16619         (gnus-summary-mode-hook): Add :options.
16620         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16621         (gnus-summary-tool-bar-map): New variable.
16622         (gnus-summary-make-tool-bar): New function.
16623         (gnus-summary-mode): Put kill-all-local-variables first.
16624
16625         * gnus-group.el (gnus-group-toolbar-map): New variable.
16626         (gnus-group-make-tool-bar): Rewritten.
16627         (gnus-group-mode): Put kill-all-local-variables first.
16628
16629         * rfc2047.el: Require gnus-util.
16630
16631         * nnml.el (gnus-sorted-intersection): Autoload.
16632
16633         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16634         Put some defvars in eval-when-compile.
16635         (gnus-intersection, gnus-sorted-complement):  Autoload.
16636
16637         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16638
16639         * mm-encode.el (mm-body-7-or-8): Autoload.
16640
16641         * mm-decode.el (mm-insert-inline): Autoload.
16642
16643         * mml.el:
16644         * message.el: Put some defvars in eval-when-compile.
16645
16646         * gnus-msg.el: Put some defvars in eval-when-compile.
16647         (gnus-msg-mail): Move after gnus-setup-message.
16648
16649         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16650
16651 2000-11-07  Dave Love  <fx@gnu.org>
16652
16653         * gnus-util.el (nnheader): Don't require message (recursive
16654         autoload).
16655
16656         * uudecode.el: Avoid compiler warnings.
16657
16658         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16659         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16660
16661 2000-11-06  Dave Love  <fx@gnu.org>
16662
16663         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16664
16665         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16666         (uudecode-char-int): New alias, replacing char-int.
16667         (uudecode-decode-region): Don't call buffer-disable-undo.
16668
16669 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16670 ;       (mm-uu-configure-list): Doc fix.
16671 ;
16672 ;       * earcon.el (running-xemacs): Don't define.
16673 ;
16674 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16675 ;
16676 ;       * message.el (message-font-lock-keywords): Match a final newline
16677 ;       to help font-lock's multiline support.
16678 ;
16679 2000-11-03  Dave Love  <fx@gnu.org>
16680
16681         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16682
16683         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16684         name.
16685
16686         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16687         <banner>: Fix custom type, doc.
16688
16689         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16690         name.  Don't disable undo explicitly.
16691
16692 ;2000-11-02  Dave Love  <fx@gnu.org>
16693 ;
16694 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16695 ;       cite-prefix.
16696
16697 2000-11-01  Dave Love  <fx@gnu.org>
16698
16699         * rfc2047.el (base64): Require unconditionally.
16700         (message-posting-charset): Defvar when compiling.
16701         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16702         message.
16703
16704         * gnus-sum.el (nnoo): Require.
16705         (mm-uu-dissect): Autoload.
16706
16707         * mml.el (mml-parse-1): Clarify message.
16708         (mml-minibuffer-read-type): Use mailcap-mime-types.
16709
16710 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16711
16712         * mml.el: Fix a typo in the requiring of CL.
16713
16714 2000-11-01  Dave Love  <fx@gnu.org>
16715
16716         * utf7.el: Require cl when compiling.
16717
16718         * binhex.el: Use (featurep 'xemacs).
16719         (binhex-char-int): New alias, replacing char-int.  Change callers.
16720         (binhex-decode-region): Simplify work buffer code.
16721         (binhex-decode-region-external): Use expand-file-name, not concat.
16722
16723 2000-10-30  Dave Love  <fx@gnu.org>
16724
16725         * gnus-art.el: Fix 2000-10-27 change properly.
16726
16727 2000-10-28  Miles Bader  <miles@gnu.org>
16728
16729         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16730
16731 2000-10-27  Dave Love  <fx@gnu.org>
16732
16733         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16734         strings.
16735         (gnus-group-make-tool-bar): New function.
16736         (gnus-group-mode): Use it.
16737
16738         * message.el (message-mode-menu): Add some :help strings.
16739         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16740         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16741
16742         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16743         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16744         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16745
16746         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16747         display-graphic-p here.
16748
16749 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16750
16751         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16752         of the `gnus-xemacs' variable, as the latter has been removed.
16753         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16754         * gnus-art.el (gnus-treat-display-xface)
16755         (gnus-treat-display-smileys, gnus-treat-display-picons)
16756         (gnus-article-read-summary-keys): Likewise.
16757
16758 2000-10-26  Dave Love  <fx@gnu.org>
16759
16760         (defvar): Use rmail-spool-directory unconditionally.
16761
16762 2000-10-18  Dave Love  <fx@gnu.org>
16763
16764         * mm-bodies.el (mm-uu-decode-function)
16765         (mm-uu-binhex-decode-function): Defvar when compiling.
16766
16767         * gnus-nocem.el (gnus-nocem-issuers): Update.
16768         (gnus-nocem-check-from): New option.
16769         (gnus-nocem-scan-groups): Use it.
16770         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16771         (gnus-nocem-check-article-limit): Add :version.
16772
16773 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16774
16775         * ietf-drums.el (mm-util): Require CL when compiling.
16776
16777 2000-10-15  Dave Love  <fx@gnu.org>
16778
16779         * qp.el: Require mm-util.
16780
16781 2000-10-13  Dave Love  <fx@gnu.org>
16782
16783         * qp.el (quoted-printable-decode-region): Avoid invalid
16784         coding-systems.
16785
16786 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16787
16788         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16789         to a recursive load.
16790
16791 2000-10-12  Dave Love  <fx@gnu.org>
16792
16793         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16794
16795         * gnus.el (gnus-group-startup-message): Check for PBM image.
16796
16797 2000-10-09  Dave Love  <fx@gnu.org>
16798
16799         * mail-source.el (mail-source-fetch-imap): Bind
16800         default-enable-multibyte-characters rather than using
16801         mm-disable-multibyte.
16802
16803 2000-10-05  Dave Love  <fx@gnu.org>
16804
16805         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16806         Autoload.
16807         (quoted-printable-decode-region):  Rename arg which confused
16808         charset with coding-system.  Don't use nonascii-insert-offset.
16809         Coding-system encode the region initially.  Don't recognize `=='
16810         as valid QP.  Coding-system decode the region finally.
16811         (quoted-printable-decode-string): Rename arg which confused
16812         charset with coding-system.
16813
16814         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16815         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16816         mm-encode-coding-region.
16817         (mm-decode-body, mm-decode-string): Rename variables which
16818         confused charset with coding-system.
16819         (binhex-decode-region): Don't autoload.
16820         (mm-body-encoding): Require message.
16821         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16822         cond branches.
16823
16824         * gnus-art.el (article-de-quoted-unreadable)
16825         (article-de-base64-unreadable): Fold search case
16826         rather than downcasing string.  Apply mm-charset-to-coding-system
16827         to arg of quoted-printable-decode-region.
16828
16829 2000-10-04  Dave Love  <fx@gnu.org>
16830
16831         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16832         Require ring when compiling.
16833         (gnus-article-compface-xbm): New variable.
16834
16835 2000-10-04  Dave Love  <fx@gnu.org>
16836
16837         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16838         pbm images.
16839
16840         * frown.pbm, smile.pbm, wry.pbm: New files.
16841
16842         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16843
16844 2000-10-03  Dave Love  <fx@gnu.org>
16845
16846         * mail-source.el (mail-sources): Revert to nil.
16847
16848         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16849
16850         * qp.el: Don't require mm-util.
16851         (quoted-printable-decode-region): Rewritten.
16852         (quoted-printable-decode-string, quoted-printable-encode-region):
16853         Doc fix.
16854         (quoted-printable-encode-region): Barf on multibyte characters.
16855         Maybe make the class multibyte.  Upcase chars, not formatted
16856         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16857         (quoted-printable-encode-string): Don't use
16858         mm-with-unibyte-buffer.
16859
16860 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16861
16862         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16863
16864 2000-09-21  Dave Love  <fx@gnu.org>
16865
16866         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16867         (for Emacs 20).  Tidy somewhat.
16868
16869 2000-09-21  Dave Love  <fx@gnu.org>
16870
16871         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16872         image processing.  Rationalize logic somewhat.
16873
16874 2000-09-20  Dave Love  <fx@gnu.org>
16875
16876         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16877         specifically.
16878
16879         * gnus.el (gnus-version-number): Avoid some redundant
16880         autoloads.
16881
16882 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16883
16884         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16885         to XBM; we always have PBM support.
16886
16887 2000-09-14  Dave Love  <fx@gnu.org>
16888
16889         * gnus.el (gnus-charset):
16890         * mm-decode.el (mime-display):
16891         * imap.el (imap) <defgroup>: Add :version.
16892
16893 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16894
16895         * parse-time.el: Fix author's mail address.
16896
16897         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16898         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16899         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16900         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16901         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16902         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16903         * rfc2231.el, uudecode.el: Fix copyright notice.
16904
16905         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16906         require `w3' at load-time only if not running in batch mode.
16907
16908 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16909
16910         * gnus.el: Before merge with Emacs21.
16911
16912 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16913
16914         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16915
16916 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16917
16918         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16919         to avoid conflict with the standard `back-to-indentation'
16920         binding.
16921
16922 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16925
16926         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16927         (mm-disable-multibyte-mule4): Ditto.
16928         (mm-with-unibyte-current-buffer-mule4): Ditto.
16929
16930 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * pop3.el (pop3-movemail): Use binary.
16933         (pop3-movemail-file-coding-system): Removed.
16934
16935 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16936
16937         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16938
16939 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16942         exists.
16943
16944 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * gnus-msg.el (gnus-post-method): Use backend name when the
16947         address is "".
16948
16949 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16950
16951         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16952         mm-verify-option.
16953         (gnus-treat-x-pgp-sig): Default value.
16954         (gnus-ignored-headers): Redundant.
16955
16956 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16957
16958         * gnus-win.el (gnus-configure-frame): Save selected window.
16959
16960 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16961
16962         * nnmbox.el: Require gnus-range.
16963         (nnmbox-group-building-active-articles): New variable.
16964         (nnmbox-group-active-articles): New variable; this is a cache of
16965         all active articles by group and number.
16966         (nnmbox-in-header-p): New function.
16967         (nnmbox-find-article): New function.
16968         (nnmbox-record-active-article): New function.
16969         (nnmbox-record-deleted-article): New function.
16970         (nnmbox-is-article-active-p): New function.
16971         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16972         (nnmbox-request-article): Ditto.  Also supply extra arg to
16973         nnmbox-article-group-number.
16974         (nnmbox-request-expire-articles): Ditto.
16975         (nnmbox-request-move-article): Ditto.
16976         (nnmbox-request-replace-article): Ditto.
16977         (nnmbox-request-rename-group): Rename group entry in active
16978         article cache.
16979         (nnmbox-delete-mail): Update active article cache, unless article
16980         is being replaced.
16981         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16982         than partially duplicating it.
16983         (nnmbox-article-group-number): Add extra `this-line' arg, to
16984         handle articles belonging to multiple groups.
16985         (nnmbox-save-mail): Update active article cache.
16986         (nnmbox-read-mbox): Build active article cache when loading mbox.
16987         Also do some repair work, if we find articles that are missing the
16988         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16989         reconstruct these from Xref info.
16990
16991 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * mail-source.el (mail-source-report-new-mail): Use
16994         nnheader-run-at-time.
16995
16996 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16997
16998         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16999         an error is thrown, and then rethrow the error.
17000         (mail-source-check-pop): Ditto.
17001         (mail-source-start-idle-timer): Prevent multiple pop checks
17002         running if the check takes a long time.
17003
17004 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17005
17006         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17007         succeed.
17008
17009 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17010
17011         * gnus-win.el (gnus-configure-windows): Make sure
17012         nntp-server-buffer is live.
17013         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17014
17015 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17016
17017         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17018
17019 2000-12-04  Andreas Jaeger  <aj@suse.de>
17020
17021         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17022
17023 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17024
17025         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17026
17027 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17029
17030         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17031
17032 2000-12-01  Simon Josefsson  <sj@extundo.com>
17033
17034         * mml-smime.el (mml-smime-verify): Fix address parsing.
17035
17036 2000-12-01  Simon Josefsson  <sj@extundo.com>
17037
17038         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17039         more than one certificate inside PKCS#7 blob.  Better security
17040         information (clamed / actual sender, openssl output, certificates
17041         inside message).
17042
17043         * smime.el (smime-verify-region): Output to /dev/null.
17044         (smime-buffer-as-string-region): Don't parse empty lines.
17045
17046 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17049         ?d and ?D.
17050         (gnus-mime-security-show-details-inline): New variable.
17051         (gnus-mime-security-show-details): Use them.
17052         (gnus-insert-mime-security-button): Ditto.
17053
17054         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17055         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17056         (mml2015-gpg-clear-verify): Ditto.
17057         (mml2015-gpg-decrypt-1): Ditto.
17058         (mml2015-use): Prefer 'gpg.
17059
17060 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * gnus-util.el (gnus-add-text-properties-when): New function.
17063         (gnus-remove-text-properties-when): Ditto.
17064
17065         * gnus-cite.el (gnus-article-hide-citation): Use them.
17066         (gnus-article-toggle-cited-text): Use them.
17067
17068         * gnus-art.el (gnus-signature-toggle): Use them.
17069         (gnus-article-show-hidden-text): Ditto.
17070         (gnus-article-hide-text): Ditto.
17071
17072 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17075
17076 2000-11-30  Simon Josefsson  <sj@extundo.com>
17077
17078         * smime.el (smime-point-at-eol): New alias.
17079         (smime-buffer-as-string-region): Use it.
17080
17081 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17084
17085 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17088
17089         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17090
17091         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17092
17093 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17094
17095         * nnmh.el (nnmh-request-expire-articles): Implemented
17096         expiry-target for nnmh backend.
17097
17098 2000-11-30  Simon Josefsson  <sj@extundo.com>
17099
17100         * mm-decode.el (mm-security-from): New variable.
17101         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17102
17103         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17104         than `from'.
17105
17106 2000-11-30  Simon Josefsson  <sj@extundo.com>
17107
17108         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17109         address match sender address.
17110
17111         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17112
17113         * smime.el (smime-verify-region): Don't copy buffer.
17114         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17115         (smime-pkcs7-region): New function.
17116         (smime-pkcs7-certificates-region): Ditto.
17117         (smime-pkcs7-email-region): Ditto.
17118         (smime-buffer-as-string-region): Ditto.
17119
17120         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17121         buffer.
17122
17123 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17124
17125         * smime.el (smime-decrypt-region): Fix keyfile argument.
17126
17127 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17128
17129         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17130
17131 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * message.el (message-shoot-gnksa-feet): New variable.
17134         (message-gnksa-enable-p): New function.
17135         (message-send): Use it.
17136         (message-check-news-body-syntax): Ditto.
17137
17138 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17139
17140         * message.el (message-make-message-id): Remove the redundancy.
17141
17142 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * message.el (message-setup): Discourage using mc-install-*-mode.
17145
17146         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17147
17148 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17151
17152 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17155
17156 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17159
17160 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17163         insert-buffer-substring.
17164
17165         * message.el (message-send-mail): Use buffer-substring-no-properties.
17166         (message-send-news): Ditto.
17167
17168 2000-11-22  David Edmondson  <dme@dme.org>
17169
17170         * imap.el (imap-wait-for-tag): Message read info.
17171
17172 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17175         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17176         (mml2015-gpg-encrypt): Ditto.
17177
17178 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17179
17180         * mm-decode.el (mm-verify-option): Default value.
17181
17182         * mml-sec.el (mml-secure-part): Error message.
17183
17184 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17185
17186         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17187
17188 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17191
17192 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * gnus-art.el (gnus-article-describe-key): Use prompt.
17195         (gnus-article-describe-key-briefly): Ditto.
17196
17197 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17198
17199         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17200
17201 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * gnus-art.el (gnus-article-describe-key): New function.
17204         (gnus-article-describe-key-briefly): New function.
17205
17206 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * mm-decode.el (mm-decrypt-option): Doc typo.
17209
17210         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17211         return a number.
17212
17213 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17214
17215         * message.el (message-newline-and-reformat): Typo.
17216
17217 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17218
17219         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17220         original-article-buffer exists.
17221
17222         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17223         (rfc2047-header-encoding-alist): Addresses are different from text.
17224         (rfc2047-encode-message-header): Ditto.
17225         (rfc2047-dissect-region): Extra parameter.
17226         (rfc2047-encode-region): Ditto.
17227         (rfc2047-encode-string): Ditto.
17228
17229 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17232         (mm-uu-pgp-encrypted-extract): Use it.
17233         (mm-uu-pgp-signed-extract-1): New function.
17234         (mm-uu-pgp-signed-extract): Use it.
17235
17236         * gnus-art.el (gnus-mime-display-security): New function.
17237         (gnus-mime-display-part): Use it.
17238         (gnus-mime-security-verify-or-decrypt): New function.
17239         (gnus-mime-security-press-button): New function.
17240         (gnus-insert-mime-security-button): Use it.
17241
17242         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17243         (mm-find-raw-part-by-type): Ditto.
17244         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17245         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17246         (mm-destroy-parts): Kill nested multibyte buffer.
17247
17248         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17249         (mml2015-gpg-verify): Ditto.
17250
17251 2000-11-18  Simon Josefsson  <sj@extundo.com>
17252
17253         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17254         (mml2015-function-alist): Use it.
17255
17256         * mml-sec.el (mml-sign-alist): Update names.
17257         (mml-encrypt-alist): Ditto.
17258         (mml-secure-part-smime-sign): Moved to mml-smime.el
17259         as `mml-smime-sign-query'.
17260         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17261         `mml-smime-get-file-cert'.
17262         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17263         `mml-smime-get-dns-cert'.
17264         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17265         `mml-smime-encrypt-query'.
17266         (mml-smime-sign-buffer): Use mml-smime-sign.
17267         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17268
17269         * mml-smime.el (mml-smime-sign): New function.
17270         (mml-smime-encrypt):
17271         (mml-smime-sign-query):
17272         (mml-smime-get-file-cert):
17273         (mml-smime-get-dns-cert):
17274         (mml-smime-encrypt-query): Moved from mml-sec.el.
17275
17276 2000-11-16  Simon Josefsson  <sj@extundo.com>
17277
17278         * mml2015.el (mml2015-gpg-clear-verify): New function.
17279         (mml2015-function-alist): Add it.
17280
17281 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17282
17283         * message.el (message-setup-fill-variables): Use
17284         message-cite-prefix-regexp.
17285         (message-newline-and-reformat): Check the end of citation, leading
17286         WSP, break in the cite prefix.
17287         (message-fill-paragraph): New function.
17288
17289 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17290
17291         * lpath.el: Shut up.
17292
17293 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17294
17295         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17296         raw 8-bit in headers in dk.* newsgroups.
17297
17298 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17299
17300         * message.el (message-newline-and-reformat): Match extra WSPs.
17301
17302 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17303
17304         * mml.el (mml-generate-mime-1): Ignore ascii.
17305
17306 2000-11-16 Justin Sheehy  <justin@iago.org>
17307
17308         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17309
17310 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17311
17312         * message.el (message-cite-prefix-regexp): Prefix should not end
17313         at space.
17314
17315 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17316
17317         * message.el (message-mode-syntax-table): Add - as a word
17318         constituent as in articles.
17319         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17320         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17321         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17322
17323 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17324
17325         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17326
17327 2000-11-12  David Edmondson  <dme@dme.org>
17328
17329         * message.el (message-font-lock-keywords): use
17330         message-cite-prefix-regexp.
17331
17332 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17333
17334         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17335         Stein Arild Str\e,Ax\e(Bmme.
17336         (gnus-group-jump-to-group): Use it.
17337         (gnus-group-jump-to-group-prompt): Customize.
17338
17339 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17340
17341         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17342
17343 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17344
17345         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17346         incompatible.
17347         (mml2015-mailcrypt-sign): Ditto.
17348
17349 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17350
17351         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17352         group is open.
17353
17354 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17355
17356         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17357         nnvirtual articles.
17358         (gnus-backlog-request-article): Don't request nnvirtual articles.
17359
17360 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17361
17362         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17363         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17364
17365 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17366
17367         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17368         * mml.el (mml-generate-mime-1): Use charset attribute.
17369         * mm-bodies.el (mm-encode-body): Add parameter charset.
17370         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17371
17372 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17373
17374         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17375         (mml2015-mailcrypt-clear-decrypt): Ditto.
17376         (mml2015-mailcrypt-verify): Ditto.
17377         (mml2015-mailcrypt-clear-verify): Ditto.
17378         (mml2015-gpg-verify): Ditto.
17379
17380 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17381
17382         * smime.el (smime-openssl-program): Test the existence of openssl.
17383         * mml-smime.el: Require mm-decode.
17384         (mml-smime-verify-test): New function.
17385         * mm-decode.el (mm-verify-function-alist): Use it.
17386
17387 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17388
17389         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17390         anyway.
17391
17392 2000-11-13  Simon Josefsson  <sj@extundo.com>
17393
17394         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17395         verification doesn't work.
17396
17397 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17398
17399         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17400         (gnus-inews-do-gcc): Use it.
17401
17402 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17403
17404         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17405         leading space.
17406         * mm-extern.el (mm-inline-external-body): Report error when no
17407         access-type.
17408
17409 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17410
17411         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17412
17413 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17414
17415         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17416
17417 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17418
17419         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17420         as multipart/mixed.
17421
17422 2000-11-12  David Edmondson  <dme@dme.org>
17423
17424         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17425         and replace `.' with `\w' to allow for different syntax tables
17426         (from Vladimir Volovich).
17427         * message.el (message-newline-and-reformat): use
17428         `message-cite-prefix-regexp'.
17429         * gnus-cite.el (gnus-supercite-regexp): use
17430         `message-cite-prefix-regexp'.
17431         * gnus-cite.el (gnus-cite-parse): use
17432         `message-cite-prefix-regexp'.
17433
17434 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17435
17436         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17437         PGP SIGNATURE.  Escape leading "-"'s.
17438         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17439
17440 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17441
17442         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17443
17444 2000-11-11  Simon Josefsson  <sj@extundo.com>
17445
17446         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17447
17448         * smime.el (smime-details-buffer): New variable.
17449         (smime-sign-region):
17450         (smime-encrypt-region):
17451         (smime-verify-region):
17452         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17453
17454         * mml-smime.el (mml-smime-verify): Support security info.
17455
17456 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17457
17458         * mm-decode.el (mm-verify-option): Set default to nil.
17459         (mm-decrypt-option): Ditto.
17460         * gnus-art.el (article-verify-x-pgp-sig): New function.
17461
17462 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17463
17464         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17465         preferred part.
17466
17467 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17468
17469         * gnus-sum.el (gnus-move-split-methods): Say that
17470         `gnus-split-methods' uses file names, whereas this uses group
17471         names.  (Report from Nevin Kapur)
17472
17473 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17474
17475         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17476
17477 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17478
17479         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17480         (nnheader-directory-articles): Use it.
17481         (nnheader-article-to-file-alist): Ditto.
17482
17483 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17484
17485         * rfc2047.el (rfc2047-pad-base64): New function.
17486         (rfc2047-decode): Use it.
17487
17488 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17489
17490         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17491         select method.
17492
17493 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17494
17495         * mml2015.el (mml2015-gpg-decrypt-1):
17496         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17497
17498 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17499
17500         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17501
17502 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17503
17504         * pop3.el (pop3-munge-message-separator): A message may have an
17505         empty body.
17506
17507 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17508
17509         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17510         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17511         (mm-uu-pgp-signed-extract): Use coding-system.
17512
17513 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17514
17515         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17516         (gnus-insert-mime-security-button): New function.
17517         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17518         * mml2015.el:  Add security info when verify or decrypt.
17519         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17520         (mm-uu-pgp-encrypted-extract): Ditto.
17521
17522 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17523
17524         * mm-decode.el (mm-display-parts): New function.
17525         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17526
17527 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17528
17529         * gnus-mlspl.el: Documentation tweaks.
17530
17531 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17532
17533         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17534         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17535         argument.
17536
17537 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17538
17539         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17540
17541 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17542
17543         * gnus-art.el (gnus-article-encrypt): New function.
17544         (gnus-article-encrypt-protocol-alist): New variable.
17545         (gnus-article-encrypt-protocol): New variable.
17546         * mml2015.el (mml2015-self-encrypt): New function.
17547         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17548
17549 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17550
17551         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17552         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17553         let mailcap do it.
17554         * mml2015.el: Remove snarf code.
17555         * mm-decode.el: Remove snarf code.
17556
17557 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17558
17559         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17560         (mml-insert-mime): Understand gnus-decoded.
17561         (mime-to-mml): New parameter handles.
17562         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17563         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17564
17565 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17566
17567         * mm-decode.el (mime-security): New group.
17568         (mm-verify-function-alist): Add test function.
17569         (mm-decrypt-function-alist): Ditto.
17570         (mm-snarf-option): Set default value as nil.
17571         (mm-find-part-by-type): Recursive parameter.
17572         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17573         * mml2015.el: Support draft-ietf-openpgp-multsig.
17574
17575 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17576
17577         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17578         (gnus-article-view-part-as-charset): New function.
17579
17580 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17581
17582         * mm-decode.el (mm-verify-option): Default value.
17583         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17584
17585 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586
17587         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17588
17589 2000-11-05  Simon Josefsson  <sj@extundo.com>
17590
17591         * mml-smime.el (mml-smime-verify): Work in original multipart
17592         buffert.
17593
17594         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17595         (mm-handle-multipart-ctl-parameter): Ditto.
17596         (mm-alist-to-plist): New function.
17597         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17598         for multiparts.
17599         (mm-destroy-parts): Destroy multipart buffert.
17600         (mm-remove-part): Ditto.
17601
17602         * mml-smime.el (mml-smime-sign): Not used.
17603         (mml-smime-encrypt): Ditto.
17604
17605         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17606
17607         Verify S/MIME signature support.
17608
17609         * mm-decode.el (mm-inline-media-tests): Add
17610         application/{x-,}pkcs7-signature.
17611         (mm-inlined-types): Ditto.
17612         (mm-automatic-display): Ditto.
17613         (mm-verify-function-alist): Ditto.  Add name of method.
17614         (mm-decrypt-function-alist): Add name of method.
17615         (mm-find-part-by-type): Add documentation.
17616         (mm-possibly-verify-or-decrypt): Use new format of
17617         mm-{verify,decrypt}-function-alist.  Use method names.
17618
17619         * mml-smime.el (mml-smime-verify): New function.
17620
17621 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17622
17623         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17624
17625 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17626
17627         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17628         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17629         * mm-decode.el (mm-snarf-option): New variable.
17630
17631 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17632
17633         * mm-util.el (mm-subst-char-in-string): New function.
17634         (mm-replace-chars-in-string): Use it.
17635         * message.el (message-replace-chars-in-string): Use it.
17636         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17637         * gnus-mh.el (mh-lib-progs): Shut up.
17638
17639 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17640
17641         * base64.el, md5.el: Moved to contrib directory.
17642
17643 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17644
17645         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17646         the last article when search.
17647
17648 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17649
17650         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17651         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17652
17653 2000-09-29  David Edmondson  <dme@thus.net>
17654
17655         * message.el (message-newline-and-reformat): Typo.
17656
17657 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17658
17659         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17660
17661 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17662
17663         * nntp.el (nntp-decode-text): Delete bogus status lines.
17664
17665 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17666
17667         * message.el (message-font-lock-keywords): Match a final newline
17668         to help font-lock's multiline support.
17669
17670 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17671
17672         * nnoo.el (nnoo-set): New function.
17673
17674 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17675
17676         * gpg.el, gpg-ring.el: Moved to contrib directory.
17677
17678 2000-11-04  Simon Josefsson  <sj@extundo.com>
17679
17680         * nnimap.el (nnimap-split-inbox): Typo.
17681
17682 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17683
17684         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17685
17686 2000-11-03  Simon Josefsson  <sj@extundo.com>
17687
17688         * rfc2231.el (rfc2231-parse-qp-string): New function.
17689         (require): rfc2047.
17690
17691         * mail-parse.el (mail-header-parse-content-type):
17692         (mail-header-parse-content-disposition): Support invalid QP
17693         encoded strings, by using `rfc2231-parse-qp-string'.
17694
17695 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17696
17697         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17698         (rfc2231-decode-encoded-string): Typo "> X 1".
17699         (rfc2231-encode-string): Insert the name of charset.
17700         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17701
17702 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17703
17704         * mm-decode.el (mm-save-part): Return the filename.
17705         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17706         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17707         (gnus-mime-action-alist): Use it.
17708         (gnus-mime-button-commands): Use it.
17709         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17710         (mm-inline-external-body): unwind-protect.
17711
17712 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17713
17714         * gnus-art.el (gnus-insert-mime-button): Show url.
17715
17716 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * mml.el (mml-generate-mime-1): Support external url.
17719         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17720
17721 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17722
17723         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17724         * mm-decode.el (mm-display-external): Ditto.
17725         * mm-extern.el: New file.
17726         * mm-decode.el (mm-inline-media-tests): Hook it up.
17727         (mm-inlined-types): Inline message/external-body.
17728
17729 2000-11-02  Simon Josefsson  <sj@extundo.com>
17730
17731         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17732
17733         * message.el (message-get-reply-headers): Better handling when
17734         Mail-Followup-To is very large.
17735
17736 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17739         * gnus-art.el (gnus-article-edit-done):
17740         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17741         counting code here.
17742         * gnus-msg.el (gnus-setup-message): Remove a hack.
17743
17744 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745
17746         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17747         (gnus-summary-mode): Make them local variables.
17748         (gnus-set-global-variables): Globalize them.
17749         (gnus-summary-exit): Kill them.
17750
17751 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17752
17753         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17754         word.
17755
17756 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17757
17758         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17759         gnus-article-wash-types.
17760         * gnus-art.el (gnus-article-wash-status): Use them.
17761
17762 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17763
17764         * mml.el (mml-read-tag): Remove spaces and LF.
17765
17766 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17767
17768         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17769         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17770
17771 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17774
17775 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * gnus-sum.el (gnus-article-charset): New variable.
17778         (gnus-summary-display-article): Set it.
17779         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17780         * gnus-art.el (gnus-article-mode): Make it local variable.
17781
17782 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17783
17784         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17785
17786 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17787
17788         * nnwfm.el: New file.
17789
17790         * nnweb.el (nnweb-replace-in-string): New function.
17791
17792 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * mml2015.el: Wrap gpg.el.
17795         * gpg.el (gpg-verify): The last argument of apply is a list.
17796         (gpg-encrypt): Add passphrase as a parameter.
17797
17798 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * gpg.el: New file.
17801         * gpg-ring.el: New file.
17802
17803 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17806
17807 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17808
17809         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17810         double-quote characters.
17811         (gnus-summary-prepare-threads): Ditto.
17812
17813 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17816         * mml.el (mml-read-tag): Don't skip the leading space.
17817         * lpath.el (font-lock-set-defaults): Shut up.
17818
17819 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17820
17821         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17822
17823 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * qp.el (quoted-printable-encode-region): Replace leading - when
17826         ultra safe.
17827         * mml.el (mml-generate-mime-postprocess-function): Removed.
17828         (mml-postprocess-alist): Removed.
17829         (mml-generate-mime-1): Use ultra-safe when sign.
17830         * mml2015.el (mml2015-fix-micalg): Uppercase.
17831         (mml2015-verify): Insert LF.
17832         (mml2015-mailcrypt-sign): Downcase; search backward.
17833
17834 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17835
17836         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17837         restrictive.
17838         (nnultimate-table-regexp): New variable.
17839         (nnultimate-forum-table-p): Use it.
17840
17841 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17842         Trivial patch.
17843
17844         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17845
17846 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17847
17848         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17849         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17850
17851 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17852
17853         * mml2015.el: Shut up.
17854
17855 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * gnus.el (gnus-server-browse-hashtb): Removed.
17858         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17859         (gnus-group-insert-group-line-info): Use simplified method.
17860         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17861
17862 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17865         moved here.
17866         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17867         * gnus-group.el (gnus-group-prepare-flat): Use it.
17868         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17869
17870 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17871
17872         * mml.el (mml-mode): Show menu in XEmacs.
17873
17874 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17875
17876         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17877         (gnus-server-read-server-in-server-buffer): New function.
17878         (gnus-browse-foreign-server): Browse in group buffer.
17879         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17880         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17881         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17882         * gnus.el (gnus-server-browse-hashtb): New variable.
17883
17884 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17885
17886         * nnfolder.el (nnfolder-open-nov): Use group.
17887
17888 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17889
17890         * nnfolder.el: Add NOV. Set version to 2.0.
17891         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17892
17893 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17894
17895         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17896
17897 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17898
17899         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17900         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17901
17902 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17903
17904         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17905
17906 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17907
17908         * mm-decode.el (mm-verify-function-alist): New variable.
17909         (mm-verify-option): New variable.
17910         (mm-decrypt-function-alist): Ditto.
17911         (mm-decrypt-option): Ditto.
17912         (mm-find-raw-part-by-type): New function.
17913         (mm-possibly-verify-or-decrypt): New function.
17914         (mm-dissect-multipart): Use it.
17915         * mml2015.el (mml2015-fix-micalg): New function.
17916         (mml2015-decrypt): Use new interface.
17917         (mml2015-verify):  Use new interface.
17918         (mml2015-setup): Make it bogus.
17919
17920 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * mml.el (mml-generate-mime-postprocess-function): Set to
17923         mml-postprocess.
17924         (autoload): Autoload mml2015 and mml-smime.
17925         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17926         * mml2015.el (mml2015-encrypt): New function.
17927         (mml2015-sign): New function.
17928         (mml2015-encrypt-function): New variable.
17929         (mml2015-sign-function): New variable.
17930         (mml2015-mailcrypt-encrypt): Use message-recipients.
17931         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17932         * mml-smime.el (mml-smime-setup): Ditto.
17933
17934 2000-10-28  Simon Josefsson  <sj@extundo.com>
17935
17936         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17937         Communigate Pro 3.3.1 server.
17938
17939         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17940         in buffers.
17941         (mml-secure-dns-server): Removed.
17942         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17943         write certificates to files.
17944
17945         * smime.el (smime-dns-server): New variable.
17946         (smime-mail-to-domain):
17947         (smime-cert-by-dns): New functions.
17948
17949         * dig.el: New file.
17950
17951 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17952
17953         * message.el (message-options): New variable.
17954         (message-options-set-recipient): New function.
17955         (message-send): Use them.
17956         * gnus-int.el (gnus-request-replace-article): Use them.
17957         (gnus-request-accept-article): Ditto.
17958         * mml.el (mml-preview): Use them.
17959         * gnus-sum.el (gnus-summary-edit-article): Use them.
17960
17961         * message.el (message-options-get): New function.
17962         (message-options-get): New function.
17963         * rfc2047.el (rfc2047-encode-message-header): Use them.
17964         * mm-bodies.el (mm-encode-body): Use them.
17965
17966 2000-10-28  Simon Josefsson  <sj@extundo.com>
17967
17968         * nnimap.el (nnimap-retrieve-which-headers):
17969         (nnimap-request-article-part): Quote message-id.
17970
17971         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17972         (smime-CA-file): New variable.
17973         (smime-call-openssl-region): Don't error.
17974         (smime-sign-region): Return result value.
17975         (smime-encrypt-region): Ditto.
17976         (smime-verify-region): New function.
17977         (smime-decrypt-region): Ditto.
17978         (smime-verify-buffer): Ditto.
17979         (smime-decrypt-buffer): Ditto.
17980
17981         * mml.el: Require mml-sec.
17982         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17983         (mml-mode-map): Add "sign" and "encrypt" maps.
17984         (mml-menu): Add security menu.
17985         (mml-preview): Use generate-new-buffer.
17986
17987         * mml-sec.el: New file.
17988
17989 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17990
17991         * mm-decode.el (mm-find-part-by-type): Move it here.
17992         * mml.el (mml-postprocess): Move it here.
17993         (mml-postprocess-alist): Move it here. Merge them.
17994
17995 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17998         unencoded stuff in the header.
17999
18000 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * gnus-group.el (gnus-group-listed-groups): New variable.
18003         (gnus-group-list-option): New variable.
18004         (gnus-group-list-limit-map): New keymap.
18005         (gnus-group-list-flush-map): New keymap.
18006         (gnus-group-list-plus-map): New keymap.
18007         (gnus-group-prepare-logic): New function.
18008         (gnus-group-prepare-flat): Merge with
18009         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18010         (gnus-group-prepare-flat-list-dead): Ditto.
18011         (gnus-group-list-matching): Use gnus-group-prepare-function.
18012         (gnus-group-list-dormant): Ditto.
18013         (gnus-group-list-cached): Ditto.
18014         (gnus-group-listed-groups): New function.
18015         (gnus-group-list-limit): New function.
18016         (gnus-group-list-flush): New function.
18017         (gnus-group-list-plus): New function.
18018         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18019         (gnus-topic-prepare-topic): Ditto.
18020
18021 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18022
18023         * message.el (message-insert-to, message-get-reply-headers):
18024         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18025
18026 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18027
18028         * mml2015.el: New file.
18029         * smime.el: New file.
18030         * mml-smime.el: New file.
18031
18032 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * ChangeLog: Moved to ChangeLog.1.
18035
18036     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18037   Copying and distribution of this file, with or without modification,
18038   are permitted provided the copyright notice and this notice are preserved.
18039
18040 ;; Local Variables:
18041 ;; coding: iso-2022-7bit
18042 ;; End: