329c65b8b36c956b65d29629dc231394b86326cc
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-09  Simon Josefsson  <jas@extundo.com>
2
3         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
4         key id too (for decryption).
5         (pgg-gpg-sign-region): Likewise.
6
7 2003-11-09  Simon Josefsson  <jas@extundo.com>
8
9         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
10         (pgg-gpg-lookup-all-secret-keys): New function.
11         (pgg-gpg-select-matching-key): Likewise.
12         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
13         <satyakid@stanford.edu>.
14
15 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
16
17         * nnmail.el (nnmail-cache-insert): make sure that the
18         nnmail-spool-hook is called with a valid newsgroup name (though
19         it may be wrong)
20
21         * gnus.el (gnus-group-real-prefix): return nil if group is not a
22         string, instead of triggering an error
23
24 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
25
26         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
27
28         * gnus-registry.el (gnus-registry-fetch-group): use long names if
29         requested 
30         (gnus-registry-split-fancy-with-parent): when long names are in
31         use, strip the name if we're in the native server, or else return nothing
32         (gnus-registry-spool-action, gnus-registry-action): use
33         gnus-group-guess-full-name-from-command-method instead of
34         gnus-group-guess-full-name
35
36         * spam.el (spam-mark-spam-as-expired-and-move-routine)
37         (spam-ham-copy-or-move-routine): prevent article deletions or
38         moves unless the backend allows it
39
40         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
41         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
42         <Jean-Marc.Lasgouttes@inria.fr>
43
44         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
45         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
46
47 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * gnus-score.el (gnus-decay-score): Protect against arithmetic
50         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
51
52 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
53
54         * spam.el
55         (spam-log-processing-to-registry): improved message and comments
56         (spam-log-unregistration-needed-p): new function
57         (spam-ifile-register-spam-routine)
58         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
59         (spam-stat-register-ham-routine)
60         (spam-blacklist-register-routine)
61         (spam-whitelist-register-routine)
62         (spam-bogofilter-register-spam-routine)
63         (spam-bogofilter-register-ham-routine)
64         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
65         spam-log-processing-to-registry invocations appropriately
66
67 2003-10-31  Simon Josefsson  <jas@extundo.com>
68
69         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
70         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
71         (imap-process-connection-type): Improve docstring.  Suggested by
72         Derek Atkins <warlord@MIT.EDU>.
73
74 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * spam.el (autoload): autoload the gnus-registry functions we'll
77         need
78         (spam-log-to-registry): new variable for interfacing with the
79         gnus-registry
80         (spam-install-hooks): variable had the wrong customization group
81         (spam-fetch-field-message-id-fast): convenience function for fetch
82         a message ID quickly
83         (spam-log-processing-to-registry): new function
84         (spam-ifile-register-spam-routine)
85         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
86         (spam-stat-register-ham-routine)
87         (spam-blacklist-register-routine)
88         (spam-whitelist-register-routine)
89         (spam-bogofilter-register-spam-routine)
90         (spam-bogofilter-register-ham-routine)
91         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
92         spam-log-processing-to-registry invocations
93
94         * gnus-registry.el: fixed docs in the preface to mention
95         gnus-registry-initialize
96         (gnus-registry-store-extra): remove cached extra entry
97         information when new extra entry is stored
98
99 2003-10-29  Simon Josefsson  <jas@extundo.com>
100
101         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
102         after separating m-f-m-b.
103
104 2003-10-29  Simon Josefsson  <jas@extundo.com>
105
106         * message.el (message-forward-make-body-plain): Remove ignored
107         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
108         (message-forward-make-body-plain): Fix ARG=1.
109
110 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
111
112         * message.el (message-forward-subject-name-subject)
113         (message-forward-subject-author-subject): Decode non-ASCII
114         newsgroup names.
115         (autoload): Autoload gnus-group-decoded-name.
116
117 2003-10-27  Simon Josefsson  <jas@extundo.com>
118
119         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
120         parameter key, overrides the key id used to store passphrase
121         under (uses true key id from gpg output if nil).
122         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
123         string STR, instead of (pgg-lookup-key STR t).
124         (pgg-gpg-encrypt-region): Store passphrase under user suplied
125         string, instead of real key id taken from gpg output.
126         (pgg-gpg-decrypt-region): Likewise.
127         (pgg-gpg-sign-region): Likewise.
128         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
129
130 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
131
132         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
133
134 2003-10-27  Simon Josefsson  <jas@extundo.com>
135
136         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
137         only consists of short lines and ASCII, when
138         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
139         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
140         This make it possible to pipe the raw RFC 822 message into 'gpg'
141         and have the signature work.  Potential problem: what if message
142         contain data that would be dash-escaped by OpenPGP
143         implementations? Then PGP 2.x might not be able to parse the raw
144         RFC 822 message correctly.  If that problem is worth fixing, it
145         should be fixed by detecting the situation, instead of applying QP
146         to everything.  Based on discussion with "John A. Martin"
147         <jam@jamux.com>.
148
149 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * spam.el (spam-mark-spam-as-expired-and-move-routine)
152         (spam-ham-copy-or-move-routine): don't ask when deleting copied
153         articles, and use move instead of copy when possible
154         (spam-split): added the option of specifying a string as a
155         spam-split parameter; such a string will override
156         spam-split-group temporarily.
157
158         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
159         but should we do something else?
160
161         * gnus-registry.el (gnus-registry-spool-action): protect from nil
162         message IDs
163
164 2003-10-26  Simon Josefsson  <jas@extundo.com>
165
166         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
167         (gnus-header-button-alist): Likewise.
168         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
169         Reverse parameter list to use same order as in the URL.  Reported
170         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
171
172 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
175         for the variable
176
177 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
178
179         * Makefile.in (clean-some): Remove auto-autoloads.* and
180         custom-load.* as well.
181         (distclean): Ditto.
182
183         * dgnushack.el (dgnushack-make-load): Add a local vars section to
184         the dummy gnus-load.el.
185
186 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
189         is t, also don't intepret the list of groups as a list of lists
190         (spam-mark-spam-as-expired-and-move-routine)
191         (spam-ham-copy-or-move-routine): delete articles only if 1 or
192         more groups were specified (and "copy" was not specified for
193         spam-ham-copy-or-move-routine) (fixed twice)
194
195 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
198         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
199         (nndoc-dissect-buffer): Don't miss even-numbered articles.
200
201 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
202
203         * dgnushack.el (dgnushack-gnus-load-file): Set to
204         "auto-autoloads.el" if building with XEmacs.
205         (dgnushack-cus-load-file): Set to "custom-load.el" if building
206         with XEmacs.
207         (dgnushack-make-cus-load): We don't delete the resulting file if
208         building with XEmacs so byte-compile it.
209         (dgnushack-make-load): When building with XEmacs do nothing except
210         byte-compile the autoload file and create a dummy gnus-load.el
211         file. 
212
213 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * message.el (message-make-fqdn): Bind case-fold-search.
216         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
217
218 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * gnus.el (spam-process-destination, ham-process-destination):
221         allow multiple groups as a choice
222
223         * spam.el (spam-check-blackholes): remove "[IP address]"
224         requirement, now just "IP address" is enough for detection for
225         blackhole checking
226         (spam-check-blackholes): oops, the dots were not escaped
227         (spam-mark-spam-as-expired-and-move-routine): added multiple group
228         support (multiple copies, then delete)
229         (spam-ham-copy-routine): new function
230         (spam-ham-move-routine): new function
231         (spam-ham-copy-or-move-routine): new function (used to be
232         spam-ham-move-routine), handle multiple groups
233         (spam-summary-prepare-exit): call the new functions
234
235 2003-10-23  Simon Josefsson  <jas@extundo.com>
236
237         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
238
239 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
242         attribute in Emacs.
243
244 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * message.el (message-bounce): Don't erase except bounced header.
247
248 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         * spam.el (spam-reverse-ip-string): new function to reverse an IP
251         address in a string
252         (spam-check-blackholes): use spam-reverse-ip-string
253
254 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
257         value for gnus-page-broken.
258
259         * gnus-sum.el (gnus-summary-beginning-of-article): Use
260         gnus-break-pages instead of gnus-page-broken.
261         (gnus-summary-end-of-article): Use gnus-break-pages instead of
262         gnus-page-broken; narrow to the end of a page beforehand.
263         (gnus-summary-toggle-header): Use gnus-break-pages instead of
264         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
265         is non-nil.
266
267 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus-picon.el (gnus-picon-transform-address): Protect against
270         errors. 
271
272 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
275         (xemacs-codename): Move defvar to gnus-util.el.
276
277         * gnus-util.el (xemacs-codename): Defvar when compiling.
278
279 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * spam-report.el (spam-report-url-ping-plain): Include a
282         User-Agent. 
283
284         * gnus-msg.el (gnus-extended-version): Use it.
285
286         * gnus-util.el (gnus-emacs-version): Separated out into own
287         function. 
288
289 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * message.el (message-mode-field-menu): Added
292         message-generate-unsubscribed-mail-followup-to.
293         (message-forward-subject-fwd): Avoid double "Fwd: "
294         (message-change-subject): Added comment.
295
296 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
299
300         * mml.el (mml-insert-mime): Quote mml.
301
302 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-sum.el (gnus-remove-odd-characters): Use
305         mm-subst-char-in-string instead of subst-char-in-string.
306         (gnus-summary-refer-article): Use gnus-replace-in-string instead
307         of replace-regexp-in-string.
308
309 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
310
311         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
312         from file name.
313
314 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
315
316         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
317         to mm-default-directory.
318         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
319
320 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * pop3.el (pop3-read-response): Check whether the process is
323         alive. 
324
325         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
326
327         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
328         strings. 
329
330         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
331         right. 
332
333         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
334
335         * gnus-art.el (article-treat-dumbquotes): Doc fix.
336
337         * message.el (message-field-value): New function.
338         (message-insert-disposition-notification-to): Use Reply-To, too.
339
340         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
341
342         * gnus-sum.el (gnus-remove-odd-characters): New function.
343         (gnus-nov-parse-line): Use it.
344
345 2003-10-18  Matt Swift  <swift@alum.mit.edu>
346
347         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
348
349 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
350
351         * message.el (message-forward-make-body): does both
352         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
353         message buffer.
354
355 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
358         broken.
359
360         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
361         isn't available.
362
363         * message.el (message-hidden-headers): Doc fix.
364
365 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
366
367         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
368         fields aren't found.
369
370 2003-10-18  Simon Josefsson  <jas@extundo.com>
371
372         * message.el (message-forward-make-body-plain)
373         (message-forward-make-body-mime, message-forward-make-body-mml)
374         (message-forward-make-body-digest-plain)
375         (message-forward-make-body-digest-mime)
376         (message-forward-make-body-digest): New, derived from
377         message-forward-make-body.
378         (message-forward-make-body): Use them.
379         (message-forward-show-mml): New default 'best.
380         (message-forward-make-body): Support it.
381
382 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
385         (gnus-article-prepare): Don't set to t.
386         (gnus-narrow-to-page): Set to t if we break.
387
388 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
389
390         * message.el (message-resend): Generate Resent-Message-ID header.
391
392 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * gnus-art.el (gnus-article-next-page): Don't go to the next line
395         before checking end-of-buffer.
396         (gnus-mime-delete-part): Don't insert parts twice.
397
398 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * gnus-art.el (article-update-date-lapsed): Make sure point
401         doesn't move around (much).
402
403 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
404
405         * mail-source.el (mail-source-keyword-map): List "cur" before
406         "new" for maildirs.
407
408 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
411         group. 
412
413         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
414         name for gcc-self.
415         (gnus-inews-insert-archive-gcc): Paren mistake.
416
417         * gnus-sum.el (gnus-summary-enter-digest-group): Add
418         parent-group. 
419
420         * gnus-art.el (gnus-ignored-headers): Add more headers.
421
422         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
423         base64 or QP.
424
425         * nnmail.el (nnmail-article-group): Default to "bogus".
426
427         * mail-source.el (mail-source-delete-incoming): Change to nil.
428
429 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
432
433 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * mail-source.el (defvar): Add post/pre/scripts.
436         (mail-source-fetch-imap): Use them.
437
438         * nndraft.el (nndraft-request-move-article): Fix infinite
439         recursion. 
440
441         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
442
443 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
444
445         * imap.el (imap-interactive-login): Set imap-password to nil if
446         login fails.
447
448 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * message.el (message-inserted-headers): New variable.
451         (message-mode): Make local.
452         (message-mode): Set all the local action variables to nil.      
453
454 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
457         (mm-w3m-safe-url-regexp): Doc fix.
458
459 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
460
461         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
462         it's done by nnmail-article-group.
463
464         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
465         From Mark Hood <markhood@speakeasy.net> (tiny change)
466
467 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
468
469         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
470         XEmacs.
471
472 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * spam.el (spam-initialize): new function, does the spam-face
475         update and all the hooks, replaces spam-install-hooks-function
476
477         * gnus-registry.el (gnus-registry-initialize): new autoloaded
478         function to explicitly initialize the registry
479
480 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
483
484         * mm-view.el (mm-w3m-mode-map): Doc fix.
485         (mm-inline-text-html-render-with-w3m): Add a comment.
486
487 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-group.el: Remove superfluous eval-when-compiles.
490
491 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
492
493         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
494
495 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * dns.el (query-dns): Don't error out on malformed resolv files.
498
499 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
500
501         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
502         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
503
504 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
505
506         * spam.el (spam-check-blackholes): exit the loop if matches are
507         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
508         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
509         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
510         
511
512 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * mm-decode.el (mm-attachment-file-modes): Change the default
515         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
516
517 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
518
519         * mm-decode.el (mm-file-name-delete-control)
520         (mm-file-name-delete-gotchas): New functions.
521         (mm-file-name-rewrite-functions): Use them.
522         (mm-attachment-file-modes): New option.
523         (mm-save-part-to-file): Use it.
524
525 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * spam.el (spam-install-hooks-function): Added Autoload cookie.
528
529 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
530
531         * pgg-def.el (pgg-default-keyserver-address): Change to
532         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
533
534 2003-10-01  Simon Josefsson  <jas@extundo.com>
535
536         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
537         by ',', as in 'foo@example.org, bar@example.org'.
538
539 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
540
541         * message.el (message-send): Fix reversed logic of supersedes
542         check.
543
544 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
545
546         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
547         suggested by Norbert Koch <viteno@xemacs.org>.
548
549 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
552         change in order to correct the position where an invisible topic
553         (because gnus-topic-display-empty-topics is nil) may be inserted.
554
555 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * message.el (message-ignored-supersedes-headers): Add X-Payment.
558
559 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
560
561         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
562
563 2003-09-20  Simon Josefsson  <jas@extundo.com>
564
565         * tls.el (tls-process-connection-type): Doc fix.
566
567         * imap.el (imap-starttls-open): Rewrite, should support both old
568         starttls.el and new starttls.el that uses GNUTLS.
569
570 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
573         of custom-set-default which isn't available in old XEmacsen.
574
575 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
576
577         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
578         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
579
580         * message.el (message-bounce, message-forward-show-mml): do.
581         
582 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
583
584         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
585         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
586
587         * nnweb.el (nnweb-google-parse-1): Fix parsing.
588
589 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
590
591         * gnus-group.el (gnus-group-fetch-control): ISC changed
592         compression from .Z to .gz.
593
594         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
595         address-mime.
596
597 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
598
599         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
600         characters.
601
602 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
603
604         * gnus.el (gnus-group-charter-alist): Update.
605
606 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * spam-report.el: use mm-url.el functions for external URL
609         loading when the built-in HTTP GET is insufficient (e.g. proxies
610         are in the way).  From Eric Knauel
611         <knauel@informatik.uni-tuebingen.de>.
612         (spam-report-url-ping-function): new option, defaults to the
613         built-in HTTP GET (spam-report-url-ping-plain)
614         (spam-report-url-ping): calls spam-report-url-ping-function now
615         (spam-report-url-ping-plain): new function, does what
616         spam-report-url-ping used to do
617         (spam-report-url-ping-mm-url): function that delegates to
618         mm-url.el (autoloaded)
619
620 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
621
622         * gnus-registry.el (gnus-registry-delete-id): function to
623         completely delete an ID, including all the cache hashtables
624         (gnus-registry-delete-group): use gnus-registry-delete-id
625         (gnus-registry-simplify-subject): only run if the argument is a
626         string, return nil otherwise
627
628 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
631
632 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
635         another error *sigh*
636
637         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
638         puthash unless gnus-registry-entry-caching is on
639         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
640         made everything a part of the 'else'
641         (gnus-registry-save): used 'entry-caching' instead of 'caching'
642
643 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
644
645         * gnus-art.el (gnus-button-alist): Improve Info regexp.
646
647 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
648
649         * gnus-registry.el: added brief explanation of basics
650         (gnus-registry-track-extra): new variable for tracking of message
651         subjects
652         (gnus-registry-entry-caching): caching parameter, used for extra
653         data
654         (gnus-registry-minimum-subject-length): minimum subject length
655         before it's considered when tracing subjects
656         (gnus-registry-save): accomodate extra data entry caching
657         (gnus-registry-action): change function name, add the subject and
658         pass it to gnus-registry-add-group
659         (gnus-registry-spool-action): change function name, add the
660         subject and pass it to gnus-registry-add-group
661         (gnus-registry-split-fancy-with-parent): add subject tracking
662         (gnus-registry-register-message-ids): pass subject to
663         gnus-registry-add-group
664         (gnus-registry-simplify-subject)
665         (gnus-registry-fetch-simplified-message-subject-fast): new
666         functions
667         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
668         extra data entry caching
669         (gnus-registry-add-group): handle the extra subject parameter
670         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
671         gnus-register-* function names
672
673         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
674         on to the nnmail-spool-hook
675
676         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
677         nnmail-cache-insert call
678
679         * nndiary.el (nndiary-request-accept-article): added subject to
680         nnmail-cache-insert call
681
682         * nnfolder.el (nnfolder-request-accept-article): added subject to
683         nnmail-cache-insert call
684
685         * nnimap.el (nnimap-split-articles): added subject to
686         nnmail-cache-insert call
687         (nnimap-request-accept-article): added subject to
688         nnmail-cache-insert call
689
690         * nnmbox.el (nnmbox-request-accept-article): added subject to
691         nnmail-cache-insert call
692
693         * nnmh.el (nnmh-request-accept-article): added subject to
694         nnmail-cache-insert call
695
696         * nnml.el (nnml-request-accept-article): added subject to
697         nnmail-cache-insert call
698
699 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
700
701         * gnus-art.el (gnus-button-handle-info-url)
702         (gnus-button-handle-info-url-gnome)
703         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
704         and KDE style Info URLs.
705
706         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
707
708 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
709
710         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
711         of the field.
712
713 2003-09-01  Simon Josefsson  <jas@extundo.com>
714
715         * mml.el (mml-insert-mime-headers-always): New variable.
716         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
717         Lars Balker Rasmussen <lars@balker.org>.
718
719 2003-08-30  Simon Josefsson  <jas@extundo.com>
720
721         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
722         imap-open, reverts 2003-03-17 change.  Reverse remove before
723         calling gnus-compress-sequence.  From Gaute Strokkenes
724         <gs234@srcf.ucam.org> (tiny change).
725
726 2003-08-29  Simon Josefsson  <jas@extundo.com>
727
728         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
729         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
730
731 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * gnus-art.el (article-display-x-face): Make it possible to set
734         the gnus-article-x-face-command variable to the lambda form.
735
736 2003-08-27  Simon Josefsson  <jas@extundo.com>
737
738         * mm-decode.el (mm-remove-part): Try to kill external displayers
739         cleanly first (if it refuses, C-g aborts loop and kill process
740         unconditionally).  Also make sure process is dead before we remove
741         the files it may be using.  Reported by David Coe
742         <davidc@debian.org>.
743
744 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
745
746         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
747         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
748         change).
749
750 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * gnus-art.el: Don't use defvaralias.
753         (gnus-treat-display-x-face): Warn if the obsolete variable
754         `gnus-treat-display-xface' exists.
755
756 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
757
758         * gnus-art.el (gnus-treat-display-face): Fix typo.
759         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
760         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
761
762 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
763
764         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
765         type.
766
767 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
768
769         * message.el (message-make-forward-subject-function): Fix
770         customize mismatch.
771
772         * gnus.el (gnus-message-archive-method): do.
773
774 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
775
776         * gnus.el (gnus-read-group): Offer to continue only if the invalid
777         char is `/' and add more information for the user.
778
779         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
780         (gnus-header-button-alist): Added `In-Reply-To'.
781
782         * nnimap.el (nnimap-open-connection): Allow different user names
783         on the same server (and in the same authinfo file).
784
785 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
786
787         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
788
789         * message.el (message-make-forward-subject-function): Add
790         message-forward-subject-name-subject to choices.
791
792         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
793         Redisplay article after editing.
794
795 2003-08-20  Simon Josefsson  <jas@extundo.com>
796
797         * gnus.el (gnus-read-group): Added check to ask confirmation if
798         Group name contains invalid character. You can use '/' in IMAP,
799         but not in filenames. G m cannot know what the user is creating,
800         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
801         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
802
803 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
804
805         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
806
807 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
808
809         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
810         should be sent unless gnus-expert-user is on
811
812 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
813
814         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
815
816 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
817
818         * pgg-gpg.el (pgg-gpg-process-region): Bind
819         default-enable-multibyte-characters to nil.
820
821 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * canlock.el (canlock-password): Fix customization type.
824         (canlock-password-for-verify): Ditto.
825         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
826         (gnus-outlook-deuglify-unwrap-max): Ditto.
827         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
828         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
829         (gnus-sum-thread-tree-false-root): Ditto.
830         (gnus-sum-thread-tree-single-indent): Ditto.
831         * message.el (message-archive-note): Ditto.
832         (message-subscribed-address-file): Ditto.
833         (message-user-fqdn): Ditto.
834         * spam-report.el (spam-report-gmane-regex): Ditto.
835         * spam.el (spam-blackhole-good-server-regex): Ditto.
836
837         * gnus-start.el (gnus-save-killed-list): Fix last change.
838         * message.el (message-courtesy-message): Ditto.
839
840 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
841
842         * gnus-art.el (gnus-header-face-alist): Revert previous change.
843         (gnus-header-newsgroups-face): Explain that it's only used for
844         crossposts.
845
846 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-registry.el (gnus-registry-max-entries): Fix customization
849         type.
850         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
851         * gnus.el (gnus-refer-article-method): Ditto.
852         * message.el (message-courtesy-message): Ditto.
853
854 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
855
856         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
857         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
858
859 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-start.el (gnus-save-killed-list): Fix customization type.
862         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
863         * gnus.el (gnus-use-long-file-name): Ditto.
864
865 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
866
867         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
868         an existing name.
869
870         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
871
872         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
873
874         * nntp.el (nntp-large-newsgroup): do.
875
876         * nnspool.el (nnspool-large-newsgroup): do.
877
878         * gnus-cus.el (gnus-group-parameters): Typo.
879
880 2003-07-31  Simon Josefsson  <jas@extundo.com>
881
882         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
883         method by default (revert partial 2003-07-10 patch).
884
885 2003-07-28  Dave Love  <fx@gnu.org>
886
887         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
888
889 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * gnus-registry.el (gnus-registry-install): add an initial
892         registry read to the loading when gnus-registry-install is set
893
894 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
895
896         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
897         even if the preceding line ends with a soft break.  Tiny patch
898         from Mark Thomas <swoon@bellatlantic.net>.
899
900 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
903         (spam-regex-body-ham): new variables, default to nil/empty/empty
904         (spam-install-hooks): added spam-use-regex-body to list or
905         pre-install conditions
906         (spam-list-of-checks): added spam-use-regex-body and
907         spam-check-regex-body to list of checks
908         (spam-list-of-statistical-checks): added spam-use-regex-body to
909         list of statistical checks
910         (spam-check-regex-body): invokes spam-check-regex-headers with
911         appropriate variable masking
912         (spam-check-regex-headers): changes to print "body" or "header"
913         where appropriate
914
915 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
916
917         * smime.el (smime-ask-passphrase): Use read-passwd rather than
918         comint-read-noecho.  The former is more secure.
919
920 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
923         whitespace" message level 5 instead of 4
924         (gnus-registry-clean-empty-function): new function to remove empty
925         registry entries
926         (gnus-registry-clean-empty): new variable to enable cleaning the
927         registry when saving it by calling gnus-registry-clean-empty-function
928
929         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
930         (spam-process-ham-in-spam-groups): new variable
931
932 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
933
934         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
935
936         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
937         from 2003-04-03 to fix security problem.  See
938         http://www.debian.org/security/2003/dsa-339
939
940 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
941
942         * gnus.el (gnus-install-group-spam-parameters): add the
943         gnus-ticked-mark to the possible choices of ham marks
944
945         * spam.el (spam-process-ham-in-nonham-groups): new variable
946         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
947
948 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
949
950         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
951         and Mail-Copies-To to address-mime.
952         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
953
954 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
955
956         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
957
958 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
959
960         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
961         the right place.
962
963 2003-07-14  Simon Josefsson  <jas@extundo.com>
964
965         * mail-source.el (mail-source-fetch-imap): Don't assume
966         imap-error-text returns something.
967
968 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
969
970         * nnimap.el (nnimap-request-newgroups): Use the pattern in
971         nnimap-list-pattern instead of "*".
972
973 2003-07-10  Simon Josefsson  <jas@extundo.com>
974
975         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
976         default.  Improve docstring.
977
978 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
979
980         * imap.el (imap-arrival-filter): Fix test for missing process
981         buffer.
982
983 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
984         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
985
986         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
987         for second, after-process-has-died, accept-process-output.
988         (imap-arrival-filter): If PROC has no buffer, do nothing.
989
990 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
991
992         * flow-fill.el: Docstring and message fixes.
993
994         * deuglify.el: do.
995
996         * gnus-int.el: do.
997
998         * gnus-msg.el: do.
999
1000         * gnus-util.el: do.
1001
1002         * gnus-draft.el: do.
1003
1004         * gnus-start.el: do.
1005
1006         * gnus.el: do.
1007
1008         * gnus-group.el: do.
1009
1010         * gnus-art.el: do.
1011
1012         * gnus-sum.el: do.
1013
1014         * mail-source.el (mail-source-movemail): Handle non-numerical
1015         return values.
1016
1017 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * mailcap.el (mailcap-parse-args-syntax-table)
1020         (mailcap-viewer-passes-test): Docstring fix.
1021
1022         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1023
1024         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1025         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1026         (mm-file-name-replace-whitespace): Docstring fix.
1027
1028         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1029         (mm-uu-pgp-signed-test): Fix message.
1030
1031         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1032         (mml-parse-1, mml-insert-mime-headers): Fix message.
1033
1034         * message.el (message-archive-header)
1035         (message-subscribed-address-functions)
1036         (message-subscribed-addresses, message-subscribed-regexps)
1037         (message-canlock-generate)
1038         (message-generate-new-buffer-clone-locals): Docstring fixes.
1039
1040 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1041
1042         * imap.el (imap-wait-for-tag): After the process has died, look
1043         for more output still pending.  From Gaute B Strokkenes
1044         <gs234@cam.ac.uk> (tiny patch).
1045
1046 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * spam.el (spam-bogofilter-score): redisplay article normally
1049         after spam-bogofilter-score is called
1050
1051 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1052
1053         * message.el (message-send-mail-with-sendmail): Handle
1054         non-numeric return values.
1055
1056         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1057         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1058
1059         * gnus-start.el (gnus-clear-system): Revert change from
1060         2003-06-19.
1061
1062 2003-07-04  Dave Love  <fx@gnu.org>
1063
1064         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1065         characters not encoded, and make the list more legible.
1066
1067 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1068
1069         * message.el (message-make-from): Revert change from 2002-01-08.
1070
1071 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * nnheader.el (nnheader-init-server-buffer): Don't add
1074         nntp-server-buffer to list of Gnus buffers.
1075
1076 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1077
1078         * spam.el (spam-parse-list): prevent empty ("") strings
1079
1080 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1081
1082         * spam.el (spam-parse-list): use gnus-extract-address-components
1083         instead of ietf-drums-parse-addresses
1084         (spam-from-listed-p): let* was unnecessary
1085
1086 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1089         gnus-image-category. 
1090
1091         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1092         native groups.
1093
1094         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1095         format specs.
1096
1097         * gnus-picon.el: Written by moi, moi, moi.
1098
1099         * gnus-group.el (gnus-group-kill-group): Clean up.
1100
1101 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * spam.el (spam-from-listed-p, spam-parse-list): use
1104         ietf-drums-parse-addresses to extract the address portion of the
1105         whitelist/blacklist file if it looks like an address can be found
1106
1107 2003-06-23  Didier Verna  <didier@xemacs.org>
1108
1109         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1110         text property.
1111         (gnus-remove-image): New argument CATEGORY. Only remove if
1112         category matches.
1113         * gnus-xmas.el (gnus-xmas-put-image):
1114         (gnus-xmas-remove-image): Ditto, with extents.
1115         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1116         gnus-[xmas-]remove-image.
1117         (article-display-face): Don't always act as a toggle. Call
1118         `gnus-put-image' with CATEGORY argument.
1119         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1120         argument.
1121         * smiley.el (smiley-region): Ditto.
1122         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1123         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1124         (gnus-treat-mail-picon): Don't always act as a toggle.
1125         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1126
1127 2003-06-23  Didier Verna  <didier@xemacs.org>
1128
1129         * gnus-art.el (article-display-face): Check for existence of the
1130         original article buffer before switching to it.
1131
1132 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1135         Dan Jacobson <jidanni@jidanni.org>.
1136
1137         * mm-view.el (mm-inline-message): Bind
1138         gnus-original-article-buffer to the buffer in the mml handle
1139         holding the message.
1140
1141 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * message.el (sender, from): No need to bind them.
1144
1145 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * spam.el (spam-enter-list): search-forward specified wrong
1148
1149 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-art.el: Comment fix.
1152
1153 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1156         variable.  From Jan Rychter <jan@rychter.com>.
1157
1158         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1159
1160 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1161
1162         * spam.el (spam-enter-list): do not enter duplicate addresses into
1163         the whitelist/blacklist
1164
1165 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1166
1167         * nnheader.el (nnheader-init-server-buffer): Add
1168         nntp-server-buffer to gnus-buffers.
1169
1170         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1171         nntp-server-buffer separately.
1172
1173 2003-06-18  Didier Verna  <didier@xemacs.org>
1174
1175         * gnus-art.el (article-display-face): Correctly toggle between
1176         display and hiding. Handle multiple Face headers.
1177
1178 2003-06-17  Dave Love  <fx@gnu.org>
1179
1180         * nnimap.el: Require cl when compiling.
1181
1182         * message.el (message-fix-before-sending): Reinstate nullifying
1183         the invisible text property.
1184         (sender, from): Defvar when compiling.
1185         (message-is-yours-p): Remove autoload cookie.
1186
1187 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * gnus-util.el (gnus-extract-address-components): Added
1190         doc-string.
1191
1192 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1193
1194         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1195         overview when using compressed files.  From Michael Albinus
1196         <Michael.Albinus@alcatel.de>.
1197
1198 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1201         Message-ID from In-Reply-To header.
1202
1203 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * message.el (message-is-yours-p): Narrow to head; extract from
1206         and sender by itself.
1207         (message-cancel-news, message-supersede): Remove useless things.
1208
1209 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1210
1211         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1212         `gnus-article-emulate-mime'.
1213
1214 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1215         From Tommi Vainikainen <thv+gnus@iki.fi>.
1216
1217         * message.el (message-is-yours-p): New function.  Separated common
1218         code from message-cancel-news and message-supersede.  Added
1219         matching code which uses message-alternative-emails regexp as last
1220         resort.
1221         (message-cancel-news, message-supersede): Use message-is-yours-p.
1222
1223 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1224
1225         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1226         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1227
1228 2003-06-12  Dave Love  <fx@gnu.org>
1229
1230         * nnheader.el (nnheader-functionp): Deleted.
1231
1232         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1233         defvar.
1234         (nnmail-version): Deleted.
1235         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1236         nnheader-functionp.
1237
1238 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * spam.el (spam-check-bogofilter-headers): fix for when the score
1241         is requested but the message is not spam
1242
1243 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1244         From Eric
1245         <knauel@informatik.uni-tuebingen.de>
1246
1247         * spam.el (spam-use-spamoracle): new variable
1248         (spam-install-hooks): add spamoracle to the list of conditions
1249         for activation of spam-install-hooks
1250         (spam-spamoracle): new variable customization group
1251         (spam-spamoracle, spam-spamoracle): new variables
1252         (spam-group-spam-processor-spamoracle-p)
1253         (spam-group-ham-processor-spamoracle-p): new functions
1254         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1255         (spam-list-of-checks, spam-list-of-statistical-checks): add
1256         spam-use-spamoracle
1257         (spam-check-spamoracle, spam-spamoracle-learn)
1258         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1259
1260         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1261         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1262         (spam-process, ham-process): added spamoracle spam/ham processors
1263
1264 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1265
1266         * message.el (message-beginning-of-line): Docstring improvement.
1267         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1268
1269 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1272         gnus-summary-display-buttonized t]
1273
1274 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1275
1276         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1277         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1278
1279 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * message.el (message-beginning-of-line): Docstring improvement.
1282
1283 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1286         groups correctly.
1287
1288 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1289         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1290
1291         * message.el (message-fetch-field): Augment documentation to state
1292         the narrowed-to-headers restriction.
1293         (message-change-subject, message-reduce-to-to-cc)
1294         (message-generate-unsubscribed-mail-followup-to)
1295         (message-insert-importance-high, message-insert-importance-low)
1296         (message-insert-or-toggle-importance)
1297         (message-insert-disposition-notification-to): Narrow to headers
1298         before calling message-fetch-field or message-remove-header.
1299
1300 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * gnus-registry.el (gnus-registry-trim): fix for when
1303         gnus-registry-max-entries is nil
1304
1305 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * qp.el (quoted-printable-decode-region): Don't error out on
1308         malformed text.
1309
1310 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1313         strings.
1314
1315 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1316
1317         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1318         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1319         change)
1320
1321 2003-06-03  Dave Love  <fx@gnu.org>
1322
1323         * gnus-soup.el (gnus-soup-send-packet): Don't use
1324         message-functionp.
1325
1326         * gnus.el (gnus-agent-cache): Doc fix.
1327         (gnus-other-frame): Quote lambda used as hook.
1328
1329         * message.el: Doc fixes.
1330         (message-functionp): Deleted.  Callers changed.
1331         (message-fix-before-sending): Highlight with overlays.  Clarify
1332         `illegible text' messages.
1333         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1334         compiling.
1335         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1336
1337 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1338
1339         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1340         option.
1341         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1342
1343         * message.el (message-fetch-field): Mention narrow-to-headers
1344         requirement.
1345
1346 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * gnus-xmas.el (gnus-xmas-create-image): Use
1349         insert-file-contents-literally.  From: Eric Eide
1350         <eeide@cs.utah.edu>
1351
1352 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1353
1354         * gnus-registry.el (gnus-registry-fetch-group): always return the
1355         short name of the group
1356
1357 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1360
1361         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1362
1363 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1366         rather than gnus-display-mime-function.
1367
1368 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1371         (gnus-registry-add-group): use it
1372         (gnus-registry-trim-articles-without-groups): new variable
1373         (gnus-registry-delete-group): use it
1374         (gnus-registry-unload-hook): uninstall all the hooks
1375
1376         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1377         functions so users that load spam.el for customization don't get
1378         all the hooks installed
1379         (spam-install-hooks): new variable, set to t by default if user
1380         has one of the spam-use-* variables set
1381
1382         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1383         functions so users that load spam-stat.el for customization don't get
1384         all the hooks installed
1385
1386 2003-05-30  Dave Love  <fx@gnu.org>
1387
1388         * rfc2047.el (rfc2047-decode): Don't use
1389         mm-with-unibyte-current-buffer.
1390
1391         * qp.el (quoted-printable-decode-string): Use
1392         mm-with-unibyte-buffer.
1393
1394 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1395
1396         * gnus-registry.el (gnus-registry-save): allow forced saving even
1397         when registry is not dirty.  Use gnus-registry-trim to shorten the
1398         gnus-registry-alist.
1399         (gnus-registry-max-entries): new variable
1400         (gnus-registry-trim): new function, trim gnus-registry-alist to
1401         size gnus-registry-max-entries, sorting by entry mtime so the
1402         newest entries stick around
1403
1404         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1405         just one specific variable, allow a list of specific variables
1406
1407 2003-05-28  Dave Love  <fx@gnu.org>
1408
1409         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1410         end of region.
1411
1412 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1413
1414         * lpath.el: Add put-char-table and get-char-table.
1415
1416 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1417
1418         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1419         (gnus-registry-save, gnus-registry-read)
1420         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1421         that gnus-registry-store-extra is invoked for all modifications to
1422         set the mtime, so gnus-registry-dirty only needs to be set there)
1423
1424 2003-05-23  Simon Josefsson  <jas@extundo.com>
1425
1426         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1427         message-sender.
1428
1429         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1430
1431         * message.el (message-use-idna): Ditto.
1432
1433 2003-05-20  Dave Love  <fx@gnu.org>
1434
1435         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1436         (rfc2047-q-encode-region): Don't use it.
1437         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1438         rfc2047-encoding-type to `mime'.
1439         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1440
1441 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * message.el (message-send-mail): Don't insert a courtesy copy
1444         notice in base64 encoded messages.
1445
1446 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1449         marks if the destination group is not auto-expirable.
1450
1451 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1454
1455 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1456
1457         * gnus-agent.el (gnus-agentize): Updated documentation to match
1458         usage.
1459         (gnus-agent-expire-group-1): Do not skip over a group when the
1460         force argument is set.
1461         * gnus.el (gnus-agent): Updated documentation to reflect that
1462         gnus-agent now defaults to t.
1463
1464 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * gnus.el (gnus-version-number): Bump.
1467
1468 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1469
1470         * gnus.el: Gnus v5.10.2 is released.
1471
1472 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * mail-source.el (mail-source-delete-incoming): Changed to t.
1475
1476         * rfc2047.el (rfc2047-syntax-table): Funcall.
1477
1478         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1479         ((featurep 'xemacs)): No, don't.
1480
1481         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1482
1483         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1484         leave-hidden.
1485
1486 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1487
1488         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1489         patch.)
1490
1491 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1494         gnus-assq-delete-all.
1495
1496         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1497
1498         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1499
1500         * gnus-sum.el (gnus-summary-find-next): Indent.
1501         (gnus-summary-find-prev): Ditto.
1502         (gnus-summary-catchup): Doc fix.
1503         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1504         (gnus-summary-catchup): Really mark after point.
1505
1506         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1507         (gnus-user-date): Use floating point time so that we don't get
1508         overflows.
1509
1510         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1511
1512         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1513         since none of the other image things do.
1514
1515 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1518
1519 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * lpath.el: Fbind find-coding-system.
1522
1523         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1524         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1525         * pop3.el (pop3-movemail): Ditto.
1526
1527 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1528
1529         * gnus.el (gnus-agent): Docstring fix.
1530
1531 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1532
1533         * gnus-registry.el (gnus-registry-install): new variable
1534         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1535         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1536         (gnus-registry-add-group): add a modification timestamp to each entry
1537         (gnus-registry-install-hooks): new function
1538
1539 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1540
1541         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1542         (gnus-agent-cat-disable-undownloaded-faces): New function.
1543         Accessor for new agent property
1544         'agent-disable-undownloaded-faces'.
1545         gnus-cus.el (gnus-agent-parameters): Added
1546         agent-disable-undownloaded-faces and corrected documentation.
1547         (gnus-agent-cat-prepare-category-field,
1548         gnus-agent-customize-category): Changed to avoid creating free
1549         references to each field's symbol.
1550         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1551         (gnus-select-newgroup): Initialize it.
1552         (gnus-summary-highlight-line): Use it.
1553
1554 2003-05-12  Dave Love  <fx@gnu.org>
1555
1556         * mm-util.el (mm-read-charset): Deleted.
1557         (mm-coding-system-mime-charset): New.
1558         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1559         (mm-charset-to-coding-system, mm-mime-charset)
1560         (mm-find-mime-charset-region): Use it.
1561         (mm-default-multibyte-p): Fix non-mule case.
1562
1563         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1564         and compile.
1565         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1566         (rfc2047-unfold-region): Delete unused var `leading'.
1567
1568 2003-05-12  Simon Josefsson  <jas@extundo.com>
1569
1570         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1571         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1572         <scop@xemacs.org>.
1573
1574 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1577         space.
1578
1579 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1582         washing etc.
1583         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1584
1585         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1586         `mime-parts'.
1587
1588 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1589
1590         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1591         work.  Update mode-line.
1592
1593 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * gnus.el (gnus-logo-color-alist): Added no colours.
1596
1597 2003-05-09  Dave Love  <fx@gnu.org>
1598
1599         * utf7.el (mm-util): Require.
1600         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1601         Defconst, not defvar.
1602         (utf7-utf-16-coding-system): New.
1603         (utf7-encode-internal): Hoist concat out of loop.
1604         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1605         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1606         case.
1607         (utf7-latin1-u16-char-converter): Encode the region.
1608         (utf7-u16-latin1-char-converter): Decode the region.
1609         (utf7-encode, utf7-decode): Fix multibyteness.
1610
1611         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1612         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1613         (mm-uu-yenc-decode-function): Defvar when compiling.
1614         (mm-encode-body, mm-decode-body): Doc fix.
1615
1616 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1619         removed in favor of the group/topic/global variables
1620         (gnus-registry-register-message-ids): fixed test to omit
1621         gnus-registry-unregistered-group-regex
1622
1623         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1624         gnus-registry-headers-alist from the list
1625         (gnus-registry-headers-alist): removed
1626         (registry-ignore): new parameter, with accompanying
1627         gnus-registry-ignored-groups global variable
1628
1629         * gnus-start.el (gnus-clear-system): no need to clear the
1630         registry, we can do it ourselves
1631         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1632         used by gnus-registry.el
1633
1634         * gnus-registry.el (gnus-registry-cache-file): new file variable
1635         (gnus-registry-cache-read, gnus-registry-cache-save): new
1636         functions
1637         (gnus-registry-cache-whitespace): new function.  From Dan
1638         Christensen <jdc@chow.mat.jhu.edu>
1639         (gnus-registry-save, gnus-registry-read): use the new
1640         gnus-registry-cache-{read|save} functions, and change the name
1641         from gnus-registry-translate-{from|to}-alist
1642         (gnus-registry-clear): fixed so it doesn't refer to old function name
1643
1644 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1645
1646         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1647         address.
1648
1649 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1650
1651         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1652         the list of cleared variables
1653
1654         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1655         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1656         in addition to a list of regexes.
1657
1658         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1659         Morberg <niklas.morberg@axis.com>
1660
1661 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1662
1663         * gnus-sum.el (gnus-summary-next-page): Mention
1664         `gnus-article-skip-boring' in docstring.
1665
1666 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1667
1668         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1669         syntax here.
1670
1671         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1672         whitespace syntax class when parsing email addresses.
1673
1674         * message.el (message-forward-subject-name-subject): Don't use
1675         mail-decode-encoded-word-string before parsing from.
1676
1677 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1678
1679         * message.el (message-setup-1): Setup alternative email before
1680         generate-headers.
1681
1682         (message-forward-subject-name-subject): Fix the case when the
1683         field "from" doesn't exist.
1684
1685 2003-05-07  Dave Love  <fx@gnu.org>
1686
1687         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1688
1689         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1690         possible values.
1691
1692 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * message.el (message-kill-to-signature): Fix.
1695
1696 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1699
1700         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1701         (gnus-mime-display-multipart-related-as-mixed)
1702         (gnus-button-mid-or-mail-heuristic-alist): do.
1703
1704 2003-05-05  Dave Love  <fx@gnu.org>
1705
1706         * mm-util.el (mm-default-multibyte-p): New.
1707         (mm-coding-system-p): Maybe use find-coding-systems.
1708
1709 2003-05-04  Dave Love  <fx@gnu.org>
1710
1711         * rfc2047.el (with-syntax-table): Define if necessary.
1712         (rfc2047-syntax-table): Fix last change for XEmacs.
1713         (rfc2047-parse-and-decode): Revert last change.
1714
1715 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1716
1717         * gnus.el: Don't test for `mm-guess-mime-charset'.
1718
1719         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1720
1721         * gnus.el (gnus-default-charset): Set default value to
1722         `undecided'.
1723
1724         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1725         mm-decode-body.
1726
1727         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1728         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1729
1730 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1731
1732         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1733
1734 2003-05-03  Dave Love  <fx@gnu.org>
1735
1736         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1737         with 2 args.
1738         (rfc2047-decode-string): Don't set the buffer multibyte before
1739         calling buffer-string.
1740
1741         * mm-encode.el (mm-long-lines-p): Autoload.
1742         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1743         unibyte.  Signal error on unknown encoding.
1744         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1745
1746         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1747         Callers of gnus- versions changed to use them.
1748         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1749         fixes.
1750         (rfc2047-encoding-type): New.
1751         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1752         Don't include header name field in encoding.  Add `address-mime'
1753         case and bind rfc2047-encoding-type for `mime' case.
1754         (rfc2047-encodable-p): Deleted.
1755         (rfc2047-syntax-table): New.
1756         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1757         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1758         in place rather than by passing strings.
1759         (rfc2047-encode-string): Doc fix.
1760         (rfc2047-q-encode-region): Don't use
1761         mm-with-unibyte-current-buffer.
1762         (rfc2047-encoded-word-regexp): eval-and-compile.
1763         (rfc2047-decode-region): Avoid concatenation in loop.
1764         (rfc2047-parse-and-decode): Remove useless disjunction.
1765
1766 2003-05-02  Dave Love  <fx@gnu.org>
1767
1768         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1769         mm-with-unibyte-current-buffer.
1770         (ietf-drums, gnus-util): don't require.
1771
1772         * sieve.el (sieve-manage-mode-menu): Define before use.
1773
1774         * mml-smime.el (message-narrow-to-headers): Autoload.
1775
1776         * mm-util.el (mm-coding-system-p): Don't override nil from
1777         coding-system-p.
1778         (mm-mule4-p, mm-disable-multibyte-mule4)
1779         (mm-with-unibyte-current-buffer-mule4): Deleted.
1780         (mm-multibyte-p): Use defun, not defalias.
1781         (mm-make-temp-file): Moved to group at top of file.
1782         (mm-point-at-eol, mm-point-at-bol): New.
1783
1784         * gnus-cite.el (gnus-art): Require.
1785
1786         * gnus-ems.el (gnus-get-buffer-create)
1787         (nnheader-find-etc-directory, message-text-with-property):
1788         Autoload.
1789         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1790         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1791         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1792         (gnus-check-before-posting): Only defvar when compiling.
1793
1794         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1795
1796         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1797         Defvar when compiling.
1798         (gnus-output-to-rmail): Require mm-util.
1799
1800         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1801         (mail-source-make-complex-temp-name): Deleted.
1802
1803         * message.el (message-use-idna): Use mm-coding-system-p.
1804         (message-tokenize-header, message-make-organization)
1805         (message-make-from):  Use with-temp-buffer.
1806         (message-set-work-buffer): Deleted.
1807         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1808         (message-check-news-header-syntax): Remove useless lambda.
1809         (message-forward-make-body): Use mm-disable-multibyte,
1810         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1811         (message-replace-chars-in-string): Deleted.
1812
1813         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1814         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1815         mm-disable-multibyte.
1816         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1817
1818         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1819         mm-with-unibyte-current-buffer.
1820
1821         * mml2015.el (mml): Require.
1822         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1823         mm-with-unibyte-current-buffer.
1824
1825         * nnheader.el (gnus-util): Require.
1826
1827         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1828         Autoload.
1829
1830         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1831         (mail-header-remove-whitespace): Autoload.
1832
1833         * sieve-manage.el (starttls-negotiate): Autoload.
1834
1835 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1838
1839 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1840
1841         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1842
1843 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * gnus.el (gnus-version-number): Bump.
1846
1847 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1850         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1851
1852         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1853         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1854
1855         * gnus-registry.el (gnus-registry-fetch-extra)
1856         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1857         (gnus-registry-fetch-group, gnus-registry-delete-group)
1858         (gnus-registry-add-group): changed to work with extra data element
1859         if present
1860
1861 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1862
1863         * gnus.el: Gnus v5.10.1 is released.
1864
1865 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1866
1867         * gnus.el: Oort Gnus v0.24 is released.
1868
1869 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * dgnushack.el (when): Check whether defadvice is fbound.
1872
1873 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1874
1875         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1876         (gnus-registry-register-message-ids): use it
1877
1878 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * gnus.el (gnus-version-number): Bump.
1881
1882         * gnus.el: Update copyright for several files.
1883
1884 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1885
1886         * gnus.el: Oort Gnus v0.23 is released.
1887
1888 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1891
1892 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1893
1894         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1895
1896 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * message.el (message-forward-subject-name-subject): Decode
1899         string when forwarding.
1900
1901 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1902
1903         * dgnushack.el (when): Add defadvice.
1904
1905 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus.el (gnus-version-number): Bump.
1908
1909 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1910
1911         * gnus.el: Oort Gnus v0.22 is released.
1912
1913 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1914
1915         * gnus.el: Oort Gnus v0.21 is released.
1916
1917 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * gnus.el (gnus-version-number): Bump.
1920
1921 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1922
1923         * gnus.el: Oort Gnus v0.20 is released.
1924
1925 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1926
1927         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1928
1929 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1930
1931         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1932         in the case where mm-url-use-external is set.
1933
1934         * nnrss.el (nnrss-request-article): Change the messages created to
1935         multipart/alternative.  Hopefully fixes a problem interaction with
1936         w3m.
1937         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1938         around.
1939
1940 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * message.el (message-check-news-header-syntax): Alter "posting"
1943         message.
1944
1945         * nnrss.el (nnrss-node-text): Don't use char classes.
1946
1947 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1948
1949         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1950         in condition-case.
1951
1952 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * message.el (message-required-headers): Remove In-Reply-To.
1955
1956         * gnus-int.el (gnus-open-server): Revert changes.
1957
1958 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1959
1960         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1961         even when unplugged.
1962
1963 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1966         doc-string.
1967
1968 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1969
1970         * lpath.el: Add a section for non-Mule XEmacsen.
1971         fbind `find-charset-string' and `coding-system-base' in that
1972         section.
1973
1974         * gnus-util.el (gnus-completing-read-maybe-default): New.
1975         (gnus-completing-read): Use it.
1976
1977         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1978
1979         * gnus-art.el (gnus-read-string): New.
1980         (gnus-summary-pipe-to-muttprint): Use it.
1981
1982         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1983
1984         * dns.el (dns-make-network-process): Use it.
1985
1986         Take care of some differences between XEmacs 21.1 and newer
1987         versions of XEmacs.
1988
1989 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1990
1991         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1992         diagnostic message
1993         (gnus-registry-grep-in-list): don't run when word is nil
1994         (gnus-registry-fetch-message-id-fast): new function
1995         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1996         the id and group are not nil
1997         (gnus-registry-register-message-ids): new function
1998         (gnus-register-action): optimized logical flow
1999         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2000
2001 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2002
2003         * gnus-delay.el (gnus-delay-article): Call
2004         `gnus-agent-queue-setup' to create the delay group.
2005
2006         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2007         for the (queue) group name.
2008
2009 2003-04-30  Simon Josefsson  <jas@extundo.com>
2010
2011         * mm-util.el (mm-charset-to-coding-system): Use user specified
2012         charset unless coding-system-get is fboundp.
2013
2014 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2015
2016         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2017         Wrapped in eval-when-compile.
2018         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2019         shouldn't be asked twice to go online with each server.
2020         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2021         gnus-agent-crosspost, gnus-agent-flush-cache,
2022         gnus-agent-fetch-session, gnus-agent-unread-articles,
2023         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2024         gnus-agent-group-covered-p): Expanded pop macros used for
2025         effect. Avoids compilation warning in emacs 21.3.
2026
2027         * gnus-int.el (gnus-open-server): Restructured to only open
2028         nnagent when gnus-plugged is nil.
2029
2030 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * lpath.el: Fbind string-to-multibyte.
2033
2034 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2035
2036         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2037
2038 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * gnus-registry.el (gnus-registry-fetch-group): faster
2041         (gnus-registry-delete-group): new function
2042         (gnus-registry-add-group): new function
2043         (gnus-register-spool-action): use it
2044         (gnus-register-action): use it
2045         (gnus-registry-translate-from-alist)
2046         (gnus-registry-translate-to-alist): remove the headers registry
2047         for now
2048
2049 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2052
2053 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2054
2055         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2056         is not necessary, just use the function parameter
2057
2058 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2059
2060         * spam-stat.el (spam-stat-save): No longer font-locks the file
2061         when saving
2062
2063 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2066         provides it in mail-lib/auto-autoloads.el).
2067
2068 2003-04-29  Simon Josefsson  <jas@extundo.com>
2069
2070         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2071         message-sender.
2072
2073         * mml.el (mml-generate-mime-1): Set mml-sender too.
2074
2075 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2078
2079         * mm-url.el (mm-url-use-external): do.
2080
2081 2003-04-29  Simon Josefsson  <jas@extundo.com>
2082
2083         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2084         warnings).
2085
2086         * sieve-mode.el (c-mode): Ditto.
2087
2088         * pgg.el (run-at-time): Ditto.
2089
2090         * mm-url.el (require): Require timer when compiling for
2091         with-timeout macro (fix xemacs compile warnings).
2092
2093 2003-04-28  Dave Love  <fx@gnu.org>
2094
2095         * gnus-util.el (nnheader): Don't require.
2096         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2097         Autoload.
2098
2099         * spam.el: Require cl when compiling.
2100
2101         * dns.el: Require cl when compiling.
2102
2103 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2104
2105         * gnus-art.el (gnus-article-goto-next-page)
2106         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2107         gnus-pick-mode work.
2108
2109 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2110
2111         * Makefile.in (FLAGS): Use @FLAGS@.
2112
2113 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2116         (gnus-mime-display-multipart-alternative-as-mixed)
2117         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2118         allow customization.
2119
2120 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2121
2122         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2123         currently called (See source for explanation).
2124
2125 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2128         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2129         mark.
2130
2131         * gnus.el (gnus-version-number): Bump.
2132
2133 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2134
2135         * gnus.el: Oort Gnus v0.19 is released.
2136
2137 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2138
2139         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2140         carriage-return character with its escape sequence.
2141
2142 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2145
2146         * nnrss.el (nnrss-node-text): Use only one
2147         gnus-replace-in-string.
2148
2149         * gnus.el: Remove gnus-functionp throughout.
2150
2151         * gnus-util.el (gnus-functionp): Removed.
2152
2153         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2154
2155         * message.el (message-required-headers): Add In-Reply-To.
2156
2157 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2158
2159         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2160         to binary.
2161
2162 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * mml.el (mml-preview): do.
2165
2166         * message.el (message-mode): do.
2167
2168         * gnus-undo.el (gnus-undo-mode): do.
2169
2170         * gnus-topic.el (gnus-topic-mode): do.
2171
2172         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2173
2174         * gnus-msg.el (gnus-setup-message)
2175         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2176
2177         * gnus-gl.el (gnus-grouplens-mode): do.
2178
2179         * gnus-art.el (gnus-mime-save-part-and-strip)
2180         (gnus-mime-delete-part): Use it.
2181
2182         * gnus-util.el (gnus-make-local-hook): New function.
2183
2184 2003-04-25  Simon Josefsson  <jas@extundo.com>
2185
2186         * nnrss.el (nnrss-node-text): Don't use a star.
2187         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2188
2189 2003-04-24  Dave Love  <fx@gnu.org>
2190
2191         * mm-encode.el (mm-long-lines-p): Autoload.
2192         (mm-encode-content-transfer-encoding): Don't try to make buffer
2193         unibyte before decoding.  Don't ignore errors for base64 encoding.
2194
2195         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2196         Signal error on malformed text, as for base64.
2197         (quoted-printable-encode-region): DTRT in Emacs 22.
2198
2199         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2200         (mm-auto-save-coding-system): Consider utf-8-emacs.
2201         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2202         (mm-charset-to-coding-system, mm-mime-charset)
2203         (mm-find-mime-charset-region): Check for :mime-charset coding
2204         systems property.
2205
2206         * mml-sec.el (mml2015, mml1991): Don't require.
2207         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2208         (message-goto-body, mml-insert-tag): Autoload.
2209
2210         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2211
2212         * gnus-start.el (message-make-date): Autoload rather than
2213         requiring message.
2214
2215         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2216         mm-coding-system-p.
2217         (gnus-cache-active-altered): Defvar when compiling.
2218         (gnus-group-delete-group): Re-write to help avoid warnings.
2219
2220         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2221
2222         * pgg.el: Split eval-when-compile forms.
2223
2224 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2227         (gnus-fetch-old-ephemeral-headers): News variables.
2228         (gnus-group-read-ephemeral-group): Use them.
2229
2230 2003-04-24  Simon Josefsson  <jas@extundo.com>
2231
2232         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2233
2234         * nnrss.el (nnrss-node-text): Ditto.
2235
2236 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2239         gnus-inews-mark-gcc-as-read exists.
2240
2241 2003-04-23  Simon Josefsson  <jas@extundo.com>
2242
2243         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2244         doesn't exceed the regexp stack space.
2245
2246 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2247
2248         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2249
2250         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2251
2252 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2255
2256 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2257
2258         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2259
2260 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * dgnushack.el (merge, copy-list): Remove compiler macros.
2263         (butlast): Add a compiler macro.
2264
2265 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2266
2267         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2268         merge and gnus-sum.el's expectations.
2269
2270 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2273
2274         * message.el (message-generate-headers-first): Default to
2275         '(references).
2276
2277         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2278
2279 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2280
2281         * smime.el (smime-decrypt-region): Insert From header.
2282
2283 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2284
2285         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2286         Max length of header is 726, not 740.  From Gaute B Strokkenes
2287         <gs234@cam.ac.uk>.
2288
2289 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2290
2291         * nndb.el, mml1991.el: Fix license template.
2292
2293 2003-04-20  Simon Josefsson  <jas@extundo.com>
2294
2295         * nnimap.el (nnimap-split-articles): Don't download body unless
2296         required.
2297
2298         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2299         starting process, like imap-kerberos4-open does.
2300
2301         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2302         license template.
2303
2304         * mml-sec.el: Fix license template.
2305
2306         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2307         license template.
2308
2309         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2310         pgg-pgp.el: Fix license template.
2311
2312 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2313
2314         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2315
2316 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2319
2320 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2321
2322         * spam.el (spam-split): allow a particular check as a parameter,
2323         e.g. (: spam-split 'spam-use-bogofilter)
2324         (spam-mark-only-unseen-as-spam): new parameter, see doc
2325         (spam-mark-junk-as-spam-routine): use
2326         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2327         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2328
2329 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2330
2331         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2332         (gnus-group-guess-full-name): don't prefix the group twice
2333
2334         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2335
2336         * gnus-registry.el (gnus-registry-clear)
2337         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2338         (gnus-registry-split-fancy-with-parent): new functions
2339         (gnus-register-spool-action, gnus-register-action): simplified the format
2340         (gnus-registry): new customization group
2341         (gnus-registry-unfollowed-groups): new variable
2342
2343 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2346         (gnus-header-button-alist): Ditto.
2347
2348 2003-04-17  Dave Love  <fx@gnu.org>
2349
2350         * gnus-util.el (gnus-string-equal): Revert last change.
2351
2352 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2353
2354         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2355
2356 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2357
2358         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2359
2360 2003-04-15  Michael Shields  <shields@msrl.com>
2361
2362         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2363         the broken-reply-to group parameter is set.  Idea from Vasily
2364         Korytov <deskpot@myrealbox.com>.
2365
2366 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2367
2368         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2369         process.el in XEmacsen >= 21.5.
2370
2371 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2372
2373         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2374         satisfy the byte-compiler when building with XEmacs.
2375
2376         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2377         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2378         W3 doesn't have these.
2379
2380         * mailcap.el: Maybe require 'lpr in XEmacs.
2381
2382 2003-04-16  Simon Josefsson  <jas@extundo.com>
2383
2384         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2385         sender tag, if available.
2386
2387 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2388
2389         * gnus-registry.el (gnus-register-action)
2390         (gnus-register-spool-action, hashtable-to-alist)
2391         (gnus-registry-translate-from-alist, alist-to-hashtable)
2392         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2393         new variables and function fixes
2394
2395         * gnus.el (gnus-registry-headers-alist): new variable to hold
2396         article header data
2397         (gnus-variable-list): save gnus-registry-headers-alist
2398
2399         * spam-report.el (Module): new module for spam reporting
2400
2401         * gnus.el (spam-process): added
2402         gnus-group-spam-exit-processor-report-gmane to the list of choices
2403         (gnus-install-group-spam-parameters): defined new spam exit processor
2404
2405         * spam.el (autoload): autoload spam-report-gmane when needed
2406         (spam-report-gmane-register-routine): glue for spam-report.el
2407         (spam-group-spam-processor-report-gmane-p): glue for the
2408         gnus-group-spam-exit-processor-report-gmane spam processor
2409         (spam-summary-prepare-exit): check the report-gmane spam processor
2410         and run spam-report-gmane-register-routine if it's active
2411
2412         From John Wiegley <johnw@gnu.org>
2413
2414         * spam.el (spam-bogofilter-score): check bogofilter headers before
2415         checking bogofilter itself
2416
2417 2003-04-16  Dave Love  <fx@gnu.org>
2418
2419         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2420         (gnus-agent-cat-defaccessor): Don't use gensym.
2421
2422         * mml1991.el: Require cl, mm-util when compiling.
2423         (quoted-printable-decode-region, quoted-printable-encode-region):
2424         Autoload.
2425
2426         * pgg.el: Require cl when compiling.
2427
2428         * nnmail.el (gnus): Require.
2429
2430         * gnus-util.el: Move provide to end.
2431         (gnus-string-equal): Maybe use compare-strings.
2432         (gnus-merge): New.
2433
2434         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2435         (gnus-summary-insert-articles): Use gnus-merge.
2436
2437         * gnus-fun.el: Require cl and mm-util when compiling.
2438
2439         * gnus-diary.el (gnus-diary-delay-format-french)
2440         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2441
2442         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2443         nthcdr.
2444
2445 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2446
2447         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2448         specify a predicate other than false.
2449         (gnus-category-read): Use the new feature to create a 'default'
2450         category with a 'short' predicate.
2451
2452 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * message.el (message-unique-id): Comment change.
2455
2456         * gnus-art.el (gnus-article-next-page-1): New function.
2457         (gnus-article-next-page): Use it.
2458
2459 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2460
2461         * spam.el (spam-split): added save-restriction to save-excursion
2462
2463 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2464         From Julien Avarre <julien@avarre.com>
2465
2466         * gnus-fun.el: Fixed autoload cookie.
2467
2468 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2469         From Remi Letot  <remi.letot@easynet.be>
2470
2471         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2472         instead of remove-if.
2473
2474 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2477         copy-sequence instead of remove which is a cl run-time function in
2478         Emacs 20.
2479
2480 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2481
2482         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2483         local copy of gnus-discouraged-post-methods with the current
2484         method removed.
2485
2486 2003-04-14  Simon Josefsson  <jas@extundo.com>
2487
2488         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2489
2490 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2493         of `mm-coding-system-priorities' to base coding system.
2494
2495         * gnus-sum.el: Added coding cookie ("middle dot" in
2496         gnus-summary-morse-message).
2497
2498 2003-04-13  Simon Josefsson  <jas@extundo.com>
2499
2500         * gnus-art.el (article-fill-long-lines)
2501         (article-verify-x-pgp-sig, article-decode-group-name)
2502         (gnus-mime-button-menu): Split >80 character lines.
2503
2504 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2507         we're let-binding it.
2508
2509         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2510
2511 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * message.el (message-hide-headers): Don't do intangible.
2514
2515         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2516         colon.
2517
2518         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2519         to the ephemeral entry, but the prefixed name.
2520
2521         * gnus.el (gnus-group-prefixed-name): Clean up.
2522
2523 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2524
2525         * gnus-agent.el (gnus-agent-group-pathname): Bind
2526         gnus-command-method so that gnus-agent-directory will always
2527         return a valid directory.
2528         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2529         gnus-newsgroup-undownloaded so that the summary will display the
2530         article as downloaded.
2531         (gnus-cache-remove-article): If the article isn't in the agent,
2532         remove it from gnus-newsgroup-undownloaded so that the summary
2533         will display the article as undownloaded.
2534
2535 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * gnus.el (gnus-version-number): Bump.
2538
2539 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2540
2541         * gnus.el: Oort Gnus v0.18 is released.
2542
2543 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2546
2547 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * gnus-art.el (gnus-article-next-page): Use
2550         gnus-article-over-scroll.
2551         (gnus-article-over-scroll): New variable.
2552
2553         * message.el (message-newline-and-reformat): Place a boundary
2554         before filling.
2555         (message-make-forward-subject-function): Changed default to
2556         message-forward-subject-name-subject.
2557         (message-forward-subject-name-subject): New function.
2558
2559         * nnimap.el (nnimap-split-fancy): Ditto.
2560
2561         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2562
2563         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2564
2565         * mml.el (mml-minibuffer-read-file): Bind
2566         completion-ignored-extensions to nil.
2567
2568         * message.el (message-fix-before-sending): Comment fix.
2569         (message-fix-before-sending): Make hidden headers visible.
2570         (message-hide-headers): Bind after-change-functions to nil.
2571         (message-forbidden-properties): Put invisible and intangible
2572         back.
2573         (message-strip-forbidden-properties): Ignore message-hidden text.
2574
2575         * gnus-msg.el: Hide headers.
2576
2577         * message.el (message-hidden-headers): New variable.
2578         (message-hide-headers): New function.
2579         (message-hide-header-p): New function.
2580         (message-hide-header-p): Change logic.
2581         (message-forbidden-properties): Remove intangible nil invisible
2582         nil.
2583         (message-hide-headers): Narrow to headers.
2584
2585         * lpath.el (featurep): Bind Info-directory, Info-menu.
2586
2587 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2590         encoded.
2591         (mm-encode-body): Don't corrupt UTF-16.
2592         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2593
2594 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2595
2596         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2597         the CACHE are now detected and handled the same as an article
2598         downloaded into the agent.
2599         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2600         so that the agent front-end and back-end (nnagent) always use the
2601         same directory.
2602         (gnus-agent-group-pathname): New function. Wrapper for
2603         nnmail-group-pathname.
2604         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2605         customized to disable gnus-agent-expire-unagentized-dirs.
2606         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2607         as the directories in gnus-agent-expire-current-dirs were
2608         expanded.
2609
2610 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2611
2612         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2613         body" entry in read only groups.
2614
2615 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2616
2617         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2618         and "Create article" items in non-editable groups.
2619
2620 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2621
2622         * gnus-agent.el (gnus-agent-write-active): Added option of
2623         replacing, rather than updating, the agent's active file.  Do NOT
2624         use the fully qualified group name as gnus-active-to-gnus-format
2625         blindly prefixes group names with server names.
2626         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2627         range, was just merging min, with specified active range.
2628         (gnus-agent-expire): Save agent's active ranges after
2629         expiring all groups.
2630         (gnus-agent-expire-group-1): Update min of agent's active range to
2631         min article currently fetched.
2632         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2633         same ancestor multiple times.
2634
2635         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2636         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2637         seems to fix an intermittant error in which loading gnus-async
2638         fails to define gnus-asynchronous (the variable).
2639
2640         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2641         non-essential.  Removed on all platforms.
2642         (gnus-select-newsgroup): When the agent is active, expand the
2643         group's active range to include fetched articles that are no
2644         longer in the server's active range.
2645
2646         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2647         print-* bindings as they should be handled by the function doing
2648         the printing.
2649
2650 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2651
2652         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2653         might be unbound in non-MULE XEmacsen.
2654
2655 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2656
2657         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2658         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2659         recognize diffs.
2660
2661         * mm-bodies.el (mm-decode-body): Use the supplied charset
2662         unconditionally if `code-pages' hasn't been loaded.
2663
2664 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2665
2666         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2667         `insert-buffer', the docstring says "This function is meant for
2668         the user to run interactively.  Don't call it from programs!"
2669
2670         * mm-extern.el (mm-extern-mail-server): do.
2671
2672         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2673         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2674         (mml1991-pgg-encrypt): do.
2675
2676         * pgg.el (pgg-decrypt-region): do.
2677
2678         * mm-view.el (mm-view-pkcs7-decrypt): do.
2679
2680         * mml-smime.el (mml-smime-verify): do.
2681
2682         * mml.el (mml-insert-mime, mml-preview): do.
2683
2684         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2685         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2686         (mml2015-pgg-encrypt): do.
2687
2688 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2691
2692 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2693
2694         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2695         `buffer-file-coding-system' to the new buffer.
2696         (mm-uu-pgp-signed-extract-1): Don't copy
2697         `buffer-file-coding-system' here.
2698
2699         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2700         exist in XEmacs.
2701         (mm-decode-body): Add missing quote.
2702
2703         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2704         buffer-file-coding-system.
2705
2706         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2707         last-coding-system-used.
2708
2709         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2710         according to buffer-file-coding-system.
2711
2712         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2713
2714         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2715         (pgg-pgp-snarf-keys-region): do.
2716
2717         * pgg-pgp5.el (pgg-pgp5-verify-region)
2718         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2719
2720         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2721
2722 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * spam.el (spam-split): (save-excursion) around (widen)
2725         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2726         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2727
2728 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2729
2730         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2731         don't use it when loading gnus-sum.el if we're in XEmacs.
2732
2733 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2734
2735         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2736         print-escape-nonascii to fix more characters in compiled format
2737         specs.
2738
2739 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2740
2741         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2742         Fix customization type.
2743
2744 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2745
2746         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2747         print-quoted, print-readably, print-escape-multibyte, and
2748         print-level to match original behavior of gnus-prin1.  This should
2749         repair the format of .newsrc.eld when using compiled format specs.
2750
2751 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2752
2753         * gnus-group.el (tool-bar-map): defvar it.
2754
2755         * gnus-art.el (tool-bar-map): do.
2756
2757         * gnus-sum.el (tool-bar-map): do.
2758
2759 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2762
2763 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2766         and value.
2767         (gnus-button-alist): Use it.
2768
2769 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * pgg-gpg.el (pgg-gpg-process-region): do.
2772
2773         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2774         (pgg-pgp-snarf-keys-region): do.
2775
2776         * pgg-pgp5.el (pgg-pgp5-verify-region)
2777         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2778
2779         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2780         unsafe.
2781         (pgg-temporary-file-directory): Remove.
2782
2783 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * lpath.el: Fbind Info-directory and Info-menu.
2786
2787 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * gnus-util.el (gnus-message): Added doc-string.
2790
2791         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2792         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2793
2794 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2797         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2798
2799 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2802         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2803
2804 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2805
2806         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2807         print-escape-newlines to print escape sequences rather than
2808         literal newline characters.
2809
2810 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2813         `message-valid-fqdn-regexp' for initialization.
2814         (gnus-button-handle-info-url): Renamed and extended version of
2815         `gnus-button-handle-info'.
2816         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2817         (gnus-button-handle-symbol, gnus-button-handle-library)
2818         (gnus-button-handle-info-keystrokes): New functions.
2819         (gnus-button-browse-level): New variable.
2820         (gnus-button-alist): Use them.  Added levels.
2821         (gnus-header-button-alist): Added levels.
2822
2823 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * gnus.el (gnus-version-number): Bump.
2826
2827 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2828
2829         * gnus.el: Oort Gnus v0.17 is released.
2830
2831 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * gnus-start.el (gnus-unload): Removed.
2834
2835         * pop3.el (pop3-read-response): Use
2836         nnheader-accept-process-output.
2837         (pop3-retr): Ditto.
2838
2839         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2840         (mm-text-html-washer-alist): Ditto.
2841
2842 2003-03-31  Simon Josefsson  <jas@extundo.com>
2843
2844         * imap.el (imap-gssapi-program): Also try GNU SASL.
2845         (imap-gssapi-open): Accept GNU SASL greeting.
2846         (imap-read-timeout): New.
2847         (imap-wait-for-tag): Use it.
2848
2849 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2850
2851         * nntp.el (nntp-accept-process-output): Use new function.
2852
2853         * nnheader.el (nnheader-read-timeout): New variable.
2854         (nnheader-accept-process-output): New function.
2855
2856         * nntp.el (nntp-read-timeout): Removed.
2857
2858         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2859
2860 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2863
2864 2003-03-30  Simon Josefsson  <jas@extundo.com>
2865
2866         * message.el (message-idna-inside-rhs-p): Narrow to header before
2867         searching.
2868
2869         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2870
2871 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2874
2875 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2876
2877         * message.el (message-make-in-reply-to): Use
2878         mail-extract-address-components to determine sender's
2879         name/address.
2880
2881 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2884
2885         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2886         valid lambda.
2887         (gnus-registry-translate-from-alist): Ditto.
2888
2889         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2890         print-length to nil.
2891
2892         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2893
2894         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2895         (gnus-grab-cam-face): Use it.
2896
2897 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2898
2899         * nnmaildir.el (nnmaildir-request-set-mark)
2900         (nnmaildir-close-group): Allow each mark directory in a group to
2901         have its own inode for mark files, to accommodate AFS.
2902
2903 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2904
2905         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2906         gnus-read-newsrc-el-file
2907         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2908
2909         * gnus-registry.el (gnus-registry-translate-to-alist)
2910         (gnus-registry-translate-from-alist, alist-to-hashtable)
2911         (hashtable-to-alist): new functions
2912         (gnus-register-spool-action): add a spool item to the registry
2913
2914         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2915         list of saved variables
2916         (gnus-registry-alist): new variable
2917
2918 2003-03-27  Simon Josefsson  <jas@extundo.com>
2919
2920         * gnus-art.el (article-decode-group-name): Be correct instead of
2921         smart.
2922
2923 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2924
2925         * lpath.el: Bind url-current-object for Emacs; bind
2926         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2927         for both Emacsen.
2928
2929 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2930
2931         * gnus-sum.el (gnus-article-loose-mime)
2932         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2933         group.
2934
2935         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2936         doc string.
2937
2938 2003-03-26  Kevin Ryde <user42@zip.com.au>
2939
2940         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2941         gnus-summary-find-uncancelled, skip temporary articles inserted by
2942         "refer" functions.
2943
2944 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2945
2946         * smiley.el (smiley-buffer): New function.
2947
2948 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2949
2950         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2951         gnus-summary-update-line (which updated the article's face) with
2952         gnus-summary-update-download-mark (which updates the article's
2953         face by calling gnus-summary-update-line AND updates the download
2954         mark to show that the article was fetched).
2955
2956 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2957
2958         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2959         option of deleting agent directories for groups/servers that are
2960         not currently agentized.
2961         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2962
2963         * gnus-int.el (gnus-open-server): Report backend errors in
2964         condition handler.
2965
2966 2003-03-23  Simon Josefsson  <jas@extundo.com>
2967
2968         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2969         header.
2970
2971         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2972         same as Newsgroups.
2973
2974         * nntp.el (nntp-open-connection-function): Mention
2975         nntp-open-tls-stream.
2976         (nntp-open-tls-stream): New function.
2977
2978         * tls.el: New file.
2979
2980         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2981         instead of SSL.
2982         (nnimap-stream): Add other streams, link to imap variables.
2983         (nnimap-authenticator): Add other authenticator, link to imap
2984         variables.
2985
2986         * imap.el: Autoload open-tls-stream.
2987         (imap-streams): Add tls in front of ssl.
2988         (imap-stream-alist): Add tls.
2989         (imap-default-tls-port): New variable.
2990         (imap-tls-p, imap-tls-open): New functions.
2991
2992 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * mm-url.el (mm-url-insert-file-contents): parse url only if
2995         results is a list.
2996
2997 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * mail-source.el (mail-source-fetch-imap): Revert.
3000
3001 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3002
3003         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3004         less strict regexp.
3005
3006 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3009         more imap function.
3010
3011 2003-03-21  Simon Josefsson  <jas@extundo.com>
3012
3013         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3014         Followup-To data inline.
3015
3016 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3017
3018         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3019         icontopbm isn't available.
3020
3021 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3022
3023         * gnus-int.el (gnus-open-server): Catch errors in backend's
3024         open-server method.  Returns nil rather than crashing startup.
3025
3026         * gnus-sum.el (eval-when-compile): Modified to resolve
3027         compile-time warnings.
3028
3029         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3030         Reports length of series so that the user can compare N with a
3031         subject that should, if the entire series is present, contain
3032         '(.../N)'.
3033         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3034         of temp file (Win-XP may leave the temp file locked when the
3035         uudecode process fails).
3036
3037 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * message.el (message-split-line): Ignore error.
3040
3041         * lpath.el (split-line): Avoid split-line warning message.
3042
3043 2003-03-20  Kim F. Storm  <storm@cua.dk>
3044
3045         * message.el (message-split-line): New function.
3046         (message-mode-map): Remap split-line to message-split-line.
3047
3048 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3049
3050         * message.el (message-make-overlay): Defalias it to make-overlay.
3051         (message-delete-overlay): Defalias it to delete-overlay.
3052         (message-overlay-put): Defalias it to overlay-put.
3053         (message-idna-to-ascii-rhs-1): Use them.
3054
3055         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3056         functions to extent functions.
3057
3058 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * message.el (message-check-news-header-syntax): Fixed regexp.
3061
3062 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3065
3066         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3067         mm-url-insert-file-contents.
3068
3069         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3070         (nnrss-check-group): Use it.
3071
3072 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3073
3074         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3075         feeds like Kevin Burton's[1] can now be read in Gnus.
3076
3077         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3078         means that if you want to read the RSS feed for example.com, all
3079         you have to do is hit "G R http://www.example.com/ RET" and
3080         nnrss.el will find and the feed listed on the site or (if you have
3081         loaded xml-rpc.el) look it up on syndic8.com.
3082
3083         Marked the message as HTML (by adding a Content-Type header) so
3084         that Gnus will render it as html if the user wants that.
3085
3086         Implemented the ability to save nnrss-group-alist so that any new
3087         feeds the you subscribe to will be found the next time you start
3088         up.
3089
3090         Implemented support for RSS 2.0 elements (author, pubDate).
3091
3092         Prefer for <content:encoded> over <description> where both
3093         elements exist.
3094
3095         * mm-url.el (mm-url-insert): Set url-current-object.
3096
3097         * gnus-group.el (gnus-group-make-rss-group): New function.
3098
3099 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3100
3101         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3102         for highlight overlays.
3103
3104 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3107         a NOV.
3108
3109 2003-03-20  Simon Josefsson  <jas@extundo.com>
3110
3111         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3112         (message-idna-to-ascii-rhs): Use it.
3113
3114         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3115
3116 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3117
3118         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3119         (spam-group-ham-marks, spam-group-spam-marks): new functions
3120         (spam-spam-marks, spam-ham-marks): removed in favor of the
3121         spam-marks and ham-marks parameters
3122         (spam-generic-register-routine, spam-ham-move-routine): use the
3123         new spam-group-{spam,ham}-mark-p functions
3124
3125         * gnus.el (spam-marks, ham-marks): new group parameters with
3126         default values same as the old spam-spam-marks and spam-ham-marks
3127
3128 2003-03-19  Simon Josefsson  <jas@extundo.com>
3129
3130         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3131         (gnus-use-idna): New variable.
3132         (article-decode-idna-rhs): New function.
3133
3134         * message.el (message-use-idna): New variable.
3135         (message-mode-field-menu): Add entry for IDNA.
3136         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3137         (message-idna-to-ascii-rhs): New function.
3138         (message-generate-headers): Invoke IDNA code.
3139
3140 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3141
3142         * nnmaildir.el (nnmaildir--system-name): New function.
3143         (nnmaildir-request-accept-article): Use it.
3144
3145 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3148         gnus-compile function does.
3149
3150         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3151         bogus change.
3152
3153 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3154
3155         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3156         sort-coding-systems is defined.
3157
3158 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3159
3160         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3161         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3162         Replace create-directory with target-prefix.
3163
3164 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3165
3166         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3167         find-charset-string which is slooow in XEmacs.
3168
3169 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3172         compiler under XEmacs.
3173
3174 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3177         work for multipart/signed where the message text isn't `last'.
3178
3179 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3182         the value of mm-inline-text-html-with-images.
3183         (mm-inline-text-html-render-with-w3m): Don't bind
3184         w3m-display-inline-images.
3185
3186         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3187         w3m-display-inline-images.
3188
3189         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3190         regardless of an Emacs flavor.
3191
3192 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * gnus.el (gnus-version-number): Bump.
3195
3196 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3197
3198         * gnus.el: Oort Gnus v0.16 is released.
3199
3200 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * lpath.el (featurep): Bind mm-w3m-mode-map.
3203
3204 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3205
3206         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3207         'respool-able backends define a global nnchoke-get-new-mail
3208         variable.
3209
3210 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * gnus-art.el (gnus-mime-delete-part): New function.
3213         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3214
3215 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * message.el (message-check-news-header-syntax): Don't push
3218         groups twice onto list of unknown groups.
3219
3220         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3221         back.
3222
3223         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3224
3225         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3226         config unless the summary buffer exists.
3227
3228         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3229         that target group is computed correctly when articles are marked
3230         as read by Xref handling.
3231
3232         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3233         imap-open.
3234
3235         * message.el (message-send-mail): Add courtesy string to Bcc's,
3236         too.
3237
3238         * gnus-cite.el (gnus-cited-line-p): New function.
3239
3240 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3241
3242         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3243         force, to use the supplied charset unconditionally.
3244
3245         * gnus-art.el (article-decode-charset): Use it.
3246
3247 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3248
3249         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3250         (mm-decode-body): Use it.
3251
3252         * rfc2047.el (rfc2047-decode-region): do.
3253         (rfc2047-decode-string): Guess coding system if the default is
3254         invalid.
3255
3256 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3257
3258         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3259         articles are marked 'read, so we get correct article counts.
3260
3261 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3264         the button.
3265         (gnus-insert-prev-page-button): Ditto.
3266         (gnus-insert-next-page-button): Ditto.
3267         (gnus-insert-mime-security-button): Ditto.
3268
3269         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3270         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3271         (mm-inline-image-xemacs): Ditto.
3272
3273 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3274
3275         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3276         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3277         the recent filename uniqueness discussion.
3278
3279 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3282         newline next time.
3283         (mm-inline-image-xemacs): Ditto.
3284
3285 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3286
3287         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3288         kill-line.
3289
3290 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3291
3292         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3293         kill-line.
3294
3295 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3296
3297         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3298         fixing the code to match the documentation.
3299         (gnus-agent-fetch-selected-article): Replaced
3300         gnus-summary-update-article-line with gnus-summary-update-line as
3301         the former did not correctly recalculate the thread indentation.
3302         (gnus-agent-find-parameter): The agent-predicate, if not found
3303         anywhere else, defaults to the value of gnus-agent-predicate.
3304         (gnus-agent-fetch-session): Fixed typo; now executes
3305         gnus-agent-fetched-hook rather than the undocumented
3306         gnus-agent-fetch-hook.
3307         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3308         default agent predicate is now provided by
3309         gnus-agent-find-parameter.
3310         (gnus-agent-message): New macro.  This macro avoids potentially
3311         costly parameter evaluation when the message's level is too high
3312         to display.
3313         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3314         overview buffer. Uses new gnus-agent-message macro to reduce
3315         overhead of optional messages. Reversed message levels to
3316         emphasize percent completion messages.  Detailed messages of
3317         little use except when debugging code.
3318
3319 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3320
3321         * spam.el (spam-ham-move-routine): use
3322         spam-mark-ham-unread-before-move-from-spam-group
3323         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3324
3325 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3326
3327         * spam.el: load nnimap.el when compiling
3328         (spam-setup-widening): use
3329         nnimap-split-download-body-default instead of
3330         nnimap-split-download-body which is a user-customizable variable
3331
3332 2003-03-07  Simon Josefsson  <jas@extundo.com>
3333
3334         * nnimap.el (nnimap-split-download-body-default): New, holds
3335         default for n-s-d-b.
3336         (nnimap-split-download-body): Add new setting (symbol default),
3337         which uses contents of n-s-d-b-d, and made it the default.
3338
3339 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3340
3341         * spam.el (spam-use-hashcash): new variable
3342         (spam-list-of-checks): added spam-use-hashcash with associated
3343         spam-check-hashcash
3344         (spam-check-hashcash): new function, installed iff hashcash.el is
3345         loaded
3346         (spam-setup-widening): don't use (return)
3347
3348 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3349
3350         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3351         predicate of `false' to avoid an error when a group defines no
3352         predicate. Fixed typo that disabled agent scoring (i.e. the
3353         low/high predicates should now work).
3354
3355 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3356
3357         * spam.el: add spam-maybe-spam-stat-load to
3358         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3359         (spam-bogofilter-register-with-bogofilter): use
3360         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3361         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3362         custom variables to replace "-s" and "-n"
3363
3364         * gnus-group.el (gnus-group-get-new-news): call the new
3365         gnus-get-top-new-news-hook hook
3366
3367         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3368         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3369
3370 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3373
3374 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3377         a cl run-time function.
3378
3379 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3380
3381         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3382         on gnus-agent-short-article.
3383         (gnus-category-read): Replaced CL function mapcar* with new macro:
3384         gnus-mapcar.
3385         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3386         support functions that accept multiple parameters.  A separate
3387         sequence must be provided for each parameter in the function.
3388         Iteration stops when the end of the shortest list is reached.
3389
3390 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3391
3392         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3393
3394         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3395         (html2text-delete-single-tag, html2text-clean-anchor)
3396         (html2text-remove-tags): Use delete-region.
3397         (html2text-fix-paragraphs): Simplify.
3398
3399         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3400         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3401         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3402         kill-region.
3403
3404 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3405
3406         * gnus-agent.el (gnus-agent-enable-expiration)
3407         (gnus-agent-article-alist, gnus-agent-article-alist)
3408         (gnus-agent-cat-defaccessor): Doc fixes.
3409
3410 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3411
3412         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3413         byte-compiled functions.
3414
3415 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3416
3417         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3418         customization between new maneuvering (which permits selecting
3419         undownloaded articles) and old maneuvering (which skipped over
3420         undownloaded articles) behaviors.
3421         (gnus-summary-find-next): Pass through the unread and subject
3422         parameters when calling gnus-summary-find-prev.
3423         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3424         gnus-auto-goto-ignores to filter out unacceptable articles.
3425
3426 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3427
3428         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3429         exists in all supported Emacs versions, so we don't need this
3430         compatibility function.
3431         (mail-source-fetch-pop, mail-source-check-pop)
3432         (mail-source-fetch-webmail): Use read-passwd.
3433
3434         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3435         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3436         read-passwd.
3437
3438         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3439
3440         * imap.el (imap-read-passwd): Remove.
3441         (imap-interactive-login): Use read-passwd.
3442
3443         * canlock.el (canlock-read-passwd): Remove.
3444         (canlock-insert-header, canlock-verify): Use read-passwd.
3445
3446         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3447         (sieve-manage-interactive-login): Use read-passwd.
3448
3449         * pop3.el (pop3-read-passwd): Remove.
3450         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3451         read-passwd.
3452
3453         * pgg.el (pgg-read-passphrase): Simplify.
3454
3455 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3456
3457         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3458         'plugged' when actually 'unplugged' bug.
3459         (gnus-category-read): Ignore nil values when converting an
3460         old-format category so that the new-format category will default
3461         those attributes to the global variables.
3462
3463 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3466         doc-string.
3467
3468 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3471         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3472         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3473         * mm-url.el (mm-url-decode-entities-string): do.
3474         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3475         * mm-decode.el (mm-find-raw-part-by-type): do.
3476         * message.el (message-send-mail-partially)
3477         (message-send-mail-with-sendmail): do.
3478         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3479         * gnus-kill.el (gnus-pp-gnus-kill): do.
3480         * gnus-art.el (gnus-article-treat-unfold-headers)
3481         (gnus-article-encrypt-body): do.
3482
3483 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3486         (mail-source-delete-old-incoming-confirm): New variable.
3487         (mail-source-delete-old-incoming): Use it.  New function.
3488         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3489         `mail-source-delete-incoming' is a nonnegative integer.
3490
3491 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3494         (gnus-user-agent): Fixed typo.
3495
3496 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3497
3498         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3499         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3500
3501 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3504         (gnus-agent-fetch-session): Allow debugging to take place.
3505
3506 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3507
3508         * gnus-sum.el (gnus-highlight-selected-summary)
3509         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3510         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3511         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3512         and makes it clear that we don't need the side effect.
3513         * gnus-util.el (gnus-delete-line): do.
3514         * gnus-xmas.el (gnus-group-add-icon): do.
3515         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3516         * nntp.el (nntp-send-authinfo-from-file): do.
3517         * nnml.el (nnml-header-value): do.
3518         * nnheader.el (nnheader-insert-references): do.
3519         * gnus-cite.el (gnus-article-highlight-citation)
3520         (gnus-cite-parse): do.
3521         * gnus-score.el (gnus-score-followup): do.
3522         * gnus-draft.el (gnus-draft-send): do.
3523         * gnus-group.el (gnus-group-highlight-line): do.
3524         * gnus-cache.el (gnus-cache-braid-nov): do.
3525         * nnfolder.el (nnfolder-retrieve-headers)
3526         (nnfolder-request-article): do.
3527         * gnus-art.el (article-hide-boring-headers)
3528         (gnus-article-hide-header): do.
3529
3530         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3531         * nnml.el (nnml-request-replace-article): do.
3532         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3533         * nnfolder.el (nnfolder-request-move-article): do.
3534         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3535         * gnus-art.el (gnus-mm-display-part): do.
3536
3537         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3538
3539 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3540
3541         * nntp.el (nntp-possibly-change-group): Avoid calling
3542         process-buffer on nil (Which happened when you lost your
3543         connection while fetching); instead signal a "Server Closed
3544         Connection" error.
3545
3546 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3547
3548         * gnus-agent.el (gnus-agent-enable-expiration): New
3549         variable. Either ENABLE or DISABLE.  Sets default behavior for
3550         selecting which groups are expired.
3551         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3552         gnus-agent-set-cat-groups): Provides abstract interface for
3553         accessing agent category.  Category now implemented by an alist.
3554         (gnus-agent-add-group, gnus-agent-remove-group,
3555         gnus-category-insert-line, gnus-category-edit-predicate,
3556         gnus-category-edit-score, gnus-category-edit-groups,
3557         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3558         new agent category abstraction.
3559         (gnus-agent-find-parameter): New function. Search for agent
3560         configuration parameter first in the group's parameters, then its
3561         topics (if any), and then the group's category.  If not found
3562         anywhere, use the original defined constants.
3563         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3564         gnus-agent-find-parameter.
3565         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3566         gnus-agent-cache now blocks retrieving headers and articles from
3567         the local cache.  Fetched content is still added to the cache
3568         before being returned.
3569         (gnus-agent-fetch-session): Use error-message-string to generate
3570         displayed error message.
3571         (gnus-agent-customize-category): New Command. 'e' in category
3572         buffer opens category customization buffer.
3573         (gnus-category-read): Reads either positional or alist format;
3574         returns alist format.
3575         (gnus-category-write): Writes category file compatible with
3576         current, and previous, versions of gnus-agent.
3577         (gnus-category-make-function, gnus-category-make-function-1):
3578         Corrected documentation; parameter is predicate NOT category.
3579         (gnus-predicate-implies-unread): Now works in more cases per the
3580         todo comment.
3581         (gnus-function-implies-unread-1): New function. Supports
3582         gnus-predicate-implies-unread.
3583         (gnus-agent-expire-group): Command now provides default of group
3584         under point.
3585         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3586         agent-days-until-old parameters. No longer supports
3587         gnus-agent-expire-days being set to an alist.
3588         (gnus-agent-request-article): Now performs its own checks of
3589         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3590         assuming that the caller will do them correctly.
3591         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3592         gnus-agent-expire-days is set to an alist.  Converts said alist
3593         into group parameter so that gnus-agent-expire-days will not be
3594         needed.
3595         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3596         checks surrounding gnus-agent-request-article removed; now
3597         performed by gnus-agent-request-article.
3598         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3599         customizable group/topic parameters that regulate the agent.
3600         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3601         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3602         the list of gnus buffers.
3603         (gnus-trim-whitespace): Removes leading and trailing whitespace
3604         from multiline strings.
3605         (gnus-agent-cat-prepare-category-field,
3606         gnus-agent-customize-category): Constructs a category
3607         customization buffer.
3608         * gnus-int.el (gnus-retrieve-headers,
3609         gnus-request-expire-articles): No longer checks gnus-agent-cache
3610         as it is handled internally by the agent.
3611         (gnus-request-head, gnus-request-body): Conditional checks
3612         surrounding gnus-agent-request-article removed; now performed by
3613         gnus-agent-request-article.
3614
3615         * gnus-start.el (): Added defvar statements to resolve compilation
3616         warnings.
3617         (gnus-long-file-names): New function. Isolates platform dependent
3618         msdos-long-file-names.
3619         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3620         option of writing directly to file.  Avoids memory exhausted
3621         errors when .newsrc.eld is huge.
3622         (gnus-save-newsrc-file): Uses new
3623         gnus-save-startup-file-via-temp-buffer.
3624         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3625         standard-output.
3626         (gnus-display-time-event-handler): Changed to alias from a defun
3627         to avoid a compile-time warning when display-time-event-handler is
3628         not defined.
3629         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3630         standard-output such that prin1 and princ will write directly to a
3631         file.
3632
3633         * gnus.el (gnus-agent-cache): Expanded documentation.
3634         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3635         so that this face is actually bold.
3636
3637         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3638         gnus-use-cache has been set.
3639
3640 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3641
3642         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3643
3644 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3645
3646         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3647
3648 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * spam.el: Fix typo.
3651
3652 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3653         (Trivial patch.)
3654
3655         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3656         errors-buffer. This produces a nicer error message in case of
3657         problems.
3658
3659 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3662         load stats iff spam-use-stat is on
3663
3664         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3665         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3666         instead of spam-stat-load and spam-stat-save in the
3667         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3668
3669 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3672
3673 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * message.el (message-make-fqdn): Protect against nil user-mail.
3676
3677 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3678
3679         * gnus-art.el (gnus-boring-article-headers): New values:
3680         'to-list and 'cc-list.
3681
3682 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3683
3684         * spam.el (spam-setup-widening): new function to set
3685         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3686         (spam-list-of-statistical-checks): list of statistical splitter
3687         checks
3688         (spam-split): added a widen call when a statistical check is
3689         enabled
3690
3691 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * gnus-msg.el (gnus-user-agent): Changed default to
3694         'emacs-gnus-type, renamed 'full.
3695
3696 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * nnfolder.el (nnfolder-request-accept-article): Don't use
3699         mail-header-unfold-field.
3700
3701 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3704         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3705
3706 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3707
3708         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3709         (spam-split): remove spam-stat-load call
3710
3711 2003-02-26  Simon Josefsson  <jas@extundo.com>
3712
3713         * gnus-sum.el (gnus-summary-toggle-header): Run
3714         gnus-article-decode-hook instead of calling a-decode-encoded-words
3715         directly (the latter is run as part of the former).
3716
3717 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3720
3721 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3722
3723         * message.el (message-sendmail-envelope-from): New option.
3724         (message-sendmail-envelope-from): New function.
3725         (message-send-mail-with-sendmail): Use it.
3726
3727 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3730         compensation for TDMA addresses.
3731
3732 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * gnus-msg.el (gnus-user-agent): New variable.
3735         (gnus-version-expose-system): Removed.  Obsoleted by
3736         `gnus-user-agent'.
3737         (gnus-extended-version): Use `gnus-user-agent'.
3738
3739 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3740
3741         * spam.el (spam-stat-register-spam-routine,
3742         spam-stat-register-ham-routine): remove spam-stat-save
3743         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3744
3745 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3746
3747         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3748         reference.
3749
3750 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3751
3752         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3753         calculation to avoid integer overflow.
3754
3755 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3758
3759 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3760         * spam.el: disabled spam-get-article-as-filename
3761
3762         From Michael Shields  <shields@msrl.com>
3763
3764         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3765         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3766         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3767         * spam.el (spam-summary-prepare-exit): Use it.
3768         * gnus.el (gnus-install-group-spam-parameters): New.
3769         * spam.el (spam-group-ham-processor-copy-p): New.
3770         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3771         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3772         that would cause the current message to be moved if the group had
3773         no spam.
3774         * spam.el (spam-ham-move-routine): New `copy' argument.
3775
3776 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3777         From Martin Thornquist <martint@ifi.uio.no>
3778
3779         * gnus-topic.el (gnus-topic-select-group): Select last group if
3780         after last group.
3781         * gnus-group.el (gnus-group-select-group): Ditto.
3782
3783 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3786         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3787         point-at-(b|e)ol which aren't available in Emacs 20.
3788
3789         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3790
3791 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3792
3793         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3794         clause of the condition-case statement.  Errors connecting to a
3795         server no longer terminate gnus.
3796
3797         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3798         make its use obvious.  Added no-nothing case to avoid
3799         opening(closing) servers when already open(closed).
3800         (gnus-agent-while-plugged): Added macro to facilitate internal use
3801         of gnus-agent-toggle-plugged.
3802         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3803         temporarily open servers.
3804         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3805         as sorting gnus-newsgroup-headers is wrong.
3806         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3807         to temporarily open servers. Corrected logic to handle setting
3808         gnus-agent-mark-unread-after-downloaded.
3809         (gnus-agent-fetch-articles): Now handles headers with missing
3810         article sizes and/or missing article lengths.  Now clears the
3811         message buffer when finished.
3812         (gnus-agent-fetch-group-1): Position point before calling
3813         gnus-summary-set-agent-mark.
3814         (gnus-get-predicate): Corrected description, parameter is
3815         predicate not category.
3816         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3817         provide a separate single group expiration function.
3818         (gnus-agent-regenerate-group): Now clears the message buffer when
3819         finished.
3820
3821 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3822
3823         * gnus.el (gnus-agent-target-move-group-header): New variable.
3824         * gnus-draft.el (gnus-draft-send): If special header
3825         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3826         that group, instead of performing the regular sending functions.
3827
3828 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3831
3832 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3833
3834         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3835         variables.
3836         (message-make-fqdn): Use it.  Improved validity check.
3837
3838 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * message.el (message-user-mail-address): Check whether
3841         user-mail-address looks valid.
3842
3843         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3844
3845         * gnus-util.el (gnus-fetch-original-field): New function.
3846
3847 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3848
3849         * message.el (message-mode): \\(...\\) around additional
3850         paragraph-separate alternative.
3851
3852 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3853
3854         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3855         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3856         display key bindings.
3857         (gnus-mime-button-menu): Rewrite.
3858
3859 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * gnus-art.el (gnus-button-url-regexp): Removed `.
3862
3863 2003-02-23  Max Froumentin  <mf@w3.org>
3864
3865         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3866
3867 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * gnus-art.el (gnus-mime-action-on-part): Require a match
3870         interactively.
3871
3872         * gnus-start.el (gnus-save-newsrc-file): Use
3873         gnus-backup-startup-file.
3874         (gnus-backup-startup-file): New variable.
3875
3876 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus.el (gnus-summary-buffer-name): Moved function here.
3879
3880         * gnus-draft.el (defun): Remove debug.
3881
3882 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3883
3884         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3885         can't open server.
3886
3887 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * gnus-draft.el (defun): Configure posting styles.
3890
3891         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3892         the entry for the group exists before we alter it.
3893
3894 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3895
3896         * message.el (message-mode): MML tags separate paragraphs.  Small
3897         change from David S Goldberg <david.goldberg6@verizon.net>.
3898
3899         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3900         `gnus-newsgroup-headers'.
3901
3902         * gnus-art.el (gnus-article-refer-article): Grok more message id
3903         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3904
3905 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3906
3907         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3908         use "path name".
3909
3910 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3911
3912         * gnus-sum.el (gnus-summary-move-article)
3913         (gnus-summary-expire-articles): send data header for article, not
3914         just article ID
3915
3916         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3917         (gnus-register-spool-action): added hashtable of message ID keys
3918         with message motion data
3919
3920 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3921         From Reiner Steib  <Reiner.Steib@gmx.de>.
3922
3923         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3924         variable, used in `gnus-button-mid-or-mail-heuristic'.
3925         (gnus-button-mid-or-mail-heuristic): New function derived from
3926         Florian Weimer's Perl script.
3927         (gnus-button-handle-mid-or-mail): Allow a function instead of
3928         'guess.
3929         (gnus-button-guessed-mid-regexp): Removed.
3930
3931 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * message.el (message-resend): Bind message-setup-hook to nil;
3934         remove X-Draft-From header.
3935
3936 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3937
3938         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3939         (gnus-newsgroup-undownloaded)
3940         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3941         Doc fixes.
3942
3943 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3944
3945         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3946         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3947
3948 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3949
3950         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3951         insert-string which is obsolete in Emacs 21.4.
3952
3953         * message.el (message-cross-post-followup-to-header): do.
3954
3955         * spam.el (spam-ifile-register-with-ifile)
3956         (spam-stat-register-spam-routine)
3957         (spam-stat-register-ham-routine)
3958         (spam-bogofilter-register-with-bogofilter): do.
3959
3960         * mailcap.el (mailcap-mime-data): Fix typo.
3961
3962         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3963
3964 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3965
3966         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3967         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3968         `gnus-cite-unsightly-citation-regexp'.
3969
3970 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3973         even if there's just a header.
3974
3975 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3976
3977         * message.el (message-fix-before-sending): Fix highlighting of
3978         illegible and invisible text.
3979
3980         * gnus-util.el (gnus-multiple-choice): Separate choices with
3981         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3982
3983 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3984
3985         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3986
3987 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3988
3989         * spam.el (spam-ham-move-routine)
3990         (spam-mark-spam-as-expired-and-move-routine): use
3991         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3992         around process-mark manipulation on the group
3993
3994 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3995
3996         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3997         submenu.
3998
3999 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * mail-source.el (mail-source-fetch): Reverse the return value of
4002         the continuation question.
4003
4004 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * nndraft.el (nndraft-request-move-article): Bind
4007         nnmh-allow-delete-final to t.
4008
4009 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4012
4013 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4014
4015         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4016         the buffer's size.
4017
4018 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4019
4020         * nnheader.el: Added cygwin to system-type comparisons.
4021
4022 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4023
4024         * imap.el (imap-mailbox-status): Fix typo.
4025
4026 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4029         online.
4030
4031 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4032
4033         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4034         commands.
4035         * gnus-sum.el: Small change from Frank Weinberg
4036         <frank@usenet-rundfahrt.de>:
4037         (gnus-auto-center-group): New variable.
4038         (gnus-summary-read-group-1): Use it.
4039         (gnus-summary-next-group): Fix docstring.
4040
4041 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-util.el (gnus-faces-at): Simplify.
4044
4045 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4046
4047         * spam.el (spam-ham-move-routine)
4048         (spam-mark-spam-as-expired-and-move-routine): made the article
4049         move conditional, so it's not called even if there's nothing to move
4050
4051 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4052
4053         * message.el (message-unix-mail-delimiter): Accept any whitespace
4054         after the email address and before the date; do not require the
4055         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4056
4057 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4060         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4061
4062         * gnus-util.el (gnus-faces-at): New macro.
4063
4064 2003-02-13  Michael Shields  <shields@msrl.com>
4065
4066         * gnus-cite.el
4067         (gnus-cite-attribution-suffix, gnus-cite-parse):
4068         Better handling for Microsoft citation styles.
4069         (gnus-unsightly-citation-regexp): New.
4070
4071 2003-02-12  Michael Shields  <shields@msrl.com>
4072
4073         * gnus-art.el (article-strip-banner): Strip both per-group and
4074         per-user-address banners.
4075         (article-really-strip-banner): New.
4076
4077 2003-02-12  Michael Shields  <shields@msrl.com>
4078
4079         * gnus-sum.el (gnus-article-goto-next-page,
4080         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4081         relying on the summary bindings of `n' and `p'.
4082
4083 2003-02-12  Michael Shields  <shields@msrl.com>
4084
4085         * gnus-art.el (gnus-article-only-boring-p): New.
4086         (gnus-article-skip-boring): New.
4087         * gnus-cite.el (gnus-article-boring-faces): New.
4088         * gnus-sum.el (gnus-summary-next-page): Use
4089         gnus-article-only-boring-p.
4090
4091 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4092
4093         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4094         (spam-ham-move-routine): unmark all articles before marking those
4095         of interest and calling gnus-summary-move-article
4096
4097 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4098
4099         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4100         logically the complement of gnus-get-buffer-create and
4101         gnus-add-buffer.
4102
4103         * gnus-util.el (gnus-kill-buffer): do.
4104
4105         * nnmail.el: Autoload gnus-kill-buffer.
4106
4107 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4108
4109         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4110         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4111         the current LINE.
4112         (gnus-agent-summary-fetch-group): Minimized the number of times
4113         that the article is updated in the buffer.
4114
4115 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4116
4117         * spam.el (spam-ham-move-routine): use the process-mark instead of
4118         gnus-current-article when moving articles
4119         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4120
4121 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4124         (gnus-topic-catchup-articles): Ditto.
4125         (gnus-topic-mark-topic): Reverse recursive logic.
4126
4127 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4128
4129         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4130         gnus-refer-thread-limit is t.
4131
4132 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4133
4134         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4135         sort-coding-systems to prefer utf-8 over utf-16.
4136
4137 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4138
4139         * gnus-agent.el (gnus-agent-expire-days):
4140         gnus-request-move-article depends on gnus-agent-expire to clean up
4141         the cache after moving the article.  Therefore, g-a-e-d can NOT
4142         default to nil or can gnus-agent-expire be disabled by doing so.
4143         If you don't want to run gnus-agent-expire, don't call it.
4144         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4145         when g-a-e-d was NOT nil was removed.
4146         (gnus-agent-article-name): Removed unnecessary input test as
4147         article IDs are always strings.
4148         (gnus-agent-regenerate-group): Added check to protect against
4149         servers that generate absurdly long article IDs.  Valid IDs are
4150         less than 10 digits to avoid overflow errors.  Fixed logic error
4151         when ensuring that the final article ID is present in the new
4152         alist.
4153
4154 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4157         next line after finding the parent.
4158
4159 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * gnus.el (gnus-version-number): Bumped.
4162
4163 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4164
4165         * gnus.el: Oort Gnus v0.15 is released.
4166
4167 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4168
4169         * nnmail.el (nnmail-split-it): If a message ends up matching the
4170           same mailbox more than once, it will cause duplicates to appear
4171           in the mailbox.
4172
4173 2003-02-08  Simon Josefsson  <jas@extundo.com>
4174
4175         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4176         code that only worked under Emacs.
4177
4178         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4179         Das <satyaki@chicory.stanford.edu>.
4180
4181 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4182
4183         * gnus-art.el (gnus-article-refer-article): Use
4184         gnus-replace-in-string.
4185
4186         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4187         (gnus-remove-duplicates): do.
4188
4189 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4190
4191         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4192         (gnus-request-scan): set
4193         gnus-internal-registry-spool-current-method to gnus-command-method
4194         before a request-scan operation
4195
4196         * gnus-registry.el (regtest-nnmail): use
4197         gnus-internal-registry-spool-current-method
4198
4199 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * mail-source.el (mail-source-fetch): Typo fix.
4202
4203 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4204
4205         * nnmail.el (nnmail-spool-hook): new hook
4206         (nnmail-cache-insert): call nnmail-spool-hook
4207
4208         * gnus-registry.el: new file with examples of using the hooks
4209
4210         * gnus.el (gnus-registry): added registry customization group
4211         (gnus-group-prefixed-name): improve function to return full group
4212         name optionally
4213         (gnus-group-guess-prefixed-name): shortcut to
4214         gnus-group-prefixed-name, using just the group name
4215         (gnus-group-full-name): always get a group's full name
4216         (gnus-group-guess-full-name): shortcut, using just the group name
4217
4218         * gnus-sum.el (gnus-summary-article-move-hook)
4219         (gnus-summary-article-delete-hook)
4220         (gnus-summary-article-expire-hook): new hooks
4221         (gnus-summary-move-article, gnus-summary-expire-articles)
4222         (gnus-summary-delete-article): invoke the new hooks
4223
4224 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4225
4226         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4227         from message-ID
4228
4229 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4230
4231         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4232
4233 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4234
4235         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4236         (mm-write-region, mm-detect-coding-region): Doc fixes.
4237
4238 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * mail-source.el (mail-source-fetch): Ignore errors.
4241         (mail-source-ignore-errors): New variable.
4242
4243         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4244         articles.
4245
4246         * gnus-msg.el (gnus-version-expose-system): Change default.
4247
4248 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4249
4250         * gnus-msg.el (gnus-version-expose-system): New variable.
4251
4252 2003-02-07  Simon Josefsson  <jas@extundo.com>
4253
4254         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4255         patch from deskpot@myrealbox.com (Vasily Korytov).
4256
4257 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4258
4259         * gnus-art.el (article-display-face): Get the Face header from
4260         the current buffer.
4261
4262 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * gnus-art.el (gnus-mime-view-part-internally): Bind
4265         buffer-read-only to nil.
4266
4267 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4270         from g-a-e-1 to g-a-e-2.
4271
4272 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4273
4274         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4275         of bbdb-search-simple, use spam-use-BBDB-exclusive
4276         (spam-check-whitelist): use spam-use-whitelist-exclusive
4277         (spam-use-whitelist-exclusive): new variable affecting
4278         spam-use-whitelist
4279         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4280
4281 2003-02-05  Simon Josefsson  <jas@extundo.com>
4282
4283         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4284         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4285         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4286         (gnus-agent-expire-1): New.
4287         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4288         (gnus-agent-expire-2): New.
4289
4290 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4291
4292         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4293         "delete-if" is misleading because it isn't actually destructive.
4294
4295         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4296
4297         * nnmail.el (nnmail-purge-split-history): do.
4298
4299         * gnus-win.el (gnus-get-buffer-window): do.
4300
4301         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4302         let-binding.
4303         (gnus-simplify-all-whitespace): do.
4304
4305 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus-delay.el (gnus-delay-article): Fix binding of the
4308         nndraft:delayed group.
4309
4310 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4311
4312         * gnus.el (spam group parameters): change 'other to 'const in
4313         the group parameter definitions to soothe XEmacs
4314
4315 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4316
4317         * gnus-delay.el (gnus-delay-article): Really create
4318         nndraft:delayed group if it doesn't exist.
4319
4320 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * gnus-sum.el (gnus-summary-search-article): Speed up by
4323         disabling various visual features while searching.
4324         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4325
4326 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4327
4328         * spam.el (spam-list-of-checks): Don't quote nil and t in
4329         docstrings.  From the elisp manual:
4330
4331            When a documentation string refers to a Lisp symbol, write
4332            it [..] with single-quotes around it.  [..] There are two
4333            exceptions: write t and nil without single-quotes.
4334
4335         * messcompat.el (message-from-style): do.
4336
4337         * message.el (message-send-mail): do.
4338
4339         * gnus-util.el (gnus-use-byte-compile): do.
4340
4341         * gnus-score.el (gnus-score-lower-thread): do.
4342
4343         * gnus-int.el (gnus-server-unopen-status): do.
4344
4345         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4346         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4347
4348         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4349         (gnus-group-parameters): do.
4350
4351         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4352
4353         * mm-decode.el (mm-text-html-renderer): do.
4354
4355 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * nnheader.el (nnheader-directory-separator-character): Change the
4358         way to compute the dafault value.
4359
4360 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4361
4362         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4363         (gnus-button-alist): Fix regexp for describe-key.
4364         (gnus-button-handle-describe-function)
4365         (gnus-button-handle-describe-variable)
4366         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4367         (gnus-button-handle-apropos-variable)
4368         (gnus-button-handle-apropos-documentation): Docstring fix.
4369
4370         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4371
4372 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4375         to nil.
4376
4377         * nnmail.el: Removed gnus-util autoload.
4378
4379         * gnus.el: Use gnus-prin1-to-string throughout.
4380
4381         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4382         print-level.
4383
4384         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4385         (gnus-treat-display-grey-xface): Removed.
4386
4387         * gnus-fun.el (gnus-grab-cam-face): New.
4388         (gnus-convert-image-to-gray-x-face): Removed.
4389         (gnus-convert-gray-x-face-to-xpm): removed.
4390         (gnus-convert-gray-x-face-region): Removed.
4391         (gnus-grab-gray-x-face): Removed.
4392
4393         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4394
4395 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4396
4397         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4398         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4399         bound.
4400
4401         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4402
4403 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4404
4405         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4406         Remove -- these are bogus options which are never used.
4407
4408 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4409
4410         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4411
4412 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4413
4414         * spam.el (spam-check-blackholes)
4415         (spam-blackhole-good-server-regex): new variable to skip some IPs
4416         when checking blackholes; use it
4417         (spam-check-bogofilter-headers)
4418         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4419         case more X-Bogosity is used than just "Yes/No"
4420         (spam-ham-move-routine): semi-fixed, only first article is
4421         properly moved now
4422
4423 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4424
4425         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4426         as well.
4427
4428         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4429
4430         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4431
4432         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4433
4434         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4435
4436         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4437
4438 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-fun.el (gnus-face-encode): New function.
4441         (gnus-convert-png-to-face): Use it.
4442
4443         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4444
4445 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4446
4447         * mm-decode.el (mm-dissection-list): Remove.
4448         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4449         only used in mm-remove-all-parts.
4450         (mm-remove-all-parts): Remove it, it's never called.
4451
4452 2003-01-25  Simon Josefsson  <jas@extundo.com>
4453
4454         * gnus-group.el (gnus-group-make-group): Report errors.
4455
4456         * nnimap.el (nnimap-request-create-group): Ditto.
4457
4458         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4459
4460         * sieve.el (sieve-upload): Fix error printing.
4461
4462         * mm-encode.el (mm-qp-or-base64): Always QP iff
4463         mm-use-ultra-safe-encoding and cleartext PGP.
4464
4465         * gnus-sum.el (gnus-summary-select-article): Inhibit
4466         redisplay (mainly for secured messages).
4467
4468         * nnmail.el (nnmail-article-group): Copy body too (but don't
4469         process it).
4470
4471 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4472
4473         * gnus-art.el (gnus-article-setup-buffer): Reset
4474         gnus-button-marker-list.
4475
4476 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * nntp.el (nntp-read-timeout): Default to using a second delay
4479         under Microsoft Windows.
4480
4481 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * nnheader.el (nnheader-directory-separator-character): New
4484         variable.
4485
4486 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4487
4488         * gnus-agent.el (gnus-agent-max-fetch-size)
4489         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4490         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4491         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4492         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4493         (gnus-agent-braid-nov, gnus-agent-load-alist)
4494         (gnus-agent-article-alist-save-format)
4495         (gnus-agent-read-agentview, gnus-agent-save-alist)
4496         (gnus-agent-fetch-group-1, gnus-agent-expire)
4497         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4498         (gnus-agent-regenerate-group): Reformat to keep under eighty
4499         columns.  Reword docstrings so that first line is under eighty
4500         chars and a complete sentence.  Still need to work on the rear
4501         end of the file, in particular gnus-agent-expire.
4502
4503 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-agent.el (gnus-agentize): Indent.
4506
4507         * gnus.el (gnus-version-number): Bumped.
4508
4509 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4510
4511         * gnus.el: Oort Gnus v0.14 is released.
4512
4513 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4514
4515         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4516         before beginning.  Tiny patch from Mark Thomas
4517         <swoon@bellatlantic.net>.
4518
4519 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4520
4521         * spam.el (spam-check-blackholes, spam-split)
4522         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4523         gnus-message calls to show to users what spam.el is doing
4524
4525 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4526
4527         * gnus-msg.el (gnus-message-replysign)
4528         (gnus-message-replyencrypt): Fix typo.
4529
4530 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4531
4532         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4533         details.
4534
4535 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * gnus-art.el (gnus-article-press-button): let* -> let.
4538         (gnus-mime-security-show-details): Cleaned up.
4539         (gnus-mime-security-press-button): Save excursion.
4540         (gnus-insert-mime-security-button): Clean up.
4541
4542         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4543
4544         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4545         timeout.
4546
4547         * nntp.el (nntp-accept-process-output): Removed timeout.
4548         (nntp-read-timeout): New variable.
4549         (nntp-accept-process-output): Use it.
4550
4551         * gnus-sum.el (gnus-data-find-list): Remove *.
4552
4553 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4554
4555         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4556         introduced on 2002-01-22.
4557         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4558
4559 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4560
4561         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4562         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4563         checks of incoming mail based on simple header regexp matching
4564
4565 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4566
4567         * gnus-sum.el (gnus-spam-mark): set to `$'
4568
4569 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4570
4571         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4572         gnus-newsgroup-unfetched, the list of articles whose headers have
4573         not been fetched from the server.
4574
4575         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4576         parameter as it never worked due to a bug.  Added check to prevent
4577         selection of any article in the gnus-newsgroup-unfetched list.
4578         (gnus-summary-find-prev): Added check to prevent selection of any
4579         article in the gnus-newsgroup-unfetched list.
4580         (gnus-summary-first-subject): Documented API. Modified
4581         implementation so that constraints are handled independently.
4582         Added check to prevent selection of any article in the
4583         gnus-newsgroup-unfetched list.
4584         (gnus-summary-first-unseen-subject): Updated parameters in
4585         gnus-summary-first-subject call to match new API.
4586         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4587         (gnus-summary-catchup): Do not mark unfetched articles as read.
4588
4589 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4590
4591         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4592         make-obsolete-variable allows only two arguments in XEmacs and
4593         Emacs 20.
4594
4595         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4596         gnus-article-hide-pgp.
4597         (gnus-summary-make-menu-bar): do.
4598
4599         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4600         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4601         gnus-article-hide-pgp.
4602         (article-hide-pgp): Remove.
4603         (gnus-article-hide): Remove gnus-article-hide-pgp.
4604
4605         * gnus.el: Remove gnus-article-hide-pgp
4606
4607 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * message.el (message-required-headers): Doc fix.
4610
4611 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4612
4613         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4614         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4615         option to make ifile a purely binary classifier
4616
4617 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4618
4619         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4620         (mml-secure-encrypt-pgpmime): Removed double.
4621
4622         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4623         debugging statements.
4624
4625 2003-01-21  Andreas Fuchs  <asf@void.at>
4626
4627         * mml-sec.el (mml-sign-alist): Added pgpauto.
4628
4629 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * gnus.el (gnus-version-number): Bumped version number.
4632
4633 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4634
4635         * gnus.el: Oort Gnus v0.13 is released.
4636
4637 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * gnus-art.el (gnus-button-url-regexp): Removed |.
4640
4641         * message.el (message-send-hook): Doc fix.
4642
4643         * gnus-win.el (gnus-buffer-configuration): Display article
4644         instead of article-copy when `reply'.
4645
4646 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4647
4648         * gnus.el (gnus-format): Change customize group to gnus.
4649         (gnus-cache): Add link.
4650         (gnus-group-charter-alist): Fix docstring.
4651
4652 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4653
4654         * mailcap.el (mailcap-print-command): lpr-command might be
4655         unbound in XEmacs.
4656
4657 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4658
4659         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4660
4661         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4662         calculation of net characters added for use in the gnus-data
4663         structure.
4664
4665 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4666
4667         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4668         message.  Suggested by Jari Aalto.
4669
4670 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4673         (gnus-article-reply-with-original): Ditto.
4674
4675         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4676         read articles don't become unread.
4677
4678 2003-01-17  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-fun.el (gnus-x-face-from-file):
4681         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4682
4683         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4684         (gnus-convert-image-to-face-command): Doc fix.
4685
4686 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4689
4690 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4691
4692         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4693         avoid encoding problems.
4694
4695         * mailcap.el (mailcap-ps-command): New variable.
4696         (mailcap-mime-data): Add print entry where applicable.  Use
4697         pdftotext on a tty.
4698
4699 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4702
4703 2003-01-16  Simon Josefsson  <jas@extundo.com>
4704
4705         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4706         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4707         (gnus-face-from-file): Doc fix; don't mention image format.
4708
4709 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4710
4711         * spam.el (spam-get-article-as-filename): new function (unused for now)
4712         (spam-get-article-as-buffer): new function
4713         (spam-get-article-as-string): use spam-get-article-as-buffer
4714         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4715
4716 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * gnus-agent.el: Don't use `path'.
4719         From the GNU coding standards:
4720
4721             Please do not use the term ``pathname'' that is used in Unix
4722             documentation; use ``file name'' (two words) instead.  We use
4723             the term ``path'' only for search paths, which are lists of
4724             directory names.
4725
4726         * nnsoup.el (nnsoup-file-name): Ditto.
4727
4728         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4729         (nnmail-group-pathname): Ditto.
4730
4731         * nnimap.el (nnimap-group-overview-filename): Ditto.
4732
4733         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4734         (nnheader-group-pathname): Ditto.
4735
4736         * nnfolder.el (nnfolder-group-pathname): Ditto.
4737
4738         * gnus.el (gnus-home-directory): Ditto.
4739
4740         * gnus-group.el (gnus-group-icon-list): Ditto.
4741
4742 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4743
4744         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4745
4746         * message.el (message-mode-menu): Use it.
4747         (message-mode-menu): Deactivate "Yank Original" if there's no
4748         reply buffer.
4749
4750         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4751
4752         * message.el (message-mark-active-p): New function.
4753
4754 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4755
4756         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4757         (spam-bogofilter-database-directory): new variables
4758         (spam-check-bogofilter-headers, spam-check-bogofilter)
4759         (spam-bogofilter-register-with-bogofilter)
4760         (spam-bogofilter-register-spam-routine)
4761         (spam-bogofilter-register-ham-routine)
4762         (spam-group-ham-processor-bogofilter-p): new functions for the new
4763         Bogofilter interface
4764         (spam-summary-prepare-exit): use the new Bogofilter functions
4765         (spam-list-of-checks): added spam-use-bogofilter-headers
4766         (spam-bogofilter-score): rewrote function
4767         (spam-check-bogofilter): optional score parameter, uses
4768         spam-check-bogofilter-headers better
4769         (spam-check-bogofilter-headers): optional score parameter
4770
4771         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4772         default, in the gnus-start customization group.  Used to disable
4773         the spam-*/ham-* parameters.
4774         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4775
4776 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4777
4778         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4779         XEmacs.
4780
4781         * gnus-ems.el (gnus-mark-active-p): do.
4782
4783 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4784
4785         * gnus.texi (Using MIME): Mention auto-compression-mode with
4786         gnus-mime-copy-part.
4787
4788 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * message.el (message-send): Don't warn about duplicates when
4791         superseding.
4792
4793 2003-01-15  Simon Josefsson  <jas@extundo.com>
4794
4795         * nnimap.el (nnimap-split-download-body): New variable.
4796         (nnimap-split-articles): Use it.
4797
4798 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4799
4800         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4801         integrity checker was incorrectly flagging, and removing, articles
4802         whose article number was negative.
4803         (gnus-agent-fetch-group-1): When executed in the group's summary
4804         buffer, refresh each downloaded line to update the status flag and
4805         font.  Preserve the value of gnus-newsgroup-headers so that
4806         gnus-agent-fetch-articles can split the requests by size.
4807         (gnus-agent-expire): Corrected day calculation for when
4808         gnus-agent-expire-days contains a list.
4809
4810 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4811
4812         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4813
4814 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4815
4816         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4817           /usr/bin/play as default player.
4818           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4819
4820 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4823         articles to be marked as well.
4824
4825 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4826         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4827         fictious headers generated by nnagent (ie. Undownloaded Article
4828         ####) in the list of articles that have not been downloaded.
4829
4830         * gnus-int.el (): Added require declarations to resolve
4831         compile-time warnings.
4832         (gnus-open-server): If the server status is set to offline,
4833         recursively execute gnus-open-server to open the offline backend
4834         (e.g. nnagent).
4835
4836 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4837
4838         * gnus-art.el (gnus-article-reply-with-original): Use
4839         gnus-mark-active-p.
4840         (gnus-article-followup-with-original): do.
4841
4842 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4845
4846 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4849         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4850
4851 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4852
4853         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4854         (gnus-face-from-file): Ditto.
4855
4856 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4857
4858         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4859         gnus-alter-articles-to-read-function to the unread articles.
4860
4861 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * deuglify.el (gnus-article-outlook-unwrap-lines)
4864         (gnus-article-outlook-repair-attribution)
4865         (gnus-article-outlook-rearrange-citation): New function names,
4866         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4867         doc-string.
4868
4869         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4870         removed `W k' key binding (use `W Y f' instead).
4871         (gnus-summary-make-menu-bar): Use new function names.
4872
4873 2003-01-13  Simon Josefsson  <jas@extundo.com>
4874
4875         * gnus-fun.el (gnus-random-x-face): Doc fix.
4876         (gnus-insert-random-x-face-header): New function.
4877
4878 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4879
4880         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4881         mark is not active.
4882
4883         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4884
4885         * gnus-ems.el (gnus-mark-active-p): New function.
4886
4887         * gnus-group.el (gnus-topic-mode-p): New function.
4888         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4889         Deactivate items if mark is not active.
4890
4891 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * gnus.el (gnus-version-number): Bumped version.
4894         (gnus-summary-line-format): Doc fix.
4895
4896 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4897
4898         * gnus.el: Oort Gnus v0.12 is released.
4899
4900 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * mail-source.el (mail-sources): Removed autoload to make it
4903         compile under XEmacs.
4904
4905 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4906
4907         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4908         regexp or a function too.
4909         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4910         confirmation even if the original article is mail.
4911
4912 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4913
4914         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4915         articles to be marked when not yanking.
4916
4917 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4918
4919         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4920
4921 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * gnus-fun.el (gnus-face-from-file): Autoload.
4924
4925         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4926         errors.
4927
4928 2003-01-12  Simon Josefsson  <jas@extundo.com>
4929
4930         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4931         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4932
4933         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4934         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4935
4936 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4939         in every string.
4940
4941         * gnus.el (gnus-version-number): Bumped version number.
4942
4943 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4944
4945         * gnus.el: Oort Gnus v0.11 is released.
4946
4947 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4948
4949         * message.el (message-fetch-reply-field): Narrow to headers.
4950
4951         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4952         if Gnus isn't alive.
4953
4954 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4955
4956         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4957         marks from articles that are already stored in the agent.
4958         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4959         backup copy of an invalid .overview file for later analysis.
4960
4961 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4962
4963         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4964         exit work with two frames.
4965
4966 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4967
4968         * message.el (message-forward-make-body): Use mule4.
4969
4970 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * message.el (message-mode-map): Move wide-reply command.
4973
4974 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4977         castellano.
4978         (gnus-outlook-display-hook): New variable.
4979         (gnus-outlook-display-article-buffer): New function.
4980         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4981         (gnus-outlook-deuglify-article): Made them interactive and added
4982         optional arg.  Use `g-o-d-a-b'.
4983         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4984
4985         * gnus-sum.el: Added autoloads.
4986         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4987         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4988
4989 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * gnus-art.el (gnus-display-mime): Use the mime emulation
4992         variable.
4993
4994         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4995
4996         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4997         newsrc-alist is initialized properly.
4998
4999         * mail-source.el (mail-sources): Autoload.
5000
5001         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5002         nil.
5003
5004         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5005         insert two newlines.
5006
5007         * message.el (message-check-news-header-syntax): Compute the
5008         header length correctly.
5009
5010 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5011
5012         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5013         alist when keeping fetched article file.
5014         (gnus-agent-retrieve-headers): When parsing response for article
5015         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5016         against garbage in the server's response.
5017
5018         * gnus-int.el (gnus-request-expire-articles,
5019         gnus-request-move-article): Only expire when the group's server
5020         has been agentized.
5021
5022 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5025         errors when deleting overlays.
5026
5027         * gnus-score.el (gnus-score-followup): Allow tracing.
5028
5029         * gnus-art.el (gnus-treat-display-face): New variable.
5030         (article-display-face): New command.
5031
5032         * gnus-fun.el (gnus-face-from-file): New function.
5033         (gnus-convert-face-to-png): Ditto.
5034
5035         * gnus-art.el (gnus-ignored-headers): Added Face.
5036
5037 2003-01-10  Simon Josefsson  <jas@extundo.com>
5038
5039         * nndraft.el (nndraft-request-group): Avoid crash in
5040         directory-files when draft directory doesn't exists.
5041
5042         * gnus-sum.el (gnus-select-article-hook): Add :option.
5043
5044 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5045
5046         * spam.el (spam-use-stat): new variable
5047         (spam-group-spam-processor-stat-p)
5048         (spam-group-ham-processor-stat-p): new convenience functions
5049         (spam-summary-prepare-exit): add spam/ham processors to sequence
5050         (spam-list-of-checks): add spam-use-stat to list of checks
5051         (spam-split): conditionally load the spam-stat tables
5052         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5053         spam-check-ifile): new functions
5054
5055         * spam-stat.el (spam-stat): typo fix
5056         (spam-stat-install-hooks): new variable
5057         (spam-stat-split-fancy-spam-group): added documentation clarification
5058         (spam-stat-split-fancy-spam-threshhold): new variable
5059         (spam-stat-install-hooks): make hooks conditional
5060         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5061
5062         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5063         spam-stat ham/spam processor symbols
5064
5065 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5066
5067         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5068         file exists.
5069
5070 2003-01-10  Simon Josefsson  <jas@extundo.com>
5071
5072         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5073         undownloaded/downloadable only when unplugged.
5074
5075 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5076
5077         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5078
5079 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * spam.el (spam-check-ifile): fixed call-process-region to use the
5082         db parameter only if it's set
5083         (spam-ifile-register-with-ifile): ditto
5084
5085 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5086
5087         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5088         spam-stat-nbad before creating the hash table.
5089         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5090         Changed copyright statement to FSF.
5091
5092 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5093
5094         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5095         processable articles as read.
5096         (gnus-agent-summary-fetch-series): Remove processable and
5097         downloadable marks on all downloaded articles in the series.
5098
5099         * nntp.el (nntp-report): Throw error after reporting the problem.
5100         (nntp-accept-process-output): Corrected error check to report an
5101         error when the process is nil.
5102
5103 2003-01-09  Simon Josefsson  <jas@extundo.com>
5104
5105         * message.el (message-tool-bar-map): Add preview.
5106
5107 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5108
5109         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5110         previewing.
5111
5112 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5113
5114         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5115         bug when the (n+1)th article to be added to a group has a smaller
5116         number than the n articles already added.
5117
5118 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5119
5120         * message.el (message-mode-field-menu): Use backquote.
5121
5122 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5123
5124         * spam.el: fixed the BBDB autoloads again, using
5125         bbdb-search-simple now (which is not a macro, thank god)
5126
5127         * lpath.el (bbdb-search): removed function from maybe-fbind list
5128
5129         * gnus.el (ham-process-destination): added new parameter for
5130         destination of ham articles found in spam groups at summary exit
5131
5132         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5133         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5134         (spam-ifile-database-path): added new parameter for ifile's database
5135         (spam-move-spam-nonspam-groups-only): new parameter to determine
5136         if spam should be moved from all groups or only some
5137         (spam-summary-prepare-exit): fixed logic to use
5138         spam-move-spam-nonspam-groups-only when deciding to invoke
5139         spam-mark-spam-as-expired-and-move-routine; always invoke that
5140         routine after the spam has been expired-or-moved in case there's
5141         some spam left over; use spam-ham-move-routine in spam groups
5142         (spam-ham-move-routine): new function to move ham articles to the
5143         ham-process-destinations group parameter
5144
5145 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5148
5149         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5150         gnus-summary-update-article-line.
5151
5152 2003-01-08  Simon Josefsson  <jas@extundo.com>
5153
5154         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5155         not successful.
5156
5157 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5160
5161 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5162
5163         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5164         logic, finally
5165
5166 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5169         (gnus-parse-format): Change to %~.
5170
5171         * message.el (message-generate-headers): Don't generate optional
5172         empty headers.
5173
5174 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5175
5176         * message.el (message-cross-post-default)
5177         (message-cross-post-note-function, message-shoot-gnksa-feet)
5178         (message-strip-subject-trailing-was, message-change-subject)
5179         (message-mark-insert-file, message-cross-post-followup-to)
5180         (message-cross-post-followup-to, message-mode-map)
5181         (message-generate-unsubscribed-mail-followup-to)
5182         (message-make-mail-followup-to): Minor changes to doc-strings and
5183         error messages.  Updated copyright line.
5184
5185         * message.el (message-make-mail-followup-to,
5186         message-generate-unsubscribed-mail-followup-to): New function
5187         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5188         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5189         names.
5190
5191         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5192         (mml-preview-insert-mft): Removed function name.
5193         (mml-preview): Use new function names.
5194
5195         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5196
5197         * message.el (message-mode-field-menu): Moved header related
5198         commands from "Message" to "Field" menu.
5199
5200 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * message.el (message-generate-headers-first): Added customization
5203         if variable is a list.
5204
5205 2003-01-07  Michael Shields  <shields@msrl.com>
5206
5207         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5208         where the last line of the article is the last line of the window.
5209
5210 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus-msg.el (gnus-debug): Use ignore-errors.
5213
5214         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5215         `gnus-summary-update-line'.
5216
5217 2003-01-08  Simon Josefsson  <jas@extundo.com>
5218
5219         * gnus-art.el (gnus-unbuttonized-mime-types)
5220         (gnus-buttonized-mime-types): Doc fix.
5221
5222 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5223
5224         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5225
5226 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * nnrss.el (nnrss-group-alist): Add and clear up.
5229
5230 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5231
5232         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5233
5234         * lpath.el (bbdb-search): added BBDB functions for a better way to
5235         fix missing functions
5236
5237         * spam.el (spam-check-ifile): if should be an unless
5238
5239         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5240         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5241         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5242
5243 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5246         gnus-summary-refer-thread to thread menu.
5247
5248 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5249
5250         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5251         summary buffer, articles that cannot be fetched are marked as
5252         canceled.
5253
5254         * nntp.el (nntp-with-open-group): The quit signal handler must
5255         propagate the quit signal to the next outer handler so that the
5256         caller knows that the request aborted abnormally.
5257
5258 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5259
5260         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5261         (spam-ifile-register-spam-routine)
5262         (spam-ifile-register-ham-routine): added ifile functionality that
5263         does not use ifile-gnus.el to classify and register articles
5264         (spam-get-article-as-string): convenience function
5265         (spam-summary-prepare-exit): added ifile spam and ham registration
5266         (spam-ifile-all-categories, spam-ifile-spam-category)
5267         (spam-ifile-path, spam-ifile): added customization options
5268
5269         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5270         exit processor
5271         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5272         list of choices
5273
5274 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * gnus-score.el (gnus-score-followup): Also score immediate
5277         followups.
5278
5279 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5282
5283 2003-01-07  Simon Josefsson  <jas@extundo.com>
5284
5285         * message.el (message-mode-menu): Fix receipt balloon help.
5286
5287 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5288
5289         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5290         always be interpreted as news.
5291
5292 2003-01-07  Simon Josefsson  <jas@extundo.com>
5293
5294         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5295         gnus-sieve-script, instead of the global variable
5296         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5297         <sb@dod.no>.
5298
5299 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5300
5301         * gnus.el: Renamed gnus-summary-*-uncached-face as
5302         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5303         the cache.
5304
5305         * gnus-sum.el: Ditto.
5306
5307 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5308
5309         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5310         in either the group or summary buffer.
5311         New command "JS", in summary buffer, will fetch articles per the
5312         group's category, predicate, and processable flags.
5313         (gnus-agent-summary-fetch-series): Rewritten to call
5314         gnus-agent-session-fetch-group once with all articles in the
5315         series.
5316         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5317         return list of fetched articles.
5318         (gnus-agent-fetch-articles): Split fetch list into sublists such
5319         that the article buffer is only slightly larger than
5320         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5321         the group's article alist is saved.
5322         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5323         longer result in the agent trying to fetch an article.
5324         (gnus-agent-fetch-group-1): Can now be called in either the group
5325         or summary buffer.  Removed the max-fetch-size code that I added
5326         on 2002-12-13 as that capability is now part of
5327         gnus-agent-fetch-articles.  Added code to update summary buffer.
5328         When called in the group buffer, articles that can not be fetched
5329         are AUTOMATICALLY MARKED AS READ.
5330
5331         * gnus-sum.el (): Modified eval-when-compile to minimize
5332         misleading compilation warnings.
5333         (gnus-update-summary-mark-positions): Changed code to use
5334         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5335
5336         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5337         empty file as the parser assumes that the file isn't empty.
5338
5339         * nntp.el (nntp-send-string): The process-send-string call can,
5340         because it performs I/O on the process, change the process' state
5341         from open to closed.  If this happens, call nntp-report
5342         immediately to report the broken connection.
5343         (nntp-report): Rewritten to avoid needing a global variable to
5344         determine the appropriate course of action.  Instead, two function
5345         implementations are provided and the nntp-report function value is
5346         bound to the appropriate implementation.
5347         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5348         (nntp-with-open-group): Now binds nntp-report's function cell
5349         rather than binding gnus-with-open-group-first-pass.  Added a
5350         condition-case to detect a quit during a nntp command.  When the
5351         quit occurs, the current connection is closed as a fetch articles
5352         request could have several megabytes queued up for reading.
5353         (nntp-retrieve-headers): Bind articles to itself.  If
5354         nntp-with-open-group repeats this command, I must have access to
5355         the original list of articles.
5356         (nntp-retrieve-groups): Ditto for groups.
5357         (nntp-retrieve-articles): Ditto for articles.
5358         (*): Replaced nntp-possibly-change-group calls to
5359         nntp-with-open-group forms in all, but one, occurrance.
5360         (nntp-accept-process-output): Bug fix. Detect when called with
5361         null process.
5362
5363 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5364
5365         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5366         if we don't need to.
5367         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5368
5369 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus-group.el (gnus-group-make-web-group): Pass the select
5372         method on to group-create.
5373         (gnus-group-line-format-alist): %U is an integer.
5374
5375         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5376         ephemeral groups.
5377         (gnus-summary-read-group-1): Ditto.
5378         (gnus-group-make-articles-read): Ditto.
5379
5380         * mm-url.el (mm-url-program): Doc fix.
5381
5382         * message.el (message-mode-map): Rebound
5383         message-insert-wide-reply.
5384
5385 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5388         color as `gnus-group-startup-message' does.
5389
5390 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5391
5392         * spam.el: fixed line lengths to 80 chars or less
5393
5394         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5395         "not-read" mark
5396         (gnus-summary-mark-forward): added the spam-mark to the list of
5397         marks not to be marked as "read" when viewed
5398
5399 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5402
5403         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5404         Protect against unactive groups.
5405
5406         * message.el (message-check-news-header-syntax): Check long
5407         header lines.
5408         (message-check-news-header-syntax): Update `start'.
5409
5410         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5411         (gnus-group-line-format): %U.
5412         (gnus-group-line-format-alist): ?U.
5413         (gnus-number-of-unseen-articles-in-group): New function.
5414
5415         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5416
5417         * gnus.el (gnus-version-number): Bump version number.
5418
5419 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5420
5421         * gnus.el: Oort Gnus v0.10 is released.
5422
5423 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * gnus.el (gnus-version-number): Fix version number.
5426
5427 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5428
5429         * gnus.el: Oort Gnus v0.08 is released.
5430
5431 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5432
5433         * mm-util.el: Add mm-string-make-unibyte.
5434
5435         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5436         UTF-8 groups.
5437
5438 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5441
5442         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5443
5444 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5445
5446         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5447         function.
5448
5449 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5450
5451         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5452         (gnus-summary-read-group-1): Update group line.
5453         (gnus-summary-exit-no-update): Update group on exit.
5454
5455         * gnus-group.el (gnus-group-line-format): Add %*.
5456         (gnus-group-line-format-alist): Ditto.
5457         (gnus-group-insert-group-line): Set it.
5458         (gnus-group-is-exiting-p): New variable.
5459         (gnus-group-insert-group-line): Use it.
5460
5461 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5462
5463         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5464         enable BBDB ham processing
5465         (spam-blacklist-register-routine): enable blacklist spam processing
5466         (spam-whitelist-register-routine): enable whitelist ham processing
5467         (spam-fetch-field-from-fast): fast fetching of the "from" field
5468         from (gnus-data-list)
5469         (spam-summary-prepare-exit): works completely now
5470         (spam-use-blacklist): oops, should be nil by default
5471         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5472         split processing now; before it was for summary exit as
5473         well but that's done with the spam-contents and spam-process
5474         parameters now
5475
5476 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5477
5478         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5479         characters.
5480
5481 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5482
5483         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5484         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5485         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5486         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5487         (spam-mark-spam-as-expired-and-move-routine)
5488         (spam-generic-register-routine, spam-BBDB-register-routine)
5489         (spam-ifile-register-routine, spam-blacklist-register-routine)
5490         (spam-whitelist-register-routine): new functions
5491         (spam-summary-prepare-exit): added summary exit processing (expire
5492         or move) of spam-marked articles for spam groups; added slots for
5493         all the spam-*-register-routine functions
5494
5495 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * pop3.el (pop3-retr): Wait 500 msecs.
5498         (pop3-read-response): Ditto.
5499
5500         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5501         right.
5502         (gnus-inews-make-draft): New function.
5503         (gnus-setup-message): Use it.
5504
5505         * message.el (message-required-headers): Add From.
5506
5507 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5508         Trivial patch from Norbert Koch <nk@viteno.net>.
5509
5510         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5511
5512 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * message.el (message-generate-headers): Let header formatters do
5515         their work.
5516
5517 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5518
5519         * deuglify.el (gnus-article-outlook-deuglify-article):
5520         Rehighlight, reapply treatments and call
5521         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5522         (gnus-outlook-repair-attribution-block): Recognize cited
5523         attributions.  Suggested by Niklas Morberg.
5524
5525 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5526
5527         * gnus-art.el (gnus-treat-predicate): Check condition first.
5528
5529 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5530
5531         * lpath.el: Add url-http-file-exists-p.
5532
5533         * gnus-group.el (gnus-group-fetch-charter): Use
5534         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5535
5536 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * message.el (message-draft-headers): Also generate From to get a
5539         nicer draft buffer summary.
5540
5541         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5542         parameter.
5543
5544         * gnus-art.el (article-wash-html): Clean up.
5545         (article-wash-html): Typo fix.
5546
5547         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5548         (gnus-summary-mail-forward): To many lists of lists.
5549
5550         * gnus-art.el (article-wash-html): Clean up.
5551
5552 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5553
5554         * gnus-art.el (gnus-treat-wash-html): New variable.
5555
5556 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * message.el (message-check-news-header-syntax): Allow posting.
5559         (message-check-news-header-syntax): Fix logic for sure, this
5560         time.
5561
5562 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5563
5564         * message.el (message-check-news-header-syntax): Check syntax of
5565         continuation headers.
5566
5567 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * gnus-art.el (gnus-button-url-regexp,
5570         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5571         (gnus-header-button-alist): Regexps are case insensitive here.
5572
5573 2003-01-02  Simon Josefsson  <jas@extundo.com>
5574
5575         * dig.el (query-dig): Doc fix.
5576
5577 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5578
5579         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5580         summary buffer line, not just the download mark.
5581
5582 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5585         (gnus-summary-insert-dormant-articles): New command and
5586         keystroke.
5587
5588         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5589         function for mass insertion of subjects.
5590
5591         * nndraft.el (nndraft-generate-headers): Don't move point.
5592
5593         * gnus.el (nnheader): Require nnheader.
5594
5595         * nndraft.el (nndraft-request-associate-buffer): Use
5596         make-local-variable.
5597
5598 2003-01-02  Michael Shields  <shields@msrl.com>
5599
5600         * nndraft.el (nndraft-request-associate-buffer): Make
5601         write-contents-hooks buffer-local before setting it.
5602
5603 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * gnus.el (gnus-group-parameter-value): Take an extra param.
5606         (gnus-group-fast-parameter): Let group param results be nil.
5607
5608         * gnus-art.el (gnus-article-forward-header): New function.
5609         (article-date-ut): Use it to remove continuation date headers.
5610
5611         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5612         read-event.
5613         (gnus-summary-remove-bookmark): Clean up.
5614         (gnus-summary-set-bookmark): Clean up.
5615
5616         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5617
5618         * gnus.el (gnus-group-startup-message): Bind data-directory to
5619         the Gnus etc directory.
5620
5621 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5622
5623         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5624         ham-processing of articles; use the new
5625         spam-group-(spam|ham)-contents-p functions
5626         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5627         convenience functions
5628         (spam-mark-junk-as-spam-routine): use the new
5629         spam-group-spam-contents-p function
5630
5631         * gnus.el (spam-process, spam-contents, spam-process-destination):
5632         added new parameters with corresponding global variables
5633         (gnus-group-spam-exit-processor-ifile,
5634         gnus-group-spam-exit-processor-bogofilter,
5635         gnus-group-spam-exit-processor-blacklist,
5636         gnus-group-spam-exit-processor-whitelist,
5637         gnus-group-spam-exit-processor-BBDB,
5638         gnus-group-spam-classification-spam,
5639         gnus-group-spam-classification-ham): added new symbols for the
5640         spam-process and spam-contents parameters
5641
5642         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5643         customization and list itself to store mark symbol rather than
5644         mark character.
5645         (spam-bogofilter-register-routine): added logic to generate mark
5646         values list from spam-ham-marks and spam-spam-marks, so (member)
5647         would work.
5648
5649 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * message.el (message-cross-post-followup-to): Fix comment.
5652
5653 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5654
5655         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5656         customization and list itself to store mark symbol rather than
5657         mark character.
5658         (spam-bogofilter-register-routine): added logic to generate mark
5659         values list from spam-ham-marks and spam-spam-marks, so (member)
5660         would work.
5661
5662 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5663
5664         * message.el (message-signature-insert-empty-line): New variable.
5665
5666 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * message.el: Renamed functions and variables: "xpost" ->
5669         "cross-post", "-fup2" -> "-followup-to".
5670         (message-cross-post-old-target, message-cross-post-default,
5671         message-cross-post-note, message-followup-to-note,
5672         message-cross-post-note-function): New variables names.
5673         (message-xpost-old-target, message-xpost-default,
5674         message-xpost-note, message-fup2-note,
5675         message-xpost-note-function): Removed variable names.
5676         (message-cross-post-followup-to-header,
5677         message-cross-post-insert-note, message-cross-post-followup-to):
5678         New function names.
5679         (message-xpost-fup2-header, message-xpost-insert-note,
5680         message-xpost-fup2): Removed function names.
5681
5682 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * message.el (message-send-mail): Added message-cleanup-headers to
5685         prevent newlines in headers.
5686
5687 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * dns.el (dns-make-network-process): Comment.
5690
5691         * gnus-sum.el (gnus-summary-display-while-building): Default to
5692         nil.
5693
5694 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5695
5696         * gnus-sum.el (gnus-summary-display-while-building): New
5697         variable.
5698
5699 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5700
5701         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5702         before rearranging the article.
5703
5704 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * nndraft.el (nndraft-generate-headers): New function.
5707         (nndraft-request-associate-buffer): Use it to write headers on
5708         buffer save.
5709
5710         * message.el (message-generate-headers): Let the function be a
5711         lambda form.
5712         (message-draft-headers): New variable.
5713
5714         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5715         function.
5716         (gnus-setup-message): Use it.
5717
5718         * message.el (message-generate-headers-first): Doc fix.
5719         (message-setup-1): Use new function for getting which headers to
5720         generate.
5721         (message-headers-to-generate): New function.
5722
5723 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5726
5727 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5728
5729         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5730         mention negatives.
5731
5732 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5733
5734         * deuglify.el (gnus-outlook-rearrange-article): Use
5735         `transpose-regions' instead of tempering the kill-ring.
5736         (gnus-article-outlook-deuglify-article): Rehighlight article
5737         instead of a complete redisplay.
5738
5739 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5740
5741         * spam.el: most defvars are defcustoms now
5742
5743         patches from Michael Shields  <shields@msrl.com>
5744
5745         * spam.el (spam-bogofilter-articles): Select the article
5746         body using gnus-summary-show-article t instead of
5747         gnus-summary-select-article; this presents the raw text
5748         without running any hooks.
5749
5750         * spam.el (spam-bogofilter-articles): Use message-remove-header
5751         to remove headers; the old way incorrectly removed just the first
5752         line of folded headers.
5753
5754 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5757
5758 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus-start.el (gnus-load): New function.
5761         (gnus-read-newsrc-el-file): Use it.
5762
5763 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5766         (gnus-button-handle-apropos-documentation): New function.
5767         (gnus-button-handle-ctan): New function.
5768         (gnus-button-alist): Use them.  Improve some regexps.
5769         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5770
5771 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5772
5773         * message.el (message-subscribed-p): New function.
5774         (message-send-mail): Use it.
5775         * mml.el (mml-preview-insert-mft): New function.
5776         (mml-preview): Use it.
5777
5778 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5781         when sorting by date.
5782
5783         * gnus-art.el (gnus-article-edit-mode): New variable.
5784         (gnus-article-setup-buffer): Warn user about discarding edits.
5785
5786         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5787         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5788         headers.
5789
5790         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5791
5792 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * message.el (message-completion-alist): Added "Mail-Followup-To"
5795         and "Mail-Copies-To".
5796
5797 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5798
5799         * gnus-group.el: Add key bindings for
5800         gnus-group-sort-groups-by-real-name and
5801         gnus-group-sort-selected-groups-by-real-name.
5802
5803 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5804
5805         * gnus.texi (Sorting Groups): Add key bindings for
5806         gnus-group-sort-groups-by-real-name and
5807         gnus-group-sort-selected-groups-by-real-name.
5808
5809 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5810
5811         * spam.el (spam-use-dig): new variable for blackhole checking
5812         through dig.el
5813         (spam-check-blackholes): added dig.el checking functionality and
5814         more verbose reporting; query-dig is autoloaded from dig.el
5815         (spam-use-blackholes): disabled by default
5816         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5817         blackhole servers list
5818
5819 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * message.el (message-required-headers): New variable.
5822
5823 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5824
5825         * dig.el (query-dig): new function
5826
5827 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5830         prefixes.
5831
5832         * dns.el (query-dns): Protect against errors.
5833
5834         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5835         (gnus-inews-add-send-actions): Mark all answered messages as
5836         answered.
5837
5838 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5839
5840         * nnmail.el (nnmail-split-it): Added tracing to
5841         `:' split rule
5842
5843 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5844
5845         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5846         and "%s" so we don't overquote them.
5847
5848 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5849
5850         * (mm-display-external): Display the actual command that has been
5851         executed in the echo area.
5852
5853 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5856
5857         * message.el (message-with-reply-buffer): New macro.
5858         (message-fetch-reply-field): Use it.
5859         (message-insert-wide-reply): New command and keystroke.
5860         (message-carefully-insert-headers): New function.
5861         (message-insert-to): Use new function.
5862
5863         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5864         (gnus-topic-goto-missing-group): Use it.
5865
5866         * message.el (message-required-news-headers): Removed Lines.
5867         (message-reply): Don't insert References first.
5868         (message-followup): Ditto.
5869         (message-make-references): New function.
5870         (message-followup): Set message-reply-headers before generating
5871         the buffer stuff.
5872
5873 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5874
5875         * mml.el (mml-generate-mime-1): Reverse the order of
5876         encoding/flowing.
5877
5878 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5881         after moving them.
5882
5883         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5884         fit with newer standard format.
5885         (gnus-summary-make-false-root-always): New variable.
5886         (gnus-gather-threads-by-subject): Use it.
5887
5888         * message.el (message-get-reply-headers): Take an address list
5889         optional argument.
5890
5891 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * gnus.el (gnus-keep-backlog): Change default to 20.
5894
5895         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5896         start.
5897         (gnus-agent-check-overview-buffer): Remove negative article
5898         numbers.
5899
5900         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5901         (nnmail-cache-ignore-groups): Doc fix.
5902
5903         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5904         (nnimap-debug-buffer): New variable.
5905         (nnimap-debug): Use it.
5906
5907 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5908
5909         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5910
5911 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5914         they aren't already sorted.
5915
5916 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5917
5918         * message.el (message-mode-menu): Add ellipses to menu items
5919         expecting user interaction.
5920         (message-mode-field-menu): do.
5921
5922 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5923
5924         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5925         it isn't used any more.
5926
5927 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5928
5929         * binhex.el (binhex-decoder-program): Fix docstring.
5930
5931 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5932
5933         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5934         special chars if the mailcap file uses single quotes around %s.
5935         From Laurent Martelli <laurent@bearteam.org>.
5936
5937 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5938
5939         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5940         return the info object.
5941
5942 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5943
5944         * gnus-int.el (gnus-request-update-info): Artificially add
5945         (1 . (1- min)) to the read range, in case the backend doesn't
5946         store marks for nonexistent articles.
5947
5948 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * binhex.el (binhex-insert-char): Eval-and-compile.
5951
5952 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5953
5954         * lpath.el: Add tool-bar-local-item-from-menu.
5955
5956         * message.el (message-tool-bar-local-item-from-menu): New function.
5957         (message-tool-bar-map): Use it.
5958
5959 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5960
5961         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5962
5963         * gnus-art.el (gnus-article-header-rank): Last header in
5964         gnus-sorted-header-list should have higher rank than non-members.
5965
5966 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5969         covered methods.
5970
5971 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5972
5973         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5974         eval-when-compile.  Suggested by Kevin Greiner.
5975
5976 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5977
5978         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5979         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5980         even though no headers may have been fetched
5981         (gnus-agent-fetch-group-1, and perhaps others, require this
5982         behavior).
5983         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5984         server buffer is constrained by gnus-agent-max-fetch-size.
5985         Multiple chunks in the same group may perform arbitrarily large
5986         updates.
5987
5988 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5989
5990         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5991         gnus-summary-update-download-mark to update the article in the
5992         summary.
5993
5994 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5995
5996         * gnus.el (gnus-summary-high-uncached-face,
5997         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5998         New faces.
5999
6000         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6001         added this on 2002-11-23 but it just wasn't working out as
6002         intended.  The idea isn't entirely dead, three new faces
6003         gnus-summary-*-uncached-face are being added to gnus.el to provide
6004         the basis for an improved implementation.
6005         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6006         proper file to open is lib/servers.
6007         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6008         (i.e. removing the article from gnus-newsgroup-downloadable) will
6009         now restore the article's default mark rather than simply setting
6010         no mark.
6011         (gnus-agent-get-undownloaded-list): Corrected documentation.
6012         Added code to set new summary local variable,
6013         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6014         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6015         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6016         up to date.  Call new gnus-summary-update-download-mark to keep
6017         summary buffer up-to-date.
6018         (gnus-agent-fetch-selected-article): Keep
6019         gnus-newsgroup-undownloaded up to date.
6020         (gnus-agent-fetch-articles): Return list of articles that were
6021         successfully fetched.
6022         (gnus-agent-check-overview-buffer): No more thingatpt.
6023         (gnus-agent-expire): No longer deletes NOV entries of unread
6024         articles.
6025         (gnus-agent-unread-articles): New function.
6026         (gnus-agent-regenerate-group): The article number must be
6027         terminated by a tab character.  Added more messages to report
6028         repairs.  Inhibit quits while writing changes so it is now safe
6029         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6030         downloaded to 1) resolve the unbound references and 2) avoid
6031         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6032
6033         * gnus-art.el (gnus-article-prepare): The agent
6034         downloaded/undownloaded mark is no longer stored as the article's
6035         mark.
6036
6037         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6038         gnus-summary-highlight may use it.  Added downloaded as
6039         gnus-summary-highlight was using it.
6040
6041         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6042         the download mark now follows Kai's +/- convention.
6043         (gnus-downloaded-mark): Added ?+ mark.
6044         (gnus-summary-highlight): Added rules to select
6045         gnus-summary-high-uncached-face,
6046         gnus-summary-normal-uncached-face, and
6047         gnus-summary-low-uncached-face.  Removed the
6048         gnus-agent-downloaded-article-face.
6049         (gnus-summary-line-format-alist): Implemented the download flag
6050         format (?O) as named in the manual.  This implementation displays
6051         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6052         gnus-no-mark.
6053         (gnus-newsgroup-agentized): New local variable that identifies
6054         which groups are agentized.  While the agent is now on by default,
6055         you don't have to agentize every server that you use.
6056         (gnus-update-summary-mark-positions): Completed support for the
6057         download type of mark.
6058         (gnus-summary-insert-line): Added undownloaded to the parameters.
6059         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6060         reference by the gnus-summary-line-format-spec.
6061
6062         * nntp.el (nntp-with-open-group): This macro handles dropped or
6063         broken connections by opening a new connection and repeating the
6064         failed command.
6065         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6066         XOVER commands preceeding the active articles with the nov entry
6067         of the first available article.  When gnus connected to such a
6068         server, the unexpected nov entry would result in duplicate lines
6069         in the agent's overview file.  This patch fixes the duplicate
6070         lines problem and improves performance by skipping over all
6071         articles IDs that preceed the first nov entry in the server's
6072         reply.
6073
6074 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6077         (gnus-summary-highlight): Use it instead of `downloaded'.
6078         (gnus-summary-highlight-line): Ditto.
6079
6080         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6081
6082 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6085
6086         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6087         calls.
6088
6089         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6090         downloaded variable if we're in an uncovered group.
6091
6092         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6093         font to soemthing less noticeable.
6094         (gnus-agent-group-covered-p): New function.
6095
6096 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6099         Because of an unknown bug, the group buffer is saved in .overview
6100         file.
6101
6102 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6103
6104         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6105         `and' with `or'.
6106
6107 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6108
6109         * nntp.el (nntp-send-command): Assume that echo does not happen
6110         when nntp-open-connection-function is nntp-open-network-stream.
6111         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6112
6113 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6116
6117 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6118
6119         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6120         nntp-server-buffer if we aren't going to write to it.
6121
6122 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6123         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6124
6125         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6126
6127 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6130         decoded words.
6131
6132 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6133
6134         * gnus.el (fboundp): After loading mm-util, make sure it was the
6135         right one.
6136
6137 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6138
6139         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6140         gnus-sum.  Made into a user option.
6141
6142         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6143         (gnus-summary-mark-article-as-unread)
6144
6145 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * time-date.el (date-to-time): Typo.
6148
6149         * parse-time.el: Typo.
6150
6151         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6152
6153         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6154
6155         * nnimap.el:
6156         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6157
6158         * mm-encode.el (mm-safer-encoding): Typo.
6159
6160         * messcompat.el: Typo.
6161
6162         * message.el (message-face-alist): Typo.
6163
6164         * imap.el (imap-interactive-login, imap-open): Typos.
6165
6166         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6167
6168         * gnus.el: Typo.
6169
6170         * gnus-win.el (gnus-configure-frame): Typo.
6171
6172         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6173
6174         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6175
6176         * gnus-sum.el (gnus-summary-article-number)
6177         (gnus-summary-read-group-1, gnus-summary-mark-article)
6178         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6179
6180         * gnus-mule.el (gnus-mule-add-group): Typo.
6181
6182         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6183
6184         * gnus-group.el (gnus-group-fetch-faq): Typo.
6185
6186         * gnus-art.el (gnus-decode-header-methods): Typo.
6187
6188         * flow-fill.el: Typo.
6189
6190 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6191
6192         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6193
6194 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6195
6196         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6197         (gnus-summary-mark-article-as-unread)
6198         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6199         Reformatting to avoid long lines.
6200         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6201
6202 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6203
6204         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6205         be accessed through `mail-header-number'.
6206
6207 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6208
6209         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6210         compressed range to gnus-summary-insert-articles.
6211
6212 2002-11-26  Kevin Ryde <user42@zip.com.au>
6213
6214         * gnus-art.el (gnus-mime-copy-part): Look for filename
6215         parameter under content-disposition, not content-type.
6216
6217         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6218         (gnus-summary-reselect-current-group): Use it.
6219
6220 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * gnus-agent.el (gnus-agent-uncached-articles): if
6223         gnus-agent-load-alist fails, return ARTICLES.
6224
6225         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6226
6227 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6228
6229         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6230         superfluous function call.
6231         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6232         Add warning to docstring.
6233
6234 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-agent.el: Autoload number-at-point instead.
6237         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6238
6239 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6240
6241         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6242         require thingatpt (for number-at-point) and protect against
6243         deactivate-mark being unbound (on XEmacs).
6244
6245 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6246
6247         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6248         print message on entry.
6249
6250         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6251
6252         * gnus-range.el (gnus-range-difference): New function.
6253         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6254
6255 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6256
6257         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6258         gnus-remove-from-range instead of gnus-range-difference which
6259         doesn't exist.
6260
6261 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6262         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6263
6264         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6265         used for showing which articles have been downloaded.
6266         (gnus-agent-article-alist): Format change.  Add documentation.
6267         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6268         process-marked articles.
6269         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6270         in the series are individually fetched to minimize lose of
6271         content due to an error/quit.
6272         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6273         gnus-message instead of message.
6274         (gnus-agent-read-servers): Use file lib/methods instead of
6275         lib/servers.  TODO: Why?
6276         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6277         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6278         come from the agent.  This means that they are not downloaded.
6279         (gnus-agent-fetch-selected-article): Don't use history.
6280         (gnus-agent-save-history, gnus-agent-enter-history)
6281         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6282         Removed function; history is not used anymore.
6283         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6284         (gnus-agent-crosspost): Started rewrite then realized that a typo
6285         in gnus-agent-fetch-articles ensures that this function is never
6286         called.  This will need to be fixed later.
6287         (gnus-agent-check-overview-buffer): Some sanity checks on the
6288         agent overview buffer.  This is a safety net used during
6289         development.
6290         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6291         changed, write a number to the file indicating this.
6292         (gnus-agent-fetch-headers): Rewrite to respect
6293         gnus-agent-consider-all-articles without relying on the
6294         `.fetched' files.  Make it fast.
6295         (gnus-agent-braid-nov): Change resulting from
6296         gnus-agent-fetch-headers change.
6297         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6298         `.fetched' files.
6299         (gnus-agent-read-agentview): New function, used by
6300         gnus-agent-load-alist.
6301         (gnus-agent-load-fetched-headers): Remove.
6302         (gnus-agent-save-alist): Rewrite to accomodate new format.
6303         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6304         same order as in gnus-newsgroup-headers.
6305         (gnus-agent-expire): Document and implement extra args ARTICLES,
6306         GROUP, FORCE.  Do not restrict usage.
6307         (gnus-agent-uncached-articles): New function.
6308         (gnus-agent-retrieve-headers): Use it.
6309         (gnus-agent-regenerate-group): No longer needs to be called from
6310         gnus-agent-regenerate.  Individual groups may be regenerated. The
6311         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6312         The article fetch dates are validated in the article alist.  The
6313         article alist is pruned of entries that do not reference existing
6314         NOV entries.  All changes are computed then applied with
6315         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6316         regeneration.  The optional clean parameter has been replaced with
6317         an optional reread parameter.  Clean is no longer necessary as
6318         regeneration gets the appropriate setting from
6319         gnus-agent-consider-all-articles.  The new reread parameter will
6320         result in fetched, or all, articles being marked as unread.
6321         (gnus-agent-regenerate): Removed code to regenerate the history
6322         file as it is no longer used.
6323
6324         * gnus-start.el (gnus-make-ascending-articles-unread): New
6325         function, for efficient mass-marking.
6326
6327         * gnus-sum.el (gnus-summary-highlight): Use new face for
6328         downloaded articles.
6329         (gnus-article-mark): Prefer to indicate read/unread status over
6330         downloaded status.
6331         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6332         line.
6333         (gnus-summary-highlight-line): Use new face for downloaded
6334         articles.
6335         (gnus-summary-insert-old-articles): Improved performance by
6336         replacing the initial LIST of older articles with a compressed
6337         RANGE of older articles.  Some servers appear to lie about
6338         their active range so the original list could contain millions
6339         of article numbers.  The range is not expanded into a list
6340         until the optional ALL parameter has been applied.
6341
6342 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6343
6344         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6345
6346 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6347
6348         * spam.el:
6349         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6350
6351         * spam.el: added `M s t' and `M s x' key mappings
6352
6353 2002-11-20  Simon Josefsson  <jas@extundo.com>
6354
6355         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6356
6357 2002-11-19  Simon Josefsson  <jas@extundo.com>
6358
6359         * gnus-sum.el (gnus-summary-morse-message): Load
6360         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6361         (unmorse-region): Autoload it instead.
6362
6363 2002-11-18  Simon Josefsson  <jas@extundo.com>
6364
6365         * gnus-sum.el (gnus-summary-morse-message): New function.
6366         (gnus-summary-wash-map): Bind to `W m'.
6367         (gnus-summary-make-menu-bar): Add.
6368
6369         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6370         before storing \Deleted mark on expired articles.
6371
6372 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6373         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6374
6375         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6376         parens in column 0.
6377
6378 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6379
6380         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6381
6382         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6383
6384         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6385
6386 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * message.el (message-set-auto-save-file-name): Use
6389         make-directory, to avoid the dependence on gnus-util.
6390
6391 2002-11-16  Simon Josefsson  <jas@extundo.com>
6392
6393         * nnimap.el (nnimap-callback-callback-function):
6394         (nnimap-callback-buffer): Removed, these cannot be global but must
6395         be embedded into the callback.
6396         (nnimap-make-callback): New.  Embedd article number, callback and
6397         buffer in function.
6398         (nnimap-callback, nnimap-request-article-part): Update.
6399
6400 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6403
6404 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6405
6406         * gnus.el (gnus-summary-line-format): Document %C.
6407
6408 2002-11-11  Simon Josefsson  <jas@extundo.com>
6409
6410         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6411         output when called interactively.
6412
6413 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6416
6417         * message.el (message-draft-coding-system): Improve comment; use
6418         mm-auto-save-coding-system for the default value.
6419
6420         * nndraft.el (nndraft-request-article): Revert to the state before
6421         2002-10-29; regexp-quote mail-header-separator.
6422
6423 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6424
6425         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6426         allow editing of drafts from an nnvirtual group.
6427
6428 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6431         mm-auto-save-coding-system.
6432
6433         * message.el (message-draft-coding-system): Default to
6434         iso-2022-7bit.
6435
6436         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6437         restore the default value to emacs-mule or escape-quoted.
6438
6439 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6442         a delayed or a queued article as well as a draft.
6443
6444         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6445         delayed or a queued article in the raw format; treat a delayed
6446         article as a raw article as well as a draft.
6447         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6448         for the delayed group.
6449
6450         * nndraft.el (nndraft-request-article): Ignore auto save files for
6451         a delayed or a queued article; don't bother to decode a queued
6452         article; don't bind nnmail-file-coding-system for a queued article.
6453
6454         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6455         and the queue group.
6456
6457 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6458
6459         * gnus-group.el (gnus-group-delete-group):
6460         gnus-cache-active-hashtb might be void.
6461
6462 2002-11-02  Simon Josefsson  <jas@extundo.com>
6463
6464         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6465         setting of the default user ID.  From Raymond Scholz
6466         <ray-2002@zonix.de>.
6467
6468 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6469
6470         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6471         charset.
6472
6473 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6474         From Alex Schroeder <alex@emacswiki.org>
6475         * spam-stat.el (spam-stat-process-directory): add dir to message
6476         (spam-stat-reduce-size): No longer remove words
6477         with values close to 0.5, because the default value is 0.2.
6478
6479 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6480
6481         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6482         documentation.
6483
6484 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6485
6486         * gnus-agent.el (gnus-agent-fetched-headers)
6487         (gnus-agent-load-fetched-headers)
6488         (gnus-agent-save-fetched-headers): Remove variable and two
6489         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6490         works better.
6491         (gnus-agent-fetch-headers): New implementation from Kevin
6492         Greiner.  Uses gnus-agent-article-alist to store information
6493         about fetched messages which aren't on the server anymore.  The
6494         trick is to return a list of considered messages to the caller,
6495         but to only fetch those which haven't been fetched yet.
6496
6497 2002-10-30  Simon Josefsson  <jas@extundo.com>
6498
6499         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6500
6501         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6502
6503 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6504
6505         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6506         versions of emacs-w3m than 1.3.3.
6507
6508         * lpath.el: Bind w3m-minor-mode-map.
6509
6510         * mm-view.el (mm-w3m-mode-command-alist)
6511         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6512         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6513         (mm-setup-w3m): Simplified.
6514         (mm-w3m-local-map-property): New function.
6515         (mm-inline-text-html-render-with-w3m): Use it.
6516
6517         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6518         mm-w3m-local-map-property.
6519
6520 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * mm-util.el (mm-auto-save-coding-system): Default to
6523         iso-2022-7bit.
6524
6525         * nndraft.el (nndraft-request-article): Decode an article using
6526         the coding-system emacs-mule if it seems to have been saved using
6527         emacs-mule.
6528         (nndraft-request-replace-article): Use message-draft-coding-system
6529         instead of mm-auto-save-coding-system for the draft or delayed
6530         group.
6531
6532 2002-10-28  Josh  <huber@alum.wpi.edu>
6533
6534         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6535         functions.
6536
6537 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6538         From mah@everybody.org (Mark A. Hershberger).
6539
6540         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6541         type values ("url" size) regardless of the values of
6542         mm-url-use-external.
6543
6544 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6545
6546         * nnimap.el (nnimap-request-article-part): Try harder to show
6547         group name in debugging message.
6548
6549 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6550
6551         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6552         directory if it doesn't exist.
6553         (gnus-agent-fetch-headers): Remove old cruft that tried to
6554         abstain from downloading articles more than once if
6555         gnus-agent-consider-all-articles was true.  This is now done
6556         properly via the .fetched files.
6557
6558 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * nndraft.el (nndraft-request-article): Treat delayed articles
6561         like drafts.
6562
6563 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6566
6567 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6568
6569         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6570         Remove unused optional arg DIR and corresponding code.
6571
6572         * nnimap.el (nnimap-request-article-part): Include group name in
6573         debugging output.
6574
6575 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6576
6577         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6578
6579 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6580
6581         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6582         contains range of headers that have been fetched by the agent
6583         already.  Compare gnus-agent-article-alist.
6584         (gnus-agent-file-header-cache): Like
6585         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6586         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6587         seen/recent logic.
6588         Remember which headers have been fetched before and don't fetch
6589         them again the next time round.
6590         (gnus-agent-load-fetched-headers)
6591         (gnus-agent-save-fetched-headers): New functions, for remembering
6592         which headers have been fetched before.
6593
6594 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * lpath.el: Remove useless bindings.
6597
6598 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6599
6600         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6601         features while searching.
6602
6603 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6604
6605         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6606
6607 2002-10-22  Simon Josefsson  <jas@extundo.com>
6608
6609         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6610         (pgg-snarf-keys): Add.
6611
6612 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * lpath.el: Fbind bbdb-records.
6615
6616         * spam.el: Don't autoload bbdb-records.
6617
6618 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6621         prevent inf-loop.
6622
6623 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6624
6625         * nnslashdot.el: Removed some test lines.
6626         More test.
6627
6628 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6629
6630         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6631         are known to be downloaded already.
6632
6633 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6636         (mm-text-html-washer-alist): Ditto.
6637
6638 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6639
6640         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6641         boundary between headers and body.
6642         * nnml.el (nnml-parse-head): Ditto.
6643
6644 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6647         entries.
6648
6649         * gnus-group.el (gnus-fetch-group): Allow an optional
6650         specification of the articles to select.
6651
6652         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6653
6654 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6655
6656         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6657         headers from the group, update variable `articles' to contain
6658         only those numbers where headers exist.  (When fetching all
6659         articles in a group, Gnus creates lots of numbers where there is
6660         no articles.)
6661
6662 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6663
6664         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6665         doesn't have the 'alist custom type, use cons cells instead.
6666         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6667         (pgg-parse-hash-algorithm-alist): Ditto.
6668         (pgg-parse-compression-algorithm-alist): Ditto.
6669         (pgg-parse-signature-type-alist): Ditto.
6670
6671         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6672
6673         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6674
6675         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6676
6677 2002-10-19  Simon Josefsson  <jas@extundo.com>
6678
6679         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6680         buffer.
6681
6682 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6683
6684         * gnus-spec.el (gnus-make-format-preserve-properties)
6685         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6686         properties also on XEmacs.  `gnus-xmas-format' is like format but
6687         preserves text properties on XEmacs (though it only understands
6688         simple format specs).  The variable
6689         `gnus-make-format-preserve-properties' controls whether the
6690         function is used, and is checked in `gnus-parse-simple-format'.
6691         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6692
6693         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6694         output.
6695         (gnus-agent-consider-all-articles): New variable.
6696         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6697         (gnus-agent-fetch-headers): Depending on
6698         gnus-agent-consider-all-articles, maybe get all articles.
6699         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6700         `read'.
6701         (gnus-predicate-imples-unread): New function.
6702         (gnus-agent-fetch-headers): Optimize to call
6703         gnus-list-of-unread-articles if that is sufficient.
6704         Check unseen and recent instead of seen and recent.
6705         (gnus-agent-fetch-headers): Abstain from calling
6706         gnus-list-range-intersection if range (a . b) would have (> a b).
6707
6708 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * message.el (message-send-mail): Make it possible to perform
6711         edebug-defun.
6712
6713 2002-10-18  Simon Josefsson  <jas@extundo.com>
6714
6715         * gnus-art.el (gnus-button-man-handler): Change default to
6716         `manual-entry' (defined in both emacsen).
6717         (gnus-button-man-handler): Remove emacsen difference and use
6718         `manual-entry'.
6719
6720 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * spam.el: Wrap autoload settings for bbdb-records,
6723         executable-find and ifile-spam-filter with eval-and-compile.
6724         (spam-display-buffer-contents): Remove.
6725         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6726
6727 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6728
6729         * spam.el (spam-display-buffer-contents): New function.
6730         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6731         from Katsumi Yamaoka <yamaoka@jpl.org>.
6732
6733 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6734
6735         * nnheader.el (nnheader-parse-naked-head): New function.
6736         (nnheader-parse-head): Use the above function, in order to handle
6737         continuation lines properly.
6738         (nnheader-remove-body): New function.
6739         (nnheader-remove-cr-followed-by-lf): New function.
6740         (nnheader-ms-strip-cr): Use the above function.
6741
6742         * gnus-agent.el (gnus-agent-regenerate-group): Call
6743         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6744         `nnheader-parse-head'.
6745         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6746
6747         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6748         continuation lines by itself; call `nnheader-parse-naked-head'
6749         instead of `nnheader-parse-head'.
6750         * nndiary.el (nndiary-parse-head): Ditto.
6751         * nnfolder.el (nnfolder-parse-head): Ditto.
6752         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6753         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6754         * nnml.el (nnml-parse-head): Ditto.
6755
6756 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6757
6758         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6759         XEmacs, default to it if featurep 'xemacs.
6760
6761 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * spam-stat.el: Check for the existence of hash functions instead
6764         of the Emacs version to decide whether to load cl.  Suggested by
6765         Kai Gro\e,A_\e(Bjohann.
6766
6767 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6768
6769         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6770         if it isn't open yet.
6771
6772 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-group.el: Require mm-url only when compiling.
6775         (gnus-group-fetch-charter): Require mm-url.
6776
6777         * spam-stat.el: Require cl for the functions gethash,
6778         hash-table-count, make-hash-table and mapc for Emacs 20.
6779         (puthash): Alias to cl-puthash for Emacs 20.
6780         (with-syntax-table): New macro for Emacs 20.
6781
6782 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6783
6784         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6785
6786 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6787
6788         * spam.el (spam-check-ifile): added ifile as a spam checking
6789         backend, and spam-use-ifle as the variable to toggle that check.
6790
6791 2002-10-12  Simon Josefsson  <jas@extundo.com>
6792
6793         * message.el (message-beginning-of-line): New variable.
6794         (message-beginning-of-line): Use it.
6795
6796 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6797
6798         * spam.el: more compilation fixes for BBDB
6799
6800         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6801         (spam-stat-reduce-size): Interactive.
6802         (spam-stat-reset): New function.
6803         (spam-stat-save): Interactive.
6804
6805 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus.el: Autoload gnus-delay-initialize.
6808
6809         * message.el: Autoload gnus-delay-article.
6810
6811 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6812
6813         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6814         text property in Emacs.
6815
6816 2002-10-11  Simon Josefsson  <jas@extundo.com>
6817
6818         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6819         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6820
6821         * mml1991.el (mml1991-pgg-sign): Remove CR.
6822
6823 2002-10-10  Simon Josefsson  <jas@extundo.com>
6824
6825         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6826         decrypt failed.
6827         (mml2015-trust-boundaries-alist): Removed.
6828         (mml2015-gpg-extract-signature-details): Don't use it.
6829         (mml2015-unabbrev-trust-alist): New.
6830         (mml2015-gpg-extract-signature-details): Use it.
6831
6832 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6833
6834         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6835         BBDB installed
6836
6837         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6838         statistical analysis of spam in Lisp only
6839
6840 2002-10-10  Simon Josefsson  <jas@extundo.com>
6841
6842         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6843         auth, selected or examine state.
6844
6845         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6846         buffer and error buffer depending on type of information.
6847
6848         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6849         --status-fd stuff even if gpg.el is not used (revert earlier
6850         change).
6851         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6852         gnus details.
6853         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6854         buffer.
6855
6856         * pgg.el (pgg-verify-region): Use it.
6857
6858         * pgg-def.el (pgg-query-keyserver): New variable.
6859
6860         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6861         key-identifier in packet.  Is this a good idea?
6862
6863         * mml.el (mml-mode-map): Add security commands that operates on
6864         MIME parts.
6865         (mml-menu): And menu items for them.
6866
6867         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6868
6869         * mml.el (mml-parse-1): Support sender in #secure tags.
6870
6871         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6872         defined.
6873
6874         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6875         (mml-pgp-encrypt-buffer): Support combined signing.
6876
6877         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6878         (mml1991-gpg-encrypt): Ditto.
6879         (mml1991-pgg-encrypt): Ditto.
6880         (mml1991-encrypt): Pass sign parameter.
6881
6882         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6883         (mml-signencrypt-style): Mention the variable.
6884
6885 2002-10-09  Simon Josefsson  <jas@extundo.com>
6886
6887         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6888         pgg-gpg-user-id.
6889
6890         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6891         (pgg-fetch-key-function): Nil if w3 is not installed.
6892
6893 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6894
6895         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6896         gnus-agent-current-history.
6897
6898 2002-10-06  Simon Josefsson  <jas@extundo.com>
6899
6900         * imap.el (imap-parse-status): Don't use read to read token.
6901
6902 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6903
6904         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6905         for methods not covered by the agent, and when unplugged.
6906
6907 2002-10-05  Simon Josefsson  <jas@extundo.com>
6908
6909         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6910         signing.
6911
6912         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6913         a named server fails, ignore the server.
6914
6915         * mml1991.el (mml1991-pgg-sign): Do QP.
6916
6917         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6918         work.
6919
6920 2002-10-04  Simon Josefsson  <jas@extundo.com>
6921
6922         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6923
6924         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6925         binary-write-decoded-region from MEL.
6926
6927         * pgg.el (pgg-encrypt-region): Support sign.
6928
6929         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6930
6931         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6932
6933         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6934         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6935         branch where PGG was taken from in the ChangeLog entries below.
6936
6937 2002-10-01  Simon Josefsson  <jas@extundo.com>
6938
6939         * pgg-pgp.el: Don't require mel.  Don't use luna.
6940         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6941         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6942         (pgg-pgp-process-region): Don't use binary-funcall.
6943
6944         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6945
6946         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6947         instead of concat.
6948
6949         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6950
6951 2002-09-29  Simon Josefsson  <jas@extundo.com>
6952
6953         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6954         compile warnings.
6955
6956         * pgg.el (pgg-decrypt-region): Don't parse packet.
6957
6958         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6959
6960 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6961
6962         * pgg.el: Remove dependency on calist.el.
6963
6964 2002-09-28  Simon Josefsson  <jas@extundo.com>
6965
6966         * pgg.el (pgg-temporary-file-directory): New variable.
6967         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6968
6969         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6970         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6971
6972         * pgg-parse.el (pgg-char-int): Defalias.
6973         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6974         (pgg-read-bytes, pgg-read-body): Use it.
6975         (pgg-decode-packets): Don't use MEL, use base64-*.
6976         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6977         (pgg-string-as-unibyte): Defalias.
6978         (pgg-parse-armor-region): Use it.
6979
6980         * pgg-gpg.el (pgg-gpg-process-region): Use
6981         pgg-temporary-file-directory.
6982
6983         * luna.el: Don't def-edebug.
6984
6985         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6986         binary-write-decoded-region from MEL.
6987
6988         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6989
6990         * alist.el, calist.el: Don't require product/APEL.
6991
6992         * pgg-parse.el (top-level): Remove dependency on static.el,
6993         pccl.el, mel.el.
6994         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6995         `define-ccl-program' is boundp, instead of using broken.
6996
6997 2002-10-01  Simon Josefsson  <jas@extundo.com>
6998
6999         * message.el (message-required-mail-headers): Remove Lines:.
7000
7001 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7002         From Jesper Harder.
7003
7004         * gnus-group.el (gnus-group-fetch-charter,
7005         gnus-group-fetch-control): Prompt for group if given a prefix
7006         argument.
7007         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7008         gnus-group-fetch-control to summary key map and menu.
7009
7010 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7011
7012         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7013         number when there are no articles.
7014
7015 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7016
7017         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7018         arg ALL means to fetch all articles, not only downloadable ones.
7019         (gnus-agent-fetch-selected-article): New function for
7020         gnus-select-article-hook or gnus-mark-article-hook.
7021
7022 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7023         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7024
7025         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7026         raw-text.
7027
7028 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7029
7030         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7031         Pinard).
7032         Major revamp of the code, documentation is in comments in the file
7033         for now.
7034
7035 2002-09-30  Simon Josefsson  <jas@extundo.com>
7036
7037         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7038         buffer seem to be needed?
7039
7040 2002-09-29  Simon Josefsson  <jas@extundo.com>
7041
7042         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7043         compile warnings.
7044
7045         * mml1991.el (mml1991-function-alist): Add pgg.
7046         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7047         (mml1991-pgg-encrypt): Fix recipients querying.
7048
7049 2002-09-28  Simon Josefsson  <jas@extundo.com>
7050
7051         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7052         from dme@dme.org.
7053         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7054         handle is returned.
7055
7056 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7059         Protect against non-existent of `nnimap-mailbox-info'.
7060
7061 2002-09-27  Simon Josefsson  <jas@extundo.com>
7062
7063         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7064         (gnus-setup-news-hook): Use it.
7065         (gnus-after-getting-new-news-hook): Ditto.
7066
7067         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7068
7069 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7070         From Mats Lidell <matsl@contactor.se>.
7071
7072         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7073
7074 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7075
7076         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7077         the part to decode encoded words, use raw words instead of decoded
7078         words.
7079
7080 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7083
7084         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7085         (mm-setup-w3m): Use it.
7086
7087 2002-09-27  Simon Josefsson  <jas@extundo.com>
7088
7089         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7090         article buffers.
7091
7092         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7093         it just in case.
7094         (nnimap-update-unseen): New function; update unseen count in
7095         `n-m-info'.
7096         (nnimap-close-group): Call it.
7097
7098         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7099         (gnus-after-getting-new-news-hook): Ditto.
7100
7101         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7102         message into verboselevel 9.  Change slow mail check message.
7103         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7104         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7105         used as a hook after getting new mail.
7106
7107 2002-09-26  Simon Josefsson  <jas@extundo.com>
7108
7109         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7110         SELECT/EXAMINE is first unseen article, not number of unseen
7111         articles.  Make them distinct by renaming the former to
7112         `first-unseen' instead of `unseen'.
7113
7114         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7115         too.
7116         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7117         changed.
7118         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7119
7120         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7121
7122         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7123         better.
7124
7125         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7126         if dissecting resulting buffer actually had any information.
7127
7128 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7131         because the function `string<' allows symbols.
7132
7133         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7134
7135 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * message.el (message-forward-make-body): Revert an early change
7138         because 8-bit utf-8 emails.
7139
7140 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7141
7142         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7143         links to Info)
7144         * gnus-art.el (gnus-treat-highlight-signature):
7145         * gnus-art.el (gnus-treat-buttonize):
7146         * gnus-art.el (gnus-treat-buttonize-head):
7147         * gnus-art.el (gnus-treat-emphasize):
7148         * gnus-art.el (gnus-treat-strip-cr):
7149         * gnus-art.el (gnus-treat-unsplit-urls):
7150         * gnus-art.el (gnus-treat-leading-whitespace):
7151         * gnus-art.el (gnus-treat-hide-headers):
7152         * gnus-art.el (gnus-treat-hide-boring-headers):
7153         * gnus-art.el (gnus-treat-hide-signature):
7154         * gnus-art.el (gnus-treat-fill-article):
7155         * gnus-art.el (gnus-treat-hide-citation):
7156         * gnus-art.el (gnus-treat-hide-citation-maybe):
7157         * gnus-art.el (gnus-treat-strip-list-identifiers):
7158         * gnus-art.el (gnus-treat-strip-pgp):
7159         * gnus-art.el (gnus-treat-strip-pem):
7160         * gnus-art.el (gnus-treat-strip-banner):
7161         * gnus-art.el (gnus-treat-highlight-headers):
7162         * gnus-art.el (gnus-treat-highlight-citation):
7163         * gnus-art.el (gnus-treat-date-ut):
7164         * gnus-art.el (gnus-treat-date-local):
7165         * gnus-art.el (gnus-treat-date-english):
7166         * gnus-art.el (gnus-treat-date-lapsed):
7167         * gnus-art.el (gnus-treat-date-original):
7168         * gnus-art.el (gnus-treat-date-iso8601):
7169         * gnus-art.el (gnus-treat-date-user-defined):
7170         * gnus-art.el (gnus-treat-strip-headers-in-body):
7171         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7172         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7173         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7174         * gnus-art.el (gnus-treat-unfold-headers):
7175         * gnus-art.el (gnus-treat-fold-headers):
7176         * gnus-art.el (gnus-treat-fold-newsgroups):
7177         * gnus-art.el (gnus-treat-overstrike):
7178         * gnus-art.el (gnus-treat-display-xface):
7179         * gnus-art.el (gnus-treat-display-smileys):
7180         * gnus-art.el (gnus-treat-from-picon):
7181         * gnus-art.el (gnus-treat-mail-picon):
7182         * gnus-art.el (gnus-treat-newsgroups-picon):
7183         * gnus-art.el (gnus-treat-body-boundary):
7184         * gnus-art.el (gnus-treat-capitalize-sentences):
7185         * gnus-art.el (gnus-treat-fill-long-lines):
7186         * gnus-art.el (gnus-treat-play-sounds):
7187         * gnus-art.el (gnus-treat-translate):
7188         * gnus-art.el (gnus-treat-x-pgp-sig):
7189         * gnus-art.el (gnus-mime-button-line-format):
7190         * gnus-art.el (gnus-button-man-level):
7191         * gnus-art.el (gnus-button-emacs-level):
7192         * gnus-cus.el (gnus-group-parameters):
7193         * gnus-gl.el (bbb-build-mid-scores-alist):
7194         * gnus-group.el (gnus-group-line-format):
7195         * gnus-mlspl.el (gnus-group-split-setup):
7196         * gnus-mlspl.el (gnus-group-split):
7197         * gnus-msg.el (gnus-mailing-list-groups):
7198         * gnus-msg.el (gnus-posting-styles):
7199         * gnus-nocem.el (gnus-nocem-issuers):
7200         * gnus-score.el (gnus-score-regexp-bad-p):
7201         * gnus-srvr.el (gnus-server-line-format):
7202         * gnus-topic.el (gnus-topic-line-format):
7203         * gnus.el (gnus-summary-line-format):
7204         * mail-source.el (mail-sources):
7205         * message.el (message-subscribed-address-file):
7206         * nnmail.el (nnmail-split-fancy):
7207
7208 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7209
7210         * mail-source.el(mail-source-run-script): use `functionp' to test
7211         whether the argument `script' is in fact a function.
7212         (mail-sources): adjust the defcustom to allow users to specify a
7213         function or a string as the value of the `:prescript' and
7214         `:postscript' arguments of the `file' and `pop3' mail sources.
7215
7216 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7217
7218         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7219         number when article 1 does not exist.
7220
7221 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7222
7223         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7224         apropos if apropos-variable does not exist.
7225         (gnus-button-guessed-mid-regexp)
7226         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7227         regexes.  From Reiner Steib.
7228         (gnus-button-handle-describe-function)
7229         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7230         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7231         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7232
7233 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7234         Trivial patch.
7235
7236         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7237         the file.
7238
7239 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7242
7243 2002-09-24  Simon Josefsson  <jas@extundo.com>
7244
7245         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7246         (mml2015-use): Prefer PGG if installed.
7247         (mml2015-function-alist): Add PGG wrappers.
7248         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7249         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7250         prefix, make regexp optionally skip it.
7251         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7252         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7253         (mml2015-pgg-encrypt): New functions.
7254         (defvar, autoload): Prevent byte-compile warnings.
7255
7256 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7257         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7258
7259         * gnus-art.el (article-strip-banner): Check for the existence of
7260         from header.
7261
7262 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7263
7264         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7265         (gnus-button-alist): Improved regexp for
7266         gnus-button-handle-mid-or-mail (false positives), fixed
7267         gnus-button-handle-man entries.
7268         From Reiner Steib.
7269
7270 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7271         From Josh Huber.
7272
7273         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7274         nnmail-extra-headers is non-nil.
7275
7276 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7277
7278         * nnmaildir.el: Store article numbers persistently.  General
7279         revision.
7280         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7281         for nnmail-expiry-wait; delete instead of moving if 'force is
7282         given.
7283
7284 2002-09-23  Simon Josefsson  <jas@extundo.com>
7285         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7286
7287         * smime.el (smime-sign-buffer): Get key and extra certs.
7288         (smime-get-key-with-certs-by-email): Utility function.
7289
7290 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7292
7293         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7294         article exists.
7295
7296 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7299
7300 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7301         From Reiner Steib.
7302
7303         * gnus-art.el (gnus-button-handle-custom,
7304         gnus-button-handle-mid-or-mail,
7305         gnus-button-handle-describe-{function,variable,key},
7306         gnus-button-handle-apropos{,command,variable}): New functions.
7307         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7308         gnus-button-{man,emacs,mail}-level): New variables.
7309         (gnus-button-alist): Use the above to buttonize emacs and mail
7310         related links.
7311
7312 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7313
7314         * gnus-int.el (gnus-status-message): Fix spacing.
7315
7316         * imap.el (imap-continuation): Fix typos.
7317
7318 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7321
7322         * gnus-art.el (gnus-article-reply-with-original): Correct
7323         with-current-buffer scope.
7324
7325         * message.el (message-completion-alist): Add Reply-To, From, etc.
7326
7327 2002-09-18  Simon Josefsson  <jas@extundo.com>
7328
7329         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7330         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7331
7332 2002-09-17  Simon Josefsson  <jas@extundo.com>
7333
7334         * nnimap.el (nnimap-expiry-target): Don't search for which
7335         articles exists here.
7336         (nnimap-request-expire-articles): Do it here instead.  Only expire
7337         when articles are found.  Suggested by Nevin Kapur
7338         <nevin@jhu.edu>.
7339
7340 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7341         From Reiner Steib <reiner.steib@gmx.de>.
7342
7343         * message.el (message-strip-subject-trailing-was)
7344         (message-change-subject, message-add-archive-header)
7345         (message-xpost-fup2-header, message-xpost-insert-note)
7346         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7347         adopted from message-utils.el.  Add functions to the keymap, mode
7348         describtion and menu.
7349         (message-change-subject,message-xpost-fup2): Signal error if
7350         current header is empty.
7351         (message-xpost-insert-note): Changed insert position.
7352         (message-archive-note): Ensure to insert note in message body (not
7353         in head).
7354         (message-archive-header, message-archive-note)
7355         (message-xpost-default, message-xpost-note, message-fup2-note)
7356         (message-xpost-note-function): New variables adopted from
7357         message-utils.el.  Changed some doc-strings.
7358         (message-mark-insert-{begin,end}): Rename from
7359         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7360         values.
7361         (message-subject-trailing-was-query)
7362         (message-subject-trailing-was-ask-regexp)
7363         (message-subject-trailing-was-regexp): New variables.
7364         (message-to-list-only): Added doc-string and menu entry.
7365
7366         * message-utils.el: Removed.  Functions are now in message.el.
7367
7368 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-art.el (gnus-article-reply-with-original,
7371         gnus-article-followup-with-original): Switch to
7372         gnus-summary-buffer before reply/followup.
7373
7374 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7375
7376         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7377         not exist. Toggle it anyway.
7378
7379 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7382
7383         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7384         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7385
7386         * rfc2047.el (message-posting-charset): Defvar it.
7387         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7388         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7389
7390         * mail-source.el (mail-source-fetch): Hide password.
7391
7392         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7393
7394 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7395         From John Paul Wallington <jpw@shootybangbang.com>.
7396
7397         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7398
7399 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7402
7403 2002-09-11  Simon Josefsson  <jas@extundo.com>
7404
7405         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7406         (nnimap-split-rule): Doc fix.
7407         (nnimap-request-expire-articles): Cleanup code.
7408
7409 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7410         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7411
7412         * gnus-art.el (gnus-article-address-banner-alist): New option.
7413         (article-strip-banner): Refer the above option to split banners of
7414         free mail servers, when no group parameter is specified.
7415
7416 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * nntp.el (nntp-wait-for-string): Check for a process in the
7419         current buffer instead of `nntp-server-buffer'.
7420
7421 2002-09-09  Simon Josefsson  <jas@extundo.com>
7422
7423         * gnus-art.el (gnus-button-man-handler): New variable.
7424         (gnus-button-alist): Use g-b-handle-man.
7425         (gnus-button-handle-man): New, call g-b-man-handler.
7426
7427 2002-09-08  Simon Josefsson  <jas@extundo.com>
7428
7429         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7430
7431 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7434
7435 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7438
7439         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7440         keystroke.
7441
7442         * gnus-srvr.el (gnus-browse-describe-group): New command and
7443         keystroke.
7444
7445 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7448         value for gnus-decoration property.
7449
7450 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7451
7452         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7453         string) as group name in case we have a CRLF in the file.
7454
7455 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7456
7457         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7458         group.
7459         (rfc1843-decode-hzp): do.
7460         (rfc1843-newsgroups-regexp): do.
7461
7462 2002-09-04  Simon Josefsson  <jas@extundo.com>
7463
7464         * message.el (message-canlock-generate): Make sure sha1 doesn't
7465         call external programs.
7466
7467 2002-09-03  Simon Josefsson  <jas@extundo.com>
7468
7469         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7470
7471         * gnus-agent.el (gnus-agent-batch): Add doc.
7472
7473 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7474
7475         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7476         check for signed and encrypted parts.
7477         * mml.el (mml-parse-1): Correct small typo which preventing
7478         setting recipients in a secure tag.
7479
7480 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * mm-util.el (mm-coding-system-priorities): Default to a list of
7483         iso-2022-jp and others for the Japanese environment.
7484
7485 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7488         invalid display names.
7489
7490 2002-08-30  Simon Josefsson  <jas@extundo.com>
7491
7492         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7493         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7494
7495 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7496
7497         * gnus.el (gnus-group-charter-alist): New option.
7498         (gnus-group-fetch-control-use-browse-url): New option.
7499
7500         * gnus-group.el (gnus-group-fetch-charter): New function.
7501         (gnus-group-fetch-control): New function.
7502         Add them to the keymap and menu. Require mm-url.
7503
7504 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7507         From Alex Schroeder <alex@emacswiki.org>.
7508
7509 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7510
7511         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7512         items expecting user interaction.
7513
7514         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7515
7516         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7517
7518         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7519
7520         * mml.el (mml-menu): do.
7521
7522 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * mail-source.el (mail-source-touch-pop): New function.
7525
7526         * message.el (message-smtpmail-send-it): New function.
7527         (message-send-mail-function): Add it for a candidate.
7528
7529 2002-08-27  Simon Josefsson  <jas@extundo.com>
7530
7531         * gnus-msg.el (posting-charset-alist): Use
7532         gnus-define-group-parameter instead of defcustom.
7533         (gnus-put-message): Handle SPC in GCC.
7534         (gnus-inews-insert-gcc): Ditto.
7535         (gnus-inews-insert-archive-gcc): Ditto.
7536
7537 2002-08-26  Simon Josefsson  <jas@extundo.com>
7538
7539         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7540         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7541         (gnus-agent-possibly-save-gcc): Autoload.
7542         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7543
7544 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * gnus.el (gnus-other-frame-function): New user option.
7547         (gnus-other-frame): Use it; add a doc-string; make it work with
7548         the gnuclient program.
7549
7550         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7551
7552         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7553         `device-connection' and `dfw-device'.
7554
7555 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7556
7557         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7558         positives, make it stricter.  From Jochen Hein (trivial change).
7559
7560 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gnus.el (gnus-other-frame): Trivial fix.
7563
7564 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus.el (gnus-other-frame-parameters): New user option.
7567         (gnus-other-frame-object): New variable.
7568         (gnus-other-frame): Make it search for existing Gnus frame; don't
7569         read new news; delete frame on exit.
7570
7571         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7572
7573         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7574
7575 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7576         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7577
7578         * message.el (message-set-auto-save-file-name): Add support for
7579         the Cygwin Emacs; the system-type is `cygwin'.
7580         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7581
7582 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7585
7586         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7587         avoid arithmetic errors.
7588
7589 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7592
7593 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7596         (message-ignored-resent-headers): Add envelope From.
7597
7598 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7599
7600         * gnus.el (gnus-summary-line-format): Document %k specifier.
7601
7602 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7603
7604         * gnus-sum.el (gnus-summary-line-message-size): New function.
7605         (gnus-summary-line-format-alist): Use it.
7606
7607 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-art.el (article-make-date-line): Refer to the value for
7610         `gnus-article-time-format' in the summary buffer.
7611
7612         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7613
7614 2002-08-14  Simon Josefsson  <jas@extundo.com>
7615
7616         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7617         quoting.
7618         (gnus-button-alist): Fix doc.
7619         (gnus-header-button-alist): Use ' not ` for default value quoting.
7620         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7621         rationale similar to 2002-05-01 change.
7622         (gnus-article-add-buttons-to-head): Evaluate expression.
7623
7624         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7625
7626 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * message.el (message-font-lock-keywords): Refer to the value for
7629         `message-cite-prefix-regexp' dynamically.
7630
7631 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7634
7635 2002-08-12  Simon Josefsson  <jas@extundo.com>
7636
7637         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7638         (imap-shell-open): Skip initial junk before IMAP greeting.
7639
7640 2002-08-11  Simon Josefsson  <jas@extundo.com>
7641
7642         * message-utils.el (message-xpost-default,
7643         message-xpost-fup2-header, message-xpost-fup2): Fixed
7644         Typos.  Trivial changes from Reiner Steib
7645         <4uce.02.r.steib@gmx.net>.
7646
7647 2002-08-09  Simon Josefsson  <jas@extundo.com>
7648
7649         * message.el (message-canlock-password): Set
7650         canlock-password-for-verify to newly generated canlock-password.
7651         When Emacs is restarted, Custom makes sure this is set, but during
7652         the same session we must set it manually.
7653
7654 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7655
7656         * yenc.el: New file.
7657
7658         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7659         (mm-uu-type-alist): Add yenc.
7660         (mm-uu-yenc-filename): New function.
7661         (mm-uu-yenc-extract): New function.
7662
7663         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7664
7665 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * dgnushack.el (merge): Don't use coerce.
7668
7669 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7670
7671         * mailcap.el (mailcap-mime-data): Test window-system rather than
7672         mm-device-type.
7673         (mailcap-mime-data): Call xdvi and gv with "-safer".
7674
7675         * mm-util.el: Don't define mm-device-type.
7676
7677 2002-08-05  Simon Josefsson  <jas@extundo.com>
7678
7679         * mm-util.el (mm-coding-system-priorities): coding-system type not
7680         supported everywhere.
7681
7682 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7683
7684         * gnus.el (gnus-version-number): Bumped version number.
7685
7686 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7687
7688         * gnus.el: Oort Gnus v0.07 is released.
7689
7690 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7693         (gnus-article-sort-functions): Doc fix.
7694         (t): New keystroke.
7695         (gnus-article-sort-by-random): New function.
7696         (gnus-thread-sort-by-random): New function.
7697
7698 2002-08-02  Simon Josefsson  <jas@extundo.com>
7699
7700         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7701         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7702
7703 2002-07-31  Danny Siu  <dsiu@adobe.com>
7704
7705         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7706         when splitting malformed messages without message-id
7707
7708 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7709         From Niklas Morberg <niklas.morberg@axis.com>.
7710
7711         * nnweb.el (nnweb-type, nnweb-type-definition)
7712         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7713         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7714         functionality.
7715         * nnweb.el: Removed old non-functioning search engines.
7716
7717 2002-07-27  Simon Josefsson  <jas@extundo.com>
7718
7719         * message.el (message-forward-make-body): Don't use
7720         `message-forward-ignored-headers' when doing a "raw" followup (it
7721         is important to preserve e.g. CTE).
7722
7723         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7724
7725         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7726         regexp-quote, Cyrus Sieve is fixed.
7727
7728         * sieve-manage.el (sieve-manage-deletescript): New function.
7729
7730         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7731         (sieve-manage-mode): Fix menubar.
7732         (sieve-activate): Change some messages.
7733         (sieve-deactivate-all): New function.
7734         (sieve-deactivate): New alias.
7735         (sieve-remove): New function.
7736         (sieve-help): Fix help.
7737         All suggested by Ned Ludd.
7738
7739 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7742         (mm-w3m-safe-url-regexp): New user option.
7743
7744         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7745         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7746
7747 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7748
7749         * gnus-sum.el (gnus-summary-delete-article): Force
7750         nnmail-expiry-target to 'delete, so that absolute deletion
7751         happens when absolute deletion is requested.
7752
7753 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7754         From Nevin Kapur <nevin@jhu.edu>.
7755
7756         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7757         headers as empty headers.
7758
7759 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7760         From Jochen Hein <jochen@jochen.org>.
7761
7762         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7763         correct typo.
7764         (gnus-emphasis-strikethru): New face.
7765
7766 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7767         From Jason Merrill <jason@redhat.com>.
7768
7769         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7770         entire file for each of a sequence of missing articles.
7771
7772         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7773         value for gnus-view-pseudos.
7774
7775         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7776         avoid nreverse.
7777
7778 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7779         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7780
7781         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7782         (gnus-summary-mode-line-format-alist): Add %h for number of
7783         spams.
7784         (gnus-newsgroup-spam-marked): New variable.
7785         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7786         (gnus-article-read-p, gnus-article-mark)
7787         (gnus-set-global-variables, gnus-set-global-variables)
7788         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7789         (gnus-summary-mark-article-as-unread)
7790         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7791         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7792         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7793
7794 2002-07-10  Simon Josefsson  <jas@extundo.com>
7795
7796         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7797         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7798
7799 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7800
7801         * gnus-sum.el (gnus-summary-delete-article): Respect group
7802         parameters while expiring.
7803
7804 2002-07-08  Simon Josefsson  <jas@extundo.com>
7805
7806         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7807         Enberg.
7808
7809 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7810
7811         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7812         function is called interactively.  From Niklas Morberg.
7813
7814 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7817         cdaar to cdar and car.
7818
7819         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7820         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7821
7822 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7825         don't break a narrowed article.
7826
7827         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7828         (nntp-open-via-rlogin-and-telnet): Ditto.
7829
7830 2002-07-02  Didier Verna  <didier@xemacs.org>
7831
7832         * nnmail.el (nnmail-split-methods): fix custom type.
7833
7834 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7835
7836         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7837         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7838
7839 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7840
7841         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7842         (gnus-summary-resend-message): Use it.
7843
7844 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7847         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7848
7849 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7850
7851         * message.el (message-font-lock-keywords): Don't fontify
7852         headers in the message body, only in the header.
7853         (message-font-lock-make-header-matcher): New function, used by
7854         message-font-lock-keywords.
7855         From Katsumi Yamaoka <yamaoka@jpl.org>.
7856
7857 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7860
7861 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7864
7865 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7866
7867         * message.el (message-font-lock-keywords): Revert 2002-06-22
7868         change.
7869
7870 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7871
7872         * message.el (message-font-lock-keywords): Put colon in header
7873         name match.
7874
7875 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7876
7877         * message.el (message-font-lock-keywords): Don't use header faces
7878         in the body.  Thanks to Stefan Monnier for the hint on the
7879         implementation.
7880
7881 2002-05-09  Miles Bader  <miles@gnu.org>
7882
7883         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7884         (gnus-article-hide-citation): Respect it.
7885
7886 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7887
7888         * pop3.el (pop3-open-server): Fix typo.
7889
7890 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7891
7892         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7893         instead of push to ignore duplicate to-(list|address) values.
7894         * nnmail.el (nnmail-cache-ignore-groups): New.
7895         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7896
7897 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7898
7899         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7900         before sending.  Suggested by Jan Rychter.
7901
7902 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * dgnushack.el (remove): New compiler macro.
7905         (last, coerce, subseq): Remove compiler macros for those built-in
7906         or unused functions.
7907
7908 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7909
7910         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7911         sure to write byte-compiled versions of gnus-*-format-alist to
7912         .newsrc.eld.  From Simon Josefsson.
7913
7914 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7915
7916         * gnus-agent.el (gnus-agent-read-servers)
7917         (gnus-agent-write-servers): Put server name (string like
7918         "nnchoke:frumple") in the file instead of a server specification
7919         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7920         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7921
7922 2002-06-16  Simon Josefsson  <jas@extundo.com>
7923
7924         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7925         Reiner Steib <4uce.02.r.steib@gmx.net>.
7926
7927 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * nnheader.el (nnheader-file-name-translation-alist): Set the
7930         default value for MS Windows systems.
7931
7932         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7933
7934 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * message.el (message-beginning-of-line): Keep the region active
7937         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7938
7939 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7940
7941         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7942         * gnus-msg.el (gnus-summary-reply): Ditto.
7943         * gnus-msg.el (gnus-summary-handle-replysign): New.
7944
7945 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7948         if sending failed.
7949
7950 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7951
7952         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7953         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7954         to sign while encrypting.
7955
7956 2002-06-11  Simon Josefsson  <jas@extundo.com>
7957
7958         * gnus-int.el (gnus-request-move-article): Agent expire article if
7959         successfuly moved.
7960
7961         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7962         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7963
7964 2002-06-10  Simon Josefsson  <jas@extundo.com>
7965
7966         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7967
7968 2002-06-09  Simon Josefsson  <jas@extundo.com>
7969
7970         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7971
7972         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7973
7974 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * flow-fill.el (fill-flowed): Ignore errors.
7977
7978 2002-06-06  Simon Josefsson  <jas@extundo.com>
7979
7980         * message.el (message-send-mail-with-sendmail): Improve error message.
7981
7982 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7983
7984         * message.el (message-interactive): Change default from nil to t.
7985         Better to be safe than to be fast.
7986
7987 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7988
7989         * message.el (message-send-mail-with-sendmail): Check return value
7990         from call-process-region.
7991
7992 2002-06-04  Simon Josefsson  <jas@extundo.com>
7993
7994         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7995         (gnus-group-post-news, gnus-summary-mail-other-window)
7996         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7997         gnus-article-copy to nil, thereby inhibiting the `header' posting
7998         style match to use data from last viewed article.
7999         Suggested by Hrvoje Niksic.
8000
8001 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * spam.el (spam-point-at-eol): New alias.
8004         (spam-parse-whitelist): Use it.
8005
8006 2002-06-03  Simon Josefsson  <jas@extundo.com>
8007
8008         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8009         (nnmail-article-group): Use it.
8010
8011 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8012
8013         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8014         so that code reading them won't be surprised.  From Jesper Harder
8015         <harder@ifa.au.dk>.
8016
8017 2002-05-29  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8020         articles.
8021
8022         * gnus.el (gnus-agent-cache): Doc fix.
8023         (gnus-agent): Change default to t.
8024
8025         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8026         ARTICLES, GROUP and FORCE parameters.
8027
8028 2002-05-28  Simon Josefsson  <jas@extundo.com>
8029
8030         * gnus-group.el (gnus-group-line-format): Doc fix.
8031
8032 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8033
8034         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8035         original article before yanking.  From Jesper Harder
8036         <harder@ifa.au.dk>.
8037
8038 2002-05-26  Simon Josefsson  <jas@extundo.com>
8039
8040         * gnus-sum.el (gnus-summary-menu-split): New function.
8041         (gnus-summary-make-menu-bar): Split charset submenu.
8042         (gnus-summary-menu-maxlen): New variable.
8043         (gnus-summary-menu-split): Use it.
8044
8045 2002-05-25  Simon Josefsson  <jas@extundo.com>
8046
8047         * mml.el (mml-preview): Generate some headers.
8048
8049         * gnus.el (gnus-large-newsgroup): Fix :type.
8050
8051         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8052         Agent cache NOV's by default now).
8053         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8054
8055 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8056
8057         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8058         call to gnus-parent-id when we check for References loops.
8059         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8060         twice by saving the simplified subject string in simp-subject.
8061
8062 2002-05-23  Simon Josefsson  <jas@extundo.com>
8063
8064         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8065         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8066
8067         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8068         Niklas Morberg <niklas.morberg@axis.com>.
8069
8070 2002-05-22  Simon Josefsson  <jas@extundo.com>
8071
8072         * sieve.el (sieve-change-region): Define it before it is used.
8073
8074         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8075         (gnus-summary-reply): Ask for confirmation when replying to news.
8076         Defaults to not ask.  From Benjamin Rutt
8077         <rutt+news@cis.ohio-state.edu>.
8078
8079         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8080
8081 2002-05-21  Simon Josefsson  <jas@extundo.com>
8082
8083         * sieve-mode.el (sieve-manage): Fix autoloads.
8084
8085         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8086         name (makes it work with recent Cyrus timsieved).
8087
8088 2002-05-20  Jason  <jbaker@cs.utah.edu>
8089         Trivial patch.
8090
8091         * gnus-art.el (gnus-request-article-this-buffer): Try
8092         reconnecting if you don't get the message.
8093
8094 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8095
8096         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8097         Reply-To headers from the headers.
8098
8099 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * mm-url.el (mm-url-insert): Remove junk message.
8102
8103 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8106         (nnslashdot-use-front-page): New variable.
8107         (nnslashdot-request-list): Use it.
8108
8109         * mm-url.el (mm-url-timeout): New variable.
8110         (mm-url-retries): Ditto.
8111         (mm-url-insert): Use it.
8112
8113 2002-05-16  Simon Josefsson  <jas@extundo.com>
8114
8115         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8116         (gnus-simplify-subject-functions): Mention g-s-a-w.
8117
8118 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8119
8120         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8121         nnmail-cache-insert.
8122         * nndiary.el (nndiary-request-accept-article): Ditto.
8123         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8124         * nnimap.el (nnimap-request-accept-article): Ditto.
8125         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8126         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8127         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8128         * nnmh.el (nnmh-request-accept-article): Ditto.
8129         * nnmail.el (nnmail-cache-insert): Change group to required,
8130         removed code which tried to figure out the group.
8131
8132 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8133
8134         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8135         messages. From Hans de Graaff <hans@degraaff.org>.
8136         * nnml.el (nnml-request-accept-article): Pass in the group name to
8137         nnmail-cache-insert, since it's available.
8138
8139 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8142
8143 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8144         From Florian Weimer <fw@deneb.enyo.de>.
8145
8146         * gnus.el (subscribed): New group parameter.
8147         (gnus-find-subscribed-addresses): Use it.
8148
8149 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8150
8151         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8152         the default for pgpmime to support pgp v2.
8153         * mml-sec.el (mml-signencrypt-style): New accessor function to
8154         allow users to get/set the signencrypt style more easily without
8155         frobbing the alist directly.
8156         * mml.el (mml-generate-mime-1): Use accessor function.
8157
8158 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8159
8160         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8161         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8162         <schwab@suse.de>.
8163
8164 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8165
8166         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8167         when intuiting the group the message is written to.  From Josh
8168         Huber <huber@alum.wpi.edu>.
8169
8170 2002-05-06  Simon Josefsson  <jas@extundo.com>
8171
8172         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8173         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8174
8175 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8176
8177         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8178         argument, and fixed compiler warning. (added autoload for
8179         gpg-encrypt).
8180
8181 2002-05-04  Simon Josefsson  <jas@extundo.com>
8182
8183         * mml1991.el (mml1991-function-alist): Doc fix.
8184
8185         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8186         doesn't exist (for previewing messages without having Gnus
8187         started).
8188
8189         * mm-util.el (mm-coding-system-priorities): Defcustom.
8190
8191         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8192
8193 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8194
8195         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8196         default.
8197         * mml-sec.el:
8198         * mml-sec.el (mml-signencrypt-style): New.
8199         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8200         argument `sign'.
8201         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8202         signencrypt.
8203         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8204         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8205         both signed & encryped is processed in one operation. (rather than
8206         two separate ops: sign, then encrypt)
8207         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8208         indication if a message is signed by an expired key.
8209         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8210         enables combined sign & encrypt operation. (this was always on
8211         before).
8212         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8213
8214 2002-05-01  Simon Josefsson  <jas@extundo.com>
8215
8216         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8217         server.
8218         (nnimap-mailbox-info): defvar instead of defvoo.
8219
8220 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8221
8222         * gnus.el: Oort Gnus v0.06 is released.
8223
8224 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * lpath.el: Bind url-package-version.
8227
8228 2002-05-01  Simon Josefsson  <jas@extundo.com>
8229
8230         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8231         filename before deleting the group itself, because the presence of
8232         a group filename decides if long filenames are used or not.
8233
8234         * gnus-art.el (gnus-button-alist): Don't inline
8235         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8236         without also modifying g-button-alist.
8237         (gnus-button-alist): Fix type to allow variable as well as regexp.
8238         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8239         themselves, variables to its contents.
8240         (gnus-button-entry): Ditto.
8241
8242 2002-05-01  Simon Josefsson  <jas@extundo.com>
8243
8244         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8245         UIDNEXT as a string.
8246
8247         * nnimap.el (nnimap-string-lessp-numerical): New function.
8248         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8249         integers.
8250
8251 2002-04-29  Simon Josefsson  <jas@extundo.com>
8252
8253         * nnmail.el (nnmail-cache-insert): Accept optional group
8254         parameter.
8255
8256         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8257         n-r-g-a is disabled.
8258
8259 2002-04-29  Simon Josefsson  <jas@extundo.com>
8260
8261         * nnimap.el (nnimap-split-fancy): Fix doc.
8262         (nnimap-split-fancy): Fix doc.
8263
8264         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8265         (nnimap-mailbox-info): New internal variable.
8266         (nnimap-retrieve-groups): Implement faster new mail check.
8267
8268         * nnimap.el (nnimap-split-articles): Support
8269         nnmail-cache-accepted-message-ids.
8270         (nnimap-request-accept-article): Ditto.
8271
8272         * imap.el (imap-mailbox-status-asynch): New command.
8273
8274 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8275
8276         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8277         are no subscribed mail groups.
8278         - Strip quoted names when comparing addresses
8279
8280 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8281
8282         * mm-decode.el (mm-text-html-renderer): Change customize type to
8283         const.
8284
8285         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8286         (gnus-debug-exclude-variables): do.
8287
8288 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8291         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8292
8293 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * dns.el (dns-make-network-process): New macro.
8296         (query-dns): Use it.
8297
8298 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8301         article-buffer.
8302
8303         * mm-url.el (mm-url-package-name): New variable.
8304         (mm-url-package-version): New variable.
8305         (mm-url-insert-file-contents): Bind url-package-name and
8306         url-package-version here.
8307         * nnrss.el (nnrss-insert-w3): Move the bindings.
8308
8309         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8310         url-package-version. Trivial change from Andrew J Cosgriff
8311         <ajc@polydistortion.net>
8312
8313         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8314         attachments. Trivial change from Peter 'Luna' Runestig
8315         <peter@runestig.com>.
8316
8317 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8318
8319         * nnkiboze.el (nnkiboze-request-scan): Call
8320         nnkiboze-possibly-change-group.
8321         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8322         problems.
8323         (nnkiboze-generate-group): Set newsrc to the *highest* article
8324         number kibozed, not the lowest.
8325
8326 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8327
8328         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8329
8330 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8331         From Dan Christensen <jdc+news@uwo.ca>.
8332
8333         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8334         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8335         Recognize math postings.  Extract Date (now ignores "(15kb)").
8336         Extract email address using gnus-extract-address-components
8337         instead of just taking the first word.  Create Date and From
8338         headers for message which are missing these headers.  Get rid
8339         of spurious \\ lines (purely cosmetic).  Extend body-end and
8340         file-end regexps, to exclude more garbage from the message.
8341         Make URL rephrasing regexp more flexible, to match current
8342         format.
8343
8344 2002-04-23  Simon Josefsson  <jas@extundo.com>
8345
8346         * netrc.el: New file, functions copied from gnus-util.el by Ted
8347         Zlatanov <tzz@lifelogs.com>.
8348
8349         * gnus-util.el: Require netrc.
8350         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8351         new code in netrc.el.
8352
8353 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8354
8355         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8356         message-ignored-resent-headers, too.  From Matthieu Moy
8357         <Matthieu.Moy@imag.fr>.
8358
8359 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8360
8361         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8362         boolean not a string
8363         * gnus-group.el (gnus-group-line-format): add description of %C
8364         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8365           as %C
8366         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8367
8368 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8369
8370         * nnmaildir.el (nnmaildir-request-scan): typo: set
8371         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8372         nnmail-get-new-mail for 'find-new-groups.
8373
8374 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8375
8376         * nnmaildir.el (nnmaildir-request-update-info,
8377         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8378         unnecessary calls to nnmaildir-request-scan.
8379
8380 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8381
8382         * gnus-msg.el:
8383         * gnus-msg.el (gnus-message-replysign): New.
8384         * gnus-msg.el (gnus-message-replyencrypt): New.
8385         * gnus-msg.el (gnus-message-replysignencrypted): New.
8386         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8387         (above) to automatically encrypt/sign to encrypted/signed
8388         messages.
8389         * message.el:
8390         * message.el (message-mode-map): Add keybinding for
8391         `message-to-list-only'
8392         * message.el (message-mode): Add description for
8393         `message-to-list-only'
8394         * message.el (message-to-list-only): New.
8395         * message.el (message-make-mft): Changed to use the cl loop macro,
8396         and added optional flag to return only the matched list. (for use
8397         in new message-to-list-only function)
8398
8399 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8400
8401         * gnus-msg.el:
8402         * gnus-msg.el (gnus-message-replysign):
8403         * gnus-msg.el (gnus-replysign): New.
8404         * gnus-msg.el (gnus-replyencrypt): New.
8405         * gnus-msg.el (gnus-replysignencrypted): New.
8406         * gnus-msg.el (gnus-summary-reply):
8407         * message.el:
8408         * message.el (message-mode-map):
8409         * message.el (message-mode):
8410         * message.el (message-to-list-only): New.
8411         * message.el (message-make-mft):
8412
8413 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8416
8417 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8418
8419         * message.el (message-gen-unsubscribed-mft): accept a prefix
8420         argument so CC can be included with C-u C-c C-f C-a
8421
8422 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8423         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8424
8425         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8426         Improve docstring.
8427         (spam-enter-blacklist): New command.
8428
8429         * gnus-sum.el (gnus-spam-mark): New mark.
8430         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8431         (gnus-summary-make-tool-bar): Correct conditional.
8432         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8433         (gnus-summary-mark-as-spam): New command.
8434
8435 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8436
8437         * mml-sec.el (mml-secure-message): changed to support arbritrary
8438         modes.
8439         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8440         changed to support "signencrypt" mode.
8441         * mml.el (mml-parse-1): changed to support different secure modes
8442         more easily. (for signencrypt)
8443
8444 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8445
8446         * gnus-sum.el (gnus-update-summary-mark-positions)
8447         (gnus-summary-toggle-header):
8448         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8449         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8450         (gnus-uu-post-encoded):
8451         * nnfolder.el (nnfolder-possibly-change-group):
8452         * nnimap.el (nnimap-retrieve-headers):
8453         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8454
8455 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8456
8457         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8458         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8459
8460 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-srvr.el (gnus-server-set-info): Clear
8463         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8464         From Daiki Ueno <ueno@unixuser.org>.
8465
8466 2002-04-11  Simon Josefsson  <jas@extundo.com>
8467
8468         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8469         viewing of security buttons.  Thanks to Nicolas Kowalski
8470         <Nicolas.Kowalski@imag.fr>.
8471
8472         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8473         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8474         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8475         <Nicolas.Kowalski@imag.fr>.
8476         (smime-decrypt-buffer): Ditto.
8477
8478 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8481         header line.
8482
8483 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8484
8485         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8486
8487 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8490
8491 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8494         errors when debug.
8495
8496 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8497
8498         * message.el (message-make-mft): Changed MFT code from using
8499         message-recipients (which included Bcc) to use only the To and CC
8500         headers.
8501
8502 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8503
8504         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8505         add link.
8506         (gnus-treat-mail-picon): Ditto.
8507         (gnus-treat-newsgroups-picon): Ditto.
8508         (gnus-picon-databases): Fix custom type.
8509         (gnus-picon-databases): Add link.
8510         (gnus-article-x-face-command): Add to gnus-picon group.
8511
8512 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8513
8514         * message.el (message-buffer-naming-style): Remove.
8515
8516 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8519
8520         * message.el (message-tool-bar-map): Ditto.
8521
8522         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8523
8524 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8527
8528 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8529
8530         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8531
8532 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8533         Trivial patch.
8534
8535         * dns.el: open-network-stream under XEmacs does udp.
8536
8537 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8538
8539         * spam.el (spam-enter-whitelist): New function.
8540         (spam-parse-whitelist): Ditto.
8541         (spam-refresh-list-cache): Ditto.
8542         (spam-address-whitelisted-p): New function.
8543
8544         * dns.el (query-dns): Use TCP when make-network-process isn't
8545         available.
8546         (dns-servers): New variable.
8547         (dns-parse-resolv-conf): New function.
8548         (query-dns): Use it.
8549
8550         * spam.el: New file.
8551
8552         * dns.el (query-dns): Test.
8553
8554 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8555
8556         * lpath.el (featurep): Bind make-network-process.
8557
8558 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8559
8560         * nnmaildir.el: Use defstruct.  Use a single copy of
8561         nnmail-extra-headers to save memory.  Store server's group name
8562         prefix instead of each group's prefixed name.
8563         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8564         nntp-server-buffer.
8565
8566 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8567
8568         * dns.el: New file.
8569
8570 2002-03-28  Simon Josefsson  <jas@extundo.com>
8571
8572         * gnus-sum.el (gnus-summary-dummy-line-format):
8573         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8574         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8575
8576 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8577
8578         * gnus-sum.el (gnus-summary-move-article)
8579         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8580         the doc string.
8581
8582 2002-03-28  Simon Josefsson  <jas@extundo.com>
8583
8584         * mml-sec.el (mml-secure-message): Search after
8585         mail-header-separator from top of message.
8586
8587 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8588
8589         * nnmaildir.el: Cosmetic changes.
8590         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8591         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8592         nnmaildir--group-ls): New macros/functions.  Use them.
8593         (nnmaildir--unlink): Evalutate argument only once.
8594
8595 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8596
8597         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8598         symbols.
8599         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8600         `gnus-point-at-eol'.
8601
8602 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8603
8604         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8605         nnmaildir--marks-dir): New macros.  Use them.
8606         Use inhibit-quit for atomicity instead of in-memory journaling.
8607         (nnmaildir--edit-prep): New function.
8608         (Local Variables): Use it.
8609
8610 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8611
8612         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8613
8614 2002-03-25  Simon Josefsson  <jas@extundo.com>
8615
8616         * message.el (message-mode): Fix doc.
8617
8618 2002-03-25  Simon Josefsson  <jas@extundo.com>
8619
8620         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8621         Matthieu Moy <Matthieu.Moy@imag.fr>.
8622
8623 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8624
8625         * mml-sec.el (mml-unsecure-message): Add docstring.
8626
8627 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8630         value.
8631         Trivial change from andre@slamdunknetworks.com
8632
8633 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8634
8635         * mml.el (mml-mode-map): Added a keybinding for
8636         `mml-unsecure-message'.  Also, added a menu entry for said
8637         function in the Attachments menu.
8638
8639 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * canlock.el (canlock-version): Remove.
8642         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8643         here; simplify \x insertions.
8644         (canlock-sha1): New function, always return a unibyte string.
8645         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8646         of a password.
8647         (canlock-insert-header): Use `canlock-sha1'.
8648         (canlock-verify): Ditto.
8649
8650 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * message.el (message-fix-before-sending): Add an option that
8653         ignores illegible text.
8654         Trivial change from Mark Milhollan <mlm@attglobal.net>
8655
8656         * message.el (message-font-lock-keywords): Support multi-line MML
8657         tags.
8658
8659         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8660         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8661
8662 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8665         symbols for "View as different encoding" submenu.
8666
8667 2002-03-19  Simon Josefsson  <jas@extundo.com>
8668
8669         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8670         encoding" submenu.
8671
8672 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8675
8676 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8677
8678         * gnus-sum.el (gnus-sum-thread-tree-root)
8679         (gnus-sum-thread-tree-single-indent)
8680         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8681         (gnus-sum-thread-tree-leaf-with-other)
8682         (gnus-sum-thread-tree-single-leaf): Make customizable.
8683
8684 2002-03-16  Simon Josefsson  <jas@extundo.com>
8685
8686         * gnus-util.el (gnus-extract-address-components): Don't break on
8687         names such as James "Kibo" Parry.  From Francis Litterio
8688         <franl@world.std.com>.
8689
8690 2002-03-13  Simon Josefsson  <jas@extundo.com>
8691
8692         * pop3.el (pop3-open-server): Revert multibyte change.  From
8693         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8694
8695         * message.el (message-send-mail-with-qmail): Make it work.  From
8696         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8697
8698 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8699
8700         * message.el (message-make-mft): Set case-fold-search while
8701         generating the MFT.  Also, a little cleanup in the MFT code.
8702
8703 2002-03-12  Simon Josefsson  <jas@extundo.com>
8704
8705         * message.el (message-qmail-inject-args): May be function.
8706         (message-send-mail-with-qmail): Call function if m-q-i-a is
8707         function.  From fn@hungry.org (Faried Nawaz).
8708
8709 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * message.el (message-abbrevs-loaded): Remove.
8712         (mailabbrev): Require it.
8713
8714         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8715
8716 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * pop3.el (pop3-open-server): Set process buffer unibyte.
8719
8720 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8721
8722         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8723
8724 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8727         too.
8728
8729 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8732         duplication.
8733         (gnus-summary-save-parts-type-history): Ditto.
8734         (gnus-summary-save-parts-last-directory): Ditto.
8735         Trivial change from andre@slamdunknetworks.com
8736
8737 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8738
8739         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8740
8741 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8744         -->" as the end of the first article.
8745
8746         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8747         From Matthieu Moy <Matthieu.Moy@imag.fr>
8748
8749         * message.el (message-add-action): Use add-to-list.
8750         (message-delete-action): New function.
8751
8752         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8753         pieces.
8754
8755 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8756
8757         * nnnil.el: New file.
8758         * gnus.el (gnus-valid-select-methods): Include nnnil.
8759
8760 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * message.el (message-syntax-checks): Because canlock is
8763         supported, we disable sender syntax check.
8764         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8765
8766         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8767         value of message-syntax-checks.
8768
8769         * qp.el (quoted-printable-decode-region): Doc addition.
8770         From: Eli Zaretskii <eliz@is.elta.co.il>
8771
8772         * mail-source.el (make-source-make-complex-temp-name): Use
8773         make-temp-file.
8774
8775         * mm-util.el (mm-make-temp-file): New function.
8776         * nneething.el (nneething-file-name): Use it.
8777         * mml-smime.el (mml-smime-encrypt): Ditto.
8778         * mm-view.el (mm-inline-wash-with-file): Ditto.
8779         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8780         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8781         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8782         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8783         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8784         * gnus-art.el (gnus-mime-print-part): Ditto.
8785
8786 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8787
8788         * message.el (nnmaildir-article-number-to-base-name): New
8789         function.
8790         (nnmaildir-base-name-to-article-number): New function.
8791
8792 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * smime.el (smime-make-temp-file): Don't quote
8795         `temporary-file-directory'.
8796
8797 2002-03-04  Simon Josefsson  <jas@extundo.com>
8798
8799         * smime.el (smime-sign-region): Rename argument keyfiles to
8800         keyfile. You only sign something with one key.
8801         (smime-sign-buffer): Better completing-read prompt.
8802         (smime-decrypt-buffer): Ditto.
8803
8804         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8805
8806         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8807         completing-read.
8808         (mm-view-pkcs7-decrypt): CRLF->LF.
8809
8810 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8811
8812         * message.el (message-hierarchical-addresses): New variable.
8813         (message-get-reply-headers): Use it.
8814         From Ted Zlatanov <teodor.zlatanov@divine.com>
8815
8816 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * message.el (message-mode): If buffer-file-name, don't set auto
8819         save file name.
8820         Trivial change from Geoff Greene <ggreene@wpi.edu>
8821
8822 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8825         takes one argument in read-char.
8826
8827         * message.el (message-fix-before-sending): Forward a char.
8828         Check mmu-multibyte-p, add control-1.
8829
8830 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-start.el (gnus-read-init-file): Ditto.
8833
8834         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8835
8836         * dgnushack.el (dgnushack-make-load): Ditto.
8837
8838         * mail-source.el (mail-source-fetch): Extract the right error
8839         code.
8840
8841         * message.el (message-fix-before-sending): Check illegible text.
8842
8843         * gnus-util.el (gnus-multiple-choice): New function.
8844
8845         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8846         also defined in gnus-score.el.
8847
8848 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8849
8850         * message.el (message-get-reply-headers): downcase email addresses
8851         for comaparisons for duplicate removal.
8852
8853 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8856         implementation of PKCS#7, which just allows users read the
8857         message.
8858         (mm-view-pkcs7): Use it.
8859
8860 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus.el (large-newsgroup-initial): New parameter.
8863
8864         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8865         (gnus-summary-insert-old-articles): Ditto.
8866
8867 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8870         used as the default answer of the question, "How many articles?".
8871         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8872
8873         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8874         small numbers.
8875
8876 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * deuglify.el: Fix comments.
8879
8880 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * html2text.el (html2text-clean-anchor): If there is no HREF,
8883         insert nothing.
8884
8885         * mml.el (mml-generate-mime-1): Add cdr.
8886         From: andre@slamdunknetworks.com
8887
8888         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8889         (mm-text-html-washer-alist): Ditto.
8890
8891         * mm-decode.el (mm-text-html-renderer): Add html2text.
8892
8893         * html2text.el: Face lift.
8894
8895         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8896
8897 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8900
8901         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8902
8903         * deuglify.el: New file. The original file name is
8904         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8905
8906         * mm-decode.el (mm-display-external): Use
8907         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8908
8909 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8910
8911         * nnmaildir.el (nnmaildir-request-list): Report the highest
8912         article number, not the total number of articles.
8913
8914 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-sum.el: Move uu key map here.
8917         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8918
8919 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8920
8921         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8922         nnmail-expiry-wait* if expire-age parameter is not set.
8923
8924 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8927         function.
8928         (gnus-group-sort-selected-groups-by-real-name): New function.
8929         (gnus-group-make-menu-bar): Add sort by real name.
8930
8931         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8932         rebuild.
8933         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8934         nil as dependencies as well.
8935
8936 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8939         for mime-parts.
8940
8941         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8942
8943         * gnus-group.el (gnus-group-name-decode): Don't test
8944         multibyte-string, because it breaks XEmacs.
8945         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8946
8947         * message.el (message-send-mail): Be talkative.
8948
8949         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8950         (mm-automatic-display): Ditto.
8951
8952         * mailcap.el (mailcap-mime-data): Ditto.
8953         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8954
8955 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * many files: Remove trailing whitespaces, replace spc+tab with
8958         tab, replace leading whitespaces with tabs.
8959
8960 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8961
8962         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8963         articles with no body and no blank line after the header.
8964
8965 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8968         parts.
8969
8970         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8971         non-ascii chars.
8972
8973         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8974
8975         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8976         w3-delay-image-loads.
8977         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8978         (mm-w3-prepare-buffer): Ditto.
8979
8980         * mail-source.el (mail-source-fetch-directory): Run scripts.
8981
8982 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8985         for Majordomo confirmations.
8986
8987 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8988
8989         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8990
8991 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8992
8993         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8994
8995 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8996
8997         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8998         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8999
9000 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9003         (mm-inline-render-with-stdin): Ditto.
9004         (mm-inline-render-with-function): Ditto.
9005         (mm-inline-wash-with-file): Bind coding-system-for-write.
9006         (mm-inline-wash-with-stdin): Ditto.
9007
9008 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         Suggested by Felix Natter <fnatter@gmx.net>
9011
9012         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9013         gnus-mime-externalize-view.
9014         (gnus-mime-view-part-internally): Rename from
9015         gnus-mime-internalize-view.
9016         (gnus-article-view-part-externally): Rename from
9017         gnus-article-externalize-part.
9018         (gnus-mime-action-alist): Change correspondingly.
9019         (gnus-mime-button-commands): Ditto.
9020         (gnus-mime-action-alist): Remove duplication.
9021
9022         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9023
9024 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9027
9028         * gnus-art.el (gnus-display-mime): Use it.
9029
9030         * mm-partial.el (mm-partial-find-parts): Use it.
9031
9032         * gnus-sum.el (gnus-article-loose-mime): Rename from
9033         gnus-article-no-strict-mime.
9034         (gnus-summary-save-parts): Use it.
9035
9036 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9039         local variable.
9040
9041         * gnus-art.el (article-display-x-face): Don't sort multiple
9042         X-Faces.
9043
9044 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9047         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9048
9049         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9050
9051 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         Some ideas is inspired by code from Hrvoje Niksic
9054         <hniksic@arsdigita.com>
9055
9056         * gnus-art.el (gnus-article-wash-function): Set the default to
9057         nil, so that we use mm-text-html-renderer instead.
9058         (article-wash-html): Use mm-text-html-renderer.
9059
9060         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9061         (mm-text-html-renderer): New variable.
9062         (mm-inline-text-html-renderer): Set the default to nil, so that we
9063         use mm-text-html-renderer instead.
9064
9065         * mm-view.el (mm-inline-text-html): New function.
9066         (mm-text-html-renderer-alist): New variable.
9067         (mm-inline-text-vcard): New function.
9068         (mm-inline-text): Split.
9069         (mm-links-remove-leading-blank): New function.
9070         (mm-inline-render-with-file): New function.
9071         (mm-inline-render-with-stdin): New function.
9072         (mm-inline-render-with-function): New function.
9073         (mm-text-html-washer-alist): New variable.
9074         (mm-inline-wash-with-file): New function.
9075         (mm-inline-wash-with-stdin): New function.
9076
9077 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * message-utils.el: Fix installation doc.
9080         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9081
9082 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9085         (gnus-post-method): Use it.
9086         (gnus-summary-cancel-article): Find the correct post-method.
9087
9088         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9089         * message.el (message-send-news): Ditto.
9090         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9091         <ipmonger@delamancha.org>
9092
9093         * gnus.el (gnus-select-method): Fix doc.
9094         (gnus-server-string): Use 'using nntp'.
9095
9096         * gnus-agent.el (gnus-slave-unplugged): New command.
9097         From: Felix Natter <fnatter@gmx.net>
9098
9099 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9102         Call edit-done-function first, then change the window
9103         configuration.
9104         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9105         (gnus-article-edit-mode): mml-mode.
9106
9107         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9108         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9109
9110         * message-utils.el: Adopt the file.
9111
9112         * message-utils.el: New file.
9113         From Holger Schauer <Holger.Schauer@gmx.de>
9114
9115 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-sum.el (gnus-summary-move-article): Select-article only
9118         when gnus-move-split-methods is non-nil. And we don't render or
9119         mark the article.
9120
9121         * gnus-fun.el (gnus-shell-command-to-string): New function.
9122         (gnus-shell-command-on-region): New function.
9123         (gnus-random-x-face): Use them.
9124         (gnus-x-face-from-file): Ditto.
9125         (gnus-convert-image-to-gray-x-face): Ditto.
9126         (gnus-convert-gray-x-face-to-xpm): Ditto.
9127         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9128
9129 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * gnus-art.el (gnus-treat-display-xface): Don't use
9132         `shell-command-to-string' when compiling.
9133         (gnus-treat-display-grey-xface): Ditto.
9134
9135 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9136
9137         * nnmaildir.el (nnmaildir--article-count): If the group is
9138         completely empty, report minimum article number as 1 instead of 0.
9139
9140 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-agent.el (gnus-get-predicate): Use nconc.
9143
9144         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9145         gnus-summary-display-cache as cache.
9146
9147         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9148         (nndoc-mail-in-mail-type-p): New function.
9149         (nndoc-mail-in-mail-article-begin): New function.
9150
9151 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9154
9155         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9156         use-hard-newlines to nil.
9157
9158         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9159         image is not available if window-system is not available.
9160
9161         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9162
9163 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9166         bookmark, because update-mark doesn't handle it correctly.
9167
9168 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9171         directly instead of calling message-send-mail.
9172
9173         * gnus-start.el (gnus-read-descriptions-file): Use
9174         gnus-default-charset.
9175
9176         * mm-util.el (mm-guess-mime-charset): New function.
9177
9178         * gnus.el (gnus-default-charset): Use it.
9179         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9180         the default.
9181
9182 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9185         (article-display-x-face): Use it.  Disable grey xface, if
9186         uncompface is not found.
9187
9188         * message.el (message-mode): Don't enable multibyte on an indirect
9189         buffer.
9190
9191         * nnrss.el (nnrss-content-function): New variable.
9192         (nnrss-request-article): Use it.
9193
9194 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus.el: Add article-unsplit-urls.
9197         * gnus-sum.el: Ditto.
9198         * gnus-art.el (gnus-treat-strip-cr): New variable.
9199         (gnus-treatment-function-alist): Use it.
9200         (article-unsplit-urls): New function.
9201         (gnus-article-make-menu-bar): Use it.
9202         From: Michael Cook <michael.cook@cisco.com>
9203
9204 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9207         copy.
9208
9209 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9210
9211         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9212         with internal whitespace.
9213         (gnus-parent-id): Ditto.
9214
9215 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-art.el (gnus-article-treat-body-boundary): Add
9218         gnus-decoration property.
9219         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9220
9221         * message.el (message-mode): Set local-abbrev-table.
9222         From Matt Armstrong <matt@lickey.com>.
9223
9224         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9225         too many spaces.
9226
9227         * rfc2047.el (rfc2047-unfold-region): Ditto.
9228         (rfc2047-decode-region): Don't unfold. Let
9229         gnus-article-treat-unfold-headers do it.
9230
9231         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9232         From: Jesper Harder <harder@ifa.au.dk>
9233
9234 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9237         (gnus-configure-posting-styles): Use it.
9238         (gnus-configure-posting-styles): Remove trailing newspaces.
9239
9240 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9243         is non-nil.
9244
9245         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9246
9247         * gnus.el (gnus-server-to-method): Switch position with
9248         gnus-server-get-method.
9249         (gnus-agent): Add doc.
9250
9251         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9252         (gnus-summary-save-parts): Use it.
9253
9254         * gnus-art.el (gnus-display-mime): Use it.
9255         * mm-partial.el (mm-partial-find-parts): Use it.
9256
9257         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9258
9259         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9260         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9261
9262         * nnagent.el (nnagent-request-expire-articles): Don't delete
9263         files.
9264
9265 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * message.el (message-gen-unsubscribed-mft): New function.
9268         From Sriram Karra <karra@cs.utah.edu>.
9269
9270         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9271         open parenthesis.
9272
9273         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9274         (mm-inline-text-html-render-with-w3): Ditto.
9275         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9276         Suggested by Dave Love  <d.love@dl.ac.uk>.
9277
9278         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9279
9280         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9281         * nntp.el (nntp-send-command): Ditto.
9282         * nntp.el (nntp-send-command-nodelete): Ditto.
9283
9284 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * mm-url.el (mm-url-load-url): New function.
9287         (mm-url-insert-file-contents): Use it.
9288
9289         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9290
9291         * message.el (message-forward-make-body): Correctly copy
9292         forward-buffer.
9293
9294         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9295
9296 2002-02-04  Simon Josefsson  <jas@extundo.com>
9297
9298         * gnus-art.el (gnus-article-followup-with-original): Mark with
9299         force, prevent errors when following up from article buffer.
9300         (gnus-article-reply-with-original): Ditto.
9301
9302         * binhex.el (binhex-decoder-switches): Fix doc.  From
9303         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9304
9305 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9308         highlight-citation after emphasize.
9309
9310 2002-02-04  Simon Josefsson  <jas@extundo.com>
9311
9312         * nnfolder.el (nnfolder-open-marks):
9313
9314         * nnml.el (nnml-open-marks): Message when done.  From David
9315         Edmondson <dme@sun.com>.
9316
9317 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * imap.el (imap-anonymous-auth): Fix typo.
9320         From: Steinar Bang <sb@dod.no>
9321
9322         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9323         save-excursion.
9324         (gnus-cache-braid-heads): Ditto.
9325
9326         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9327         line, because there are extra articles in the overview buffer.
9328
9329         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9330
9331         * message.el (message-forward-rmail-make-body): Directly use
9332         rmail-msg-restore-non-pruned-header to avoid calling
9333         vertical-motion.
9334
9335 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-cache.el (gnus-summary-insert-cached-articles):
9338         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9339
9340         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9341         gnus-newsgroups-unselected.
9342
9343         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9344         gnus-add-to-sorted-list.
9345
9346         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9347         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9348         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9349         (gnus-update-read-articles): UNREAD is sorted.
9350         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9351         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9352         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9353         (gnus-newsgroup-dormant): Require sorted.
9354
9355         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9356         directories.
9357         (gnus-dired-print): New function.
9358
9359         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9360         ps-despool.
9361
9362 2002-02-02  Simon Josefsson  <jas@extundo.com>
9363
9364         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9365
9366 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9369         t. This makes gnus-agent customizable without putting
9370         gnus-agentize into .gnus.
9371
9372         * gnus.el (gnus-agent): Make it customizable.
9373
9374         * gnus-dired.el: New file.
9375         From Benjamin Rutt <brutt@bloomington.in.us>
9376
9377         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9378         if no article.
9379         (gnus-cache-possibly-remove-article): Ditto.
9380         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9381
9382 2002-02-01  Simon Josefsson  <jas@extundo.com>
9383
9384         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9385
9386 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9389         (mm-setup-w3m): Don't bind keys listed in the above.
9390
9391 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9394         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9395         is non-nil; bind `w3m-force-redisplay' with nil.
9396
9397         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9398
9399         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9400
9401 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9404         use mail-header-unfold-field.
9405
9406         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9407         gnus-summary-limit.
9408
9409         * gnus-range.el (gnus-add-to-sorted-list): New function.
9410         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9411         (gnus-mark-article-as-unread): Ditto.
9412         (gnus-summary-mark-article-as-unread): Ditto.
9413         (gnus-build-get-header): Ditto.
9414         (gnus-summary-prepare-threads): Ditto.
9415         (gnus-summary-insert-pseudos): Ditto.
9416         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9417         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9418         (gnus-summary-insert-old-articles): Ditto.
9419
9420         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9421         (gnus-configure-posting-styles): Support the new format.
9422
9423         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9424         edebug-form-spec to (sexp body).
9425         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9426
9427         * message.el (message-reply-headers): Add doc.
9428
9429 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9432         gnus-cache-active-hashtb.
9433
9434         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9435         (gnus-agent-summary-fetch-group): Use it.
9436
9437         * gnus-msg.el (gnus-debug-files): New variable.
9438         (gnus-debug-exclude-variables): New variable.
9439         (gnus-debug): Use them.
9440
9441         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9442
9443 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9446         (message-mode-syntax-table): Move back the previous position.
9447
9448         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9449
9450         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9451         gnus-sorted-difference.
9452
9453         * nnsoup.el (nnsoup-request-expire-articles): Use
9454         gnus-sorted-difference.
9455
9456         * nnheader.el: Autoload gnus-sorted-difference.
9457
9458         * nnfolder.el (nnfolder-request-expire-articles): Use
9459         gnus-sorted-difference.
9460
9461         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9462         gnus-sorted-difference.
9463
9464         * gnus-range.el: Autoload cookies.
9465         (gnus-sorted-difference): New function.
9466         (gnus-sorted-ndifference): New function.
9467         (gnus-sorted-nintersection): Rename from
9468         gnus-set-sorted-intersection.
9469         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9470         (gnus-list-range-difference): Rename from
9471         gnus-inverse-list-range-intersection.
9472         (gnus-inverse-list-range-intersection): Use defalias.
9473
9474         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9475         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9476         (gnus-articles-to-read): Use gnus-sorted-difference.
9477         (gnus-summary-limit-mark-excluded-as-read): Use
9478         gnus-sorted-intersection and gnus-sorted-ndifference.
9479         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9480         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9481
9482         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9483
9484 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9487         property to the buffer for using emacs-w3m command keys.
9488
9489         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9490         option.
9491
9492         * mm-view.el (mm-w3m-mode-map): New variable.
9493         (mm-w3m-mode-command-alist): New variable.
9494         (mm-w3m-minor-mode): Removed.
9495         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9496         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9497         buffer for using emacs-w3m command keys.
9498
9499 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * message.el (message-mode-syntax-table): Move forward.
9502         (message-cite-prefix-regexp): Auto detect non word constituents.
9503         (message-cite-prefix-regexp): Don't use with-syntax-table.
9504
9505         * gnus-sum.el (gnus-summary-update-info): Use
9506         gnus-list-range-intersection.
9507
9508         * gnus-agent.el (gnus-agent-fetch-headers): Use
9509         gnus-list-range-intersection.
9510
9511         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9512         (gnus-list-range-intersection): Use it.
9513         (gnus-inverse-list-range-intersection): Ditto.
9514         (gnus-sorted-intersection): Add doc.
9515         (gnus-set-sorted-intersection): Add doc.
9516         (gnus-sorted-union): New function.
9517         (gnus-set-sorted-union): New function.
9518
9519         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9520         (gnus-inverse-list-range-intersection): Ditto.
9521
9522 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9523
9524         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9525
9526         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9527         and permit `:' and `\' in order to handle full Windows pathnames.
9528         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9529         technically not correct per standard, but seems to have common use.
9530
9531 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9534         replacing numbers.
9535
9536 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9539
9540         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9541         Don't split when the window is small, e.g. when a small *BBDB*
9542         window is the lowest one.
9543
9544         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9545         nnheader-find-nov-line to speed up. Use nreverse, because it is
9546         sorted. Use nnheader-insert-nov-file.
9547
9548 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9551
9552         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9553         of `w3m-display-inline-images' with the value of
9554         `mm-inline-text-html-with-images'.
9555         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9556
9557         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9558
9559 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9560
9561         * time-date.el: Add autoload cookies.  Many doc fixes.
9562         (time-add): New function.
9563         (time-subtract): Renamed from subtract-time.
9564         (subtract-time): New alias for time-subtract.
9565
9566 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9569         emacs-w3m in doc-string.
9570
9571         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9572         `w3m-current-buffer'.
9573
9574 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9575
9576         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9577
9578         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9579         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9580         (mm-w3m-cid-retrieve): New function.
9581         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9582
9583 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9586
9587 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9590
9591 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9594         32K.
9595
9596         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9597
9598         * nnmail.el (nnmail-article-group): Decode headers before running
9599         split rules over them.
9600         (nnmail-mail-splitting-charset): New variable.
9601
9602         * smiley.el: Replaced with smiley-ems.el.
9603
9604 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * mm-url.el (mm-url-predefined-programs): Add w3m.
9607         (mm-url-program): Ditto.
9608
9609 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9610
9611         * nnml.el (nnml-use-compressed-files): New variable.
9612         (nnml-filenames-are-evil): Removed.
9613         (nnml-current-group-article-to-file-alist): Don't use.
9614         (nnml-update-file-alist): Inhibit.
9615         (nnml-article-to-file): Use new var.
9616
9617 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9620
9621         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9622
9623 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9626         function.
9627
9628         * gnus-util.el (gnus-cache-file-contents): New function.
9629
9630         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9631         (gnus-agent-load-alist): Use it.
9632
9633         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9634
9635         * nnheader.el (nnheader-insert-nov-file): New function.
9636
9637         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9638
9639         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9640         there are no references.
9641         (gnus-extract-message-id-from-in-reply-to): New function.
9642         (gnus-nov-parse-line): Use in-reply-to if there are no
9643         references.
9644
9645 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9648
9649         * gnus-util.el (gnus-parse-without-error): New macro.
9650
9651 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9654         (gnus-article-wash-function): use locate-library to decide which
9655         to use.
9656
9657 2002-01-25  Simon Josefsson  <jas@extundo.com>
9658
9659         * pop3.el (pop3-munge-message-separator): Work if no date.
9660         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9661
9662 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9663
9664         * gnus-agent.el (gnus-agent-save-alist): Fix.
9665
9666         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9667         mistake.  Reinstated lost code.
9668
9669 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9670
9671         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9672         one exists in the case of an encrypted message with an internal
9673         signature.
9674
9675 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9678
9679 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * dgnushack.el: Commented out the experimental code.
9682
9683 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9686         error.
9687
9688         * gnus.el (gnus-server-to-method): Made into subst.
9689         (gnus-server-method-cache): New variable.
9690         (gnus-server-to-method): Use it.
9691         (gnus-group-method-cache): New variable.
9692         (gnus-find-method-for-group-1): Renamed.
9693         (gnus-find-method-for-group): New function.
9694         (gnus-group-method-cache): Removed.
9695
9696         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9697         function.
9698
9699         * gnus-range.el (gnus-members-of-range): New function.
9700         (gnus-list-range-intersection): Renamed.
9701         (gnus-inverse-list-range-intersection): New function.
9702
9703         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9704
9705         * nnagent.el (nnagent-retrieve-headers): New implementation.
9706
9707         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9708         implementation.
9709
9710 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9713         `w3m-meta-content-type-charset-regexp'.
9714
9715         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9716         charset-encoded html contents.
9717
9718 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9721         an empty file.
9722
9723         * nnweb.el (url): Ignore errors when request url.
9724
9725         * nnrss.el: Clean up the comments.
9726
9727 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9730
9731         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9732         (mm-inline-media-tests): Test whether the value of
9733         `mm-inline-text-html-renderer' is a function for text/html.
9734
9735         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9736         separated from `mm-inline-text'.
9737         (mm-w3m-minor-mode): New variable.
9738         (mm-w3m-setup): New variable.
9739         (mm-setup-w3m): New function.
9740         (mm-inline-text-html-render-with-w3m): New function.
9741         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9742         text/html.
9743
9744 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9745
9746         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9747
9748 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9751         and `gnus-xmas-completing-read'.
9752
9753 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9754
9755         * nneething.el (nneething-message-id-number): Abolished.
9756         (nneething-encode-file-name): Not encode numerical characters.
9757         (nneething-make-head): `nneething-message-id-number' is not
9758         used to generate message IDs.
9759
9760 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9763         characters.
9764
9765 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9768         (gnus-xmas-redefine): Redefine conditionally.
9769
9770 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9771
9772         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9773         tag.
9774
9775 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9776
9777         * message.el (message-font-lock-keywords): Added the secure tag.
9778         * mml-sec.el: Added functions to generate/modify/remove the secure
9779         tag while in message mode.
9780         * mml-sec.el (mml-secure-message): New.
9781         * mml-sec.el (mml-unsecure-message): New.
9782         * mml-sec.el (mml-secure-message-sign-smime): New.
9783         * mml-sec.el (mml-secure-message-sign-pgp): New.
9784         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9785         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9786         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9787         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9788         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9789         convert it to either a part or multipart depending on if there are
9790         other parts in the message.
9791         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9792         to use the secure tag, rather than the part tag.
9793         * mml.el (mml-preview): Added a save-excursion to keep cursor
9794         position after doing an MML preview.
9795
9796 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9797
9798         * nnheader.el (nnheader-parse-overview-file): New function.
9799         (nnheader-write-overview-file): New function.
9800
9801 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9804         in wanted.
9805
9806         * nnweb.el (nnweb-type-definition): Clean up.
9807
9808 2002-01-21  Alastair Burt  <burt@dfki.de>
9809         Trivial patch.
9810
9811         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9812         buffer exists before jumping to it.
9813
9814 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9817         function.
9818         (article-wash-html): Use it.
9819         (gnus-article-wash-function): New variable.
9820         (gnus-article-wash-html-with-w3m): New function.
9821
9822 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9823
9824         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9825         XEmacs.
9826
9827 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9828
9829         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9830         command line.
9831
9832 2002-01-21  Simon Josefsson  <jas@extundo.com>
9833
9834         * canlock.el (base64-encode-string): Autoload it from base64.
9835         (canlock-make-cancel-key): Base64 encode unibyte string.
9836
9837 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * nnfolder.el (nnfolder-request-accept-article): Unfold
9840         x-from-line.
9841         (nnfolder-request-replace-article): Ditto.
9842
9843 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9844
9845         * gnus-group.el (gnus-group-best-unread-group): Use the right
9846         positioning function.
9847
9848 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9849
9850         * smiley-ems.el (smiley-region): Use new function.
9851         (smiley-update-cache): Use general image functions.
9852         (smiley-region): Use general functions.
9853
9854         * gnus-util.el (gnus-graphic-display-p): New function.
9855
9856         * nnmail.el (nnmail-article-group): Allow outputting traces of
9857         non-strings.
9858
9859         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9860         (nndoc-exim-bounce-type-p): New function.
9861
9862         * message.el (message-dont-send): Doc fix.
9863
9864         * gnus-util.el (gnus-completing-read): Remove
9865         inherit-input-method.
9866
9867         * gnus-art.el (gnus-treat-smiley): Doc fix.
9868
9869         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9870         articles.
9871
9872 2002-01-19  Simon Josefsson  <jas@extundo.com>
9873
9874         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9875         (imap-kerberos4-open): Ditto.
9876         (imap-open): Set port correctly, don't set auth.
9877
9878 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * gnus.el (gnus-version-number): Bump version number.
9881
9882 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9883
9884         * gnus.el: Oort Gnus v0.05 is released.
9885
9886 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9889         exists.
9890
9891         * gnus-spec.el (gnus-string-width-function): New function.
9892         (gnus-tilde-cut-form): Use it.
9893         (gnus-tilde-max-form): Ditto.
9894         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9895         (gnus-substring-function): Use it.
9896         (gnus-tilde-cut-form): Ditto.
9897         (gnus-substring-function): New function.
9898
9899         * message.el (message-check-news-header-syntax): New message.
9900
9901         * gnus.el (gnus-slave-no-server): Doc fix.
9902
9903         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9904
9905 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9908         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9909         (seen (NUM1 . NUM2)).
9910
9911 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9912
9913         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9914         number in closed topics.
9915
9916 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9917
9918         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9919         functions.
9920
9921 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9922
9923         * gnus.el (gnus-group-find-parameter): Clean up.
9924
9925         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9926         articles.
9927
9928         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9929
9930         * nnmail.el (nnmail-article-group): Clean up.
9931
9932 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9933
9934         * gnus-agent.el (gnus-category-name): Intern the category name.
9935
9936 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9937
9938         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9939
9940         * gnus-util.el (gnus-completing-read): New function.
9941
9942 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9945
9946         * smiley-ems.el (smiley-region): Register smiley.
9947         (smiley-toggle-buffer): Rewrite the function.
9948         (smiley-active): Removed.
9949
9950 2002-01-19  Simon Josefsson  <jas@extundo.com>
9951
9952         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9953         Jesper Harder <harder@ifa.au.dk>.
9954
9955 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9956
9957         * gnus-art.el (gnus-request-article-this-buffer): Call
9958         `nneething-get-file-name' to extract the file name from the
9959         message id.
9960
9961         * nneething.el (nneething-encode-file-name): New function.
9962         (nneething-decode-file-name): Ditto.
9963         (nneething-get-file-name): Ditto.
9964         (nneething-make-head): Encode the file name and encapsulate it
9965         into the field of the message id.
9966
9967 2002-01-18  Simon Josefsson  <jas@extundo.com>
9968
9969         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9970         stored in .marks.
9971
9972         * nnfolder.el (nnfolder-request-update-info): Ditto.
9973
9974 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9977
9978 2002-01-18  Simon Josefsson  <jas@extundo.com>
9979
9980         * imap.el (imap-starttls-p): Don't check for binary.
9981         (imap-gssapi-auth-p): Ditto.
9982         (imap-kerberos4-auth-p): Ditto.
9983         (imap-open): Change logic.  Iterate through all possible streams,
9984         instead of bailing out after first failure.  Move authenticator
9985         decision to `imap-authenticate'.
9986         (imap-authenticate): Change logic, now finds the authenticator to
9987         use, was previously in `imap-open'.
9988         (imap-open): Return nil on failure.
9989         (imap-open): Setup temp buffer correctly.
9990         (imap-open): Return buffer only on success.
9991         (imap-interactive-login, imap-interactive-login): Tell the user
9992         which stream/authenticator is used for the queried
9993         username/password.
9994         (imap-open, imap-authenticate): Set variables.
9995         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9996         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9997
9998 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9999
10000         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10001
10002 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10005
10006 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10009         (gnus-agent-group-mode-map): Bind it to "Jo".
10010         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10011
10012 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10013
10014         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10015         (gnus-summary-mail-toolbar): Add mail article deletion button.
10016
10017         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10018         false positives for lines of "^^^^".
10019
10020         * gnus-picon.el (gnus-picon-find-face): faces database is all
10021         lowercase.
10022
10023 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10026         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10027         duplications.
10028         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10029
10030 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10031
10032         * gnus-sum.el (gnus-summary-initial-limit): Inline
10033         gnus-summary-limit-children.
10034         (gnus-summary-initial-limit): Don't limit if
10035         gnus-newsgroup-display is nil.
10036         (gnus-summary-initial-limit): No, don't.
10037
10038         * gnus-util.el
10039         (gnus-put-text-property-excluding-characters-with-faces): Inline
10040         gnus-put-text-property.
10041
10042         * gnus-spec.el (gnus-default-format-specs): New variable.
10043
10044         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10045         gnus-format-specs.
10046         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10047
10048         * gnus-spec.el (gnus-update-format-specifications): Really check
10049         the Gnus version of the .newsrc.eld file.
10050         (gnus-format-specs): Save the new default summary format.
10051
10052         * gnus-util.el (gnus-parent-id): Check whether references is empty
10053         before splitting.
10054
10055         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10056         functions.
10057         (gnus-gather-threads-by-references): Inline
10058         `gnus-split-references'.
10059
10060         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10061         default value of gnus-summary-line-format-spec.
10062
10063 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10066         message.
10067         (nnslashdot-request-list): Ditto.
10068         (nnslashdot-sid-strip): Removed.
10069
10070 2002-01-15  Simon Josefsson  <jas@extundo.com>
10071
10072         * nnimap.el (nnimap-close-asynchronous): Enable.
10073         (nnimap-close-group): Expunge.
10074
10075 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-util.el (gnus-user-date-format-alist): Typo.
10078         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10079
10080 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10081
10082         * nneething.el (nneething-request-article): Set
10083         `nnmail-file-coding-system' to `binary' locally, in order to read
10084         files without any conversion.
10085
10086 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10089         nnheader-file-coding-system and nnmail-active-file-coding-system.
10090         (gnus-agent-regenerate-group): Ditto.
10091         (gnus-agent-regenerate): Ditto.
10092         (gnus-agent-write-active): Ditto.
10093         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10094
10095 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10098         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10099
10100 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * gnus.el: We don't need gnus-article-show-all-headers.
10103
10104         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10105         Ditto.
10106
10107         * gnus-sum.el (gnus-summary-select-article): Don't call
10108         show-all-headers, because hidden headers are not hidden text any
10109         more.
10110
10111 2002-01-13  Simon Josefsson  <jas@extundo.com>
10112
10113         * message.el (message-newline-and-reformat): Use `newline' instead
10114         of inserting \n, so that the newline is marked as hard.
10115
10116         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10117         From Jesper Harder <harder@ifa.au.dk>.
10118
10119 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * imap.el (imap-close): Keep going if quit.
10122
10123         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10124         nntp-server-buffer.
10125
10126 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10129         avoid unbinding shadowed variables.
10130
10131         * gnus-art.el (gnus-picon-databases): Moved here.
10132         (gnus-picons-installed-p): Moved here.
10133         (gnus-article-reply-with-original): Use `mark'.
10134
10135         * gnus.el (gnus-picon): Moved here and renamed.
10136
10137         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10138         installed.
10139         (gnus-treat-mail-picon): Ditto.
10140         (gnus-treat-newsgroups-picon): Ditto.
10141
10142         * gnus-picon.el (gnus-picons-installed-p): New function.
10143
10144 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10147
10148 2002-01-12  Simon Josefsson  <jas@extundo.com>
10149
10150         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10151         (nnimap-before-find-minmax-bugworkaround): Use it.
10152         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10153         (nnimap-dont-close): New variable.
10154         (nnimap-close-group): Use it.
10155
10156 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * gnus-art.el (gnus-article-reply-with-original): Use
10159         `mark-active'.
10160
10161         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10162
10163         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10164         (gnus-score-advanced): Clean up.
10165         (gnus-score-advanced): Accept a multiple of the score.
10166
10167 2002-01-12  Simon Josefsson  <jas@extundo.com>
10168
10169         * flow-fill.el (fill-flowed-display-column)
10170         (fill-flowed-encode-columnq): New variables.  Suggested by
10171         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10172         (fill-flowed-encode, fill-flowed): Use them.
10173
10174         * message.el (message-send-news, message-send-mail): Use
10175         m-b-s-n-p-e-h-n.
10176
10177         * mml.el (autoload): Autoload fill-flowed-encode.
10178         (mml-buffer-substring-no-properties-except-hard-newlines): New
10179         function.
10180         (mml-read-part): Use it.
10181         (mml-generate-mime-1): Encode format=flowed if appropriate.
10182         (mml-insert-mime-headers): Insert format=flowed.
10183
10184         * flow-fill.el (fill-flowed-encode): New function.
10185         (fill-flowed): Bind fill-column to window width.
10186
10187 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10190         it exists.
10191         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10192         (gnus-summary-buffer-name): Don't return the dead name after all.
10193         (gnus-summary-setup-buffer): Kill the dead buffer.
10194
10195         * gnus-art.el (gnus-article-followup-with-original): Store the
10196         value of the mark before deactivating it.
10197
10198 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10201         From: Karl Kleinpaste <karl@charcoal.com>
10202
10203         * gnus-art.el (article-display-x-face): Ditto.
10204         (gnus-article-reply-with-original): Use gnus-region-active-p.
10205         (gnus-article-followup-with-original): Ditto.
10206
10207         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10208         downloadable article either.
10209
10210 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * gnus-art.el (article-display-x-face): Insert From:.
10213
10214         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10215         article. Bind gnus-display-mime-function and
10216         gnus-article-prepare-hook.
10217
10218         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10219         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10220         gnus-agent-possibly-synchronize-flags to the last.
10221         (gnus-agent-go-online): New function. New variable.
10222
10223 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10226         (gnus-agent-regenerate): Ditto.
10227
10228 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * message.el (message-ignored-news-headers)
10231         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10232         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10233
10234         * gnus.el (gnus-gethash-safe): New macro.
10235
10236         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10237         (gnus-agent-regenerate): Show messages.
10238
10239 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10242         (gnus-agent-regenerate): New function.
10243         (gnus-agent-save-alist): Sort.
10244         (gnus-agent-copy-nov-line): Test eobp.
10245         (gnus-agent-retrieve-headers): Erase buffer.
10246
10247 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10250         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10251
10252         * gnus.el (gnus-agent-covered-methods): Move here.
10253         (gnus-online): New function.
10254         (gnus-agent-method-p): Move here.
10255
10256         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10257         nil. Remove articles-alist.
10258
10259         * gnus-start.el (gnus-get-unread-articles): Check online.
10260         (gnus-groups-to-gnus-format): Ditto.
10261         (gnus-active-to-gnus-format): Ditto.
10262
10263         * gnus-agent.el (gnus-agent-get-function): Use it.
10264         (gnus-agent-get-undownloaded-list): Ditto.
10265         (gnus-agent-fetch-session): Only fetch online methods.
10266
10267         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10268         (gnus-server-mode-map): Ditto.
10269         (gnus-server-offline-face): New face.
10270         (gnus-server-offline-face): New variable.
10271         (gnus-server-font-lock-keywords): Add offline.
10272         (gnus-server-insert-server-line): Ditto.
10273         (gnus-server-offline-server): New function.
10274
10275         * gnus-int.el (gnus-open-server): Turn to offline.
10276         (gnus-server-unopen-status): New variable.
10277
10278 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * nnkiboze.el (nnkiboze-request-article): Use
10281         gnus-agent-request-article.
10282
10283         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10284         function. Insert undownloaded NOV.
10285
10286         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10287         (gnus-agent-request-article): New function.
10288
10289         * gnus.el (gnus-agent-cache): New variable.
10290
10291         * gnus-int.el (gnus-retrieve-headers): Use
10292         gnus-agent-retrieve-headers.
10293         (gnus-request-head): Use gnus-agent-request-article.
10294         (gnus-request-body): Ditto.
10295
10296         * gnus-art.el (gnus-request-article-this-buffer): Use
10297         gnus-agent-request-article.
10298
10299         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10300         article if it is undownloaded.
10301
10302 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10305
10306 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10307
10308         * canlock.el (canlock-string-as-unibyte): New macro.
10309         (canlock-sha1-with-openssl): Return a unibyte string.
10310         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10311
10312 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10315
10316 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10319         application/x-emacs-lisp.
10320
10321         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10322
10323         * nntp.el (nntp-request-article): Add group parameter.
10324         (nntp-request-head): Ditto.
10325         (nntp-find-group-and-number): Add parameter group. Figure out
10326         number if the status line doesn't give (e.g. quimby.gnus.org).
10327
10328 2002-01-08  Simon Josefsson  <jas@extundo.com>
10329
10330         * mml.el (mml-generate-mime-1): Set recipient correctly.
10331
10332 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * message.el (message-read-from-minibuffer): Add parameter
10335         initial-contents.
10336         * gnus-msg.el (gnus-summary-resend-message): Use it.
10337
10338         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10339         behavior of quit-config.
10340
10341         * message.el (message-make-from): Don't quote fullname.
10342         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10343
10344         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10345         From: <andre@slamdunknetworks.com>
10346
10347 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10350
10351         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10352
10353         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10354         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10355         because bbdb may use it.
10356
10357 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10358
10359         * nneething.el (nneething-request-article): When a non-text file
10360         is converted to an article, its data is encoded in base64.  Call
10361         `nneething-make-head' with options to specify MIME types.
10362         (nneething-make-head): Add optional arguments to specify MIME
10363         types.
10364
10365 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10368         header if there is not.
10369
10370         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10371
10372         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10373         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10374         (gnus-inews-do-gcc): Use them.
10375
10376         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10377         gnus-newsgroup-unselected.
10378
10379 2002-01-06  Simon Josefsson  <jas@extundo.com>
10380
10381         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10382         condition-case, not ignore-errors.
10383
10384 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10387         gnus-fetch-old-headers.
10388
10389         * gnus-art.el (article-display-x-face): Use the current buffer
10390         unless `W f'. Otherwise, X-Face may be shown in the header of a
10391         forwarded part.
10392         (gnus-treatment-function-alist): Treat xface before hiding
10393         headers.
10394
10395 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10396
10397         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10398         parameters.
10399
10400 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10403         (mm-guess-charset): New function.
10404         (mm-charset-after): Use it.
10405         (mm-detect-coding-region): New function.
10406         (mm-detect-mime-charset-region): New function.
10407
10408         * gnus-sum.el (gnus-summary-show-article): Use
10409         mm-detect-coding-region.
10410
10411 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10412
10413         * message.el (message-make-fqdn): Be less violent.
10414
10415         * gnus.el (gnus-logo-color-style): Compute custom form
10416         automatically.
10417
10418         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10419         score file of the parent to the document group.
10420
10421         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10422         parameters parameter.
10423
10424         * gnus-score.el (gnus-score-load-file): Clean up.
10425
10426 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10429         From: Damien Wyart <damien.wyart@free.fr>
10430
10431         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10432
10433 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-sum.el (gnus-select-group-hook): Typo.
10436
10437         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10438         is no quoted-printable-encoded STRING.
10439         From: Jesper Harder <harder@ifa.au.dk>
10440
10441         (rfc2047-decode-string): Decode it.
10442
10443 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10446
10447 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10448         Trivial patch.
10449
10450         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10451         buffer to get rid of junk line.
10452
10453 2002-01-05  Simon Josefsson  <jas@extundo.com>
10454
10455         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10456         C-o.
10457         (message-mode-map): Bind message-insert-or-toggle-importance to
10458         C-c C-u.
10459         (message-mode-map): Bind message-disposition-notification-to to
10460         C-c M-n.
10461         (message-mode-menu): Add m-d-n-t.
10462         (message-mode-field-menu): Add m-goto-from.
10463         (message-mode): Doc fix.
10464         (message-goto-from): New function.
10465         (message-insert-disposition-notification-to): New function.
10466         (message-tool-bar-map): Add receipt button.
10467
10468 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10469
10470         * gnus-sum.el (gnus-thread-latest-date): New function.
10471         (gnus-thread-sort-by-most-recent-number): Renamed.
10472         (gnus-thread-sort-functions): Doc fix.
10473         (gnus-select-group-hook): Don't use setq on a hook.
10474         (gnus-thread-latest-date): Use date, not number
10475
10476         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10477         (gnus-agent-expire): Allow regexp of expire-days.
10478
10479         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10480         region.
10481         (gnus-article-followup-with-original): Ditto.
10482
10483         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10484
10485         * gnus-art.el (gnus-mime-display-alternative): Use
10486         gnus-local-map-property.
10487         (gnus-mime-display-alternative): Ditto.
10488         (gnus-insert-mime-security-button): Ditto.
10489         (gnus-insert-next-page-button): Ditto.
10490         (gnus-button-prev-page): Take optional args.
10491         (gnus-insert-prev-page-button): widget-convert.
10492
10493         * gnus-util.el (gnus-local-map-property): New function.
10494
10495         * gnus-art.el (gnus-prev-page-map): Use parent map.
10496         (gnus-next-page-map): Ditto.
10497
10498         * gnus-spec.el (gnus-parse-format): Clean up.
10499         (gnus-parse-format): Do complex formatting for %=.
10500
10501         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10502         "X-Face: " to the data in the built-in scenario.
10503
10504         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10505         (gnus-correct-pad-form): Renamed.
10506         (gnus-tilde-max-form): Clean up.
10507         (gnus-pad-form): Use gnus-use-correct-string-widths.
10508
10509         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10510         support if that is available.
10511
10512         * gnus-sum.el (gnus-thread-highest-number): New function.
10513         (gnus-thread-sort-by-most-recent-thread): New function.
10514         (gnus-thread-sort-functions): Doc fix.
10515
10516 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10519         all cases.
10520         (gnus-summary-mode): Enable it in all cases.
10521         (gnus-summary-display-article): Ditto.
10522         (gnus-summary-edit-article): Ditto.
10523
10524         * gnus-ems.el (gnus-put-image): Really return glyph.
10525
10526         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10527         (gnus-treat-smiley): Don't take "P" in the interactive form.
10528
10529 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10530
10531         * compface.el (uncompface): XEmacs and Emacs have differing
10532         capabilities.
10533
10534         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10535
10536         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10537         (gnus-article-xface-ring-size): Removed.
10538         (gnus-article-display-xface): Removed.
10539         (gnus-remove-image): Cleaned up.
10540
10541         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10542         (gnus-xmas-create-image): Take pbm files.
10543         (gnus-x-face): Removed.
10544         (gnus-xmas-article-display-xface): Removed.
10545
10546         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10547         default-enable-multibyte-characters.
10548
10549         * compface.el (uncompface): Doc fix.
10550
10551         * gnus-art.el (gnus-article-x-face-command): Use
10552         gnus-display-x-face-in-from.
10553
10554         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10555
10556         * gnus-ems.el (gnus-put-image): Return the image.
10557
10558         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10559         (gnus-x-face): Moved here.
10560
10561 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10564         invisible if string is nil.
10565         (gnus-xmas-article-display-xface): Use it.
10566
10567         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10568         property when string is nil.
10569         (gnus-article-display-xface): Use it.
10570
10571 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * gnus-art.el (article-display-x-face): Check whether valid grey
10574         face was returned.
10575         (article-display-x-face): Place image in the right spot.
10576
10577         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10578         stderr.
10579         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10580
10581 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10584         parameters.
10585         (gnus-xmas-put-image): Allow non-strings to be passed.
10586
10587         * gnus-art.el (article-display-x-face): Use optional parameters.
10588
10589         * gnus-ems.el (gnus-create-image): Take optional parameters.
10590
10591         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10592
10593         * compface.el (compface-xbm-p): Removed.
10594
10595         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10596         (gnus-article-display-xface): Use compface.
10597
10598         * compface.el: New file.
10599
10600         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10601         (gnus-convert-image-to-x-face-command): Ditto.
10602         (gnus-random-x-face): Quote argument.
10603         (gnus-x-face-from-file): Ditto.
10604
10605 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10606
10607         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10608         the expire-group parameter once per article rather than once
10609         per group; bind `nnmaildir-article-file-name' and `article'
10610         for convenience.  Leave article alone when expire-group
10611         specifies the current group.
10612         (nnmaildir--update-nov): be more concurrency-friendly with
10613         temp file names.
10614
10615 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617         * gnus-start.el (gnus-read-init-file): Cleaned up.
10618
10619 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10620
10621         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10622         (gnus-read-init-file): Don't use it.
10623
10624 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10627
10628 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10629
10630         * gnus-start.el (gnus-read-init-file): Don't force coding system
10631         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10632
10633 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10636         * nnspool.el (nnspool-request-post): Ditto.
10637
10638         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10639         (mm-find-mime-charset-region): Use it.
10640
10641 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10642
10643         * gnus.el (gnus-summary-line-format): Added :link.
10644         * gnus-topic.el (gnus-topic-line-format): Ditto.
10645         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10646         * gnus-srvr.el (gnus-server-line-format): Ditto.
10647         * gnus-group.el (gnus-group-line-format): Ditto.
10648
10649         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10650         :keys, it works on both Emacsen.
10651
10652 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10655
10656 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10657
10658         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10659
10660 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10661
10662         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10663         very wide reply.
10664
10665 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10668         (gnus-picon-cache): New variable.
10669         (gnus-picon-transform-newsgroups): Cache stuff.
10670
10671         * gnus-art.el (gnus-article-reply-with-original): New command.
10672         (gnus-article-followup-with-original): New command.
10673
10674         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10675         END parameters.
10676         (gnus-summary-followup): Take a list of list of articles.
10677         (gnus-inews-yank-articles): Allow lists of article/regions.
10678
10679         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10680         longer the usual commands.
10681
10682         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10683         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10684         shell-command-on-region.
10685
10686 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10689           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10690
10691 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10692
10693         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10694         understand ':keys', wrap it in an featurep 'xemacs.
10695
10696 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10699         order of headers (Actually, it is called in a reversed order). Add
10700         'gnus-image-text-deletable property.
10701         (gnus-remove-image): Remove text with such a property.
10702
10703         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10704         gnus-put-image.
10705
10706         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10707         with ", "
10708
10709 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10710
10711         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10712
10713         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10714         (article-display-x-face): Display grey X-Faces.
10715
10716         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10717         (gnus-convert-gray-x-face-to-ppm): Ditto.
10718         (gnus-convert-image-to-gray-x-face): Ditto.
10719
10720         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10721         gnus-summary-show-raw-article.
10722
10723 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         Display picons in XEmacs without showing text.
10726
10727         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10728         mm-create-image-xemacs to create xbm glyph, because it deletes
10729         temporary files.
10730         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10731         (gnus-xmas-remove-image): Make text visible, remove glyph.
10732
10733         * gnus-picon.el (gnus-picon-transform-newsgroups)
10734         (gnus-picon-transform-address): Insert spec backward, due to the
10735         incompatibility of gnus-xmas-put-image.
10736
10737 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10738
10739         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10740
10741 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10742
10743         * gnus.el: Doc fix.
10744
10745         * gnus-art.el: Doc fix.
10746
10747         * gnus-agent.el: Doc fix.
10748
10749 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10752
10753 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10754
10755         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10756         NOV data out of the message again if nnmail-extra-headers has
10757         changed.
10758
10759 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10760
10761         * gnus-fun.el: New file.
10762         (gnus-convert-image-to-x-face-command): New variable.
10763         (gnus-insert-x-face): New function.
10764         (gnus-random-x-face): Renamed.
10765         (gnus-x-face-from-file): Renamed.
10766
10767         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10768         "_".
10769         (gnus-body-boundary-delimiter): Typo fix.
10770
10771 2002-01-02  Simon Josefsson  <jas@extundo.com>
10772
10773         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10774         (gnus-body-boundary-delimiter): Fix type.
10775
10776 2002-01-01  Simon Josefsson  <jas@extundo.com>
10777
10778         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10779         (gnus-treat-emphasize, gnus-treat-strip-cr)
10780         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10781         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10782         (gnus-treat-fill-article, gnus-treat-hide-citation)
10783         (gnus-treat-hide-citation-maybe)
10784         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10785         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10786         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10787         (gnus-treat-date-ut, gnus-treat-date-local)
10788         (gnus-treat-date-english, gnus-treat-date-lapsed)
10789         (gnus-treat-date-original, gnus-treat-date-iso8601)
10790         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10791         (gnus-treat-strip-trailing-blank-lines)
10792         (gnus-treat-strip-leading-blank-lines)
10793         (gnus-treat-strip-multiple-blank-lines)
10794         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10795         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10796         (gnus-treat-display-xface, gnus-treat-display-smileys)
10797         (gnus-treat-from-picon, gnus-treat-mail-picon)
10798         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10799         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10800         (gnus-treat-play-sounds, gnus-treat-translate)
10801         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10802
10803         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10804         (gnus-article-treat-body-boundary): Use it.
10805
10806         * message.el (message-mode): Fix doc.
10807         (message-mode-menu): Fix names.
10808
10809 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10810
10811         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10812         articles.
10813
10814         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10815         (gnus-picon-transform-address): Search for unknown faces as well.
10816         (gnus-picon-find-face): Don't search "news" for MISC.
10817         (gnus-picon-user-directories): Changed default back to exclude
10818         "unknown".
10819
10820         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10821
10822         * gnus-picon.el (gnus-picon-find-face): Search through all
10823         databases.
10824         (gnus-picon-find-face): New implementation.
10825
10826         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10827         keystroke.
10828         (gnus-topic-goto-next-topic): Ditto.
10829
10830         * gnus.el (gnus-summary-line-format): Changed default.
10831
10832         * nnmail.el (nnmail-extra-headers): Change default.
10833
10834         * gnus-sum.el (gnus-extra-headers): Change default.
10835
10836         * message.el (message-news-other-window): Changed "news" to
10837         "posting".
10838         (message-news-other-frame): Ditto.
10839         (message-do-send-housekeeping): Ditto.
10840
10841         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10842         function.
10843         (gnus-article-unread-p): New function.
10844         (gnus-article-unseen-p): New function.
10845         (gnus-dead-summary-mode-map): Typo.
10846
10847         * gnus-util.el (gnus-make-predicate): New function.
10848         (gnus-make-predicate-1): New function.
10849
10850         * gnus-sum.el: New function.
10851         (gnus-map-articles): New function.
10852
10853         * gnus-art.el (gnus-treat-fold-headers): New variable.
10854         (gnus-article-treat-fold-headers): New command and keystroke.
10855
10856         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10857         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10858
10859 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * message.el (message-fcc-externalize-attachments): New variable.
10862         (message-do-fcc): Use it.
10863
10864         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10865         (gnus-inews-do-gcc): Use it.
10866
10867         * mml.el (mml-tweak-sexp-alist): New variable.
10868         (mml-externalize-attachments): New variable.
10869         (mml-tweak-part): Use mml-tweak-sexp-alist.
10870         (mml-tweak-externalize-attachments): New function.
10871
10872 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10873
10874         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10875         'set-glyph-face' so x-face back/foreground can be set.
10876
10877 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * message.el (message-fix-before-sending): Fix a typo.
10880
10881 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10882
10883         * gnus-art.el (gnus-treat-smiley): Renamed command.
10884         (gnus-article-remove-images): New command and keystroke.
10885
10886         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10887
10888         * smiley-ems.el (gnus-smiley-display): Removed.
10889
10890         * gnus.el (gnus-version-number): Update version.
10891
10892         * message.el (message-text-with-property): Renamed and moved
10893         here.
10894         (message-fix-before-sending): Highlight invisible text and place
10895         point there.
10896
10897 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10898
10899         * gnus.el: Oort Gnus v0.04 is released.
10900
10901 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10902
10903         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10904
10905         * gnus-art.el (gnus-ignored-headers): More headers,
10906
10907         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10908         of `scan-error', since XEmacs doesn't seem to support that.
10909
10910 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10911
10912         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10913         arg.
10914         (gnus-summary-best-unread-subject): Ditto.
10915         (gnus-summary-best-unread-subject): No, don't.
10916         (gnus-summary-better-unread-subject): New command.
10917
10918         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10919
10920         * lpath.el ((featurep 'xemacs)): fbind url function.
10921
10922         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10923         buffer.
10924         (gnus-xmas-remove-image): Implementation that does something.
10925         (gnus-xmas-article-display-xface): Mark images properly.
10926
10927         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10928
10929 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10930
10931         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10932
10933 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10934
10935         * gnus-group.el (gnus-group-line-format): Added %O to the default
10936         value.
10937
10938         * gnus-util.el (gnus-text-with-property): The smallest point is
10939         point-min.
10940
10941         * smiley-ems.el (smiley-region): Return images.
10942         (gnus-smiley-display): Allow toggling.
10943         (smiley-region): Use text properties, not overlays.
10944
10945         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10946         implemented yet.
10947
10948         * smiley-ems.el (smiley-update-cache): Check for valid types.
10949
10950         * gnus-art.el (gnus-with-article-buffer): New macro.
10951
10952         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10953         strings as well as the glyphs.
10954         (gnus-picon-transform-address): Ditto.
10955         (gnus-picon-insert-glyph): Ditto.
10956         (gnus-picon-transform-newsgroups): Toggle.
10957         (gnus-picon-transform-address): Toggle.
10958
10959         * gnus-ems.el (gnus-remove-image): New function.
10960         (gnus-put-image): Take an optional string.
10961
10962         * gnus-util.el (gnus-text-with-property): New function.
10963
10964         * gnus-art.el (gnus-delete-images): New function.
10965
10966         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10967
10968         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10969         (gnus-article-wash-status): Use it.
10970         (gnus-signature-toggle): Clean up.
10971         (gnus-add-wash-status): New function.
10972         (gnus-delete-wash-status): New function.
10973         (gnus-article-hide-text-type): Use them throughout.
10974         (gnus-add-image): New function.
10975
10976         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10977
10978         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10979         interface.
10980
10981         * gnus-art.el (article-display-x-face): Cleaned up.
10982
10983         * rfc2047.el (rfc2047-field-value): New function.
10984
10985         * mail-parse.el (mail-header-field-value): New alias.
10986
10987         * gnus-art.el (gnus-mime-print-part): Fix typos.
10988
10989         * smiley-ems.el (gnus-smiley-file-types): New variable.
10990         (smiley-update-cache): Use it.
10991         (smiley-regexp-alist): Suffix-less smiley names.
10992         (smiley-regexp-alist): Added more smileys.
10993
10994         * gnus-sum.el (gnus-print-buffer): Made into own function.
10995         (gnus-summary-print-article): Use it.
10996
10997         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10998         looked for when REQUEST is a string.
10999
11000         * gnus-art.el (gnus-mime-button-commands): Add printing
11001         keystroke.
11002         (gnus-mime-copy-part): Doc fix.
11003         (gnus-mime-print-part): New command.
11004
11005 2001-12-31  Simon Josefsson  <jas@extundo.com>
11006
11007         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11008         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11009
11010 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11013         (picon): Fix doc.
11014
11015         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11016         longer exists. Remove those codes.
11017         * gnus.el (gnus-use-picons): Ditto.
11018
11019 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11020
11021         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11022         infloop.
11023
11024         * gnus-sum.el (t): New `W D' map.
11025
11026         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11027         (gnus-article-treat-body-boundary): Clean up.
11028         (gnus-body-boundary-face): Removed.
11029         (gnus-article-goto-header): Moved here.
11030         (gnus-article-goto-header): Allow better regexps.
11031         (gnus-article-treat-fold-newsgroups): New command.
11032
11033         * gnus-sum.el (gnus-summary-move-article): We have to select an
11034         article to give `gnus-read-move-group-name' an opportunity to
11035         suggest an appropriate default.
11036
11037         * rfc2047.el (rfc2047-fold-line): New function.
11038         (rfc2047-unfold-line): Ditto.
11039         (rfc2047-fold-region): Don't fold just after the header name.
11040
11041         * mail-parse.el (mail-header-fold-line): New alias.
11042         (mail-header-unfold-line): Ditto.
11043
11044         * gnus-art.el (gnus-body-boundary-face): Renamed.
11045         (gnus-article-treat-body-boundary): Use it.
11046         (gnus-article-treat-body-boundary): Use an invisible header and a
11047         line of underline characters.
11048
11049 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11052
11053         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11054         (gnus-picon-split-address): New function.
11055         (gnus-picon-find-face): Use it.
11056         (gnus-picon-transform-address): Use it. Set first to t for each
11057         address.
11058
11059         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11060         the macro then use it.
11061         (gnus-treatment-function-alist): Treat picons earlier.
11062
11063 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065         * gnus-art.el (gnus-body-separator-face): New variable.
11066         (gnus-article-treat-body-boundary): Use a blank, colored line.
11067
11068         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11069         well.
11070
11071         * gnus-art.el (gnus-treat-body-boundary): New variable.
11072         (gnus-article-treat-unfold-headers): Use helper macro.
11073         (gnus-article-treat-body-boundary): New command.
11074
11075         * gnus.el (gnus-logo-color-style): Change the default color.
11076         (gnus-splash-face): Gray, gray.
11077
11078         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11079         colors.
11080
11081         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11082         (gnus-logo-color-style): Ditto.
11083         (gnus-logo-colors): Ditto.
11084
11085         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11086
11087         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11088
11089         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11090         (gnus-picon-transform-newsgroups): New function.
11091
11092         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11093         string.
11094
11095         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11096
11097         * gnus-art.el (gnus-treat-cc-picon): New variable.
11098         (gnus-treat-mail-picon): Renamed.
11099
11100         * gnus-picon.el: New implementation.
11101         (gnus-picon-find-face): Renamed.
11102         (gnus-treat-from-picon): Use it.
11103         (gnus-picon-transform-address): Renamed.
11104         (gnus-treat-from-picon): Use it.
11105         (gnus-picon-create-glyph): Renamed.
11106         (gnus-picon-transform-address): Use it.
11107         (gnus-treat-cc-picon): New command.
11108
11109         * mm-decode.el (mm-create-image-xemacs): Separated out into
11110         function.
11111         (mm-get-image): Use it.
11112
11113         * gnus-art.el (gnus-treat-display-picons): Simplify.
11114         (gnus-treat-from-picon): Renamed.
11115
11116         * gnus-ems.el (gnus-create-image): New function.
11117         (gnus-put-image): New function.
11118
11119         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11120         (gnus-with-article-headers): New macro.
11121         (gnus-article-goto-header): New function.
11122
11123         * gnus-xmas.el (gnus-image-type-available-p): New function.
11124
11125         * gnus-ems.el (gnus-image-type-available-p): New function.
11126
11127 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * nnrss.el (nnrss-check-group): Find the correct tag, because
11130         xml.el is changed.
11131
11132 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11133
11134         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11135         lines are shorter than the window width.
11136         (gnus-ignored-headers): More headers.
11137
11138 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11139
11140         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11141         (gnus-treat-unfold-headers): Renamed.
11142         (gnus-article-treat-unfold-headers): New command and keystroke.
11143
11144         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11145
11146         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11147
11148 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * sha1-el.el (sha1-use-external): New variable.
11151         (sha1-region): Use it.
11152         (sha1-string): Ditto.
11153
11154         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11155         * gnus-picon.el: Less warnings when compile.
11156
11157 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11158
11159         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11160         alias.
11161         (gnus-picons-database): Default to list.
11162         (gnus-picons-lookup-internal): Use it.
11163
11164         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11165         to "bogus".
11166
11167         * gnus-win.el (gnus-configure-windows-hook): New hook.
11168
11169 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11170
11171         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11172
11173 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11174
11175         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11176         lists.
11177         (gnus-select-newsgroup): Don't append; push.
11178         (gnus-adjust-marked-articles): Remove obsolete ranges from
11179         `seen'.
11180         (gnus-update-marks): Clean up.
11181         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11182
11183 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11184
11185         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11186
11187 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11188
11189         * gnus-sum.el (gnus-auto-select-subject): New variable.
11190         (gnus-summary-best-unread-subject): New function.
11191         (gnus-summary-best-unread-article): Use it.
11192         (gnus-summary-first-unseen-subject): New function and command.
11193
11194         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11195         other treatments.
11196
11197         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11198         function.
11199
11200         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11201         from the list of hidden types.
11202
11203         * mm-view.el (mm-inline-text): Ditto.
11204         (mm-inline-text): Ditto.
11205         (mm-w3-prepare-buffer): Ditto.
11206
11207         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11208
11209 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * gnus-art.el (gnus-ignored-headers): Added more headers.
11212
11213 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11214
11215         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11216         once.
11217
11218 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11219
11220         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11221
11222 2001-12-28  Simon Josefsson  <jas@extundo.com>
11223
11224         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11225         Jesper Harder <harder@ifa.au.dk>.
11226
11227 2001-12-27  Simon Josefsson  <jas@extundo.com>
11228
11229         * gnus-sum.el (gnus-select-newsgroup): Make
11230         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11231         contain all articles (instead of none) when no seen marks have
11232         been set for the group.
11233         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11234         instead, it seems to result in shorter ranges.
11235
11236 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11239         insert-before-markers.
11240         From Jesper Harder <harder@ifa.au.dk>
11241
11242 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11243
11244         * nnmaildir.el (nnmaildir-save-mail): create the destination
11245         groups if they do not exist.
11246
11247 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11248
11249         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11250
11251 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11254         gnus-group-real-name.
11255
11256         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11257         (gnus-newsgroup-variables): Ditto.
11258
11259         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11260         return it.
11261
11262 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11263
11264         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11265         * nnmaildir.el (top-level): Add commentary.
11266         (nnmaildir-version): Indicate that nnmaildir is now a standard
11267         part of Gnus, not separately released.
11268
11269 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11272         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11273         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11274         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11275
11276 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11279
11280 2001-12-20  Simon Josefsson  <jas@extundo.com>
11281
11282         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11283         ZHU <zsh@cs.rochester.edu>.
11284         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11285         Brian P Templeton <bpt@tunes.org>.
11286
11287 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * nnmaildir.el: New file.
11290         From Paul Jarc <prj@po.cwru.edu>.
11291
11292 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * nndoc.el (nndoc-type-alist): Move forward to the end.
11295
11296 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11299         `dolist'.
11300
11301 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-win.el (gnus-frames-on-display-list): New function.
11304         (gnus-get-buffer-window): Use it.
11305
11306 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11309
11310 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11313
11314 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315            From Harald Meland <Harald.Meland@usit.uio.no>
11316
11317         * gnus-win.el (gnus-get-buffer-window): New function.
11318         (gnus-all-windows-visible-p): Use it.
11319
11320         * gnus-util.el (gnus-horizontal-recenter)
11321         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11322         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11323
11324         * gnus-score.el (gnus-score-insert-help): Use it.
11325
11326         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11327         (gnus-generate-tree, gnus-highlight-selected-tree)
11328         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11329         it.
11330
11331         * gnus-art.el (gnus-article-set-window-start)
11332         (gnus-mm-display-part, gnus-request-article-this-buffer)
11333         (gnus-button-next-page, gnus-button-prev-page)
11334         (gnus-article-button-next-page, gnus-article-button-prev-page):
11335         Use it.
11336
11337 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11338
11339         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11340         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11341         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11342
11343 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11346         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11347         * mml1991.el, nnultimate.el: Add `coding'.
11348
11349 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11350
11351         * ChangeLog: changed coding to buffer-file-coding-system
11352         * ChangeLog.1: same
11353         * nnwfm.el: same
11354         * gnus-smiley.el: same
11355         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11356         * gnus-delay.el: same
11357         * gnus-spec.el: same
11358         * message.el: same
11359         * mml1991.el: same
11360         * nnultimate.el: same
11361
11362 2001-12-16  Simon Josefsson  <jas@extundo.com>
11363         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11364
11365         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11366         (gnus-summary-save-map): Add muttprint.
11367         (gnus-summary-make-menu-bar): Ditto.
11368         (gnus-summary-muttprint): New function.
11369
11370         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11371
11372 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11375         temporary list instead of buffer.
11376
11377         * mm-url.el (executable-find): autoload.
11378
11379 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11380
11381         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11382         to variable, follow doc-string conventions).
11383
11384 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11385
11386         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11387         subscribe-level
11388         * gnus-topic.el (gnus-subscribe-topics): use it.
11389
11390 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11393         messages. (A small patch with indentation)
11394         From Sean Neakums <sneakums@zork.net>.
11395
11396         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11397         nil after shooting down the gnus-original-article-buffer.
11398
11399 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * uudecode.el (uudecode-use-external): New variable.
11402         (uudecode-decode-region): Automatically detect external program.
11403
11404         * binhex.el (binhex-use-external): New variable.
11405         (binhex-decode-region-internal): New function.
11406         (binhex-decode-region): Automatically detect external program.
11407
11408         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11409         Use them.
11410
11411 2001-12-12  Simon Josefsson  <jas@extundo.com>
11412
11413         * nnvirtual.el (nnvirtual-always-rescan)
11414         (nnvirtual-component-regexp): Fix doc.
11415
11416         * nnoo.el (defvoo): Add doc to defvoo variables.
11417
11418         * nnml.el (nnml-directory, nnml-active-file)
11419         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11420         (nnml-marks-is-evil, nnml-filenames-are-evil)
11421         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11422
11423         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11424         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11425         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11426         `error'.
11427
11428         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11429         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11430
11431         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11432         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11433         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11434         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11435
11436         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11437         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11438
11439         * imap.el, nnimap.el: Fix indentation.
11440
11441         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11442
11443 2001-12-12  Didier Verna  <didier@xemacs.org>
11444
11445         * gnus-msg.el (gnus-group-news): New function.
11446         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11447         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11448         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11449         for it.
11450         * gnus-msg.el (gnus-summary-news-other-window): New function.
11451         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11452         bind it to `i'.
11453         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11454         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11455         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11456         for it (called with a prefix).
11457         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11458         group-name argument.
11459         * gnus-msg.el (gnus-setup-message): use it.
11460
11461 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11464
11465 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * mml.el (mime-to-mml): Remove Content-Disposition too.
11468
11469 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11472         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11473         strings only.
11474         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11475
11476 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11477
11478         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11479         (nnmail-fancy-expiry-target): Use it.
11480         Suggestions from Simon Josefsson <jas@extundo.com>.
11481
11482 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11485
11486 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11489
11490         * gnus-util.el (gnus-url-unhex-string): Move here.
11491
11492 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11495         mm-url-decode-entities-nbsp.
11496
11497         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11498         * webmail.el, nnwfm.el: Use mm-url.
11499
11500         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11501         (mm-url-remove-markup): Move from nnweb.
11502         (mm-url-fetch-simple): Move from webmail.
11503
11504         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11505
11506 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11509         (gnus-summary-print-article): Use it.
11510
11511         * gnus-util.el (gnus-replace-in-string): Typo.
11512
11513 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * nnweb.el (nnweb-replace-in-string): Removed.
11516
11517         * gnus-util.el (gnus-replace-in-string): New function.
11518         (gnus-mode-string-quote): Use it.
11519
11520         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11521         * nnwfm.el (nnwfm-create-mapping): Ditto.
11522
11523 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * dgnushack.el (dgnushack-compile): nnrss.el and
11526         nnslashdot.el don't depend on nnweb, url, w3.
11527
11528         * nnrss.el: Use mm-url.
11529
11530 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * mm-url.el (mm-url-insert-file-contents): Support file:.
11533
11534 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * mm-view.el: Lower case for the description line. Sync from the
11537         Emacs CVS.
11538
11539 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11542         From:  Stefan Monnier  <monnier@cs.yale.edu>
11543
11544 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11545
11546         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11547
11548 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * mm-url.el: Require executable.
11551         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11552
11553 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * pop3.el (pop3-munge-message-separator): Only use valid date.
11556         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11557
11558         * Makefile.in: gnus-load.elc may not be generated.
11559
11560 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * mm-url.el: New file.
11563         * nnslashdot.el: Use it.
11564         * mm-extern.el (mm-extern-url): Use it.
11565
11566 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-sum.el (gnus-summary-save-article): Nix
11569         gnus-display-mime-function and gnus-article-prepare-hook.
11570
11571         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11572         the beginning of lines.
11573         (gnus-complex-form-to-spec): Ditto.
11574
11575 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11578         From Paul Jarc <prj@po.cwru.edu>.
11579
11580 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * message.el: New variable message-subscribed-address-file;
11583         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11584
11585 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * message.el (message-tab-body-function): Set to nil.
11588         (message-tab): Use text-mode-map or global-map.
11589         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11590
11591 2001-11-30  Simon Josefsson  <jas@extundo.com>
11592
11593         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11594         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11595         <christoph.conrad@gmx.de>.
11596         (gnus-agent-fetch-group-1): Add verbose message.
11597
11598 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11601         of integers.
11602
11603 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11604
11605         * message.el (message-newgroups-header-regexp)
11606         (message-completion-alist, message-tab-body-function): Use
11607         defcustom rather than defvar.
11608         (message-tab): Mention `message-tab-body-function' in doc.
11609         Suggested by Karl Eichwalder.
11610
11611 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11614
11615 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * nnheader.el (nnheader-find-nov-line): Don't use macro
11618         gnus-delete-line.
11619
11620         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11621         (gnus-group-name-charset): Ditto.
11622
11623         * gnus-util.el (gnus-buffer-live-p): Ditto.
11624
11625 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11628         open parenthesis in doc.
11629         (sieve-manage-authenticator-alist): Typo in doc.
11630         * imap.el (imap-authenticator-alist): Typo in doc.
11631         (imap-stream-alist): Backslash.
11632
11633         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11634           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11635
11636 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11639
11640         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11641
11642         * gnus-msg.el (gnus-configure-posting-styles): use
11643         make-local-hook. Add LOCAL for add-hook.
11644
11645 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11646
11647         * message.el (message-mode): Use `make-local-hook' unless
11648         obsolete.
11649         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11650
11651 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11652
11653         * canlock.el: Remove sha1.el and base64.el stuff.
11654
11655 2001-11-26  Didier Verna  <didier@xemacs.org>
11656
11657         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11658         if needed.
11659
11660 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11661
11662         * message.el (message-tamago-not-in-use-p): New function.
11663         (message-strip-forbidden-properties): Use it.
11664
11665 2001-11-26  Didier Verna  <didier@xemacs.org>
11666
11667         * gnus-start.el (gnus-check-first-time-used): only check for
11668         existence of .el[d] files.
11669
11670 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11673
11674         * message.el (message-setup-1): Clean up mc-*.
11675
11676 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11679         * gnus-score.el (gnus-score-find-bnews): Use it.
11680
11681         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11682         (gnus-summary-limit-to-author): Ditto.
11683         (gnus-summary-limit-to-extra): Ditto.
11684         (gnus-summary-find-matching): Support not-matching argument.
11685
11686 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11687
11688         * message.el (message-wash-subject): Use `insert' rather than
11689         `insert-string', which is deprecated.
11690
11691 2001-11-24  Simon Josefsson  <jas@extundo.com>
11692
11693         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11694         message. (Gnus does not "default" to using 8bit for the message,
11695         it default to use 8bit encoding and the user-supplied CTE
11696         value. Calling this behaviour "treating it as 8bit" is perhaps
11697         better.)
11698
11699         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11700         (compare mm-charset-to-coding-system).
11701
11702 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11705         buffer. Correctly decode hex.
11706
11707 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-agent.el (gnus-category-insert-line): Convert category
11710         names to strings.
11711
11712 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * message.el (sha1): eval-and-compile.
11715
11716 2001-11-20  Simon Josefsson  <jas@extundo.com>
11717
11718         * message.el (message-allow-no-recipients): New variable.
11719         (message-send): Use it, customize the prompting when posting to
11720         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11721
11722 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * mm-util.el (mm-coding-system-priorities): New variable.
11725         (mm-sort-coding-systems-predicate): New function.
11726         (mm-find-mime-charset-region): Resort coding systems if needed.
11727         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11728
11729 2001-11-20  Didier Verna  <didier@xemacs.org>
11730
11731         * gnus-group.el (gnus-group-make-help-group): new optional
11732         argument to control the error behavior.
11733         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11734         erroring.
11735
11736 2001-11-19  Simon Josefsson  <jas@extundo.com>
11737
11738         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11739         instead of C-c C-u.  Suggested by Per Abrahamsen
11740         <abraham@dina.kvl.dk>.
11741
11742 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * nnfolder.el (nnfolder-read-folder): Use group instead of
11745         nnfolder-current-group.
11746         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11747
11748 2001-11-17  Simon Josefsson  <jas@extundo.com>
11749
11750         * message.el (message-send): Ask user if Fcc/Gcc should be
11751         performed when no other sender was specified.
11752         Suggested by prj@po.cwru.edu (Paul Jarc).
11753
11754 2001-11-17  Simon Josefsson  <jas@extundo.com>
11755
11756         * message.el (message-mode, message-mode-map): Use C-c C-u for
11757         Importance: instead of C-c C-p (used by SC).
11758
11759 2001-11-16  Simon Josefsson  <jas@extundo.com>
11760
11761         * message.el (message-insert-importance-high)
11762         (message-insert-importance-low): Save point.
11763
11764         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11765         value.
11766
11767 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11768
11769         * message.el (message-strip-special-text-properties): New option.
11770         (message-strip-forbidden-properties): Obey it.
11771
11772 2001-11-14  Sam Steingold  <sds@gnu.org>
11773
11774         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11775
11776 2001-11-15  Simon Josefsson  <jas@extundo.com>
11777
11778         Support "Importance:" header in Message.
11779
11780         * message.el (message-mode-map): Bind C-c C-p to
11781         `message-insert-or-toggle-importance'
11782         (message-mode-menu): Add message-insert-importance-{high,low}.
11783         (message-insert-importance-high, message-insert-importance-low)
11784         (message-insert-or-toggle-importance): New functions.
11785         (message-tool-bar-map): Add {un,}important.
11786         (message-mode): Doc fix.
11787
11788 2001-11-15  Simon Josefsson  <jas@extundo.com>
11789
11790         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11791
11792         * mml.el (mml-menu): Fix toolbar tooltip.
11793
11794 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11797         * nnml.el (nnml-save-marks): Ditto.
11798
11799         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11800
11801 2001-11-15  Simon Josefsson  <jas@extundo.com>
11802
11803         * nnml.el (nnml-save-marks):
11804         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11805         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11806
11807 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11808
11809         * gnus-art.el (gnus-article-wash-status-strings): Use
11810         `copy-sequence', not `copy-seq'.
11811
11812 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11813
11814         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11815         (gnus-gnus-article-wash-status-entry): New function.
11816         (gnus-article-wash-status): Use it.
11817
11818 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * mml1991.el: Add coding header.
11821
11822 2001-11-12  Simon Josefsson  <jas@extundo.com>
11823
11824         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11825         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11826         `mml1991-sign' and `mml1991-encrypt'.
11827         (mml1991-encrypt, mml1991-sign): New glue functions.
11828         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11829
11830         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11831         (mml-menu): Add PGP to menu.
11832
11833         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11834         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11835         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11836         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11837
11838         * mml2015.el: Mention RFC 3156.
11839
11840         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11841
11842 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11845
11846         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11847           From <Michael.Cook@cisco.com>
11848
11849 2001-11-11  Simon Josefsson  <jas@extundo.com>
11850
11851         * message.el (top-level): Autoload sha1.
11852         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11853         canlock, no need to require two different hash algs).  Suggested
11854         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11855
11856 2001-11-09  Simon Josefsson  <jas@extundo.com>
11857
11858         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11859         <Pavel@Janik.cz>.
11860
11861 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11862
11863         * message.el (message-point-in-header-p): New function.
11864         (message-do-auto-fill): Use it.
11865         (message-beginning-of-line): New function.  Goes to beginning of
11866         header value (i.e., end of header name), or to beginning of line
11867         if already at beginning of value.  Behaves like
11868         `beginning-of-line' when in message body.
11869         (message-mode-map): Bind it.
11870
11871 2001-11-08  Simon Josefsson  <jas@extundo.com>
11872
11873         * gnus-msg.el (gnus-posting-styles): Add doc.
11874
11875 2001-11-07  Simon Josefsson  <jas@extundo.com>
11876
11877         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11878
11879         * sieve-mode.el (sieve-control-commands-face)
11880         (sieve-control-commands-face, sieve-action-commands-face)
11881         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11882         faces.
11883         (sieve-font-lock-keywords): Use them.
11884         (sieve-mode): Only set font-lock-defaults in emacs.
11885
11886         * gnus-art.el (gnus-default-article-saver): Add
11887         gnus-summary-save-body-in-file.
11888         (gnus-summary-write-to-file): Fix doc.
11889
11890 2001-11-07  Simon Josefsson  <jas@extundo.com>
11891
11892         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11893         reference to the correct chapter in the manual.
11894
11895         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11896         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11897
11898 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * mml.el (mml-preview): Bind mail-header-separator.
11901
11902 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11903
11904         * message.el: Always require canlock.
11905         (message-ignored-supersedes-headers): Include Cancel-Lock and
11906         Cancel-Key.
11907         (message-insert-canlock): Don't require canlock.
11908         (message-cancel-news): Don't check whether canlock is available.
11909         (message-supersede): Support cancel-locks.
11910
11911         * gnus-art.el: Don't autoload canlock.
11912
11913 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11916         From: <andre@slamdunknetworks.com>
11917
11918 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * many files: Fix copyright lines.
11921
11922 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11925         Suggested by Dave Love  <fx@gnu.org>.
11926
11927 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * message.el (message-kill-buffer): Remove auto-save file after
11930         confirm.
11931
11932         * message.el (message-send-mail): Call message-generate-headers
11933         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11934
11935         * gnus-topic.el (gnus-topic-rename): Initial-input.
11936         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11937
11938 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11939
11940         * message.el (message-forbidden-properties): New constant.
11941         (message-strip-forbidden-properties): New function.
11942         (message-mode): Activate it.
11943
11944 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11947         (mm-hack-charsets): Fix doc.
11948
11949 2001-11-02  Simon Josefsson  <jas@extundo.com>
11950
11951         * gnus-int.el (gnus-check-server): Message "...done" when done.
11952
11953         * imap.el (imap-close): Don't message (imap-send-command-wait
11954         returns if the connection is dropped).
11955         (imap-wait-for-tag): Nix out message only when necessary.
11956
11957         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11958         for non-crossposting.
11959         (gnus-sieve-crosspost): Default to t to be consistent with other
11960         parts of Gnus.
11961
11962 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11965         (mm-iso-8859-x-to-15-table): Ditto.
11966         (mm-iso-8859-x-to-15-region): Ditto.
11967         (mm-find-mime-charset-region): Ditto.
11968
11969 2001-11-01  Simon Josefsson  <jas@extundo.com>
11970
11971         * nnimap.el (nnimap-close-asynchronous): New variable.
11972         (nnimap-close-group): Use it.
11973         (nnimap-expunge): Don't use it.
11974
11975         * imap.el (imap-callbacks): New variable.
11976         (imap-remassoc): Copied from `gnus-remassoc'.
11977         (imap-add-callback): New function.
11978         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11979         behaviour.
11980         (imap-parse-response): Call the callback.
11981
11982         * message.el (message-insert-canlock): New variable.
11983         (message-canlock-generate, message-canlock-password)
11984         (message-insert-canlock): New functions.
11985         (message-send-news): Call `message-insert-canlock'.
11986         (top-level): Require canlock when compiling.
11987         (message-insert-canlock): Require canlock before we need it.
11988
11989 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11992
11993 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * dgnushack.el (dgnushack-make-load): A workaround for
11996         custom-add-loads bug in some versions of XEmacs.
11997
11998 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12001
12002 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12005         (mm-hack-charsets): New variable.
12006         (mm-iso-8859-15-compatible): New variable.
12007         (mm-iso-8859-x-to-15-table): New variable.
12008         (mm-find-mime-charset-region): Add parameter hack-charsets.
12009
12010         * mm-bodies.el (mm-encode-body): Use it.
12011         * mml.el (mml-parse-1): Ditto.
12012
12013 2001-11-01  Simon Josefsson  <jas@extundo.com>
12014
12015         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12016
12017 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12020         is nil.
12021
12022 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12025
12026         * message.el (message-forward-rmail-make-body): Use
12027         save-window-excursion.
12028         (message-encode-message-body): Search with noerror.
12029         (message-setup-1): Convert compose-mail send-actions to
12030         message-send-actions.
12031
12032 2001-11-01  Simon Josefsson  <jas@extundo.com>
12033
12034         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12035         <yamaoka@jpl.org>.
12036
12037 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * sieve-manage.el (sieve-string-bytes): No complain.
12040
12041 2001-11-01  Simon Josefsson  <jas@extundo.com>
12042
12043         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12044         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12045         has autoload cookies, so no `require' should be necessary.)
12046
12047         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12048         files.
12049
12050 2001-10-31  Simon Josefsson  <jas@extundo.com>
12051
12052         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12053         parameter.
12054
12055         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12056         `display' is a number (and C-u wasn't used to enter group), only
12057         fetch that number of articles.
12058
12059 2001-10-31  Matt Armstrong  <matt@lickey.com>
12060
12061         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12062         not-subscribed -> subscribed.
12063
12064 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065         From: Josh Huber <huber@alum.wpi.edu>
12066
12067         * message.el (message-subscribed-address-functions): New variable.
12068         (message-subscribed-addresses): New variable.
12069         (message-subscribed-regexps): New variable.
12070         (message-goto-mail-followup-to): New function.
12071         (message-send-mail): Add Mail-Followup-To.
12072         (message-make-mft): New function.
12073
12074         * gnus.el (gnus-find-subscribed-addresses): New function.
12075
12076 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12079         (mail-source-fetch-pop): Ditto.
12080         (mail-source-check-pop): Ditto.
12081
12082         * gnus-start.el (gnus-read-init-file): Ditto.
12083         (gnus-activate-group): Ditto.
12084         (gnus-read-newsrc-el-file): Ditto.
12085
12086 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * message.el (message-get-reply-headers): Make sure there is ", ".
12089
12090         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12091         mm-coding-system-p. Don't correct it only in XEmacs.
12092         (mm-charset-to-coding-system): Use mm-coding-system-p and
12093         mm-get-coding-system-list.
12094         (mm-emacs-mule, mm-mule4-p): New variables.
12095         (mm-enable-multibyte, mm-disable-multibyte,
12096         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12097         mm-with-unibyte-current-buffer,
12098         mm-with-unibyte-current-buffer-mule4): Use them.
12099         (mm-find-mime-charset-region): Treat iso-2022-jp.
12100
12101         From  Dave Love  <fx@gnu.org>:
12102
12103         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12104         construction.
12105         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12106         entries conditional on not having a coding system defined for
12107         them.
12108         (mm-mule-charset-to-mime-charset): Use
12109         find-coding-systems-for-charsets if defined.
12110         (mm-charset-to-coding-system): Don't use
12111         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12112         later.  Add last resort search of coding systems.
12113         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12114         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12115         Mule 4.
12116         (mm-find-mime-charset-region): Re-write.
12117         (mm-with-unibyte-current-buffer): Restore buffer as well as
12118         multibyteness.
12119
12120 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12123         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12124         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12125
12126 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12129         again.
12130
12131         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12132
12133 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-spec.el (gnus-parse-simple-format): Use
12136           buffer-substring-no-properties.
12137
12138 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * gnus-art.el (article-verify-cancel-lock): New function.
12141
12142         * nnheader.el (nntp-process-response): New variable.
12143         (nnheader-init-server-buffer): Make `nntp-process-response'
12144         buffer-local in `nntp-server-buffer'.
12145
12146         * nntp.el (nntp-prepare-post-hook): New hook.
12147         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12148         (nntp-async-trigger): Ditto.
12149         (nntp-request-post): Insert a server's ID if there's no Message-ID
12150         header; run `nntp-prepare-post-hook'.
12151
12152 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12155         instead.
12156
12157         * message.el (message-forward-subject-author-subject): Don't use
12158         message-news-p, which widens the buffer.
12159         (message-forward-make-body): New function.
12160         (message-forward): Use it.
12161         (message-insinuate-rmail): New function.
12162         (message-forward-rmail-make-body): New function.
12163
12164 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mm-extern.el (mm-extern): Provide it.
12167
12168         * mm-partial.el (mm-partial): Provide it.
12169
12170 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12173
12174 2001-10-29  Simon Josefsson  <jas@extundo.com>
12175
12176         * mml.el (mml-preview): Bind message-this-is-news if it is
12177         news. From Jesper Harder <harder@myrealbox.com>.
12178
12179 2001-10-28  Simon Josefsson  <jas@extundo.com>
12180
12181         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12182
12183 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12184
12185         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12186         ironic smilies.
12187
12188 2001-10-27  Simon Josefsson  <jas@extundo.com>
12189
12190         * message.el (message-indent-citation): Don't add trailing
12191         whitespace when citing text.
12192
12193         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12194         <harder@ifa.au.dk>.
12195
12196 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12199         not available.
12200         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12201         (nnweb-type-definition): Add google as alias of dejanews.
12202         (nnweb-google-parse-1): Forward 1 line.
12203
12204 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12205
12206         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12207         variable `message-forward-ignored-headers'.
12208
12209 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12210
12211         * gnus.el (gnus-expand-group-parameter): New function.
12212         (gnus-expand-group-parameters): Call it.
12213         (gnus-group-fast-parameter): New function.
12214         (gnus-group-find-parameter): Call it.
12215
12216 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12217
12218         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12219         vector (it didn't before because of a bug).
12220         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12221         available.  Before it converted it to an article number.
12222
12223         This makes followup to news articles with negative numbers in
12224         nnvirtual groups use news instead of mail.
12225
12226 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12227
12228         * gnus.el (post-method): Use `native' instead of `nil'.
12229
12230         * gnus-msg.el (gnus-post-method): Ditto.
12231
12232 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12233
12234         * gnus.el (gnus-define-group-parameter): Grammar fix.
12235
12236 2001-10-22  Simon Josefsson  <jas@extundo.com>
12237
12238         * gnus-msg.el (gnus-extended-version): Include
12239         system-configuration.
12240         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12241
12242 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12243
12244         * gnus.el (post-method): Customization fix: `native' is not a
12245         valid value.
12246         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12247         `native' is not a valid value.
12248
12249 2001-10-21  Simon Josefsson  <jas@extundo.com>
12250
12251         * nnimap.el (nnimap): Defgroup
12252         (nnimap-strict-function, nnimap-strict-function-match): New
12253         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12254         (nnimap-split-crosspost, nnimap-split-inbox)
12255         (nnimap-split-rule, nnimap-split-predicate)
12256         (nnimap-split-predicate): Defcustom.
12257         (nnimap-split-inbox, nnimap-expunge-search-string)
12258         (nnimap-importantize-dormant): Remove "*" from doc.
12259
12260 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12261
12262         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12263         not supplied via prefix arg.  From Lisp, make arg mandatory.
12264         Suggested by Frank Schmitt.
12265
12266 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12267
12268         * message.el (message-do-auto-fill): Avoid calling
12269         'rfc822-goto-eoh'.
12270
12271 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12272         From Paul Jarc <prj@po.cwru.edu>.
12273
12274         * message.el (message-get-reply-headers): Restructure the logic
12275         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12276
12277 2001-10-20  Simon Josefsson  <jas@extundo.com>
12278
12279         * message.el (message-cancel-news): Support cancel-locks.
12280         Suggested by Per Abrahamsson.
12281
12282         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12283         conses.  From David Z Maze <dmaze@MIT.EDU>.
12284
12285         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12286
12287 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12288
12289         * mm-decode.el (mm-default-directory): Fix customize type.
12290
12291         * message.el (message-setup-fill-variables): Kludge to use
12292         normal-auto-fill-function even if auto fill is already activated.
12293
12294 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12295
12296         * message.el (message-do-auto-fill): New version that does not
12297         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12298         (message-setup-1): Removed the `message-field' property.
12299
12300         * gnus-draft.el (gnus-draft-edit-message): Removed the
12301         `message-field' property.
12302
12303 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12304
12305         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12306         `message-field'.  The `field' property has a special significance in
12307         Emacs 21.
12308
12309         * message.el (message-send, message-setup-1): Ditto.
12310
12311 2001-10-18  Simon Josefsson  <jas@extundo.com>
12312
12313         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12314         when undoing.
12315
12316 2001-10-18  Simon Josefsson  <jas@extundo.com>
12317         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12318
12319         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12320         (gnus-summary-make-menu-bar): Ditto.
12321
12322 2001-10-17  Simon Josefsson  <jas@extundo.com>
12323
12324         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12325         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12326
12327 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12330         * gnus-util.el (gnus-user-date): New function.
12331         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12332
12333 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12334
12335         * message.el (message-check-news-header-syntax): Special case
12336         nnvirtual groups.
12337
12338         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12339         customize type to `symbol'.
12340
12341 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12344         %&foo;.
12345         (gnus-parse-simple-format): Support user extended spec too.
12346         %u&foo; invokes gnus-user-format-function-foo.
12347
12348 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12351         the server.
12352         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12353         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12354         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12355         * nndiary.el (nndiary-request-expire-articles): Ditto.
12356         (nndiary-schedule): Defsubst it before use it.
12357         (nndiary-error): eval-and-compile.
12358
12359 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12360
12361         * gnus-msg.el (gnus-post-method): Changed two instances of
12362         `active' to `current' and one `null' to `not'.
12363
12364 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12365         From Katsumi Yamaoka <yamaoka@jpl.org>.
12366
12367         * message.el (message-setup-fill-variables): Use
12368         `normal-auto-fill-function' instead of `auto-fill-function'.
12369
12370 2001-10-16  Simon Josefsson  <jas@extundo.com>
12371
12372         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12373         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12374         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12375
12376 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12377         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12378
12379         * gnus-draft.el (gnus-draft-edit-message): Add text property
12380         `field' with value `header' to message headers.
12381         * message.el (message-setup-1): Really add text property to all of
12382         the header, not just part of it.
12383
12384 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12385
12386         * gnus-group.el (gnus-group-sort-by-server): Use it.
12387
12388         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12389
12390         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12391         and keystroke.
12392
12393 2001-10-14  Simon Josefsson  <jas@extundo.com>
12394
12395         * dig.el: Doc fix.
12396
12397         * smime.el: Doc fix.
12398
12399         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12400         charset magic from message.el.
12401
12402 2001-10-12  Simon Josefsson  <jas@extundo.com>
12403         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12404
12405         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12406         'cite from g-a-wash-types.
12407         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12408         (gnus-article-hide-citation): Fix.
12409
12410         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12411         character.
12412         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12413
12414         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12415         definition.
12416         (gnus-signature-toggle): Toggle `s' mode line character.
12417
12418         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12419         doing stuff that clears it.
12420
12421 2001-10-12  Simon Josefsson  <jas@extundo.com>
12422
12423         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12424         From Eric Marsden <emarsden@laas.fr>.
12425
12426 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12429         (autoload): Add some autoloads.
12430
12431 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12432         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12433
12434         * message.el (message-do-auto-fill): New function.  Like
12435         `do-auto-fill' but don't fill when in the message header.
12436         (message-setup-1): Put a text property on the message header.
12437         (message-setup-fill-variables): Use `message-do-auto-fill'.
12438
12439 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * message.el (message-send-mail-partially): Insert an empty line
12442         first, because of the change of message-make-lines.
12443
12444 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12445
12446         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12447         iso-8859-15, make it an alias for iso-8859-1.
12448
12449 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * message.el (message-send-news): Don't modify the value of
12452         `message-syntax-checks' if it is not a list (possibly it is
12453         `dont-check-for-anything-just-trust-me').
12454
12455 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12456
12457         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12458         `find-coding-system' for XEmacs to check whether the coding-system
12459         `utf-8' is available.
12460
12461 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12464
12465 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12466
12467         * message.el (message-send-news): Oops, missed case with no
12468         "Followup-To" header...
12469
12470 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12471
12472         * message.el (message-send-news): Allow
12473         `gnus-group-name-charset-group-alist' to affect encoding of the
12474         "Newsgroups" and "Followup-To" headers.
12475
12476 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * Makefile.in (install-el): Depend on gnus-load.el.
12479
12480 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * Makefile.in (install-el): Use -f.
12483         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12484
12485 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12486
12487         * message.el (message-send-news): Don't encode Followups-To when
12488         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12489
12490         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12491         header.
12492
12493         * gnus-art.el (article-decode-group-name): Also decode
12494         "Followup-To".
12495
12496         * rfc2047.el (rfc2047-encode-message-header): Encode without
12497         asking for null methods.
12498
12499         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12500         default charset for newsgroup names in accordance with USEFOR.
12501
12502         * gnus-group.el (gnus-group-name-charset-method-alist,
12503         gnus-group-name-charset-group-alist): Removed "*" from doc
12504         strings, "*" should not be used for complex variables.
12505
12506 2001-10-06  Simon Josefsson  <jas@extundo.com>
12507
12508         Support UTF-8 group names better.
12509
12510         * message.el (message-check-news-header-syntax): Encode group
12511         names before comparison.
12512
12513         * gnus-msg.el (gnus-copy-article-buffer): Run all
12514         `gnus-article-decode-hook's except `article-decode-charset'
12515         instead of hardcoding call to one of them.
12516
12517         * gnus-art.el (gnus-article-decode-hook): Add
12518         `article-decode-group-name'.
12519         (article-decode-group-name): New function, use `g-d-n'.
12520
12521         * gnus-group.el (gnus-group-insert-group-line): Decode
12522         gnus-tmp-group using `g-d-n'.
12523
12524         * gnus-util.el (gnus-decode-newsgroups): New function.
12525
12526 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12527
12528         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12529         `gnus-group-name-charset-group-alist'.
12530
12531 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * Makefile.in: Install el in install. Add uninstall.
12534
12535 2001-10-05  Simon Josefsson  <jas@extundo.com>
12536
12537         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12538
12539         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12540
12541         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12542         empty folders.
12543
12544         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12545         limiting if read-all (C-u RET) was used.
12546
12547 2001-10-04  Simon Josefsson  <jas@extundo.com>
12548
12549         * mail-source.el (mail-source-movemail-program): New variable.
12550         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12551         <thutt@thutt.vmware.com>.
12552
12553 2001-10-03  Simon Josefsson  <jas@extundo.com>
12554
12555         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12556         (gnus-summary-line-format-alist): Fix param.
12557
12558 2001-10-02  Simon Josefsson  <jas@extundo.com>
12559
12560         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12561         don't go through `nnimap-request-expire-articles' to delete the
12562         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12563
12564 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-agent.el (gnus-agent-write-active): The min in the
12567         agent/active may be larger than that in the server/active.
12568
12569 2001-10-01  Simon Josefsson  <jas@extundo.com>
12570
12571         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12572         is IMAP4rev1.
12573
12574         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12575
12576         * nnfolder.el: Ditto.
12577
12578 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12579
12580         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12581         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12582
12583 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12584
12585         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12586         (message-mode-menu): Menu item for same.
12587
12588         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12589         delayed articles.
12590
12591         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12592         nndraft:delayed does not exist.
12593         (gnus-delay-initialize): Don't set up keymap, that's done from
12594         message.el now.
12595         (gnus-delay, gnus-delay-group, gnus-delay-header)
12596         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12597
12598 2001-09-29  Simon Josefsson  <jas@extundo.com>
12599
12600         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12601         utf-8, not eight-bit-control.
12602
12603         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12604         (imap-log, imap-debug): Custom.
12605         (imap-log-buffer, imap-debug-buffer): New constants.
12606         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12607         (imap-network-open, imap-shell-open, imap-starttls-open)
12608         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12609         (imap-debug): Use imap-*-buffer.
12610
12611         * nndoc.el (nndoc-article-type): Add mailman.
12612         (nndoc-type-alist): Ditto.
12613         (nndoc-mailman-type-p): New function.
12614
12615 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12618         gnus-art.el.
12619
12620 2001-09-27  Simon Josefsson  <jas@extundo.com>
12621
12622         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12623         (gnus-topic-catchup-articles): New function. Suggested by Robin
12624         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12625
12626 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12628
12629         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12630         previous ones.
12631
12632 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633         From Daiki Ueno  <ueno@unixuser.org>
12634
12635         * gnus-sum.el (gnus-summary-show-article): The arglist of
12636         detect-coding-region is incompatible.
12637
12638 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12640
12641         * gnus-group.el (gnus-group-delete-group): Typo.
12642
12643 2001-09-26  Simon Josefsson  <jas@extundo.com>
12644
12645         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12646
12647         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12648
12649 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12652
12653 2001-09-22  Simon Josefsson  <jas@extundo.com>
12654
12655         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12656
12657         * nnfolder.el (nnfolder-open-marks): Ditto.
12658
12659         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12660         (gnus-update-marks): Use it.
12661         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12662         hardcoded list.
12663
12664         * gnus.el (gnus-article-special-mark-lists): Add killed.
12665         (gnus-article-unpropagated-mark-lists): New constant.
12666
12667 2001-09-22  Simon Josefsson  <jas@extundo.com>
12668
12669         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12670         custom option.
12671
12672 2001-09-23  Simon Josefsson  <jas@extundo.com>
12673
12674         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12675
12676 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12679
12680 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12681
12682         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12683         accept lists of functions.
12684
12685 2001-09-20  Simon Josefsson  <jas@extundo.com>
12686
12687         * gnus-group.el (gnus-group-catchup): Update expire marks in
12688         backend.  Also, if ALL also set expire marks on tick/dormant.
12689
12690 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12691
12692         * message.el (message-tab-body-function): New variable.
12693         * message.el (message-tab): Use it.
12694
12695 2001-09-19  Sam Steingold  <sds@gnu.org>
12696
12697         * gnus-win.el (gnus-buffer-configuration): Respect
12698         `gnus-bug-create-help-buffer'.
12699
12700 2001-09-18  Simon Josefsson  <jas@extundo.com>
12701
12702         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12703         (gnus-parse-simple-format): Re-revert.
12704
12705 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12706         Trivial patch.
12707
12708         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12709         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12710
12711 2001-09-18  Simon Josefsson  <jas@extundo.com>
12712
12713         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12714         signed.
12715         (gnus-parse-simple-format): Don't use it.
12716
12717 2001-09-17  Miles Bader  <miles@gnu.org>
12718
12719         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12720         error querying a backend abort the whole process.
12721
12722 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12725         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12726
12727 2001-09-17  Didier Verna  <didier@xemacs.org>
12728
12729         * nndiary.el: version 0.2-b14.
12730         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12731         compatibility problem with XEmacs 21.1.
12732
12733 2001-09-15  Simon Josefsson  <jas@extundo.com>
12734
12735         * gnus-group.el (gnus-group-line-format): Document %c.
12736
12737         * nnml.el (nnml-parse-head): Handle CRLF files.
12738         (nnml-generate-nov-file): Ditto.
12739         (nnml-retrieve-headers): Ditto.
12740
12741 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12742
12743         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12744
12745 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12746
12747         * gnus-spec.el (gnus-correct-substring): Still stopped one
12748         character before we wanted (never included last character).
12749         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12750         add missing "," (once per function)
12751
12752 2001-09-14  Simon Josefsson  <jas@extundo.com>
12753
12754         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12755         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12756         default before gnus-group is loaded and the variable set.)
12757
12758         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12759         killed or unsent marks.
12760
12761         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12762         isn't an article to set it on (e.g. when you `a' in a group).
12763
12764 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12765
12766         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12767         can read e-mails from Microsoft Outlook users not using ISO
12768         8859-2 character set.
12769
12770 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus-diary.el: Minor modifications to avoid warnings.
12773         (gnus-summary-misc-menu): defvar.
12774         (gnus-diary-check-message): Use gnus-point-at-eol.
12775         (gnus-diary-kill-entire-line): eval-and-compile.
12776
12777 2001-09-12  Didier Verna  <didier@xemacs.org>
12778
12779         * nndiary.el: new version (0.2-b13).
12780         * nndiary.el (nndiary-mail-sources): doc update.
12781         * nndiary.el (nndiary-split-methods): ditto.
12782         * nndiary.el (nndiary-request-accept-article-hooks): New.
12783         * nndiary.el (nndiary-request-accept-article): use it, check
12784         message validity.
12785         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12786         * nndiary.el (nndiary-schedule): fix bug (misplaced
12787         condition-case): it didn't return nil on error.
12788         * gnus-diary.el: new version.
12789         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12790         * gnus-diary.el (gnus-diary-header-value-history): New.
12791         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12792         * gnus-diary.el (gnus-diary-add-header): New.
12793         * gnus-diary.el (gnus-diary-check-message): New.
12794         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12795         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12796
12797 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12798
12799         * gnus-sum.el (gnus-select-newsgroup): Make
12800         `gnus-current-select-method' buffer-local.
12801
12802         * gnus-art.el (gnus-request-article-this-buffer): Refer
12803         `gnus-current-select-method' in the current summary buffer.
12804
12805 2001-09-10  Simon Josefsson  <jas@extundo.com>
12806         From Daniel Pittman <daniel@rimspace.net>
12807
12808         * gnus-spec.el (gnus-correct-pad-form): Fix.
12809
12810 2001-09-09  Simon Josefsson  <jas@extundo.com>
12811
12812         * mm-decode.el (mm-inline-media-tests): Add
12813         application/x-emacs-lisp.
12814         (mm-attachment-override-types): Add
12815         application/{x-,}pkcs7-signature.
12816
12817         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12818         (gnus-server-line-format, gnus-server-mode-line-format)
12819         (gnus-server-browse-in-group-buffer): Customize.
12820
12821 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * nnml.el (nnml-marks-changed-p): Typo.
12824         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12825         (nnml-marks-changed-p): Use gnus-gethash.
12826         (nnml-marks-modtime): Use gnus-make-hashtable.
12827
12828         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12829         (nnfolder-request-expire-articles, nnfolder-save-marks)
12830         (nnfolder-open-marks): Typo.
12831         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12832         (nnfolder-marks-changed-p): Use gnus-gethash.
12833         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12834
12835 2001-09-08  Simon Josefsson  <jas@extundo.com>
12836
12837         * nnfolder.el (nnfolder-marks-modtime): New variable.
12838         (nnfolder-marks-changed-p): New function.
12839         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12840         (nnfolder-request-update-info): Don't update if marks didn't change.
12841
12842         * nnml.el (nnml-marks-modtime): New variable.
12843         (nnml-marks-changed-p): New function.
12844         (nnml-save-marks, nnml-open-marks): Save modtime.
12845         (nnml-request-update-info): Don't update if marks didn't change.
12846
12847         * gnus-agent.el (gnus-agent-any-covered-gcc)
12848         (gnus-agent-add-server, gnus-agent-remove-server): Use
12849         gnus-agent-method-p.
12850
12851         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12852         (gnus-unbuttonized-mime-type-p): Use it.
12853
12854         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12855         fetch group.
12856
12857 2001-09-08  Simon Josefsson  <jas@extundo.com>
12858         From Daniel Pittman <daniel@rimspace.net>
12859
12860         * gnus-spec.el (gnus-correct-pad-form): New function.
12861         (gnus-parse-simple-format): Use it.
12862
12863 2001-09-07  Simon Josefsson  <jas@extundo.com>
12864
12865         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12866         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12867         Putnam <reader@newsguy.com>.
12868         (gnus-group-sort-selected-groups): Touch dribble file.
12869
12870 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12871
12872         * nnml.el (nnml-filenames-are-evil): New variable.
12873         (nnml-article-to-file-alist): Rename to ...
12874         (nnml-current-group-article-to-file-alist): ... this.
12875         Respect `nnml-filenames-are-evil'.
12876         (nnml-active-number): Update.
12877         (nnml-update-file-alist): Update.
12878         (nnml-request-article): Use nnheader-article-to-file-alist.
12879         (nnml-request-rename-group): Likewise.
12880
12881 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * gnus-sum.el (gnus-summary-insert-line): Fix.
12884
12885 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12886
12887         * gnus-sum.el: Bind g-s-t-s to "W g".
12888         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12889         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12890         display of graphical smilies.
12891
12892 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-start.el (gnus-setup-news): A typo.
12895         From Bill White <billw@wolfram.com>.
12896
12897 2001-09-06  Simon Josefsson  <jas@extundo.com>
12898
12899         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12900         and unseen marks.
12901
12902 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12903
12904         * nnmail.el (nnmail-split-fancy): Document `junk'.
12905
12906 2001-09-04  Simon Josefsson  <jas@extundo.com>
12907
12908         * imap.el (imap-search): Don't error if server is broken.
12909
12910 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12911
12912         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12913         searching for an article that isn't in the mbox.
12914
12915 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12916
12917         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12918         right, and get all the comments.
12919
12920 2001-09-02  Simon Josefsson  <jas@extundo.com>
12921         Suggested by Dan Christensen <jdc+news@uwo.ca>
12922
12923         * nnfolder.el (nnfolder-request-update-info): Fix message.
12924
12925         * nnml.el (nnml-request-update-info): Ditto.
12926
12927 2001-09-01  Simon Josefsson  <jas@extundo.com>
12928
12929         * nnml.el (nnml-request-expire-articles): Also bind
12930         `nnml-current-group' and `nnml-article-file-alist' when using
12931         expiry-target. (Otherwise nnml will be in a inconsistent internal
12932         state causing all kind of problems.)
12933         (nnml-request-expire-articles): If `nnml-article-to-file' or
12934         `file-attributes' failes, return article as un-expirable instead
12935         of treating it as expired.
12936
12937 2001-08-31  Sam Steingold  <sds@gnu.org>
12938
12939         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12940         typo: `exmine' --> `examine'.
12941
12942 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12945
12946 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * nnml.el (nnml-check-directory-twice): Remove.
12949         (nnml-retrieve-headers): Ditto.
12950         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12951
12952 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12953
12954         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12955         directory twice on Windows, or on GNU Emacs-21.
12956
12957 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12958
12959         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12960         (nnml-request-rename-group): Ditto.
12961         (nnml-active-number): Ditto.
12962         (nnml-request-create-group): Use nnml-directory-articles.
12963         (nnml-request-expire-articles): Use nnml-directory-articles, which
12964         gets list from nov database if available.
12965         (nnml-get-nov-buffer): New function.
12966         (nnml-open-nov): Use it.
12967         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12968         gets alist from nov database if available.
12969         (nnml-directory-articles): New function.
12970         (nnml-article-to-file-alist): New function.
12971
12972 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12973
12974         * mm-decode.el (mm-display-external): Use `name' as filename, if
12975         `filename' attribute is not present.
12976
12977 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12978
12979         * mail-source.el (mail-source-flash): New defcustom.
12980         (mail-source-new-mail-p): Ring visible bell if appropriate.
12981         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12982         timer is cleared even if mail check signals an error.
12983
12984 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12987         type 'list.
12988
12989 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * flow-fill.el (fill-flowed): eol might be point-max.
12992
12993 2001-08-27  Simon Josefsson  <jas@extundo.com>
12994
12995         * nnml.el (nnml-request-update-info): Fix message.
12996         (nnml-open-marks): Ditto.
12997
12998         * nnfolder.el (nnfolder-request-update-info):
12999         (nnfolder-open-marks): Fix message.
13000
13001 2001-08-25  Simon Josefsson  <jas@extundo.com>
13002
13003         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13004         after group in ~/.
13005
13006 2001-08-25  Simon Josefsson  <jas@extundo.com>
13007         From Andreas Jaeger  <aj@suse.de>
13008
13009         * nnfolder.el (nnfolder-open-marks): Fix typo.
13010         * nnml.el (nnml-open-marks): Likewise.
13011
13012 2001-08-25  Simon Josefsson  <jas@extundo.com>
13013
13014         Make nnfolder groups self-contained as far as marks are concerned.
13015
13016         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13017         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13018         (nnfolder-open-server): Make marks directory.
13019         (nnfolder-request-delete-group): Delete marks file.
13020         (nnfolder-request-delete-group): Check of nov/marks file exist
13021         before deleting.
13022         (nnfolder-request-rename-group): Rename marks file.
13023         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13024         (nnfolder-request-set-mark, nnfolder-request-update-info)
13025         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13026         (nnfolder-open-marks): New functions.
13027         (top-level): Require gnus.
13028
13029 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * nnweb.el (nnweb-type-definition): Use google raw file.
13032         (nnweb-google-parse-1): Ditto.
13033         (nnweb-google-identity): Ditto.
13034         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13035         (nnweb-altavista-wash-article): Ditto.
13036         (nnweb-request-article): Remove nnweb-decode-entities.
13037
13038         * nnml.el: Require 'gnus.
13039
13040 2001-08-25  Simon Josefsson  <jas@extundo.com>
13041
13042         * nnml.el (nnml-marks-is-evil): Add doc.
13043
13044 2001-08-25  Simon Josefsson  <jas@extundo.com>
13045
13046         * nnml.el (nnml-save-marks): Wrap saving marks in a
13047         condition-case, to allow user to start Gnus if saving marks failed
13048         for some reason.
13049
13050 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13051
13052         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13053
13054         * gnus-group.el (gnus-update-group-mark-positions): Bind
13055         gnus-group-update-hook to nil.
13056
13057 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * mml.el (mml-generate-mime-1): Force as multibyte string.
13060
13061 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-sum.el (gnus-summary-insert-line)
13064         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13065         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13066
13067         * gnus-spec.el (gnus-correct-substring): Take optional END.
13068
13069         * nnrss.el (nnrss-request-article): Remove \n.
13070         (nnrss-retrieve-headers): Lines number is -1.
13071
13072 2001-08-24  Simon Josefsson  <jas@extundo.com>
13073
13074         * gnus-group.el (gnus-info-clear-data): Call
13075         nnfoo-request-set-mark to propagate marks.  Fix bug:
13076         `gnus-group-update-line' doesn't update read range unless we call
13077         `gnus-get-unread-articles-in-group' first.
13078
13079         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13080         to server.
13081
13082 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-util.el (gnus-create-info-command): Return an interactive
13085         function.
13086
13087 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088         From Katsumi Yamaoka <yamaoka@jpl.org>
13089
13090         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13091
13092 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13093
13094         * gnus-sum.el (gnus-select-newsgroup): Use it.
13095
13096         * gnus-util.el (gnus-not-ignore): New function.
13097
13098         * lpath.el (featurep): Don't fbind char-int.
13099
13100         * gnus-util.el (gnus-create-info-command): New function.
13101
13102         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13103         right node.
13104
13105         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13106         (gnus-summary-limit-children): Use 'identity instead of `all'.
13107         (gnus-summary-limit-to-display-predicate): New command and
13108         keystroke.
13109
13110 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13113
13114         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13115
13116 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13117
13118         * gnus-spec.el: Add the Gnus version.
13119         (gnus-update-format-specifications): If the Gnus version changes,
13120         nix out the format spec cache.
13121
13122         * gnus.el (gnus-continuum-version): Made into a command and
13123         optionalize the VERSION.
13124
13125         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13126         the start of the lines.
13127
13128 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13129
13130         * gnus.el (gnus-visual-p): Define function before use of
13131         function.
13132
13133 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13134
13135         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13136         (gnus-article-mark-to-type): New function.
13137         (gnus-update-missing-marks): Only update marks of type 'list.
13138
13139         * gnus.el (gnus-article-special-mark-lists): New variable.
13140
13141 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13144         (gnus-select-newsgroup): Still use 'all.
13145         (gnus-summary-initial-limit): Comparing with 'all.
13146
13147 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13150         active.
13151
13152 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13155         nnslashdot-*-retrieve-headers.
13156         (nnslashdot-request-article): Fix for slashcode 2.2.
13157         (nnslashdot-make-tuple): New function.
13158         (nnslashdot-read-groups): Use it.
13159
13160 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13161
13162         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13163         list.
13164
13165         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13166
13167 2001-08-20  Simon Josefsson  <jas@extundo.com>
13168
13169         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13170         opened, error instead of continuing (and exploding later).
13171
13172 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13173
13174         * gnus.el (gnus-expand-group-parameters): Return the parameter
13175         list.
13176
13177         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13178         (gnus-summary-show-article): Guess at charset if required.
13179
13180         * gnus-spec.el (gnus-correct-substring): Stopped one character
13181         before we wanted.
13182
13183 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13184
13185         * earcon.el (earcon-auto-play): Remove unused option.
13186
13187 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13188
13189         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13190         message down in levels, since it happens very fast.
13191
13192         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13193         of smiley-regexp-alist.
13194
13195         * mm-view.el (mm-inline-text): Ignore vcard errors.
13196
13197         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13198
13199         * gnus-score.el (gnus-all-score-files): Use append instead of
13200         nconc.
13201
13202         * gnus.el (gnus-splash-face): Doc fix.
13203
13204         * mm-decode.el (mm-mailcap-command): Use
13205         mm-path-name-rewrite-functions.
13206         (mm-path-name-rewrite-functions): New variable.
13207
13208         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13209         (gnus-complex-form-to-spec): Insert tab.
13210         (gnus-spec-tab): New function.
13211
13212         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13213         entering the group.
13214
13215         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13216         the positional spec.
13217         (gnus-parse-complex-format): React to %C.
13218
13219         * gnus-ems.el (gnus-char-width): Moved here.
13220
13221         * gnus-sum.el (gnus-select-newsgroup): Set
13222         gnus-newsgroup-articles.
13223         (gnus-unseen-mark): New variable.
13224         (gnus-newsgroup-unseen): Ditto.
13225         (gnus-newsgroup-seen): Ditto.
13226         (gnus-adjust-marked-articles): Use them.
13227         (gnus-update-marks): Use them.
13228         (gnus-summary-update-secondary-mark): Display.
13229         (gnus-summary-prepare-threads): Display.
13230
13231         * gnus-msg.el (gnus-inews-group-method): Use and return the
13232         method, not the server.
13233
13234 2001-08-19  Simon Josefsson  <jas@extundo.com>
13235
13236         * gnus-srvr.el (gnus-server-agent-face): New.
13237         (gnus-server-agent-face): New.
13238         (gnus-server-mode): Turn on font-lock-mode.
13239
13240         * gnus.el (gnus-server-visual): Add defgroup.
13241
13242 2001-08-19  Simon Josefsson  <jas@extundo.com>
13243         From Joe Casadonte <jcasadonte@northbound-train.com>
13244
13245         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13246         gnus-server-denied-face): New.
13247         (gnus-server-opened-face, gnus-server-closed-face,
13248         gnus-server-denied-face): New.
13249         (gnus-server-font-lock-keywords): Add.
13250
13251 2001-08-19  Simon Josefsson  <jas@extundo.com>
13252
13253         * nnml.el (nnml-request-set-mark): Return nil.
13254         (nnml-save-marks): Use nnml-possibly-create-directory.
13255         (nnml-open-marks): Only work in temp buffer when inserting/reading
13256         .marks file.
13257
13258 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * gnus.el (gnus-expand-group-parameters): Fix.
13261
13262         * gnus-spec.el (gnus-char-width): New function.
13263         (gnus-correct-substring, gnus-correct-length): Use it.
13264
13265         * message.el (message-required-mail-headers): Fix doc.
13266
13267 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13270
13271         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13272
13273 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13276         slashdot 2.2 (not fully fixed yet).
13277         (nnslashdot-request-article): Ditto.
13278
13279 2001-08-18  Simon Josefsson  <jas@extundo.com>
13280
13281         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13282         nnimap.
13283
13284         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13285         gnus-util.
13286         (nnimap-request-update-info-internal): Use new functions.
13287
13288         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13289         new functions.
13290
13291 2001-08-18  Simon Josefsson  <jas@extundo.com>
13292
13293         Make nnml groups self-contained as far as marks are concerned.
13294
13295         * nnml.el (nnml-request-delete-group): Delete marks file.
13296         (nnml-request-rename-group): Move marks file.
13297         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13298         variables.
13299         (nnml-request-set-mark, nnml-request-update-info): New server
13300         functions.
13301         (nnml-save-marks, nnml-open-marks): New functions.
13302
13303 2001-08-18  Simon Josefsson  <jas@extundo.com>
13304
13305         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13306         `set' when setting marks.
13307
13308 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus.el (gnus-info-find-node): Take an argument.
13311
13312         * gnus-art.el (gnus-button-handle-info): New function.
13313         (gnus-url-unhex-string): Replace "+" with " ".
13314
13315 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * message.el (message-check-news-header-syntax): Check bad From.
13318
13319 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13320
13321         * gnus-spec.el (gnus-correct-length): New function.
13322         (gnus-correct-substring): New function.
13323         (gnus-tilde-max-form): Use it.
13324
13325 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13326
13327         * nnmh.el: Docstring changes as below.
13328
13329         * nnml.el: Docstring changes as below.
13330
13331         * nnbabyl.el: Docstring changes as below.
13332
13333         * nnmbox.el: Docstring changes as below.
13334
13335         * nnfolder.el: Added docstrings identifying each virtual server
13336         parameter.
13337
13338 2001-08-18  Simon Josefsson  <jas@extundo.com>
13339
13340         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13341
13342 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13343
13344         * message.el: rename "Abort Message" to "Postpone Message".
13345         Remove "Attach file as MIME" from Message menu, it's already in
13346         the MIME menu.
13347
13348 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * smime.el (smime-point-at-eol): eval-and-compile.
13351         (smime-make-temp-file): New function.
13352         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13353         Use it.
13354
13355 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13356
13357         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13358         (gnus-agent-summary-fetch-group): New command and keystroke.
13359
13360         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13361         (gnus-mime-display-security): Make it respect
13362         gnus-unbuttonized-mime-type-p.
13363
13364         * gnus-sum.el (gnus-articles-to-read): Comments.
13365         (gnus-article-marked-p): New function.
13366         (gnus-summary-display-make-predicate): New function.
13367         (gnus-select-newsgroup): Use them.
13368
13369         * mm-decode.el (mm-save-part-to-file): Made it not error.
13370
13371 2001-08-17  Simon Josefsson  <jas@extundo.com>
13372
13373         * imap.el (imap-wait-for-tag): If process-status isn't open or
13374         run, return nil instead of sit-for looping.
13375
13376 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13377
13378         * lpath.el (featurep): fbind xml-parse-region.
13379
13380         * gnus.el (gnus-message-archive-method): Default to "archive".
13381         (gnus-message-archive-method): Doc fix.
13382         (gnus-parameters-get-parameter): Cleaned up.
13383         (gnus-expand-group-parameter): New function.
13384
13385         * gnus-start.el (gnus-setup-news): Push the archive server only
13386         the server list.
13387
13388         * mml.el (mml-menu): Changed name to "Attachments".
13389
13390         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13391         when there is something to detroy.
13392
13393 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13394
13395         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13396         nil.
13397
13398 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13399
13400         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13401         which specifies a time today or tomorrow.
13402
13403 2001-08-15  Simon Josefsson  <jas@extundo.com>
13404         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13405
13406         * gnus-agent.el (gnus-agent-make-mode-line-string)
13407         (gnus-agent-toggle-plugged): Use new API.
13408
13409 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13410
13411         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13412         deadline has expired.
13413
13414 2001-08-12  Simon Josefsson  <jas@extundo.com>
13415         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13416
13417         Support `recent' mark indicating newly arrived messages (to
13418         separate from old but unread messages).
13419
13420         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13421         `nnmail-split-history' if recent is > 0.
13422         (nnimap-request-update-info-internal): Update `recent' marks.
13423         (nnimap-request-set-mark): Never set `recent' marks.
13424         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13425         recent.
13426
13427         * gnus-sum.el (gnus-recent-mark): New mark.
13428         (gnus-newsgroup-recent): New variable.
13429         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13430         (gnus-summary-prepare-threads): Mark recent articles.
13431         (gnus-summary-add-mark): Support recent.
13432         (gnus-summary-update-secondary-mark): Support recent.
13433
13434         * gnus.el (gnus-article-mark-lists): Add recent.
13435
13436 2001-08-12  Simon Josefsson  <jas@extundo.com>
13437
13438         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13439         whether successful decoding took place.  Add doc.
13440
13441 2001-08-12  Simon Josefsson  <jas@extundo.com>
13442         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13443
13444         * gnus.el (gnus-summary-line-format, gnus-parameters):
13445         * gnus-gl.el (gnus-summary-grouplens-line-format):
13446         * gnus-salt.el (gnus-summary-pick-line-format):
13447         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13448
13449 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13450         Committed by Kai Gro\e,b_\e(Bjohann.
13451
13452         * gnus-score.el (gnus-score-string): Fix `match' regexp
13453         for `extra' header case.
13454
13455 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * nnmbox.el (nnmbox-read-mbox): No warning.
13458
13459 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * nndoc.el (nndoc-article-type): Fix doc.
13462         (nndoc-generate-article-function): New variable.
13463         (nndoc-dissection-function): New variable.
13464         (nndoc-type-alist): Add oe-dbx.
13465         (nndoc-oe-dbx-type-p): New function.
13466         (nndoc-oe-dbx-dissection): New function.
13467         (nndoc-oe-dbx-generate-article): New function.
13468
13469 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13470
13471         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13472         whether deadline has been reached.  Patch from Dan Nicolaescu
13473         <dann@godzilla.ics.uci.edu>.
13474
13475 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13478         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13479         <rintaman@cs.Helsinki.FI>.
13480
13481         * mail-source.el (mail-source-movemail): The error buffer is
13482         modified, but nothing in it.
13483
13484 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * message.el (message-bogus-system-names): New variable.
13487         (message-make-fqdn): Use it.
13488
13489 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * nndraft.el (nndraft-request-group): Use
13492         nndraft-auto-save-file-name.
13493
13494 2001-08-09  Simon Josefsson  <jas@extundo.com>
13495
13496         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13497         Don't ask whether to decrypt.  Just leave result in buffer (don't
13498         call mm).
13499
13500         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13501         parts as well.
13502         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13503         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13504
13505 2001-08-09  Simon Josefsson  <jas@extundo.com>
13506
13507         * mm-decode.el (mm-insert-part): Return decoding success status.
13508         (mm-save-part-to-file): Error if decoding failed.
13509
13510 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * message.el (message-tab): Use indent-relative.
13513         (message-mode): Don't bind indent-line-function to indent-relative.
13514
13515 2001-08-09  Simon Josefsson  <jas@extundo.com>
13516
13517         * message.el (message-get-reply-headers): Fix string. Suggested by
13518         Christoph Conrad <cc@cli.de>.
13519
13520 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * message.el (message-tab): Use the current value of
13523         indent-line-function.
13524         (message-mode): Bind indent-line-function to indent-relative.
13525
13526 2001-08-08  Simon Josefsson  <jas@extundo.com>
13527
13528         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13529         whether `imtest' is installed.
13530
13531 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13533
13534         * gnus-sum.el (gnus-summary-show-article): Call
13535         gnus-summary-update-secondary-secondary-mark.
13536         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13537         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13538
13539 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13542
13543         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13544
13545         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13546         <gerd@gnu.org>.
13547
13548         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13549
13550         * gnus-util.el (gnus-output-to-rmail): Ditto.
13551         (gnus-output-to-mail): Ditto.
13552
13553         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13554
13555 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13556
13557         * message.el (message-indent-citation): Use
13558         `message-yank-cited-prefix' for empty lines.
13559
13560 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13561
13562         * message.el (message-indent-citation): Quote only lines starting
13563         with ">" using `message-yank-cited-prefix'.
13564
13565 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13566         Trivial patch.
13567
13568         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13569         gnus-cache-fully-p.
13570
13571 2001-08-04  Simon Josefsson  <jas@extundo.com>
13572
13573         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13574         file if it doesn't exist (by calling gnus-cache-read-active).
13575
13576 2001-08-04  Simon Josefsson  <jas@extundo.com>
13577
13578         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13579         (gnus-cache-passively-or-fully-p): Removed.
13580         (gnus-cache-fully-p): Fix it.
13581
13582         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13583
13584 2001-08-04  Simon Josefsson  <jas@extundo.com>
13585
13586         * gnus-cache.el (gnus-cache-fully-p)
13587         (gnus-cache-passively-or-fully-p): New functions.
13588         (gnus-cache-possibly-enter-article): Cosmetic change, use
13589         `g-c-p-o-f-p'.
13590         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13591         was bogus (`g-c-p-a-a' does not change active info, just change
13592         the functions parameters).
13593         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13594         not removed in groups that match `gnus-uncacheable-groups'.
13595
13596         Reported and modifications based on discussions with Nuutti
13597         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13598
13599 2001-08-04  Simon Josefsson  <jas@extundo.com>
13600         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13601
13602         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13603         calls `gnus-cache-update-active' if bounds has been extended.
13604
13605 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13608         before remove.
13609         (gnus-mime-security-show-details): Ditto.
13610
13611 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13612
13613         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13614         syntax.  Protect string-match against nil string and regexp.
13615
13616 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * mm-util.el (mm-find-charset-region): Remove control-1.
13619
13620 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13623
13624 2001-08-04  Simon Josefsson  <jas@extundo.com>
13625
13626         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13627         buffer.  Delete MIME-Version header.
13628
13629 2001-08-03  Simon Josefsson  <jas@extundo.com>
13630
13631         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13632         that is entered does not necessarily have the highest article
13633         number in the group, so use `gnus-cache-possibly-alter-active'
13634         instead of `gnus-cache-update-active'.
13635
13636 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13639
13640 2001-08-03  Simon Josefsson  <jas@extundo.com>
13641
13642         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13643         menu.
13644
13645 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * gnus.el (post-method): New group parameter.  It also provides
13648         the user option `gnus-post-method-alist' and the internal function
13649         `gnus-parameter-post-method'.
13650
13651         * gnus-msg.el (gnus-post-method): Bind the value of
13652         `gnus-post-method' to the group parameter if it is defined.
13653
13654 2001-08-02  Simon Josefsson  <jas@extundo.com>
13655
13656         * smime.el (smime-extra-arguments): Removed.
13657         (smime-call-openssl-region): Don't use it.
13658
13659 2001-08-02  Simon Josefsson  <jas@extundo.com>
13660
13661         * smime.el (smime-sign-region): Handle stderr.
13662         (smime-encrypt-region): Ditto.
13663
13664         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13665         match the ASN.1 length bytes.
13666         (mm-pkcs7-enveloped-magic): Ditto.
13667         (mm-view-pkcs7-get-type): Don't regexp quote.
13668
13669 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670         From Andreas Fuchs <asf@void.at>
13671
13672         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13673
13674 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * gnus-art.el (gnus-header-button-alist): References regexp.
13677
13678 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13679
13680         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13681         already fboundp.  Add INTERACTIVE arg to autoload form.
13682
13683 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13686
13687         * nnmail.el (nnmail-cache-open): Ditto.
13688
13689 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13692
13693 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13694
13695         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13696
13697 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13699
13700         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13701         (gnus-agent-toggle-plugged): Use it.
13702
13703 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13706         (gnus-ding-file-coding-system): New variable.
13707         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13708         (gnus-slave-save-newsrc): Use it.
13709
13710 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13711
13712         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13713         syntax.
13714
13715 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716         Originally from Andreas Fuchs <asf@void.at>
13717
13718         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13719         (mml2015-gpg-pretty-print-fpr): New function.
13720         (mml2015-gpg-extract-signature-details): More details, rename from
13721         `m-g-e-from'.
13722         (mml2015-gpg-verify): Use them.
13723         (mml2015-gpg-clear-verify): Use them.
13724
13725 2001-07-31  Simon Josefsson  <jas@extundo.com>
13726
13727         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13728         buffer when done.
13729
13730 2001-07-30  Simon Josefsson  <jas@extundo.com>
13731
13732         * smime.el (smime-call-openssl-region): Revert previous change,
13733         just pass on buf to `call-process-region'.
13734         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13735         `smime-new-details-buffer'.  Inserts error messages into buffer.
13736         (smime-noverify-region): Ditto.
13737         (smime-decrypt-region): Ditto.  Handles stderr separately.
13738         (smime-verify-buffer, smime-noverify-buffer)
13739         (smime-decrypt-buffer): Doc fix.
13740         (smime-new-details-buffer): New function.
13741         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13742         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13743         (smime-sign-region, smime-encrypt-region): Don't use
13744         `insert-buffer'.
13745
13746         * mml-smime.el (mml-smime-verify): Fix security button strings.
13747
13748 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13751         gnus-article-mime-handles.
13752
13753 2001-07-29  Simon Josefsson  <jas@extundo.com>
13754
13755         * mail-source.el (top-level): Require message for message-directory.
13756         (mail-source-directory): Change default to message-directory.
13757
13758         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13759         (smime-certificate-directory, smime-openssl-program)
13760         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13761         (smime-extra-arguments): New variable.
13762         (smime-dns-server): Fix customize group.
13763         (smime-call-openssl-region): Use `smime-extra-arguments'.
13764
13765 2001-07-29  Simon Josefsson  <jas@extundo.com>
13766         From Vladimir Volovich <vvv@vsu.ru>
13767
13768         * smime.el (smime-call-openssl-region): Ignore stderr.
13769
13770 2001-07-29  Simon Josefsson  <jas@extundo.com>
13771         From Christoph Conrad <christoph.conrad@gmx.de>
13772
13773         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13774         file.
13775
13776 2001-07-29  Simon Josefsson  <jas@extundo.com>
13777
13778         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13779
13780         Support S/MIME decryption.
13781
13782         * mm-decode.el (mm-inline-media-tests):
13783         (mm-inlined-types):
13784         (mm-automatic-display):
13785         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13786
13787         * mm-view.el (mm-pkcs7-signed-magic):
13788         (mm-pkcs7-enveloped-magic): New variables.
13789         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13790         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13791         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13792         PKCS#7 blobs.
13793
13794         * smime.el (smime-decrypt-region): Expand keyfile.
13795
13796 2001-07-29  Simon Josefsson  <jas@extundo.com>
13797
13798         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13799         `ssl.el' variables.
13800
13801         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13802         but line instead of narrowing to it, because `nnmail-parse-active'
13803         calls widen.  Thanks to Christoph Conrad
13804         <christoph.conrad@gmx.de>.
13805
13806 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13807
13808         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13809         for %B spec.
13810
13811         * gnus-sum.el (gnus-summary-prepare-threads): If
13812         gnus-sum-thread-tree-root is nil, use subject instead.
13813         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13814         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13815         (gnus-sum-thread-tree-leaf-with-other)
13816         (gnus-sum-thread-tree-single-leaf): Documentation.
13817         (gnus-sum-thread-tree-single-indent): Allow nil.
13818
13819 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * message.el (message-fill-paragraph): Do nothing if the user
13822         wants filladapt-mode.
13823
13824 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * mm-decode.el (mm-image-type-from-buffer): New function.
13827         (mm-get-image): Use it.
13828
13829 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13832
13833         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13834         mm-display-parts too.
13835
13836 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * nnfolder.el (nnfolder-request-accept-article): Bind
13839         nntp-server-buffer.
13840
13841         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13842         nntp-server-buffer.
13843
13844 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * message.el (message-check-news-header-syntax): Use
13847         message-post-method.
13848         (message-send-news): Bind message-post-method.
13849
13850 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * mml.el (mml-tweak-type-alist): New variable.
13853         (mml-tweak-function-alist): New variable.
13854         (mml-tweak-part): New function.
13855         (mml-generate-mime-1): Use it.
13856
13857 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * nnfolder.el (nnfolder-request-accept-article): Replace
13860         nnfolder-request-list.
13861
13862 2001-07-27  Simon Josefsson  <jas@extundo.com>
13863
13864         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13865         nnoo-change-server failed to do it.
13866
13867 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus.el (gnus-parameters): Make it customizable.
13870
13871 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13874
13875         * message.el (message-set-auto-save-file-name): More
13876         poor-system-types.
13877
13878         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13879
13880         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13881         supports +.
13882
13883 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * mm-decode.el (mm-readable-p): New function.
13886         (mm-inline-media-tests): Fix the default testers.
13887
13888 2001-07-26  Simon Josefsson  <jas@extundo.com>
13889
13890         * nnimap.el (nnimap-version): Bump version number.
13891
13892 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893         From Steven E. Harris <seh@speakeasy.org>
13894
13895         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13896         in M$Windows too.
13897
13898 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13899
13900         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13901
13902 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13905
13906         * mm-decode.el (mm-get-image): Guess then use the type.
13907
13908         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13909
13910 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13911
13912         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13913         display (%B) for threads if threading is off.
13914
13915 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916         From Henrik Enberg <henrik@enberg.org>
13917
13918         * gnus-msg.el: Customization patch.
13919
13920 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13921
13922         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13923         variable.
13924         (nnmail-split-fancy-with-parent): Ignore certain groups.
13925
13926 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-util.el (gnus-byte-compile): New function.
13929         (gnus-use-byte-compile): New variable.
13930         (gnus-make-sort-function): Use it.
13931
13932         * nnmail.el (nnmail-get-new-mail): Use it.
13933
13934         * gnus-agent.el (gnus-category-make-function): Simple function or
13935         compiled function.
13936         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13937
13938         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13939         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13940         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13941
13942         * message.el (message-check-news-header-syntax): Remove quote.
13943
13944 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * message.el (message-use-mail-followup-to): `t' is not a
13947         documented value.
13948
13949 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13952
13953 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13956         there are long lines.
13957
13958 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13959
13960         * dgnushack.el (copy-list): New compiler macro.
13961
13962 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * message.el (message-bounce): If no Return-Path, the whole
13965         content is considered as the original message.
13966
13967         * nnml.el (nnml-check-directory-twice): New variable.
13968         (nnml-article-to-file): Use it.
13969         (nnml-retrieve-headers): Hack it.
13970
13971 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-win.el (gnus-buffer-configuration): New configure.
13974
13975         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13976         not alive.
13977
13978         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13979         (mm-display-external): Use display-term configure.
13980
13981 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13982
13983         * gnus-delay.el (gnus-delay-default-hour): New variable.
13984         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13985
13986 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987         From Karl Kleinpaste <karl@charcoal.com>
13988
13989         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13990         (gnus-summary-prepare-threads): Ditto.
13991
13992         * gnus.el (gnus-summary-line-format): Add %B.
13993
13994 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13997
13998         * mm-util.el (mm-string-as-multibyte): New function.
13999
14000         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14001
14002 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * mm-util.el (mm-universal-coding-system): New variable.
14005
14006         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14007
14008         * score-mode.el (score-mode-coding-system): Use it.
14009
14010 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14011
14012         * gnus-start.el (gnus-setup-news): Call
14013         `gnus-check-bogus-newsgroups' just after the native server is
14014         opened.
14015
14016 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14017
14018         * nnmail.el (nnmail-do-request-post): Util function to be used by
14019         `nnchoke-request-post' for all nnmail-derived backends.
14020
14021         * nnml.el (nnml-request-post): Use it.
14022
14023         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14024         backend, for it groks nnml-request-post.
14025
14026         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14027         Treat `mail-post' backends like `mail' backends, not like `news'
14028         backends.
14029
14030 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * gnus-msg.el (gnus-setup-message): make-local-hook.
14033
14034 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14035
14036         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14037         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14038         <karl@charcoal.com>, slightly changed by Kai.
14039
14040         * message.el (message-check-news-header-syntax): When checking
14041         whether the groups exist, check the right server based on
14042         `gnus-post-method'.
14043
14044 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14045
14046         * gnus-delay.el: New file.
14047
14048 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * mm-util.el (mm-read-coding-system): Take two arguments.
14051
14052         * gnus-sum.el (gnus-summary-show-article): Use
14053         mm-read-coding-system.
14054
14055         * gnus-art.el (article-de-quoted-unreadable):
14056         (article-de-base64-unreadable, article-wash-html):
14057         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14058
14059 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14060
14061         * nnml.el (nnml-request-post): New function.  Can be used for
14062         annotations in nnml groups.
14063
14064 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14065
14066         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14067         command.
14068
14069         * gnus-start.el (gnus-find-new-newsgroups): Use
14070         `message-make-date' instead of `current-time-string'.
14071         (gnus-ask-server-for-new-groups): Ditto.
14072         (gnus-check-first-time-used): Ditto.
14073
14074 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14077
14078 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14079
14080         * message.el (message-shorten-references): Change `maxcount' and
14081         `cut' to obey USEFOR draft 5.
14082
14083 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14084
14085         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14086         (gnus-summary-set-article-display-arrow): New function.
14087         (gnus-summary-goto-subject): Use it.
14088
14089 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * gnus-sum.el (gnus-summary-import-article): Insert date if
14092         doesn't exist.
14093
14094 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * mml.el (mml-content-type-parameters): New variable.
14097         (mml-content-disposition-parameters): New variable.
14098         (mml-insert-mime-headers): Use them.
14099         (mml-parse-1): Accept charset.
14100
14101 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-group.el (gnus-group-select-group): Doc fix.
14104
14105         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14106
14107 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14108
14109         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14110         to handle `define-derived-mode'.
14111
14112 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113         From:  Stefan Monnier  <monnier@cs.yale.edu>
14114
14115         * message.el (message-mode): Use define-derived-mode.
14116         (message-tab): message-completion-alist.
14117
14118         * imap.el (imap-interactive-login): Use make-local-variable.
14119         (imap-open): Ditto.
14120         (imap-authenticate): Ditto.
14121
14122         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14123
14124         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14125
14126 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14127
14128         * message.el (message-citation-line-function): Refer to
14129         gnus-cite-attribution-suffix.
14130
14131 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14132
14133         * gnus-art.el,...: Error convention changes.
14134
14135 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14138
14139 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14142         (nnrss-read-server-data): Ditto.
14143
14144 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14147         * Cleanup files.
14148         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14149
14150 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus.el (gnus-summary-line-format): Add %o.
14153
14154         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14155         unless shell outputs something.
14156
14157 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-art.el (gnus-boring-article-headers): Better doc.
14160         (article-hide-headers): Better regexp.
14161         Suggested by Matt Swift <swift@alum.mit.edu>.
14162
14163         * nnheader.el (nnheader-max-head-length): Better doc.
14164         (nnheader-header-value): Skip spaces.
14165         (nnheader-parse-head): Remove space.
14166         Suggested by Matt Swift <swift@alum.mit.edu>.
14167
14168         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14169         (gnus-get-newsgroup-headers): Remove space.
14170
14171 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14174         (gnus-summary-reply): Use it.
14175         (gnus-summary-reply-broken-reply-to): New function.
14176         (gnus-msg-force-broken-reply-to): New function.
14177
14178         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14179
14180 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14183
14184 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * mm-decode.el (mm-external-terminal-program): New variable.
14187         (mm-display-external): Use it. Use term to display when no
14188         window-system.
14189
14190 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14191
14192         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14193         Browse->Next entries to Browse->Prev
14194
14195 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14198
14199 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14202         for the default encoding.
14203
14204         * nnrss.el (nnrss-url-field): New field.
14205         (nnrss-request-article): Add newsgroups.
14206
14207         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14208
14209 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14212
14213         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14214         (gnus-draft-setup): Remove backlog.
14215
14216 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14217
14218         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14219         Cleanup.
14220
14221 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * gnus-msg.el (gnus-bug): Erase buffer.
14224
14225         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14226
14227 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * mm-decode.el (mm-attachment-override-p): Fix typo.
14230
14231 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14232
14233         * gnus-kill.el (gnus-execute): Work with the extra headers.
14234         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14235
14236 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14239         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14240
14241         * message.el (message-send-mail-real-function): New variable.
14242         (message-send-mail-partially, message-send-mail):
14243
14244         * nngateway.el (nngateway-request-post): Use it.
14245
14246         * gnus-agent.el (gnus-agentize): Use it.
14247
14248         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14249         (nnsoup-revert-variables): Use it.
14250
14251 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14252
14253         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14254         text/plain if the type doesn't match any other media types.
14255         (mm-inlined-types): Doc fix.
14256         (mm-display-inline): Revert previous change (now handled by a
14257         default type in `mm-inline-media-tests'.
14258         (mm-inlinable-p): Revive.
14259         (mm-display-part): Call `mm-inlinable-p'.
14260         (mm-attachment-override-p): Ditto.
14261         (mm-inlined-p): Doc fix.
14262
14263         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14264         well as `mm-inlined-p'.
14265
14266 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14269         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14270
14271 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272         From  Paul Jarc <prj@po.cwru.edu>
14273
14274         * message.el (message-use-mail-followup-to): New variable.
14275         (message-get-reply-headers): Use it.
14276
14277 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14278
14279         * nnheader.el (nnheader-init-server-buffer): Make sure the
14280         *nntpd* buffer is made multibyte instead of a random buffer.
14281
14282 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14285         when it returns headers.
14286
14287 2001-07-07  Simon Josefsson  <jas@extundo.com>
14288
14289         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14290         trying to fold. Thanks to Colin Walters
14291         <walters@cis.ohio-state.edu>
14292
14293 2001-07-06  Simon Josefsson  <jas@extundo.com>
14294
14295         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14296         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14297         Add information in `assert's.
14298
14299         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14300         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14301         and `nnimap-group-overview-filename', should handle all
14302         change-of-uidvalidity related issues.  But there may be other
14303         problems.)
14304
14305 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14306
14307         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14308         header name when folding.
14309
14310 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14311
14312         * mm-decode.el (mm-inlined-types): Document relationship with
14313         `mm-inline-media-tests'.
14314         (mm-display-inline): Default to displaying as plain text if no
14315         inlining handler is available.
14316         (mm-inlinable-p): Remove.
14317         (mm-inlined-p): Don't call `mm-inlinable-p'.
14318         (mm-automatic-display-p): Ditto.
14319         (mm-attachment-override-p): Ditto.
14320
14321 2001-07-04  Simon Josefsson  <jas@extundo.com>
14322
14323         * nnimap.el (nnimap-importantize-dormant): New variable.
14324         (nnimap-request-update-info-internal): Use it.
14325         (nnimap-request-set-mark): Ditto.
14326
14327 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14328
14329         * nntp.el (nntp-send-command): don't pass a buffer argument to
14330         `point'. Only XEmacs accepts this.
14331         * nntp.el (nntp-send-command-nodelete): ditto.
14332         * nntp.el (nntp-send-command-and-decode): ditto.
14333
14334 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14335
14336         * nntp.el (nntp-open-connection-function): doc update.
14337         * nntp.el (nntp-pre-command): New.
14338         * nntp.el (nntp-via-rlogin-command): New.
14339         * nntp.el (nntp-via-telnet-command): New.
14340         * nntp.el (nntp-via-telnet-switches): New.
14341         * nntp.el (nntp-via-user-name): New.
14342         * nntp.el (nntp-via-user-password): New.
14343         * nntp.el (nntp-via-address): New.
14344         * nntp.el (nntp-via-envuser): New.
14345         * nntp.el (nntp-via-shell-prompt): New.
14346         * nntp.el (nntp-open-telnet-stream): New.
14347         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14348         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14349         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14350         * nntp.el (nntp-send-command): ditto.
14351         * nntp.el (nntp-send-command-nodelete): ditto.
14352         * nntp.el (nntp-send-command-and-decode): ditto.
14353
14354 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14355         Trivial patch.
14356
14357         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14358         `when'.
14359
14360 2001-07-03  Simon Josefsson  <jas@extundo.com>
14361         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14362
14363         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14364
14365 2001-07-03  Simon Josefsson  <jas@extundo.com>
14366
14367         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14368         remove it (workaround XEmacs `fill-region' bug).
14369
14370 2001-07-01  Simon Josefsson  <jas@extundo.com>
14371
14372         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14373
14374 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * mml2015.el (mml2015-format-error): New function.
14377         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14378         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14379         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14380
14381 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14384         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14385
14386         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14387         group variables.
14388
14389 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14392
14393         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14394         (nnrss-save-group-data): Ditto.
14395
14396         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14397
14398 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14399
14400         * message.el (message-do-send-housekeeping): Narrow to headers.
14401
14402 2001-06-24  Simon Josefsson  <jas@extundo.com>
14403
14404         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14405         insertion when breaking lines looked for " \t" instead of "[ \t]".
14406         (rfc2047-encode-message-header): Fold lines even if
14407         no QP encoding is done.
14408
14409 2001-06-23  Simon Josefsson  <jas@extundo.com>
14410         From Samuel Tardieu <sam@inf.enst.fr>
14411
14412         * smime.el (smime-keys): Support additional certificates.
14413         (smime-make-certfiles): New function.
14414         (smime-sign-region): Use previous variables.
14415         (smime-get-certfiles): New function.
14416         (smime-sign-buffer): Use it.
14417         (smime-verify-region): Support both CAfile and CApath.
14418
14419 2001-06-23  Simon Josefsson  <jas@extundo.com>
14420
14421         * smime.el (smime-decrypt-region): Perhaps work.
14422
14423 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14426
14427 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14428
14429         * mm-decode.el (mm-save-part): Rewrite file name.
14430         (mm-file-name-rewrite-functions): New variable.
14431         (mm-file-name-delete-whitespace): New function.
14432         (mm-file-name-trim-whitespace): New function.
14433         (mm-file-name-collapse-whitespace): New function.
14434         (mm-file-name-replace-whitespace): New variable and function.
14435
14436 2001-06-22  Simon Josefsson  <jas@extundo.com>
14437
14438         * message.el (message-make-date): Workaround locale for weekdays.
14439
14440 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * message.el (message-goto-body): Return nil if not found. (revert!)
14443
14444 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445         From Fremlin <chief@bandits.org>
14446
14447         * message.el (message-goto-body): Some messages have no header.
14448
14449         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14450
14451 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14452
14453         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14454
14455 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * message.el (message-make-date): Add week day.
14458         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14459
14460 2001-06-19  Simon Josefsson  <jas@extundo.com>
14461
14462         * message.el (message-yank-prefix): Doc fix.
14463         (message-yank-cited-prefix): Ditto.
14464         (message-delete-not-region): Keep citation prefix on first line,
14465         if possible and appropriate.
14466
14467 2001-06-19  Simon Josefsson  <jas@extundo.com>
14468
14469         * imap.el (imap-process-connection-type): New variable.
14470         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14471         recent `imtest's work completely (no line length issues), while
14472         making making old `imtest's unusable.  Thanks to NAGY Andras
14473         <nagya@inf.elte.hu> for his work.
14474
14475 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14476
14477         * imap.el (imap-ssl-program): Add -quiet to shut up
14478         OpenSSL/SSLeay's internal debug talk.
14479
14480 2001-06-19  Matt Armstrong  <matt@lickey.com>
14481
14482         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14483         server.
14484
14485 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * nnmail.el (nnmail-article-buffer): New variable.
14488         (nnmail-split-incoming): Use it.
14489
14490 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14491
14492         * qp.el (quoted-printable-decode-region): If called interactively,
14493         use coding-system-for-read.
14494
14495 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * message.el (message-check-news-header-syntax): Check Reply-To.
14498
14499 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * mml.el (mml-parse-1): Use message options.
14502
14503         * message.el (message-do-fcc): Don't do anything if there is no
14504         FCC.
14505
14506 2001-06-16  Simon Josefsson  <jas@extundo.com>
14507
14508         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14509         (nnimap-expunge-search-string): New variable.
14510         (nnimap-request-expire-articles): Use it.
14511
14512 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * message.el (message-send-mail-with-qmail): wrong exit status is
14515         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14516
14517 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * gnus-art.el (article-strip-multiple-blank-lines): Use
14520         delete-region instead of replace-match.
14521
14522 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14525         (nnweb-google-wash-article): Ditto.
14526
14527 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14528
14529         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14530
14531 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14532
14533         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14534         specs.
14535
14536 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus.el (gnus-email-address): Move it here.
14539
14540         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14541         requested.
14542         (article-de-base64-unreadable): Ditto.
14543         (article-wash-html): Ditto.
14544
14545 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * message.el (message-options-set-recipient): Don't add ", "
14548         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14549
14550 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14553
14554 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14557         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14558
14559         * nnrss.el (nnrss-node-text): Node might be nil.
14560
14561 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14564         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14565
14566         * nnrss.el (nnrss-group-alist): More items.
14567
14568 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14571
14572 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573         Trivial patch from Dale Hagglund  <rdh@best.com>
14574
14575         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14576         restrict clauses.
14577
14578 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         From Benjamin Rutt <brutt+news@bloomington.in.us>
14581
14582         * message.el (message-wide-reply-confirm-recipients): New variable.
14583
14584 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14586
14587         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14588         fix so it works with XEmacs.
14589
14590 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14593         headers.
14594
14595 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * nnrss.el: Fix a few bugs.
14598
14599 2001-06-05  Simon Josefsson  <jas@extundo.com>
14600
14601         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14602         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14603
14604 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14605
14606         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14607         binary so that we don't transmit ISO 2022 garbage to the process.
14608         This is needed under XEmacs.
14609
14610 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14611
14612         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14613         autoloaded incorrectly below because ssl-program-* is bound.)
14614         Thanks to Amos Gouaux for report.
14615
14616 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14617
14618         * imap.el (imap-kerberos4-open):
14619         (imap-gssapi-open):
14620         (imap-ssl-open):
14621         (imap-network-open):
14622         (imap-shell-open):
14623         (imap-starttls-open): Set buffer to workaround spurious
14624         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14625         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14626         Colman <colman@ppllc.com> for report.
14627
14628 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * gnus-sum.el (gnus-summary-catchup): New argument.
14631         (gnus-summary-catchup-from-here): New function.
14632
14633 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14634
14635         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14636         back, then insert glyph.  (Before, the glyph was inserted first,
14637         then the newline.)  This works around a behavior in XEmacs where
14638         it is not possible to insert a character after a glyph which is at
14639         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14640
14641 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14642
14643         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14644
14645         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14646         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14647         mm-destroy-postponed-undisplay-list): New functions.
14648         (mm-display-external): Use them.
14649
14650 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14651
14652         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14653         `default-low' when evaluating `gnus-summary-highlight'.
14654         From Raja R Harinath <harinath@cs.umn.edu>.
14655
14656 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14657
14658         * message.el (message-yank-cited-prefix): New variable.
14659         (message-indent-citation): Use it.
14660
14661         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14662         as details.
14663         (mml2015-mailcrypt-clear-verify): Ditto.
14664
14665 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14666         From Nevin Kapur <nevin@jhu.edu>.
14667
14668         * gnus-sum.el (gnus-summary-default-high-score,
14669         gnus-summary-default-low-score): New variables.
14670         (gnus-summary-highlight): Use them.
14671
14672 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14673
14674         * message.el (message-mail): pass the 'send-actions argument to
14675         `message-setup'.
14676
14677 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14678         From Raymond Scholz <ray-2001@zonix.de>
14679
14680         * gnus-art.el (gnus-mime-view-part-as-charset):
14681         (gnus-mime-internalize-part): Doc fixes.
14682
14683 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14684
14685         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14686         status lines without any text ("^215$").
14687
14688 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * nnrss.el (nnrss-check-group): Reverse.
14691
14692 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14693
14694         * message.el (message-get-reply-headers):
14695         (message-followup): Fix typo, suggested by David Green
14696         <dgreen@uab.edu>
14697
14698 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14701
14702         * nnrss.el (nnrss-open-server): Read server data when it is called.
14703         (nnrss-request-expire-articles): Fix.
14704
14705 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * message.el (message-do-send-housekeeping): mail-abbrevs may
14708         rename buffer behind Gnus.
14709
14710 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14713         (nnrss-group-alist): Add more resources.
14714         (nnrss-check-group): Ignore errors.
14715
14716 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14719
14720         * nnslashdot.el (nnslashdot-request-list): Add time.
14721         (nnslashdot-request-expire-articles): New function.
14722
14723         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14724         secondary methods too.
14725
14726 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * message.el (message-use-followup-to): Set default value to t.
14729
14730 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14731
14732         * message.el (message-dont-reply-to-names): Fix documentation.
14733         (message-get-reply-headers): Use Mail-Followup-To only for wide
14734         replies.
14735
14736 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14739         correctly.
14740         (nnrss-check-group): Use time.
14741
14742 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14743
14744         * gnus.el: Oort Gnus v0.03 is released.
14745
14746 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14747
14748         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14749         group.
14750
14751 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14752
14753         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14754
14755 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14756
14757         * nnultimate.el (nnultimate-retrieve-headers): Return all
14758         available headers.
14759
14760         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14761         (gnus-get-newsgroup-headers-xover): Use it.
14762
14763 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14764
14765         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14766
14767 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14770
14771 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14774         disable it.
14775
14776         * gnus.el (gnus-info-nodes): Remove a few The's.
14777
14778 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * mail-source.el (mail-source-movemail): Call-process may return a
14781         signal description string.
14782
14783         * gnus-start.el (gnus-read-newsrc-el-file):
14784         gnus-newsrc-file-version may be nil.
14785
14786         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14787         Suggested by Michael Sperber [Mr. Preprocessor]
14788         <sperber@informatik.uni-tuebingen.de>.
14789
14790 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14791
14792         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14793
14794 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14795
14796         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14797         fontify HANDLE.
14798
14799 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14800
14801         * smime.el (smime-ask-passphrase): Rework to return value.
14802         (smime-sign-region): Rework to bind value and use it.
14803         (smime-decrypt-region): Ditto.
14804
14805 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14806         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14807
14808         * smime.el (smime-ask-passphrase): New function.
14809         (smime-sign-region): Use it.
14810         (smime-encrypt-cipher): New variable.
14811         (smime-decrypt-region): Ditto.
14812
14813 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14814         Committed by Simon Josefsson  <simon@josefsson.org>
14815
14816         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14817         the log.
14818
14819 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14820
14821         * gnus.el: Oort Gnus v0.02 is released.
14822
14823 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14824
14825         * gnus.el: Oort Gnus v0.01 is released.
14826
14827 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14828
14829         * gnus-sum.el (gnus-summary-highlight): Highlight read
14830         undownloaded articles as read articles.
14831
14832         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14833         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14834         articles, even read ones, as such.
14835
14836         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14837         (gnus-find-matching-articles): New function.
14838         (gnus-summary-limit-include-matching-articles): New command.
14839         (gnus-summary-limit-include-thread): Include articles that have
14840         matching subjects.
14841         (gnus-offer-save-summaries): Clean up.
14842
14843 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14844
14845         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14846
14847 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848         From Jason Merrill <jason_merrill@redhat.com>
14849
14850         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14851
14852 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14853         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14856         newsgroup names when the original article is a news message.
14857
14858 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14861         supported. Suggest by Jim Meyering <jim@meyering.net>.
14862
14863 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14864         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14865
14866         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14867         regexp in nnmail-split-fancy.
14868
14869 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14870
14871         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14872
14873 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14874
14875         * message.el (message-send-mail): Improve the interaction with the
14876         user.
14877
14878 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14879
14880         * imap.el (imap-message-copy): Work around buggy servers that
14881         doesn't send TRYCREATE tags.
14882
14883 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14884
14885         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14886
14887 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14888
14889         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14890         date.
14891
14892 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14893
14894         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14895         lives.
14896
14897 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14898
14899         * gnus-art.el (gnus-parse-news-url): New function.
14900         (gnus-button-handle-news): New function.
14901         (gnus-button-alist): Point to new functions.
14902
14903         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14904
14905         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14906         gnus-format-specs.
14907
14908         * message.el (message-check-news-header-syntax): Question even
14909         when Gnus doesn't know the group names.
14910         (message-send-news): Clean up.
14911
14912         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14913         exited on purpose without saving.
14914
14915         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14916
14917 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14918
14919         * gnus-score.el (gnus-score-orphans): Clean up.
14920
14921         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14922
14923         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14924         later.
14925
14926         * gnus-start.el (gnus-close-all-servers): Find the right items to
14927         close.
14928
14929         * qp.el (quoted-printable-decode-region): Just message
14930         malformation; don't quit.
14931
14932 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933         From Gerd Moellmann <gerd@gnu.org>.
14934
14935         * gnus.el (gnus-interactive): A typo.
14936
14937 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14938         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14941         `assq-delete-all', if that function exists; otherwise use the old
14942         definition. Documentation changed to match the one in
14943         `assq-delete-all'.
14944
14945 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14946
14947         * gnus-start.el (gnus-close-all-servers): New function.
14948
14949         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14950         (gnus-server-remove-denials): Clean up.
14951
14952         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14953         keystroke.
14954
14955 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14956
14957         * message.el (message-send-news): Message where we are sending.
14958         (message-send-mail): Ditto.
14959
14960         * gnus.el (gnus-server-string): New function.
14961
14962         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14963
14964         * mm-decode.el (mm-default-directory): Customized.
14965         (mm-tmp-directory): Ditto.
14966
14967         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14968         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14969         or Chars.
14970         (gnus-summary-line-format-alist): ?l is now a string.
14971         (gnus-summary-prepare-threads): Output ? for unknown lines.
14972         (gnus-summary-insert-line): Ditto.
14973         (gnus-summary-print-article): Unbalanced parentheses.
14974
14975         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14976         out whether new stuff has arrived.
14977
14978 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14979
14980         * gnus-sum.el: Let printing work on ttys on Emacs.
14981
14982 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14983
14984         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14985         when forcing news.
14986
14987         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14988         command.
14989
14990 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14991
14992         * message.el (message-set-auto-save-file-name): Don't use
14993         asterisks under nt.
14994
14995 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14996
14997         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14998         lists of articles.
14999
15000         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15001
15002         * gnus-msg.el (gnus-put-message): Clean up.
15003         (gnus-summary-reply): Mark all replied-to articles as replied to.
15004         (gnus-inews-add-send-actions): Also mark as forwarded.
15005         (gnus-summary-mail-forward): Mark as forwarded.
15006
15007         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15008         of articles.
15009         (gnus-summary-mark-article-as-forwarded): Ditto.
15010
15011         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15012         forwarded.
15013         (gnus-summary-mail-forward): Clean up.
15014
15015         * gnus.el (gnus-article-mark-lists): Added forward.
15016
15017         * gnus-sum.el (gnus-forwarded-mark): New variable.
15018         (gnus-summary-prepare-threads): Use it.
15019         (gnus-summary-update-secondary-mark): Ditto.
15020         (gnus-newsgroup-forwarded): New variable.
15021
15022 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15023
15024         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15025         (gnus-summary-very-wide-reply): New command and keystroke.
15026         (gnus-summary-very-wide-reply-with-original): Ditto.
15027
15028         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15029         (gnus-score-adaptive): Use it.
15030
15031         * gnus-start.el (gnus-get-unread-articles): Clean up.
15032
15033 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15034
15035         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15036         boards.
15037
15038 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15039
15040         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15041         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15042
15043 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15044
15045         * nnultimate.el (nnultimate-retrieve-headers): Understand
15046         long-form month names.
15047
15048 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-sum.el (gnus-summary-show-all-headers):
15051         gnus-article-show-all-headers is broken. Use
15052         gnus-summary-toggle-header instead.
15053
15054         * mml2015.el (mml2015-gpg-extract-from): No error.
15055
15056 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15058
15059         * mml2015.el (mml2015-gpg-extract-from): New function.
15060         (mml2015-gpg-verify): Use it.
15061         (mml2015-gpg-clear-verify): Use it.
15062
15063 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * message.el (message-setup-fill-variables): Use
15066         fill-paragraph-function.
15067         (message-fill-paragraph): Take an argument.
15068         (message-newline-and-reformat): Take another argument.
15069
15070 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15073
15074 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * message.el (message-forward): local-variable-p takes an extra
15077         argument in XEmacs.
15078
15079 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15080
15081         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15082         `nnimap-use-nov-p' (it really tested the negative).
15083         (nnimap-retrieve-headers): Use it.
15084
15085 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15086
15087         * message.el (message-generate-headers-first): Update doc.
15088
15089 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15090         Trivial patch.
15091
15092         * gnus.el (gnus-summary-line-format): Typo.
15093
15094 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15095
15096         * mailcap.el (mailcap-mime-data): Add application/sieve.
15097         (mailcap-mime-extensions): Add .siv, .xls.
15098
15099 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100         From Christoph Conrad <christoph.conrad@gmx.de>
15101
15102         * gnus-score.el (gnus-summary-lower-thread): Typo.
15103
15104 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * message.el (message-forward-decoded-p): New variable.
15107         (message-forward-subject-author-subject): Use it.
15108         (message-make-forward-subject): Use it.
15109         (message-forward): Use it.
15110
15111         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15112
15113         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15114         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15115
15116 ;;Has been fixed -- zsh.
15117 ;;2001-03-05  Dave Love  <fx@gnu.org>
15118 ;;
15119 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15120 ;;      Move it after definition of mm-coding-system-p.
15121 ;;
15122 2001-03-01  Dave Love  <fx@gnu.org>
15123
15124         * mm-util.el (mm-inhibit-file-name-handlers): Add
15125         image-file-handler.
15126
15127 2001-02-11  Dave Love  <fx@gnu.org>
15128
15129         * message.el (message-signature-file): Fix doc, :type.
15130
15131 2001-02-08  Dave Love  <fx@gnu.org>
15132
15133         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15134         (message-posting-charset): Defvar when compiling again.
15135         (rfc2047-encodable-p): Require message.
15136
15137         * gnus-sum.el (gnus-alter-articles-to-read-function):
15138         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15139
15140 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * nnrss.el: New file.
15143
15144 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15145         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15148         `skip-chars-forward'.
15149
15150 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * nndraft.el (nndraft-request-group): Restore auto save files if
15153         the original files do not exist.
15154
15155 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15158         SCORE paths.
15159
15160         * mm-decode.el (mm-dissect-buffer): Call
15161         mail-extract-address-components only if necessary.
15162
15163 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15166         directory part.
15167         (gnus-score-search-global-directories): Use file-directory-p.
15168
15169         * gnus-score.el (gnus-score-score-files-1): Use
15170         gnus-kill-files-directory.
15171         From Adrian Aichner <adrian@xemacs.org>.
15172
15173 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * gnus.el (charset): Move here from gnus-sum.el.
15176
15177 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * mml.el (mml-preview): Disable local map.
15180
15181         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15182         gnus-article-post-menu here.
15183
15184         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15185         if it has not been made.
15186
15187 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * gnus-art.el (gnus-article-describe-key): Map key to event.
15190         (gnus-article-describe-key-briefly): Ditto
15191
15192 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15195
15196 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197         From Katsumi Yamaoka <yamaoka@jpl.org>.
15198
15199         * dgnushack.el (coerce, merge, subseq): defmacro.
15200
15201 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15204         A fake defalias in nndraft.el results a not-activated bug in
15205         uncompiled versions.
15206
15207 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15208         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * gnus-util.el (gnus-split-references): Handle malformed References:.
15211
15212 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15215
15216 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217         From NAGY Andras <nagya@inf.elte.hu>.
15218
15219         * gnus.el (gnus-parameters): Typo.
15220
15221 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus.el (gnus-read-method): Remove redundancy.
15224
15225 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15228         (nnslashdot-request-list): Use it.
15229
15230 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * nnml.el (nnml-generate-active-info): Fix the case when there is
15233         no file.
15234
15235         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15236         (gnus-summary-create-article): New function.
15237
15238         * gnus-group.el (gnus-group-mark-article-read): New function.
15239
15240         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15241
15242         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15243
15244 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-art.el (gnus-article-edit-done): Don't use
15247         gnus-article-edit-exit.
15248         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15249
15250         * gnus.el (gnus-parameters): New variable.
15251         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15252         (gnus-parameters-get-parameter): New function.
15253         (gnus-group-find-parameter): Use it.
15254
15255 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15256
15257         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15258         change of default value to `current'.
15259
15260 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * nneething.el (nneething-get-head): Insert unreadable file too.
15263
15264 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15267
15268         * webmail.el (webmail-type-definition): Deja is bought by google.
15269
15270 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * gnus-sum.el (gnus-fetch-headers): New function.
15273         (gnus-select-newsgroup): Use it.
15274         (gnus-summary-insert-articles): New function.
15275         (gnus-summary-insert-old-articles): New function.
15276         (gnus-summary-insert-new-articles): New function.
15277
15278         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15279         (gnus-group-list-active): Ditto.
15280         * gnus-sum.el (gnus-set-mode-line): Ditto.
15281         (gnus-summary-read-group-1): Ditto.
15282
15283 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15286         current topic.
15287
15288 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * smiley.el (gnus-smiley-display): Don't do widening.
15291
15292         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15293         within body.
15294
15295         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15296
15297         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15298         New variable.
15299         (gnus-mime-display-multipart-related-as-mixed): New variable.
15300         (gnus-mime-display-part): Use them.
15301
15302 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15305         something special.
15306
15307 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15310         (nnweb-request-article): Call reference if exists.
15311         (nnweb-type-definition): Dejanews is bought by google.com.
15312         Beta!
15313
15314 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15317
15318 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15319
15320         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15321         gnus-article-sort-functions.
15322         (gnus-article-sort-functions): Doc fix.  Refer to
15323         gnus-thread-sort-functions.
15324
15325 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326         From Paul Jarc <prj@po.cwru.edu>.
15327
15328         * message.el (message-get-reply-headers): More fixes.
15329
15330 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15331         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * message.el (message-get-reply-headers): Fix bug with
15334         Mail-Followup-To/to-address interaction.
15335
15336 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15339         gnus-article-copy.
15340
15341 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * message.el (message-do-send-housekeeping): Rename to a better
15344         name.
15345
15346 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * message.el (message-cancel-news): Check article first, then ask
15349         yes or no.
15350
15351 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15354
15355 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * gnus-range.el (gnus-range-normalize): New function.
15358
15359 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15360
15361         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15362
15363 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15366
15367         * nnagent.el (nnagent-request-regenerate): New function.
15368
15369         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15370
15371         * nnml.el (nnml-generate-nov-databases): Accept argument
15372         server. Don't open server if it is opened.
15373         (nnml-request-regenerate): Use it. Change to deffoo.
15374
15375 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15376         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * gnus.el (gnus-define-group-parameter): Fix.
15379
15380 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * gnus.el (gnus-define-group-parameter): Improved.
15383
15384         * gnus-sum.el (charset): Define parameter.
15385         (ignored-charsets): Ditto.
15386         (gnus-summary-setup-default-charset): Use them.
15387
15388         * gnus-start.el (gnus-read-descriptions-file): Use them.
15389
15390         * gnus-cus.el (gnus-group-parameters): Remove them.
15391
15392 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15395
15396 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * gnus-sum.el (gnus-summary-read-group-1): Remove
15399         gnus-summary-set-local-parameters.
15400         (gnus-summary-setup-buffer): Put it here.
15401
15402 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15403
15404         * gnus.el (to-address): Define parameter.
15405         (to-list): Ditto.
15406         * gnus-art.el (article-hide-boring-headers): Use them.
15407         * gnus-msg.el (gnus-post-news): Ditto.
15408         * gnus-cus.el (gnus-group-parameters): Remove them.
15409
15410 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * gnus-draft.el (gnus-draft-reminder): New function.
15413
15414         * gnus-art.el (gnus-sender-save-name): New function.
15415
15416 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * mm-util.el (mm-mime-charset): Error message.
15419
15420 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * message.el (message-check-news-body-syntax): Don't check mml lines.
15423
15424 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15427         subscribe.
15428
15429         * gnus-start.el (gnus-call-subscribe-functions): New function.
15430         (gnus-find-new-newsgroups): Use it.
15431         (gnus-ask-server-for-new-groups): Use it.
15432         (gnus-check-first-time-used): Use it.
15433         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15434         (gnus-subscribe-options-newsgroup-method): Ditto.
15435         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15436         return .
15437
15438 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15439
15440         * gnus-cus.el (gnus-score-customize): Doc fix.
15441
15442 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15443
15444         * dgnushack.el (my-getenv): Typo.
15445
15446 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15449
15450 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15453
15454         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15455         (gnus-treatment-function-alist): Use it.
15456         (article-remove-leading-whitespace): New function.
15457         (gnus-article-make-menu-bar): Use it.
15458
15459         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15460         remove-leading-whitespace.
15461         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15462         because of conflict.
15463
15464 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * Makefile.in: Hack generating gnus-load.el.
15467         * dgnushack.el: Ditto.
15468         * gnus-load.el: Remove it.
15469
15470 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * dgnushack.el : Add URLDIR.
15473
15474         * Makefile.in (EMACS_COMP): Ditto.
15475
15476 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * gnus-cus.el (gnus-score-customize): Error on no score file.
15479
15480 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * mm-decode.el (mm-merge-handles): New function.
15483
15484         * mm-view.el (mm-inline-message): Use it.
15485         (mm-view-message): Ditto.
15486
15487         * mm-partial.el (mm-inline-partial): Ditto.
15488
15489         * mm-extern.el (mm-inline-external-body): Ditto.
15490
15491         * gnus-art.el (gnus-mime-view-part): Ditto.
15492         (gnus-mime-view-part-as-type): Ditto.
15493         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15494         cases.
15495
15496 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * message.el (message-cancel-news): Allow to shoot foot.
15499         (message-supersede): Ditto.
15500
15501 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15502         Trivial patch.
15503
15504         * gnus-sum.el (gnus-simplify-subject-re): Use
15505         message-subject-re-regexp.
15506
15507 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * nnmail.el (nnmail-expiry-target-group): Bind
15510         nnmail-cache-accepted-message-ids to nil.
15511
15512         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15513         coding system.
15514
15515 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * qp.el (quoted-printable-encode-region): Make sure characters are
15518         between 00 and FF.  Don't check charset.
15519
15520         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15521         in Emacs 20.
15522         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15523
15524 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * message.el (message-make-forward-subject): Argument decoded.
15527         (message-forward): Use it when digest.
15528
15529         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15530         buffer.
15531
15532 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15533
15534         * message.el (message-generate-headers-first): Doc fix.
15535
15536 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * gnus-art.el (article-make-date-line): Error proof.
15539
15540 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15541
15542         * gnus-group.el (gnus-group-listing-limit): New variable.
15543         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15544
15545         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15546
15547 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * message.el (message-newline-and-reformat): Special case for
15550         breaking at BOL.
15551
15552 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15553
15554         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15555         message/rfc822.
15556
15557 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * message.el (message-encode-message-body): Don't insert
15560         Content-Type if it is inside a mail.
15561
15562 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15565         gnus-article-commands-menu.
15566
15567         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15568         in Emacs.
15569
15570         * gnus-start.el (gnus-read-descriptions-file): Use
15571         gnus-group-name-charset and gnus-group-charset-alist.
15572
15573 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15576         active region.
15577
15578         * gnus-start.el (gnus-group-change-level): Remove from both
15579         gnus-zombie-list and gnus-killed-list.
15580
15581 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15584         gnus-subscribe-topics.
15585
15586         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15587
15588 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * gnus-art.el (gnus-article-make-menu-bar): Make
15591         gnus-article-post-menu.
15592
15593         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15594
15595         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15596
15597         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15598
15599         * message.el (message-mode-menu): Ditto.
15600
15601         * gnus-art.el (defvar): eval-when-compile.
15602
15603 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * gnus-agent.el (gnus-agentize): Fix doc.
15606
15607 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15608
15609         * mml.el (mml-preview): Bind `q'.
15610
15611 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15614
15615 2001-01-31  Dave Love  <fx@gnu.org>
15616
15617         * mm-util.el (mm-mime-mule-charset-alist)
15618         (mm-find-mime-charset-region): Consider mule-utf-8.
15619
15620 2001-01-31  Dave Love  <fx@gnu.org>
15621
15622         * gnus-art.el (gnus-article-x-face-command)
15623         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15624         :version.
15625
15626 2001-01-26  Dave Love  <fx@gnu.org>
15627
15628         * mm-util.el (mm-multibyte-string-p): New.
15629
15630 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15631 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15632 ;;      string-as-multibyte on class.  Clarify line-folding.
15633         (quoted-printable-encode-string): Make temp buffer inherit
15634         string's multibyteness.
15635
15636 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15637
15638         * nnheader.el (toplevel): Don't require `gnus-util' at
15639         compile-time; this creates a circular dependency, and prevents
15640         a bootstrap.
15641
15642 2001-01-22  Andreas Schwab  <schwab@suse.de>
15643
15644         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15645
15646 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15649
15650         * gnus-art.el (article-hide-list-identifiers): Ditto.
15651
15652         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15653
15654 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15657
15658         * gnus-art.el (article-hide-list-identifiers): Similar.
15659
15660 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15661
15662         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15663
15664 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15667
15668 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * gnus-util.el (gnus-string-equal): New function.
15671
15672         * gnus-art.el (article-hide-boring-headers): Use it.
15673
15674 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15675
15676         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15677
15678 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15681
15682 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15685         command if there is not last-saver.
15686
15687 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * nntp.el (nntp-open-connection): 201 is possible.
15690
15691 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15694         (rfc2047-charset-encoding-alist): Add big5.
15695
15696 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15699         (gnus-agent-remove-server): Ditto.
15700         (autoload): gnus-server-update-server.
15701
15702         * gnus-srvr.el (gnus-server-line-format): Add %a.
15703         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15704         (gnus-server-insert-server-line): Use it.
15705
15706 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15709         GB2312 and Big5.
15710
15711 2001-01-24  Simon Josefsson  <sj@extundo.com>
15712
15713         * mail-source.el (mail-sources): Add :program specifier to IMAP
15714         mail source.
15715         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15716
15717 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15720
15721 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15722
15723         * nntp.el (nntp-wait-for): Return the success code.
15724         (nntp-open-connection): Use it.
15725
15726 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15727
15728         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15729
15730 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15733
15734 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15737         argument. Allow to print several articles in one file.
15738
15739 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * webmail.el (webmail-type-definition): netaddress changes.
15742
15743 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * gnus.el: Fix copyright. Remove trailing spaces.
15746
15747         * message.el (message-forward): Use mule4.
15748
15749 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * mm-util.el (mm-string-as-unibyte): New function.
15752
15753         * message.el (message-forward): Use it.
15754
15755 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * message.el (message-cite-original-without-signature): Don't peel
15758         off the blank line.
15759         (message-get-reply-headers): Add Cc if it is not in follow-to.
15760
15761 2001-01-20  Simon Josefsson  <sj@extundo.com>
15762
15763         * mm-decode.el (mm-handle-multipart-from): Add.
15764         (mm-dissect-buffer): Save From: header value.
15765         (mm-security-from): Remove.
15766         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15767
15768         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15769         instead of `mml-security-from'.  Protect null from value.
15770
15771 2001-01-20  Simon Josefsson  <sj@extundo.com>
15772
15773         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15774         application/vnd.ms-excel attachments.
15775
15776 2001-01-19  Simon Josefsson  <sj@extundo.com>
15777
15778         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15779
15780 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * message.el (message-ignored-mail-headers): Ditto.
15783
15784 2001-01-19  Simon Josefsson  <sj@extundo.com>
15785
15786         * message.el (message-ignored-news-headers): Only search beginning
15787         of line.
15788
15789 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15790         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15791
15792         * message.el (message-send-mail): Content-Type may not be there.
15793
15794 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15797         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15798
15799         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15800         not.
15801
15802 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15805         non-native groups.
15806
15807 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * message.el (message-yank-original): Understand
15810         universal-argument.
15811
15812 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15815         (article-hide-boring-headers): Ditto.
15816
15817         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15818
15819 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15822         one.
15823
15824 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15825
15826         * message.el (message-make-in-reply-to): Add comment to message-id
15827         (old syntax, see 2000-08-02 change).
15828
15829 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15832         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15833         (gnus-button-reply): Ditto.
15834
15835 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15836
15837         * gnus-art.el (article-display-x-face): Fix.
15838
15839 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * gnus-art.el (article-display-x-face): Use
15842         gnus-original-article-buffer.
15843
15844 2001-01-15  Jack Twilley  <jmt@tbe.net>
15845
15846         * message.el (message-add-header): Move to point-max.
15847
15848 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15849
15850         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15851         nil, improve documentation.
15852         (smime-certificate-directory): Comment out false hints (until it
15853         is implemented).
15854
15855         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15856         there aren't any keys.
15857         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15858         verify certificate.  Default is changed to only check integrity.
15859         Improved security status texts.  If a certificate doesn't contain
15860         a email address, don't fail.
15861
15862         * smime.el (smime-noverify-region):
15863         (smime-noverify-buffer): New functions.  Verifies integrity only.
15864
15865 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15868
15869 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15872         (gnus-remove-some-windows): Ditto.
15873
15874 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * gnus-art.el (article-make-date-line): 11th.
15877
15878 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15881         (mml2015-gpg-sign): Ditto.
15882
15883 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15886         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15887
15888 2001-01-08  Dave Love  <fx@gnu.org>
15889
15890         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15891         single character.
15892
15893         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15894
15895         * message.el: Doc and message fixes.
15896         (message-send-rename-function)
15897         (message-make-forward-subject-function)
15898         (message-send-mail-function, message-reply-to-function)
15899         (message-wide-reply-to-function, message-followup-to-function)
15900         (message-distribution-function, message-auto-save-directory): Fix
15901         :type.
15902
15903         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15904         proceeding after warnings.  Amend multipart warning message.
15905
15906 2001-01-04  Dave Love  <fx@gnu.org>
15907
15908         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15909         compiling.
15910         (gnus-make-directory): Require nnmail.
15911
15912         * mm-decode.el (mm-inline-media-tests): Add
15913         image/x-portable-bitmap.
15914         (mm-get-image): Grok pbm.
15915
15916 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15917
15918         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15919
15920 2001-01-09  Didier Verna  <didier@xemacs.org>
15921
15922         * dgnushack.el (dgnushack-compile): give a dummy value to
15923         `gnus-xmas-glyph-directory' for the time of compilation.
15924         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15925         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15926         * gnus-art.el: ditto.
15927         * gnus-group.el: ditto.
15928         * gnus-salt.el: ditto.
15929         * gnus-sum.el: ditto.
15930         * gnus-topic.el: ditto.
15931         * gnus-xmas.el (gnus-xmas-define): see above.
15932         * gnus-xmas.el (gnus-xmas-redefine): see above.
15933         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15934         non-continuable error when the directory can't be found.
15935
15936 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15939         handle.
15940         * gnus-art.el (gnus-mime-view-part): Copy it.
15941         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15942
15943 2001-01-09  Michael Downes  <mjd@ams.org>
15944
15945         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15946
15947 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15950         orig-file. Use ',source.
15951
15952 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15955         (gnus-xmas-group-startup-message):
15956         Detect gnus-xmas-glyph-directory when it is nil.
15957
15958 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * pop3.el (pop3-get-message-count): Andrew Innes
15961         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15962
15963 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15964
15965         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15966
15967         * time-date.el (time-to-number-of-days): New function.
15968
15969 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15970         Trivial patch.
15971
15972         * nnslashdot.el (nnslashdot-request-list): Always get the right
15973         sid.
15974
15975 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * message.el (message-minibuffer-local-map): New keymap.
15978         (message-read-from-minibuffer): Use it.
15979         * gnus-msg.el (gnus-summary-resend-message): Use it
15980
15981 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * gnus-start.el (gnus-display-time-event-handler): New function.
15984         (gnus-after-getting-new-news-hook): Use it.
15985
15986 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15987
15988         * message.el (message-ignored-mail-headers): Add draft header.
15989
15990 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15991
15992         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15993         excursion.
15994
15995         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15996
15997 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15998         A revoked patch.
15999
16000         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16001
16002 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * qp.el (quoted-printable-decode-region): Don't backward-char.
16005
16006 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16007
16008         * gnus-draft.el: Mark articles as replied.
16009
16010         * gnus-sum.el (gnus-summary-add-mark): New function.
16011
16012         * gnus-group.el (gnus-add-mark): New function.
16013
16014         * gnus-sum.el (gnus-summary-buffer-name): New function.
16015         (gnus-summary-setup-buffer): Use it.
16016
16017         * gnus-draft.el: Set things up with the right post method and
16018         stuff.
16019
16020         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16021
16022         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16023
16024         * gnus.el (gnus-draft-meta-information-header): New variable.
16025
16026 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16027
16028         * gnus-art.el (gnus-treatment-function-alist): Move the date
16029         functions before the header sorting functions.
16030
16031         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16032
16033         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16034         Don't (push "/usr/share/emacs/site-lisp" load-path).
16035
16036         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16037         to empty fill prefixes.
16038
16039 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16042         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16043
16044 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16047
16048         * nnml.el (autoload): Move to nnheader.el.
16049
16050         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16051         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16052         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16053         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16054
16055 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16056
16057         * gnus-art.el (article-make-date-line): Get the hours right.
16058         (gnus-ignored-headers): More hiding.
16059
16060         * nnmail.el (nnmail-expiry-wait): Not an integer.
16061
16062         * message.el (message-goto-body): Only expand abbrev when called
16063         interactively.
16064         (message-make-lines): Use it.
16065
16066 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16069
16070 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16071
16072         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16073         include the expunged articles.
16074
16075         * gnus-group.el (gnus-group-sort-by-server): New function.
16076
16077         * gnus.el (gnus-method-to-server-name): New function.
16078         (gnus-group-prefixed-name): Use it.
16079
16080         * gnus-group.el (gnus-group-sort-function): Doc fix.
16081         (gnus-group-sort-groups-by-server): New command.
16082
16083 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16084
16085         * gnus-art.el (gnus-treat-date-english): New variable.
16086         (article-date-english): New command.
16087         (gnus-english-month-names): New variable.
16088         (article-make-date-line): Do 'english.
16089
16090         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16091         after the fill prefix.
16092
16093         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16094         score...".
16095
16096         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16097
16098         * message.el (message-mode-map): Bind comment-region.
16099
16100         * gnus-art.el (gnus-mime-display-part): Let w3 display
16101         multipart/related.
16102
16103         * mm-bodies.el (mm-long-lines-p): New function.
16104         (mm-body-encoding): Use it.
16105         (mm-body-encoding): Encode articles with lines longer than 1000
16106         characters.
16107
16108 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * mm-util.el (mm-enable-multibyte): Use
16111         default-enable-multibyte-characters.
16112         (mm-enable-multibyte-mule4): Ditto.
16113         (mm-disable-multibyte): Test XEmacs.
16114         (mm-disable-multibyte-mule4): Ditto.
16115         (mm-with-unibyte-current-buffer): Simplified.
16116         (mm-with-unibyte-current-buffer-mule4): Ditto.
16117
16118 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16119
16120         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16121
16122         * nnheader.el (nnheader-string-as-multibyte): New alias.
16123
16124         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16125
16126         * gnus-uu.el (gnus-message-process-mark): New function.
16127         (gnus-uu-mark-by-regexp): Use it.
16128         (gnus-new-processable): New function.
16129
16130 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16131          Trivial patch.
16132
16133         * gnus-sum.el (gnus-no-mark): New variable.
16134
16135 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16136
16137         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16138         backslashes.
16139
16140 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16141
16142         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16143         definition.
16144
16145 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16148
16149         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16150         XEmacs.
16151
16152 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16153         Trivial patch.
16154
16155         * mml.el (mml-read-tag): Save tag location.
16156
16157 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16158
16159         * starttls.el: Sync with Emacs 21.
16160
16161 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * message.el (message-mail): Support yank-action.
16164
16165         * message.el (message-setup): Revoke the last change.
16166
16167 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16170         <jvromans@squirrel.nl>.
16171
16172 2000-12-24  Simon Josefsson  <sj@extundo.com>
16173
16174         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16175         mailing list junk at end of part.
16176
16177 2000-12-23  Simon Josefsson  <sj@extundo.com>
16178
16179         * nnimap.el (nnimap-expiry-target): New function.
16180         (nnimap-request-expire-articles): Use it.
16181
16182 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * gnus.el (gnus-group-parameters-more): New variable.
16185         * gnus-cus.el (gnus-group-customize): Use it.
16186
16187         * gnus.el (gnus-define-group-parameter): New macro.
16188         (auto-expire): Use it
16189         (total-expire): Use it.
16190         * gnus-art.el (banner): Use it.
16191
16192         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16193         <ljz@asfast.com>.
16194
16195 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus-topic.el (gnus-topic-create-topic): Use list.
16198
16199         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16200         before binding gnus-default-article-saver.
16201
16202         * gnus-sum.el (gnus-summary-save-article):
16203         (gnus-summary-pipe-output):
16204         (gnus-summary-save-article-mail):
16205         (gnus-summary-save-article-rmail):
16206         (gnus-summary-save-article-file):
16207         (gnus-summary-write-article-file):
16208         (gnus-summary-save-article-body-file): Ditto.
16209
16210         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16211
16212 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * gnus-art.el (gnus-mime-security-button-map):
16215         (gnus-mime-button-map): Add parent.
16216
16217 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * messagexmas.el (message-xmas-redefine): New function.
16220
16221         * message.el: Use it.
16222
16223         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16224
16225         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16226
16227 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16230         malformatted messages.
16231
16232 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * mm-util.el (mm-image-load-path): New function.
16235
16236         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16237
16238         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16239
16240         * message.el (message-tool-bar-map): Use it.
16241
16242         * Makefile.in (install-el): New rule.
16243
16244 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16245
16246         * gnus-art.el (article-treat-dumbquotes): Quote \.
16247
16248 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16251         Emacs 20 runs on a terminal.
16252
16253 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16256
16257         * mml.el (gnus-add-minor-mode): Autoload.
16258
16259         * message.el (message-forward): Save-restriction.
16260
16261 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16262
16263         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16264         Paul Stevenson <p.stevenson@surrey.ac.uk>
16265
16266 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16269
16270         * mml.el (gnus-ems): Don't require.
16271
16272         * gnus.el (gnus-decode-rfc1522): Removed.
16273         (gnus-set-text-properties): Define.
16274
16275 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * gnus-art.el (gnus-mime-*): handle may be nil.
16278
16279         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16280
16281         * gnus.el (gnus-group-remove-excess-properties): Not defined
16282         in gnus-xmas.
16283
16284 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * message.el (message-mail-user-agent): Add :version.
16287
16288 2000-12-21  Miles Bader  <miles@gnu.org>
16289
16290         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16291
16292 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * message.el (message-mail-user-agent): New variable.
16295         (message-setup): Renamed to message-setup-1. Support
16296         mail-user-agent.
16297         (message-mail-user-agent): New function.
16298         (message-mail): Use it.
16299         (message-reply): Use it.
16300         (message-resend): Use it.
16301         (message-mail-other-window): Use it.
16302         (message-mail-other-frame): Use it.
16303
16304         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16305
16306 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * message.el (message-tool-bar-map): Simplify.
16309         (message-narrow-to-head-1): New function.
16310         (message-narrow-to-head): Use it.
16311         (message-reply): Ditto.
16312         (message-cancel-news): Ditto.
16313         (message-supersede): Ditto.
16314         (message-make-forward-subject): Ditto.
16315         (message-bounce): Ditto.
16316
16317 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * uudecode.el (uudecode-decode-region-external): make-temp-file
16320         may not be defined.
16321
16322         * binhex.el (defalias): eval-and-compile.
16323
16324         * message.el (message-tool-bar-map): New function.
16325         (message-mode): Use it.
16326
16327 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * nntp.el (nntp-find-connection): Remove the entry.
16330         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16331
16332 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16335
16336         * message.el (message-forward): Copy buffer in unibyte mode.
16337
16338 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * message.el (message-make-forward-subject): Don't widen. Decode.
16341         (message-forward): Don't decode subject.
16342
16343 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16344
16345         * qp.el (quoted-printable-encode-region): Upcase QP.
16346
16347 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16348
16349         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16350         mail-extract-a-c instead. Don't depend on Gnus.
16351
16352         * mml.el (gnus-ems): Require it.
16353
16354         * gnus-msg.el (gnus-summary-mail-forward):
16355
16356         * message.el (message-forward):  Move mime-to-mml here.
16357
16358 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16361         * gnus-art.el (gnus-insert-mime-button): Simplify.
16362         (gnus-mime-display-alternative): Ditto.
16363         (gnus-insert-mime-security-button): Ditto.
16364
16365 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16368         text-property-not-all doesn't return nil when start=mark(end).
16369         (gnus-remove-text-properties-when): Ditto.
16370
16371 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * gnus-start.el (gnus-group-change-level): Remove group from
16374         gnus-active-hashtb if real killed.
16375
16376 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16379         (gnus-mime-display-alternative): Ditto.
16380         (gnus-insert-mime-security-button): Ditto.
16381
16382 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * gnus-start.el (gnus-group-change-level): Don't add it into
16385         killed-list if it was killed.
16386
16387 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16390         (nnmbox-active-file-coding-system): Ditto.
16391
16392         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16393
16394 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * gnus.el (gnus-version):
16397         (gnus-version-number): Set to Oort Gnus 0.01.
16398
16399         * gnus-art.el (gnus-mime-security-button-map):
16400         (gnus-insert-mime-security-button): Fix for Emacs21.
16401
16402 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16405         easymenu, because XEmacs doesn't understand :help.
16406
16407         * mm-uu.el: Require binhex.
16408
16409 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16412
16413 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16416
16417 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16418
16419         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16420
16421 2000-12-18  Dave Love  <fx@gnu.org>
16422
16423         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16424         (unused).
16425
16426 2000-12-13  Miles Bader  <miles@gnu.org>
16427
16428         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16429         to t, so that we don't get stuck while trying to smilefy
16430         intangible text.
16431
16432 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16433
16434         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16435         at the end of the buffer.
16436         (smiley-region): In the loop, move to the end of the submatch
16437         matching the smiley instead of using the end of the match
16438         of the whole regexp.
16439
16440 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16441
16442         * message.el (message-mode): Doc fix.
16443
16444 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16445
16446         * smiley-ems.el (smiley-region): Doc fix.
16447
16448 2000-12-11  Miles Bader  <miles@gnu.org>
16449
16450         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16451         bottom line visible, check to see if it's partially obscured, and
16452         if so, either scroll one more line to make it fully visible, or
16453         revert to showing the second line from the top.
16454
16455 2000-12-07  Dave Love  <fx@gnu.org>
16456
16457         * mailcap.el (mailcap-download-directory)
16458         * gnus-audio.el (gnus-audio-directory)
16459         * smiley-ems.el (smiley-data-directory): Fix :type.
16460
16461 2000-11-30  Dave Love  <fx@gnu.org>
16462
16463         * message.el (message-auto-save-directory): Use
16464         file-name-as-directory.
16465         (message-set-auto-save-file-name): Create
16466         message-auto-save-directory if necessary.
16467         (message-replace-chars-in-string): Removed -- unused.
16468         (message-mail-alias-type): Customize.
16469         (message-headers): Remove duplicate defgroup.
16470
16471 2000-11-29  Dave Love  <fx@gnu.org>
16472
16473         * qp.el (quoted-printable-decode-region): Use error, not message
16474         to report malformed text (like base64).  Amend message.
16475
16476 2000-11-29  Miles Bader  <miles@gnu.org>
16477
16478         * message.el (message-header-lines): Fontify tag.
16479
16480 2000-11-27  Dave Love  <fx@gnu.org>
16481
16482         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16483         compiler warning.
16484
16485 ;2000-11-26  Dave Love  <fx@gnu.org>
16486 ;
16487 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16488 ;
16489 2000-11-23  Dave Love  <fx@gnu.org>
16490
16491         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16492
16493         * mm-uu.el (uudecode): Require.
16494         (uudecode-decode-region, uudecode-decode-region-external): Don't
16495         autoload.
16496         (mm-uu-copy-to-buffer): Doc fix.
16497         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16498         type fix.
16499
16500         * mailcap.el: Doc fixes.
16501         (mailcap-mime-data): Various adjustments.
16502         (mailcap): New group.
16503         (mailcap-download-directory): Customize.
16504         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16505         (mailcap-temporary-directory): Deleted (unused).
16506         (mailcap-unescape-mime-test): Simplify slightly.
16507         (mailcap-viewer-passes-test): Use functionp.
16508         (mailcap-command-p): Aliased to executable-find.
16509
16510         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16511         default-enable-multibyte-characters is nil.
16512
16513 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16514
16515         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16516
16517 2000-11-21  Dave Love  <fx@gnu.org>
16518
16519         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16520         gnus-article-mode-map.
16521 ;       (gnus-mime-button-menu): Use mouse-set-point.
16522         (gnus-insert-mime-button, gnus-mime-display-alternative)
16523         (gnus-mime-display-alternative): Don't use local-map property.
16524
16525 2000-11-17  Dave Love  <fx@gnu.org>
16526
16527         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16528         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16529         and make-temp-file.
16530         (uudecode-decode-region): Doc fix.
16531
16532 2000-11-14  Dave Love  <fx@gnu.org>
16533
16534         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16535         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16536         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16537         New files, derived from the XPMs.
16538
16539 2000-11-10  Dave Love  <fx@gnu.org>
16540
16541         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16542         (gnus-agent-lib-file, gnus-agent-load-alist)
16543         (gnus-agent-save-alist, gnus-agent-article-name): Use
16544         expand-file-name.
16545
16546         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16547         :version.
16548         (nnkiboze-score-file): Defvar when compiling.
16549
16550         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16551
16552         * gnus-art.el (gnus-article-banner-alist)
16553         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16554         (gnus-article-date-lapsed-new-header)
16555         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16556         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16557         (gnus-treat-strip-headers-in-body)
16558         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16559         (gnus-treat-translate): Add :version.
16560         (gnus-article-mime-part-function): Fix defcustom.
16561
16562         * nnmail.el (nnmail-expiry-target)
16563         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16564         (nnmail-split-header-length-limit): Add :version.
16565
16566         * gnus-sum.el (gnus-auto-expirable-marks)
16567         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16568         (gnus-extra-headers, gnus-ignored-from-addresses)
16569         (gnus-newsgroup-ignored-charsets)
16570         (gnus-group-highlight-words-alist)
16571         (gnus-summary-show-article-charset-alist): Add :version.
16572
16573         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16574         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16575         files, converted from the XPMs.
16576
16577         * gnus-cache.el (gnus-cache-active-file): Don't use
16578         file-name-as-directory on directory.
16579         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16580         use file-name-as-directory on directory.
16581
16582         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16583         (date-to-time): Use it.
16584
16585 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16586 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16587 ;       (message-newline-and-reformat): Likewise.
16588         (message-forward-as-mime, message-forward-ignored-headers)
16589         (message-buffer-naming-style, message-default-charset)
16590         (message-dont-reply-to-names, message-send-mail-partially-limit):
16591         Add :version.
16592
16593         * mm-util.el: Doc fixes.
16594         (mm-mime-charset): Don't use the raw result of
16595         mm-preferred-coding-system.
16596         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16597         (mm-with-unibyte): Simplify.
16598
16599         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16600         concat.
16601
16602         * pop3.el (pop3-version): Deleted.
16603         (pop3-make-date): New function, avoiding message-make-date.
16604         (pop3-munge-message-separator): Use it.
16605
16606 2000-11-09  Dave Love  <fx@gnu.org>
16607
16608         * gnus-group.el (gnus-group-make-directory-group)
16609         (gnus-group-fetch-faq): Use expand-file-name.
16610         (gnus-group-fetch-faq): Simplify completing-read form.
16611
16612         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16613         test for Mule.
16614
16615         * message.el (tool-bar-map): Defvar when compiling.
16616
16617         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16618         (gnus-tm-lisp-directory): Deleted.
16619         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16620         (featurep 'xemacs).
16621         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16622         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16623         version numbers from file names.
16624
16625 2000-11-08  Dave Love  <fx@gnu.org>
16626
16627         * mm-view.el: Use featurep for XEmacs test.
16628         (mm-inline-message): Test for `remove-specifier'; don't use
16629         condition-case.
16630
16631         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16632
16633         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16634         (gnus-score-find-bnews): Don't concat "".
16635
16636         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16637         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16638         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16639         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16640
16641         * gnus-sum.el: Put some defvars in eval-when-compile.
16642         (gnus-summary-mode-hook): Add :options.
16643         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16644         (gnus-summary-tool-bar-map): New variable.
16645         (gnus-summary-make-tool-bar): New function.
16646         (gnus-summary-mode): Put kill-all-local-variables first.
16647
16648         * gnus-group.el (gnus-group-toolbar-map): New variable.
16649         (gnus-group-make-tool-bar): Rewritten.
16650         (gnus-group-mode): Put kill-all-local-variables first.
16651
16652         * rfc2047.el: Require gnus-util.
16653
16654         * nnml.el (gnus-sorted-intersection): Autoload.
16655
16656         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16657         Put some defvars in eval-when-compile.
16658         (gnus-intersection, gnus-sorted-complement):  Autoload.
16659
16660         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16661
16662         * mm-encode.el (mm-body-7-or-8): Autoload.
16663
16664         * mm-decode.el (mm-insert-inline): Autoload.
16665
16666         * mml.el:
16667         * message.el: Put some defvars in eval-when-compile.
16668
16669         * gnus-msg.el: Put some defvars in eval-when-compile.
16670         (gnus-msg-mail): Move after gnus-setup-message.
16671
16672         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16673
16674 2000-11-07  Dave Love  <fx@gnu.org>
16675
16676         * gnus-util.el (nnheader): Don't require message (recursive
16677         autoload).
16678
16679         * uudecode.el: Avoid compiler warnings.
16680
16681         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16682         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16683
16684 2000-11-06  Dave Love  <fx@gnu.org>
16685
16686         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16687
16688         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16689         (uudecode-char-int): New alias, replacing char-int.
16690         (uudecode-decode-region): Don't call buffer-disable-undo.
16691
16692 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16693 ;       (mm-uu-configure-list): Doc fix.
16694 ;
16695 ;       * earcon.el (running-xemacs): Don't define.
16696 ;
16697 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16698 ;
16699 ;       * message.el (message-font-lock-keywords): Match a final newline
16700 ;       to help font-lock's multiline support.
16701 ;
16702 2000-11-03  Dave Love  <fx@gnu.org>
16703
16704         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16705
16706         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16707         name.
16708
16709         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16710         <banner>: Fix custom type, doc.
16711
16712         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16713         name.  Don't disable undo explicitly.
16714
16715 ;2000-11-02  Dave Love  <fx@gnu.org>
16716 ;
16717 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16718 ;       cite-prefix.
16719
16720 2000-11-01  Dave Love  <fx@gnu.org>
16721
16722         * rfc2047.el (base64): Require unconditionally.
16723         (message-posting-charset): Defvar when compiling.
16724         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16725         message.
16726
16727         * gnus-sum.el (nnoo): Require.
16728         (mm-uu-dissect): Autoload.
16729
16730         * mml.el (mml-parse-1): Clarify message.
16731         (mml-minibuffer-read-type): Use mailcap-mime-types.
16732
16733 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16734
16735         * mml.el: Fix a typo in the requiring of CL.
16736
16737 2000-11-01  Dave Love  <fx@gnu.org>
16738
16739         * utf7.el: Require cl when compiling.
16740
16741         * binhex.el: Use (featurep 'xemacs).
16742         (binhex-char-int): New alias, replacing char-int.  Change callers.
16743         (binhex-decode-region): Simplify work buffer code.
16744         (binhex-decode-region-external): Use expand-file-name, not concat.
16745
16746 2000-10-30  Dave Love  <fx@gnu.org>
16747
16748         * gnus-art.el: Fix 2000-10-27 change properly.
16749
16750 2000-10-28  Miles Bader  <miles@gnu.org>
16751
16752         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16753
16754 2000-10-27  Dave Love  <fx@gnu.org>
16755
16756         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16757         strings.
16758         (gnus-group-make-tool-bar): New function.
16759         (gnus-group-mode): Use it.
16760
16761         * message.el (message-mode-menu): Add some :help strings.
16762         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16763         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16764
16765         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16766         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16767         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16768
16769         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16770         display-graphic-p here.
16771
16772 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16773
16774         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16775         of the `gnus-xemacs' variable, as the latter has been removed.
16776         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16777         * gnus-art.el (gnus-treat-display-xface)
16778         (gnus-treat-display-smileys, gnus-treat-display-picons)
16779         (gnus-article-read-summary-keys): Likewise.
16780
16781 2000-10-26  Dave Love  <fx@gnu.org>
16782
16783         (defvar): Use rmail-spool-directory unconditionally.
16784
16785 2000-10-18  Dave Love  <fx@gnu.org>
16786
16787         * mm-bodies.el (mm-uu-decode-function)
16788         (mm-uu-binhex-decode-function): Defvar when compiling.
16789
16790         * gnus-nocem.el (gnus-nocem-issuers): Update.
16791         (gnus-nocem-check-from): New option.
16792         (gnus-nocem-scan-groups): Use it.
16793         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16794         (gnus-nocem-check-article-limit): Add :version.
16795
16796 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16797
16798         * ietf-drums.el (mm-util): Require CL when compiling.
16799
16800 2000-10-15  Dave Love  <fx@gnu.org>
16801
16802         * qp.el: Require mm-util.
16803
16804 2000-10-13  Dave Love  <fx@gnu.org>
16805
16806         * qp.el (quoted-printable-decode-region): Avoid invalid
16807         coding-systems.
16808
16809 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16810
16811         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16812         to a recursive load.
16813
16814 2000-10-12  Dave Love  <fx@gnu.org>
16815
16816         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16817
16818         * gnus.el (gnus-group-startup-message): Check for PBM image.
16819
16820 2000-10-09  Dave Love  <fx@gnu.org>
16821
16822         * mail-source.el (mail-source-fetch-imap): Bind
16823         default-enable-multibyte-characters rather than using
16824         mm-disable-multibyte.
16825
16826 2000-10-05  Dave Love  <fx@gnu.org>
16827
16828         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16829         Autoload.
16830         (quoted-printable-decode-region):  Rename arg which confused
16831         charset with coding-system.  Don't use nonascii-insert-offset.
16832         Coding-system encode the region initially.  Don't recognize `=='
16833         as valid QP.  Coding-system decode the region finally.
16834         (quoted-printable-decode-string): Rename arg which confused
16835         charset with coding-system.
16836
16837         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16838         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16839         mm-encode-coding-region.
16840         (mm-decode-body, mm-decode-string): Rename variables which
16841         confused charset with coding-system.
16842         (binhex-decode-region): Don't autoload.
16843         (mm-body-encoding): Require message.
16844         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16845         cond branches.
16846
16847         * gnus-art.el (article-de-quoted-unreadable)
16848         (article-de-base64-unreadable): Fold search case
16849         rather than downcasing string.  Apply mm-charset-to-coding-system
16850         to arg of quoted-printable-decode-region.
16851
16852 2000-10-04  Dave Love  <fx@gnu.org>
16853
16854         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16855         Require ring when compiling.
16856         (gnus-article-compface-xbm): New variable.
16857
16858 2000-10-04  Dave Love  <fx@gnu.org>
16859
16860         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16861         pbm images.
16862
16863         * frown.pbm, smile.pbm, wry.pbm: New files.
16864
16865         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16866
16867 2000-10-03  Dave Love  <fx@gnu.org>
16868
16869         * mail-source.el (mail-sources): Revert to nil.
16870
16871         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16872
16873         * qp.el: Don't require mm-util.
16874         (quoted-printable-decode-region): Rewritten.
16875         (quoted-printable-decode-string, quoted-printable-encode-region):
16876         Doc fix.
16877         (quoted-printable-encode-region): Barf on multibyte characters.
16878         Maybe make the class multibyte.  Upcase chars, not formatted
16879         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16880         (quoted-printable-encode-string): Don't use
16881         mm-with-unibyte-buffer.
16882
16883 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16884
16885         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16886
16887 2000-09-21  Dave Love  <fx@gnu.org>
16888
16889         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16890         (for Emacs 20).  Tidy somewhat.
16891
16892 2000-09-21  Dave Love  <fx@gnu.org>
16893
16894         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16895         image processing.  Rationalize logic somewhat.
16896
16897 2000-09-20  Dave Love  <fx@gnu.org>
16898
16899         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16900         specifically.
16901
16902         * gnus.el (gnus-version-number): Avoid some redundant
16903         autoloads.
16904
16905 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16906
16907         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16908         to XBM; we always have PBM support.
16909
16910 2000-09-14  Dave Love  <fx@gnu.org>
16911
16912         * gnus.el (gnus-charset):
16913         * mm-decode.el (mime-display):
16914         * imap.el (imap) <defgroup>: Add :version.
16915
16916 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16917
16918         * parse-time.el: Fix author's mail address.
16919
16920         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16921         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16922         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16923         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16924         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16925         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16926         * rfc2231.el, uudecode.el: Fix copyright notice.
16927
16928         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16929         require `w3' at load-time only if not running in batch mode.
16930
16931 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16932
16933         * gnus.el: Before merge with Emacs21.
16934
16935 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16936
16937         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16938
16939 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16940
16941         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16942         to avoid conflict with the standard `back-to-indentation'
16943         binding.
16944
16945 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16948
16949         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16950         (mm-disable-multibyte-mule4): Ditto.
16951         (mm-with-unibyte-current-buffer-mule4): Ditto.
16952
16953 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * pop3.el (pop3-movemail): Use binary.
16956         (pop3-movemail-file-coding-system): Removed.
16957
16958 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16961
16962 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16965         exists.
16966
16967 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * gnus-msg.el (gnus-post-method): Use backend name when the
16970         address is "".
16971
16972 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16975         mm-verify-option.
16976         (gnus-treat-x-pgp-sig): Default value.
16977         (gnus-ignored-headers): Redundant.
16978
16979 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16980
16981         * gnus-win.el (gnus-configure-frame): Save selected window.
16982
16983 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16984
16985         * nnmbox.el: Require gnus-range.
16986         (nnmbox-group-building-active-articles): New variable.
16987         (nnmbox-group-active-articles): New variable; this is a cache of
16988         all active articles by group and number.
16989         (nnmbox-in-header-p): New function.
16990         (nnmbox-find-article): New function.
16991         (nnmbox-record-active-article): New function.
16992         (nnmbox-record-deleted-article): New function.
16993         (nnmbox-is-article-active-p): New function.
16994         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16995         (nnmbox-request-article): Ditto.  Also supply extra arg to
16996         nnmbox-article-group-number.
16997         (nnmbox-request-expire-articles): Ditto.
16998         (nnmbox-request-move-article): Ditto.
16999         (nnmbox-request-replace-article): Ditto.
17000         (nnmbox-request-rename-group): Rename group entry in active
17001         article cache.
17002         (nnmbox-delete-mail): Update active article cache, unless article
17003         is being replaced.
17004         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17005         than partially duplicating it.
17006         (nnmbox-article-group-number): Add extra `this-line' arg, to
17007         handle articles belonging to multiple groups.
17008         (nnmbox-save-mail): Update active article cache.
17009         (nnmbox-read-mbox): Build active article cache when loading mbox.
17010         Also do some repair work, if we find articles that are missing the
17011         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17012         reconstruct these from Xref info.
17013
17014 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * mail-source.el (mail-source-report-new-mail): Use
17017         nnheader-run-at-time.
17018
17019 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17020
17021         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17022         an error is thrown, and then rethrow the error.
17023         (mail-source-check-pop): Ditto.
17024         (mail-source-start-idle-timer): Prevent multiple pop checks
17025         running if the check takes a long time.
17026
17027 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17030         succeed.
17031
17032 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * gnus-win.el (gnus-configure-windows): Make sure
17035         nntp-server-buffer is live.
17036         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17037
17038 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17039
17040         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17041
17042 2000-12-04  Andreas Jaeger  <aj@suse.de>
17043
17044         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17045
17046 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17049
17050 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17051         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17052
17053         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17054
17055 2000-12-01  Simon Josefsson  <sj@extundo.com>
17056
17057         * mml-smime.el (mml-smime-verify): Fix address parsing.
17058
17059 2000-12-01  Simon Josefsson  <sj@extundo.com>
17060
17061         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17062         more than one certificate inside PKCS#7 blob.  Better security
17063         information (clamed / actual sender, openssl output, certificates
17064         inside message).
17065
17066         * smime.el (smime-verify-region): Output to /dev/null.
17067         (smime-buffer-as-string-region): Don't parse empty lines.
17068
17069 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17070
17071         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17072         ?d and ?D.
17073         (gnus-mime-security-show-details-inline): New variable.
17074         (gnus-mime-security-show-details): Use them.
17075         (gnus-insert-mime-security-button): Ditto.
17076
17077         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17078         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17079         (mml2015-gpg-clear-verify): Ditto.
17080         (mml2015-gpg-decrypt-1): Ditto.
17081         (mml2015-use): Prefer 'gpg.
17082
17083 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * gnus-util.el (gnus-add-text-properties-when): New function.
17086         (gnus-remove-text-properties-when): Ditto.
17087
17088         * gnus-cite.el (gnus-article-hide-citation): Use them.
17089         (gnus-article-toggle-cited-text): Use them.
17090
17091         * gnus-art.el (gnus-signature-toggle): Use them.
17092         (gnus-article-show-hidden-text): Ditto.
17093         (gnus-article-hide-text): Ditto.
17094
17095 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17096
17097         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17098
17099 2000-11-30  Simon Josefsson  <sj@extundo.com>
17100
17101         * smime.el (smime-point-at-eol): New alias.
17102         (smime-buffer-as-string-region): Use it.
17103
17104 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17107
17108 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17111
17112         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17113
17114         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17115
17116 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17117
17118         * nnmh.el (nnmh-request-expire-articles): Implemented
17119         expiry-target for nnmh backend.
17120
17121 2000-11-30  Simon Josefsson  <sj@extundo.com>
17122
17123         * mm-decode.el (mm-security-from): New variable.
17124         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17125
17126         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17127         than `from'.
17128
17129 2000-11-30  Simon Josefsson  <sj@extundo.com>
17130
17131         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17132         address match sender address.
17133
17134         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17135
17136         * smime.el (smime-verify-region): Don't copy buffer.
17137         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17138         (smime-pkcs7-region): New function.
17139         (smime-pkcs7-certificates-region): Ditto.
17140         (smime-pkcs7-email-region): Ditto.
17141         (smime-buffer-as-string-region): Ditto.
17142
17143         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17144         buffer.
17145
17146 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17147
17148         * smime.el (smime-decrypt-region): Fix keyfile argument.
17149
17150 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17151
17152         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17153
17154 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * message.el (message-shoot-gnksa-feet): New variable.
17157         (message-gnksa-enable-p): New function.
17158         (message-send): Use it.
17159         (message-check-news-body-syntax): Ditto.
17160
17161 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17162
17163         * message.el (message-make-message-id): Remove the redundancy.
17164
17165 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17166
17167         * message.el (message-setup): Discourage using mc-install-*-mode.
17168
17169         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17170
17171 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17172
17173         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17174
17175 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17178
17179 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17180
17181         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17182
17183 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17184
17185         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17186         insert-buffer-substring.
17187
17188         * message.el (message-send-mail): Use buffer-substring-no-properties.
17189         (message-send-news): Ditto.
17190
17191 2000-11-22  David Edmondson  <dme@dme.org>
17192
17193         * imap.el (imap-wait-for-tag): Message read info.
17194
17195 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17198         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17199         (mml2015-gpg-encrypt): Ditto.
17200
17201 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * mm-decode.el (mm-verify-option): Default value.
17204
17205         * mml-sec.el (mml-secure-part): Error message.
17206
17207 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17210
17211 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17212
17213         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17214
17215 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17216
17217         * gnus-art.el (gnus-article-describe-key): Use prompt.
17218         (gnus-article-describe-key-briefly): Ditto.
17219
17220 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17221
17222         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17223
17224 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17225
17226         * gnus-art.el (gnus-article-describe-key): New function.
17227         (gnus-article-describe-key-briefly): New function.
17228
17229 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * mm-decode.el (mm-decrypt-option): Doc typo.
17232
17233         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17234         return a number.
17235
17236 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * message.el (message-newline-and-reformat): Typo.
17239
17240 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17243         original-article-buffer exists.
17244
17245         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17246         (rfc2047-header-encoding-alist): Addresses are different from text.
17247         (rfc2047-encode-message-header): Ditto.
17248         (rfc2047-dissect-region): Extra parameter.
17249         (rfc2047-encode-region): Ditto.
17250         (rfc2047-encode-string): Ditto.
17251
17252 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17253
17254         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17255         (mm-uu-pgp-encrypted-extract): Use it.
17256         (mm-uu-pgp-signed-extract-1): New function.
17257         (mm-uu-pgp-signed-extract): Use it.
17258
17259         * gnus-art.el (gnus-mime-display-security): New function.
17260         (gnus-mime-display-part): Use it.
17261         (gnus-mime-security-verify-or-decrypt): New function.
17262         (gnus-mime-security-press-button): New function.
17263         (gnus-insert-mime-security-button): Use it.
17264
17265         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17266         (mm-find-raw-part-by-type): Ditto.
17267         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17268         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17269         (mm-destroy-parts): Kill nested multibyte buffer.
17270
17271         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17272         (mml2015-gpg-verify): Ditto.
17273
17274 2000-11-18  Simon Josefsson  <sj@extundo.com>
17275
17276         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17277         (mml2015-function-alist): Use it.
17278
17279         * mml-sec.el (mml-sign-alist): Update names.
17280         (mml-encrypt-alist): Ditto.
17281         (mml-secure-part-smime-sign): Moved to mml-smime.el
17282         as `mml-smime-sign-query'.
17283         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17284         `mml-smime-get-file-cert'.
17285         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17286         `mml-smime-get-dns-cert'.
17287         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17288         `mml-smime-encrypt-query'.
17289         (mml-smime-sign-buffer): Use mml-smime-sign.
17290         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17291
17292         * mml-smime.el (mml-smime-sign): New function.
17293         (mml-smime-encrypt):
17294         (mml-smime-sign-query):
17295         (mml-smime-get-file-cert):
17296         (mml-smime-get-dns-cert):
17297         (mml-smime-encrypt-query): Moved from mml-sec.el.
17298
17299 2000-11-16  Simon Josefsson  <sj@extundo.com>
17300
17301         * mml2015.el (mml2015-gpg-clear-verify): New function.
17302         (mml2015-function-alist): Add it.
17303
17304 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17305
17306         * message.el (message-setup-fill-variables): Use
17307         message-cite-prefix-regexp.
17308         (message-newline-and-reformat): Check the end of citation, leading
17309         WSP, break in the cite prefix.
17310         (message-fill-paragraph): New function.
17311
17312 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17313
17314         * lpath.el: Shut up.
17315
17316 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17317
17318         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17319         raw 8-bit in headers in dk.* newsgroups.
17320
17321 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17322
17323         * message.el (message-newline-and-reformat): Match extra WSPs.
17324
17325 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17326
17327         * mml.el (mml-generate-mime-1): Ignore ascii.
17328
17329 2000-11-16 Justin Sheehy  <justin@iago.org>
17330
17331         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17332
17333 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17334
17335         * message.el (message-cite-prefix-regexp): Prefix should not end
17336         at space.
17337
17338 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17339
17340         * message.el (message-mode-syntax-table): Add - as a word
17341         constituent as in articles.
17342         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17343         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17344         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17345
17346 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17347
17348         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17349
17350 2000-11-12  David Edmondson  <dme@dme.org>
17351
17352         * message.el (message-font-lock-keywords): use
17353         message-cite-prefix-regexp.
17354
17355 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17356
17357         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17358         Stein Arild Str\e,Ax\e(Bmme.
17359         (gnus-group-jump-to-group): Use it.
17360         (gnus-group-jump-to-group-prompt): Customize.
17361
17362 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17363
17364         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17365
17366 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17367
17368         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17369         incompatible.
17370         (mml2015-mailcrypt-sign): Ditto.
17371
17372 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17373
17374         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17375         group is open.
17376
17377 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17378
17379         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17380         nnvirtual articles.
17381         (gnus-backlog-request-article): Don't request nnvirtual articles.
17382
17383 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17384
17385         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17386         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17387
17388 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17389
17390         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17391         * mml.el (mml-generate-mime-1): Use charset attribute.
17392         * mm-bodies.el (mm-encode-body): Add parameter charset.
17393         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17394
17395 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17396
17397         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17398         (mml2015-mailcrypt-clear-decrypt): Ditto.
17399         (mml2015-mailcrypt-verify): Ditto.
17400         (mml2015-mailcrypt-clear-verify): Ditto.
17401         (mml2015-gpg-verify): Ditto.
17402
17403 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17404
17405         * smime.el (smime-openssl-program): Test the existence of openssl.
17406         * mml-smime.el: Require mm-decode.
17407         (mml-smime-verify-test): New function.
17408         * mm-decode.el (mm-verify-function-alist): Use it.
17409
17410 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17411
17412         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17413         anyway.
17414
17415 2000-11-13  Simon Josefsson  <sj@extundo.com>
17416
17417         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17418         verification doesn't work.
17419
17420 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17421
17422         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17423         (gnus-inews-do-gcc): Use it.
17424
17425 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17426
17427         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17428         leading space.
17429         * mm-extern.el (mm-inline-external-body): Report error when no
17430         access-type.
17431
17432 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17433
17434         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17435
17436 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17437
17438         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17439
17440 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17441
17442         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17443         as multipart/mixed.
17444
17445 2000-11-12  David Edmondson  <dme@dme.org>
17446
17447         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17448         and replace `.' with `\w' to allow for different syntax tables
17449         (from Vladimir Volovich).
17450         * message.el (message-newline-and-reformat): use
17451         `message-cite-prefix-regexp'.
17452         * gnus-cite.el (gnus-supercite-regexp): use
17453         `message-cite-prefix-regexp'.
17454         * gnus-cite.el (gnus-cite-parse): use
17455         `message-cite-prefix-regexp'.
17456
17457 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17458
17459         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17460         PGP SIGNATURE.  Escape leading "-"'s.
17461         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17462
17463 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17464
17465         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17466
17467 2000-11-11  Simon Josefsson  <sj@extundo.com>
17468
17469         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17470
17471         * smime.el (smime-details-buffer): New variable.
17472         (smime-sign-region):
17473         (smime-encrypt-region):
17474         (smime-verify-region):
17475         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17476
17477         * mml-smime.el (mml-smime-verify): Support security info.
17478
17479 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17480
17481         * mm-decode.el (mm-verify-option): Set default to nil.
17482         (mm-decrypt-option): Ditto.
17483         * gnus-art.el (article-verify-x-pgp-sig): New function.
17484
17485 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17486
17487         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17488         preferred part.
17489
17490 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17491
17492         * gnus-sum.el (gnus-move-split-methods): Say that
17493         `gnus-split-methods' uses file names, whereas this uses group
17494         names.  (Report from Nevin Kapur)
17495
17496 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17497
17498         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17499
17500 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17501
17502         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17503         (nnheader-directory-articles): Use it.
17504         (nnheader-article-to-file-alist): Ditto.
17505
17506 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17507
17508         * rfc2047.el (rfc2047-pad-base64): New function.
17509         (rfc2047-decode): Use it.
17510
17511 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17512
17513         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17514         select method.
17515
17516 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17517
17518         * mml2015.el (mml2015-gpg-decrypt-1):
17519         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17520
17521 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17522
17523         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17524
17525 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17526
17527         * pop3.el (pop3-munge-message-separator): A message may have an
17528         empty body.
17529
17530 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17531
17532         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17533         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17534         (mm-uu-pgp-signed-extract): Use coding-system.
17535
17536 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17537
17538         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17539         (gnus-insert-mime-security-button): New function.
17540         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17541         * mml2015.el:  Add security info when verify or decrypt.
17542         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17543         (mm-uu-pgp-encrypted-extract): Ditto.
17544
17545 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17546
17547         * mm-decode.el (mm-display-parts): New function.
17548         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17549
17550 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17551
17552         * gnus-mlspl.el: Documentation tweaks.
17553
17554 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17555
17556         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17557         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17558         argument.
17559
17560 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17561
17562         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17563
17564 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17565
17566         * gnus-art.el (gnus-article-encrypt): New function.
17567         (gnus-article-encrypt-protocol-alist): New variable.
17568         (gnus-article-encrypt-protocol): New variable.
17569         * mml2015.el (mml2015-self-encrypt): New function.
17570         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17571
17572 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17573
17574         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17575         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17576         let mailcap do it.
17577         * mml2015.el: Remove snarf code.
17578         * mm-decode.el: Remove snarf code.
17579
17580 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17581
17582         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17583         (mml-insert-mime): Understand gnus-decoded.
17584         (mime-to-mml): New parameter handles.
17585         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17586         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17587
17588 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17589
17590         * mm-decode.el (mime-security): New group.
17591         (mm-verify-function-alist): Add test function.
17592         (mm-decrypt-function-alist): Ditto.
17593         (mm-snarf-option): Set default value as nil.
17594         (mm-find-part-by-type): Recursive parameter.
17595         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17596         * mml2015.el: Support draft-ietf-openpgp-multsig.
17597
17598 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17599
17600         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17601         (gnus-article-view-part-as-charset): New function.
17602
17603 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17604
17605         * mm-decode.el (mm-verify-option): Default value.
17606         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17607
17608 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17609
17610         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17611
17612 2000-11-05  Simon Josefsson  <sj@extundo.com>
17613
17614         * mml-smime.el (mml-smime-verify): Work in original multipart
17615         buffert.
17616
17617         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17618         (mm-handle-multipart-ctl-parameter): Ditto.
17619         (mm-alist-to-plist): New function.
17620         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17621         for multiparts.
17622         (mm-destroy-parts): Destroy multipart buffert.
17623         (mm-remove-part): Ditto.
17624
17625         * mml-smime.el (mml-smime-sign): Not used.
17626         (mml-smime-encrypt): Ditto.
17627
17628         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17629
17630         Verify S/MIME signature support.
17631
17632         * mm-decode.el (mm-inline-media-tests): Add
17633         application/{x-,}pkcs7-signature.
17634         (mm-inlined-types): Ditto.
17635         (mm-automatic-display): Ditto.
17636         (mm-verify-function-alist): Ditto.  Add name of method.
17637         (mm-decrypt-function-alist): Add name of method.
17638         (mm-find-part-by-type): Add documentation.
17639         (mm-possibly-verify-or-decrypt): Use new format of
17640         mm-{verify,decrypt}-function-alist.  Use method names.
17641
17642         * mml-smime.el (mml-smime-verify): New function.
17643
17644 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17645
17646         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17647
17648 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17649
17650         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17651         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17652         * mm-decode.el (mm-snarf-option): New variable.
17653
17654 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17655
17656         * mm-util.el (mm-subst-char-in-string): New function.
17657         (mm-replace-chars-in-string): Use it.
17658         * message.el (message-replace-chars-in-string): Use it.
17659         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17660         * gnus-mh.el (mh-lib-progs): Shut up.
17661
17662 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17663
17664         * base64.el, md5.el: Moved to contrib directory.
17665
17666 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17669         the last article when search.
17670
17671 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17672
17673         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17674         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17675
17676 2000-09-29  David Edmondson  <dme@thus.net>
17677
17678         * message.el (message-newline-and-reformat): Typo.
17679
17680 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17681
17682         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17683
17684 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17685
17686         * nntp.el (nntp-decode-text): Delete bogus status lines.
17687
17688 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17689
17690         * message.el (message-font-lock-keywords): Match a final newline
17691         to help font-lock's multiline support.
17692
17693 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17694
17695         * nnoo.el (nnoo-set): New function.
17696
17697 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17698
17699         * gpg.el, gpg-ring.el: Moved to contrib directory.
17700
17701 2000-11-04  Simon Josefsson  <sj@extundo.com>
17702
17703         * nnimap.el (nnimap-split-inbox): Typo.
17704
17705 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17706
17707         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17708
17709 2000-11-03  Simon Josefsson  <sj@extundo.com>
17710
17711         * rfc2231.el (rfc2231-parse-qp-string): New function.
17712         (require): rfc2047.
17713
17714         * mail-parse.el (mail-header-parse-content-type):
17715         (mail-header-parse-content-disposition): Support invalid QP
17716         encoded strings, by using `rfc2231-parse-qp-string'.
17717
17718 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17719
17720         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17721         (rfc2231-decode-encoded-string): Typo "> X 1".
17722         (rfc2231-encode-string): Insert the name of charset.
17723         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17724
17725 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17726
17727         * mm-decode.el (mm-save-part): Return the filename.
17728         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17729         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17730         (gnus-mime-action-alist): Use it.
17731         (gnus-mime-button-commands): Use it.
17732         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17733         (mm-inline-external-body): unwind-protect.
17734
17735 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17736
17737         * gnus-art.el (gnus-insert-mime-button): Show url.
17738
17739 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17740
17741         * mml.el (mml-generate-mime-1): Support external url.
17742         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17743
17744 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745
17746         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17747         * mm-decode.el (mm-display-external): Ditto.
17748         * mm-extern.el: New file.
17749         * mm-decode.el (mm-inline-media-tests): Hook it up.
17750         (mm-inlined-types): Inline message/external-body.
17751
17752 2000-11-02  Simon Josefsson  <sj@extundo.com>
17753
17754         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17755
17756         * message.el (message-get-reply-headers): Better handling when
17757         Mail-Followup-To is very large.
17758
17759 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17762         * gnus-art.el (gnus-article-edit-done):
17763         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17764         counting code here.
17765         * gnus-msg.el (gnus-setup-message): Remove a hack.
17766
17767 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17768
17769         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17770         (gnus-summary-mode): Make them local variables.
17771         (gnus-set-global-variables): Globalize them.
17772         (gnus-summary-exit): Kill them.
17773
17774 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17775
17776         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17777         word.
17778
17779 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17780
17781         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17782         gnus-article-wash-types.
17783         * gnus-art.el (gnus-article-wash-status): Use them.
17784
17785 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17786
17787         * mml.el (mml-read-tag): Remove spaces and LF.
17788
17789 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17792         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17793
17794 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17797
17798 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * gnus-sum.el (gnus-article-charset): New variable.
17801         (gnus-summary-display-article): Set it.
17802         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17803         * gnus-art.el (gnus-article-mode): Make it local variable.
17804
17805 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17806
17807         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17808
17809 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17810
17811         * nnwfm.el: New file.
17812
17813         * nnweb.el (nnweb-replace-in-string): New function.
17814
17815 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * mml2015.el: Wrap gpg.el.
17818         * gpg.el (gpg-verify): The last argument of apply is a list.
17819         (gpg-encrypt): Add passphrase as a parameter.
17820
17821 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17822
17823         * gpg.el: New file.
17824         * gpg-ring.el: New file.
17825
17826 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17827
17828         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17829
17830 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17831
17832         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17833         double-quote characters.
17834         (gnus-summary-prepare-threads): Ditto.
17835
17836 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17837
17838         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17839         * mml.el (mml-read-tag): Don't skip the leading space.
17840         * lpath.el (font-lock-set-defaults): Shut up.
17841
17842 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17843
17844         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17845
17846 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17847
17848         * qp.el (quoted-printable-encode-region): Replace leading - when
17849         ultra safe.
17850         * mml.el (mml-generate-mime-postprocess-function): Removed.
17851         (mml-postprocess-alist): Removed.
17852         (mml-generate-mime-1): Use ultra-safe when sign.
17853         * mml2015.el (mml2015-fix-micalg): Uppercase.
17854         (mml2015-verify): Insert LF.
17855         (mml2015-mailcrypt-sign): Downcase; search backward.
17856
17857 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17858
17859         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17860         restrictive.
17861         (nnultimate-table-regexp): New variable.
17862         (nnultimate-forum-table-p): Use it.
17863
17864 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17865         Trivial patch.
17866
17867         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17868
17869 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17870
17871         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17872         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17873
17874 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17875
17876         * mml2015.el: Shut up.
17877
17878 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17879
17880         * gnus.el (gnus-server-browse-hashtb): Removed.
17881         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17882         (gnus-group-insert-group-line-info): Use simplified method.
17883         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17884
17885 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17886
17887         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17888         moved here.
17889         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17890         * gnus-group.el (gnus-group-prepare-flat): Use it.
17891         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17892
17893 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17894
17895         * mml.el (mml-mode): Show menu in XEmacs.
17896
17897 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17898
17899         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17900         (gnus-server-read-server-in-server-buffer): New function.
17901         (gnus-browse-foreign-server): Browse in group buffer.
17902         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17903         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17904         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17905         * gnus.el (gnus-server-browse-hashtb): New variable.
17906
17907 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * nnfolder.el (nnfolder-open-nov): Use group.
17910
17911 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17912
17913         * nnfolder.el: Add NOV. Set version to 2.0.
17914         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17915
17916 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17919
17920 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17923         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17924
17925 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17926
17927         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17928
17929 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17930
17931         * mm-decode.el (mm-verify-function-alist): New variable.
17932         (mm-verify-option): New variable.
17933         (mm-decrypt-function-alist): Ditto.
17934         (mm-decrypt-option): Ditto.
17935         (mm-find-raw-part-by-type): New function.
17936         (mm-possibly-verify-or-decrypt): New function.
17937         (mm-dissect-multipart): Use it.
17938         * mml2015.el (mml2015-fix-micalg): New function.
17939         (mml2015-decrypt): Use new interface.
17940         (mml2015-verify):  Use new interface.
17941         (mml2015-setup): Make it bogus.
17942
17943 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945         * mml.el (mml-generate-mime-postprocess-function): Set to
17946         mml-postprocess.
17947         (autoload): Autoload mml2015 and mml-smime.
17948         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17949         * mml2015.el (mml2015-encrypt): New function.
17950         (mml2015-sign): New function.
17951         (mml2015-encrypt-function): New variable.
17952         (mml2015-sign-function): New variable.
17953         (mml2015-mailcrypt-encrypt): Use message-recipients.
17954         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17955         * mml-smime.el (mml-smime-setup): Ditto.
17956
17957 2000-10-28  Simon Josefsson  <sj@extundo.com>
17958
17959         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17960         Communigate Pro 3.3.1 server.
17961
17962         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17963         in buffers.
17964         (mml-secure-dns-server): Removed.
17965         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17966         write certificates to files.
17967
17968         * smime.el (smime-dns-server): New variable.
17969         (smime-mail-to-domain):
17970         (smime-cert-by-dns): New functions.
17971
17972         * dig.el: New file.
17973
17974 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * message.el (message-options): New variable.
17977         (message-options-set-recipient): New function.
17978         (message-send): Use them.
17979         * gnus-int.el (gnus-request-replace-article): Use them.
17980         (gnus-request-accept-article): Ditto.
17981         * mml.el (mml-preview): Use them.
17982         * gnus-sum.el (gnus-summary-edit-article): Use them.
17983
17984         * message.el (message-options-get): New function.
17985         (message-options-get): New function.
17986         * rfc2047.el (rfc2047-encode-message-header): Use them.
17987         * mm-bodies.el (mm-encode-body): Use them.
17988
17989 2000-10-28  Simon Josefsson  <sj@extundo.com>
17990
17991         * nnimap.el (nnimap-retrieve-which-headers):
17992         (nnimap-request-article-part): Quote message-id.
17993
17994         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17995         (smime-CA-file): New variable.
17996         (smime-call-openssl-region): Don't error.
17997         (smime-sign-region): Return result value.
17998         (smime-encrypt-region): Ditto.
17999         (smime-verify-region): New function.
18000         (smime-decrypt-region): Ditto.
18001         (smime-verify-buffer): Ditto.
18002         (smime-decrypt-buffer): Ditto.
18003
18004         * mml.el: Require mml-sec.
18005         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18006         (mml-mode-map): Add "sign" and "encrypt" maps.
18007         (mml-menu): Add security menu.
18008         (mml-preview): Use generate-new-buffer.
18009
18010         * mml-sec.el: New file.
18011
18012 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * mm-decode.el (mm-find-part-by-type): Move it here.
18015         * mml.el (mml-postprocess): Move it here.
18016         (mml-postprocess-alist): Move it here. Merge them.
18017
18018 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18021         unencoded stuff in the header.
18022
18023 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * gnus-group.el (gnus-group-listed-groups): New variable.
18026         (gnus-group-list-option): New variable.
18027         (gnus-group-list-limit-map): New keymap.
18028         (gnus-group-list-flush-map): New keymap.
18029         (gnus-group-list-plus-map): New keymap.
18030         (gnus-group-prepare-logic): New function.
18031         (gnus-group-prepare-flat): Merge with
18032         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18033         (gnus-group-prepare-flat-list-dead): Ditto.
18034         (gnus-group-list-matching): Use gnus-group-prepare-function.
18035         (gnus-group-list-dormant): Ditto.
18036         (gnus-group-list-cached): Ditto.
18037         (gnus-group-listed-groups): New function.
18038         (gnus-group-list-limit): New function.
18039         (gnus-group-list-flush): New function.
18040         (gnus-group-list-plus): New function.
18041         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18042         (gnus-topic-prepare-topic): Ditto.
18043
18044 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18045
18046         * message.el (message-insert-to, message-get-reply-headers):
18047         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18048
18049 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * mml2015.el: New file.
18052         * smime.el: New file.
18053         * mml-smime.el: New file.
18054
18055 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18056
18057         * ChangeLog: Moved to ChangeLog.1.
18058
18059     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18060   Copying and distribution of this file, with or without modification,
18061   are permitted provided the copyright notice and this notice are preserved.
18062
18063 ;; Local Variables:
18064 ;; coding: iso-2022-7bit
18065 ;; End: