Synch to No Gnus 200412180037.
[elisp/gnus.git-] / lisp / ChangeLog
1 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
2
3         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4         by expiry now get marked as read.
5
6 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9
10 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11
12         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13         unify Latin characters in XEmacs.
14         (mm-find-mime-charset-region): Use it.
15
16 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-util.el (gnus-delete-directory): New function.
19
20         * gnus-agent.el (gnus-agent-delete-group): Use it.
21
22         * gnus-cache.el (gnus-cache-delete-group): Use it.
23
24 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
27         names.
28
29 2004-12-16  Simon Josefsson  <jas@extundo.com>
30
31         * hashcash.el (hashcash-payment-alist): Fix custom :type.
32
33 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
36
37         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
38         (gnus-group-set-current-level): Decode group name.
39
40 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
41
42         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
43         failed.
44
45 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * gnus-group.el (gnus-group-delete-group): Decode group name.
48         (gnus-group-make-rss-group): Encode group name.
49         (gnus-group-catchup-current): Decode group name.
50         (gnus-group-kill-group): Decode group name.
51
52 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
53
54         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
55
56 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-group.el (gnus-group-make-rss-group): Use
59         gnus-group-make-group instead of gnus-group-unsubscribe-group.
60
61         * gnus-start.el (gnus-setup-news): Honor user's setting to
62         gnus-message-archive-method.  Suggested by Lute Kamstra
63         <Lute.Kamstra@xs4all.nl>.
64
65 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
66
67         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
68         global counterparts of the buffer-local variables.
69
70 2004-11-16  Romain Francoise  <romain@orebokech.com>
71
72         * gnus-sum.el (gnus-summary-exit): Don't clear the global
73         counterparts of the buffer-local variables.
74
75 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * message.el (message-forbidden-properties): Fixed typo in doc
78         string.
79
80 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * gnus-util.el (gnus-replace-in-string): Added doc string.
83
84         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
85         to avoid problems when splitting mails with many recipients.
86
87 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
88
89         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
90         pop-to-buffer, covered by the subsequent gnus-configure-windows.
91
92 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
93
94         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
95         if there is no hashtable in memory or file modification time is
96         newer than cached timestamp.
97
98 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
101         not-matching option.
102
103 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
106         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
107         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
108         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
109         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
110         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
111
112 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * message.el (message-forward-make-body-mml): Remove headers
115         according to message-forward-ignored-headers if a message is decoded.
116
117 2004-12-02  Romain Francoise  <romain@orebokech.com>
118
119         * message.el (message-forward-make-body-plain): Always remove
120         headers according to message-forward-ignored-headers.
121
122 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
123
124         * spam.el (spam-summary-prepare-exit): remove the
125         gnus-summary-limit pop for now, it has problems with ham marks for
126         me
127
128 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
131         correctly
132
133 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
134
135         * format-spec.el (format-spec): Message the char.
136
137 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * gnus-art.el (gnus-split-methods): reformat comments
140
141         * spam.el (spam-summary-prepare-exit): remove article limits
142         before exiting the summary buffer
143
144 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * lpath.el: Remove bbdb-create-internal, bbdb-records,
147         spam-BBDB-register-routine and spam-enter-ham-BBDB.
148
149         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
150         order to silence the byte compiler.
151
152         * spam.el: Fix the way to silence the byte compiler, which
153         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
154         bbdb-search-simple, spam-BBDB-register-routine,
155         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
156         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
157         spam-stat-buffer-is-spam, spam-stat-load,
158         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
159         spam-stat-save and spam-stat-split-fancy.
160
161 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
164         which may confuse users.
165         (canlock-password-for-verify): Ditto.
166
167         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
168
169         * gnus-art.el (gnus-emphasis-alist): Ditto.
170
171         * gnus-registry.el (gnus-registry-max-entries): Ditto.
172
173         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
174
175         * gnus-start.el (gnus-save-killed-list): Ditto.
176
177         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
178         (gnus-sum-thread-tree-root): Ditto.
179         (gnus-sum-thread-tree-false-root): Ditto.
180         (gnus-sum-thread-tree-single-indent): Ditto.
181
182         * message.el (message-courtesy-message): Ditto.
183         (message-archive-note): Ditto.
184         (message-subscribed-address-file): Ditto.
185         (message-user-fqdn): Ditto.
186
187         * spam-report.el (spam-report-gmane-regex): Ditto.
188
189         * spam.el (spam-blackhole-good-server-regex): Ditto.
190
191 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * mml.el (mml-preview): Widen the message buffer before copying
194         the contents to the preview buffer; sort headers before previewing.
195
196         * message.el (message-hidden-headers): Fix the way to avoid a bug
197         in the `repeat' widget in Emacs 21.3 or earlier.
198
199 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * message.el (message-hidden-headers): Default to "^References:".
202         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
203         (message-strip-forbidden-properties): Remove check for obsolete
204         `message-hidden' text property, hidden headers are not accessible
205         in the buffer anymore.  From Romain Francoise on January 11, 2004.
206
207 2004-11-22  Romain Francoise  <romain@orebokech.com>
208
209         * message.el (message-header-format-alist): Add `From' in list
210         so that it can be sorted.
211         (message-fix-before-sending): Widen and sort headers before
212         sending.
213         (message-hide-headers): Use narrowing to hide headers by moving
214         them to the top of the buffer and narrowing to the region
215         underneath.
216
217 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * message.el (message-strip-forbidden-properties): Bind
220         buffer-read-only (etc) to nil.
221
222 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
225         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
226
227 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
228
229         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
230
231 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * dns.el (query-dns): Use sit-for to time instead of
234         accept-process-output, since that doesn't seem to work on udp
235         sockets. 
236
237 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
240
241 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
242
243         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
244         docstrings.
245
246 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * nntp.el (nntp-request-update-info): Return nil if
249         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
250         may not call gnus-activate-group which uselessly issues the GROUP
251         commands for all nntp groups and wastes time.  Reported by Romain
252         Francoise <romain@orebokech.com>.
253
254         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
255
256 2004-11-15  Simon Josefsson  <jas@extundo.com>
257
258         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
259         headers separately.
260         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
261         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
262
263 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * gnus-start.el (gnus-convert-old-newsrc):
266         Assign legacy-gnus-agent to 5.10.7.
267
268 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
271         start of the lines.
272
273 2004-11-14  Magnus Henoch  <mange@freemail.hu>
274
275         * hashcash.el (hashcash-default-payment): Change default to 20
276         (hashcash-default-accept-payment): Change default to 20
277         (hashcash-process-alist): New variable
278         (hashcash-generate-payment-async): Add
279         (hashcash-already-paid-p): Add
280         (hashcash-insert-payment): Don't generate payments twice
281         (hashcash-insert-payment-async): Add
282         (hashcash-insert-payment-async-2): Add
283         (hashcash-cancel-async): Add
284         (hashcash-wait-async): Add
285         (hashcash-processes-running-p): Add
286         (hashcash-wait-or-cancel): Add
287         (mail-add-payment): New optional argument.  Conditionally start
288         asynchronous calculation.
289         (mail-add-payment-async): Add
290
291         * message.el (message-send-mail): Wait for asynchronous hashcash
292         results.  Don't clobber existing X-Hashcash headers.
293         (message-setup-1): Call mail-add-payment-async when
294         message-generate-hashcash is non-nil.
295
296 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
297
298         * message.el (message-use-alternative-email-as-from): Examine the
299         From header as well; use message-make-from in order to include a
300         user's full name.
301
302 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
305         default; improve customization type.
306         (gnus-emphasis-custom-with-format): New macro.
307         (gnus-emphasis-custom-value-to-external): New function.
308         (gnus-emphasis-custom-value-to-internal): New function.
309
310 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
311
312         * dns.el (query-dns): Resolve reverse addresses.
313
314 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * gnus-group.el (gnus-group-get-new-news): Use it.
317
318         * gnus-start.el (gnus-check-reasonable-setup): New function.
319
320 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
323         "Args out of range" error.  Reported by Arnaud Giersch
324         <arnaud.giersch@free.fr>.
325
326 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
327
328         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
329         From Stefan Wiens <s.wi@gmx.net>.
330
331 2004-11-04  Richard M. Stallman  <rms@gnu.org>
332
333         * spam.el (spam group): Add :version.
334
335         * pgg-def.el (pgg group): Add :version.
336
337 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * gnus-art. (gnus-article-edit-article): Don't associate the
340         article buffer with a draft file.  This is a temporary measure
341         against the 2004-08-22 change to gnus-article-edit-mode.
342
343 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
346         (html2text-format-tags): Remove unused variable `attr'.
347
348 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
351
352         * tls.el (tls-process-connection-type, tls-success)
353         (tls-certtool-program): Add :version.
354
355         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
356         (starttls-extra-arguments, starttls-process-connection-type)
357         (starttls-connect, starttls-failure, starttls-success):
358
359         * spam-stat.el (spam-stat): Add :version.
360
361         * sieve.el (sieve): Add :version.
362
363         * sha1.el (sha1): Add :version.
364         (sha1-use-external): Remove redundant version.
365
366         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
367         (nnmail-cache-ignore-groups, nnmail-spool-hook)
368         (nnmail-split-fancy-match-partial-words)
369         (nnmail-split-lowercase-expanded):
370
371         * nndiary.el (nndiary): Add :version.
372
373         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
374
375         * mml-sec.el (mml-default-sign-method)
376         (mml-default-encrypt-method, mml-signencrypt-style-alist):
377         Add :version.
378
379         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
380
381         * mm-url.el (mm-url-use-external, mm-url-program)
382         (mm-url-arguments): Add :version.
383
384         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
385         (mm-attachment-file-modes, mm-decrypt-option)
386         (mm-w3m-safe-url-regexp): Add :version.
387
388         * message.el (message-cite-prefix-regexp)
389         (message-sendmail-envelope-from, message-minibuffer-local-map)
390         (message-user-fqdn, message-completion-alist): Add :version.
391
392         * gnus-win.el (gnus-configure-windows-hook)
393         (gnus-use-frames-on-any-display): Add :version.
394
395         * gnus-art.el (gnus-article-address-banner-alist)
396         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
397         (gnus-treat-from-picon, gnus-treat-mail-picon)
398         (gnus-treat-x-pgp-sig): Add :version.
399
400         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
401         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
402         (gnus-summary-article-delete-hook)
403         (gnus-summary-display-while-building): Add :version.
404
405         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
406         (gnus-get-top-new-news-hook):Add :version.
407
408         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
409         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
410
411         * gnus-registry.el (gnus-registry): Add :version.
412
413         * gnus-spec.el (gnus-use-correct-string-widths)
414         (gnus-make-format-preserve-properties): Add :version.
415
416         * gnus.el (gnus-group-charter-alist)
417         (gnus-group-fetch-control-use-browse-url)
418         (gnus-install-group-spam-parameters): Add :version.
419
420         * gnus-diary.el (gnus-diary): Add :version.
421
422         * gnus-delay.el (gnus-delay): Add :version.
423
424         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
425         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
426         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
427         Add :version.
428
429         * gnus-agent.el (gnus-agent-max-fetch-size)
430         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
431         (gnus-agent-prompt-send-queue): Add :version.
432
433         * deuglify.el (gnus-outlook-deuglify): Add :version.
434
435         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
436         cleanup.
437         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
438         (html2text-format-tag-list): Add "strong" and "em".
439         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
440
441 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         * gnus-registry.el (gnus-registry-hashtb): create the registry
444         when package is loaded
445
446         * spam.el (spam-summary-score-preferred-header): global preference
447         for people who want to override the default SpamAssassin over
448         Bogofilter preference (when both are set)
449         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
450         (spam-user-format-function-S): check spam-summary-score-preferred-header
451         (spam-extra-header-to-number): add X-Bogosity header parsing
452         (spam-user-format-function-S): format the score correctly
453
454 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
457         signature file.  Suggested by Manoj Srivastava
458         <srivasta@golden-gryphon.com>.
459
460         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
461         iso-2022-jp even in the Japanese language environment.
462         Suggested by Jason Rumney <jasonr@gnu.org>.
463
464 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
467         use the same characters as the dummy marks; make it free from
468         getting affected by the language environment.
469         (gnus-summary-read-group-1): Update mark positions only when the
470         format spec is updated.
471
472         * gnus-spec.el (gnus-update-format-specifications): Return a list
473         of updated types.
474
475 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
478         of boundp to check if display-warning is available.
479
480 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
481
482         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
483
484 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * nnspool.el (nnspool-spool-directory): Use news-path if the
487         news-directory variable is not bound.
488
489         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
490         function instead of display-warning if it is not available.
491
492 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
493
494         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
495         v5-10: Use `point-at-bol'.
496
497 2004-10-26  Simon Josefsson  <jas@extundo.com>
498
499         * hashcash.el: Fix URL in comment, reported by Cheng Gao
500         <chenggao@gmail.com>.
501
502 >>>>>>> 7.511
503 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
504
505         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
506         instead.
507
508 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
511         to remove a server from the nnimap-server-buffer-alist
512         (nnimap-open-connection, nnimap-close-server): use it
513
514         * gnus-encrypt.el: removed in favor of encrypt.el
515
516 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
519         running the major-mode function.
520
521 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
524         dummy marks in the right way.
525
526 2004-10-18  David Edmondson  <dme@dme.org>
527
528         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
529         excessively.
530
531 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * gnus-util.el (gnus-split-references): accept a nil references
534         string and go on blissfully
535
536         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
537         cases where the references string is non-nil but has no references
538
539         * encrypt.el: add autoload tags
540
541         * spam.el (spam-resolve-registrations-routine): remove article
542         from unregistration list too.  Reported by David Hanak
543         <dhanak@isis.vanderbilt.edu>
544
545 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
548         nil.  Changed custom type.
549
550 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
551
552         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
553
554         * gnus-sum.el (gnus-summary-move-article): Use it.
555
556 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * encrypt.el: add autoload cookies
559
560         * spam.el (spam-backend-article-list-property)
561         (spam-backend-get-article-todo-list)
562         (spam-backend-put-article-todo-list, )
563         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
564         resolve registrations separately
565         (spam-register-routine): format comments
566         (spam-unregister-routine, spam-register-routine): always call with
567         specific-articles, no default list
568         (spam-summary-prepare-exit): use the spam-classifications function
569
570         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
571         gnus-encrypt.el
572
573         * encrypt.el: copied from gnus-encrypt.el
574
575         * gnus-encrypt.el: commented that it's obsolete
576
577 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
580         (gnus-score-save): Use it.
581
582         * message.el (message-bury): Use `window-dedicated-p'.
583
584 2004-10-15  Simon Josefsson  <jas@extundo.com>
585
586         * pop3.el (top-level): Don't require nnheader.
587         (pop3-read-timeout): Add.
588         (pop3-accept-process-output): Add.
589         (pop3-read-response, pop3-retr): Use it.
590
591 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         * spam.el (spam-register-routine): move comment
594         (spam-verify-bogofilter): we use 'unknown for the initial
595         spam-bogofilter-valid state, not 'never
596
597         * netrc.el (netrc-machine-user-or-password): convenience wrapper
598         for netrc-machine
599
600         * nnimap.el (nnimap-open-connection): use
601         netrc-machine-user-or-password
602
603 2004-10-17  Richard M. Stallman  <rms@gnu.org>
604
605         * gnus-registry.el (gnus-registry-unload-hook): 
606         Set as a variable with add-hook.
607
608         * nnspool.el (nnspool-spool-directory): Use news-directory instead
609         of news-path.
610
611         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
612
613         * spam.el: Delete duplicate `provide'.
614         (spam-unload-hook): Set as a variable with add-hook.
615
616 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
617
618         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
619         in the doc string.
620
621         * message.el (message-ignored-news-headers)
622         (message-ignored-supersedes-headers)
623         (message-ignored-resent-headers)
624         (message-forward-ignored-headers): Improve custom type.
625
626 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * message.el (message-tokenize-header): Fix 2004-09-06 change
629         which used point-min in the wrong place.
630
631 2004-10-12  Simon Josefsson  <jas@extundo.com>
632
633         * net/tls.el (tls-certtool-program): New variable.
634         (tls-certificate-information): New function, based on
635         ssl-certificate-information.
636
637 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * compface.el: Move the version of ELisp-based uncompface program
640         to the contrib directory because of the copyright problem.
641
642 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * message.el (message-kill-buffer): Raise the current frame.
645
646 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * gnus-sum.el: Mention that multibyte characters don't work as marks.
649
650         * gnus.el (message-y-or-n-p): Autoload.
651
652         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
653         (pop3-password-required, pop3-authentication-scheme)
654         (pop3-leave-mail-on-server): Made customizable.
655         (pop3): New custom group.
656         (pop3-retr): Remove `sleep-for' statements.
657         Suggested by Dave Love <fx@gnu.org>.
658
659         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
660         Windows/DOS.
661
662         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
663         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
664         Dave Love <fx@gnu.org>.
665
666         * mml.el (mml-minibuffer-read-disposition): Require match.
667         Suggested by Dave Love <fx@gnu.org>.
668
669 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
672         doc string.
673
674 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
677
678 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
679
680         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
681         instead of calling `mm-insert-inline', to decode text/* parts
682         before displaying them.
683
684 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * mm-uu.el (mm-uu-text-plain-type): New variable.
687         (mm-uu-pgp-signed-extract-1): Use it.
688         (mm-uu-pgp-encrypted-extract-1): Use it.
689         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
690         bind mm-uu-text-plain-type with that value.
691         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
692         mm-uu-dissect.
693
694 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-group.el (gnus-update-group-mark-positions):
697         * gnus-sum.el (gnus-update-summary-mark-positions):
698         * message.el (message-check-news-body-syntax):
699         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
700         of string-as-multibyte.
701
702 2004-10-05  Juri Linkov  <juri@jurta.org>
703
704         * gnus-group.el (gnus-update-group-mark-positions):
705         * gnus-sum.el (gnus-update-summary-mark-positions):
706         * message.el (message-check-news-body-syntax):
707         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
708         8-bit unibyte values to a multibyte string for search functions.
709
710 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * mm-uu.el (mm-uu-dissect): Allow optional arg.
713         (mm-uu-dissect-text-parts): New function.
714
715         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
716         dissect text parts.
717
718         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
719         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
720
721         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
722
723         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
724         gnus-current-topics instead of gnus-current-topic.
725
726 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
727
728         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
729
730 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
731
732         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
733         where approriate.
734
735         * nnml.el (nnml-generate-active-info): do.
736
737         * nndiary.el (nndiary-generate-active-info): do.
738
739         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
740         (gnus-topic-move): do.
741
742         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
743         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
744
745         * gnus-srvr.el (gnus-server-prepare)
746         (gnus-server-open-all-servers): do.
747
748         * gnus-msg.el (gnus-summary-cancel-article)
749         (gnus-summary-resend-message)
750         (gnus-summary-mail-crosspost-complaint): do.
751
752         * gnus-move.el (gnus-change-server): do.
753
754         * gnus-group.el (gnus-group-unmark-all-groups)
755         (gnus-group-set-current-level): do.
756
757 2004-10-04  Simon Josefsson  <jas@extundo.com>
758
759         * message.el (message-generate-hashcash): Doc fix.
760
761 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
762
763         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
764         avoid infinite recursion via gnus-get-function.
765
766 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
767
768         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
769
770         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
771
772         * nnmail.el (nnmail-split-history): do.
773
774         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
775         (nnml-request-delete-group): do.
776
777         * nnslashdot.el (nnslashdot-read-groups): do.
778
779         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
780         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
781
782         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
783         (nnspool-sift-nov-with-sed): Use last
784         (nnspool-retrieve-headers-with-nov): Use mapc.
785         (nnspool-request-newgroups): Use dolist.
786         (nnspool-request-group): Use last.
787
788         * nntp.el (nntp-read-server-type): Use dolist.
789
790         * nnvirtual.el (nnvirtual-create-mapping)
791         (nnvirtual-update-read-and-marked): Use dolist.
792         (nnvirtual-convert-headers): Simplify.
793
794 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
795
796         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
797         support for sync'ing tick marks.
798
799 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
802         there's no visible header.
803
804 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
805
806         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
807         necessary, pass full group name to gnus-request-set-marks.
808         
809 2004-10-01  Simon Josefsson  <jas@extundo.com>
810
811         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
812         acroread.
813
814 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * spam-report.el (spam-report-gmane): Fix interactive.
817
818         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X. 
819
820         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
821         when writing file.
822         (gnus-agent-synchronize-flags): Don't default to being
823         interactive. 
824
825 2004-09-30  Simon Josefsson  <jas@extundo.com>
826
827         * message.el (message-generate-hashcash): Add.
828         (message-send-mail): Use it, call mail-add-payment.
829
830 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * spam.el (spam-verify-bogofilter): -V, not -sV option
833
834 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
835
836         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
837         gnus-requst-update-info with explicit code to sync the in-memory
838         info read flags with the marks being sync'd to the backend.
839
840         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
841         
842 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * spam.el (spam-verify-bogofilter): new function
845         (spam-check-bogofilter)
846         (spam-bogofilter-register-with-bogofilter): use it
847         (spam-verify-bogofilter): small fixes
848
849 2004-09-28  Simon Josefsson  <jas@extundo.com>
850
851         * hashcash.el (hashcash-generate-payment): Revert.
852
853 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
854
855         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
856         gnus-extract-references instead of gnus-split-references
857
858         * gnus-util.el (gnus-extract-references): new function, analogous
859         to gnus-split-references but extracts only the message-ID without
860         anything extra
861
862         * hashcash.el (hashcash-generate-payment)
863         (hashcash-check-payment): do the right thing if hashcash-path is
864         nil (because the hashcash program could not be found)
865
866         * spam.el (spam-use-hashcash): remove comment
867
868 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
869
870         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
871         (gnus-cache-enter-article, gnus-cache-remove-article)
872         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
873
874         * gnus-async.el (gnus-async-prefetch-remove-group): do.
875
876         * gnus-art.el (article-hide-boring-headers)
877         (article-translate-strings, article-display-face)
878         (gnus-article-mime-match-handle-first)
879         (gnus-article-highlight-headers)
880         (gnus-article-add-buttons-to-head): do.
881
882 2004-09-27  Simon Josefsson  <jas@extundo.com>
883
884         * hashcash.el: New version, from
885         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
886         ../contrib/.
887
888 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
891
892 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
893
894         * gnus-dup.el (gnus-dup-open): Use mapc.
895         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
896         
897         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
898         Reported by Stefan Wiens <s.wi@gmx.net>.
899
900         * gnus.el (gnus-shutdown): Use dolist.
901
902         * gnus-undo.el (gnus-undo): Use mapc.
903
904         * nnrss.el (nnrss-generate-active): do.
905
906         * message.el (message-cite-original-without-signature)
907         (message-cite-original): Use mapc.
908         (message-do-actions, message-make-forward-subject): Use dolist.
909
910 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
911
912         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
913         deletion to remove entire duplicate line.  Fixes merged article
914         number bug.
915         
916 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
917
918         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
919         servers that are offline.  Avoids having gnus-agent-toggle-plugged
920         first ask if you want to open a server and then, even when you
921         responded with no, asking if you want to synchronize the server's
922         flags.
923         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
924         multi-line expressions.
925         (gnus-agent-synchronize-group-flags): New internal function.
926         Updates marks in memory (in the info structure) AND in the
927         backend.
928
929         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
930
931         * nnagent.el (nnagent-request-set-mark): Use
932         gnus-agent-synchronize-group-flags, not backend's request-set-mark
933         method, to ensure that synchronization updates marks in the
934         backend and in the info (in memory) structure.
935         
936 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
939         convention fully; don't miss the root article of a thread; make
940         the X-Draft-From header with correct article numbers.
941
942 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
943
944         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
945         unless plugged.  Disable the agent so that an open failure causes
946         an error.
947
948         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
949         Reverted 2004-09-21 change.  The backend must be opened while
950         synchronizing flags even when the backend stores the flags
951         locally.
952
953 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
956         in `header' match.  Reported by Svend Tollak Munkejord.
957
958         * message.el (message-cite-original): Fix use of
959         `message-cite-articles-with-x-no-archive'.
960
961 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
964         (gnus-window-to-buffer): Ditto.
965
966         * mml.el (mml-preview-buffer): New variable.
967         (mml-preview): Manage window layout with gnus-buffer-configuration.
968
969         * gnus-msg.el (gnus-setup-message): Put article numbers into the
970         X-Draft-From header even if those articles aren't quoted.
971
972 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
973
974         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
975         (gnus-request-set-mark, gnus-request-update-mark): Use new
976         g-s-t-u-l-m to decide to use backend even when unplugged.
977
978 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
981         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
982
983 2004-09-20  Simon Josefsson  <jas@extundo.com>
984
985         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
986         "utf-16-le".
987
988 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
989
990         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
991
992 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
993
994         * uudecode.el (uudecode-use-external): Add :version.
995
996         * smime.el (smime-CA-file, smime-encrypt-cipher)
997         (smime-dns-server): Add :version.
998
999         * smiley.el (gnus-smiley-file-types): Add :version.
1000
1001         * sha1.el (sha1-use-external): Add :version.
1002
1003         * pgg-def.el (pgg-query-keyserver): Add :version.
1004
1005         * nnmail.el (nnmail-fancy-expiry-targets)
1006         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1007
1008         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1009         (nnimap-retrieve-groups-asynchronous): Add :version.
1010         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
1011
1012         * mml.el (mml-content-disposition-parameters)
1013         (mml-insert-mime-headers-always): Add :version.
1014
1015         * mm-util.el (mm-coding-system-priorities):
1016
1017         * mm-decode.el (mm-inline-text-html-with-images)
1018         (mm-keep-viewer-alive-types, mm-external-terminal-program)
1019         (mm-verify-option): Add :version.
1020         (mm-text-html-renderer): Change :version.
1021
1022         * message.el (message-fcc-externalize-attachments)
1023         (message-required-headers, message-draft-headers)
1024         (message-subject-trailing-was-query)
1025         (message-subject-trailing-was-ask-regexp)
1026         (message-subject-trailing-was-regexp, message-mark-insert-begin)
1027         (message-mark-insert-end, message-archive-header)
1028         (message-archive-note, message-cross-post-default)
1029         (message-cross-post-note, message-followup-to-note)
1030         (message-cross-post-note-function, message-use-mail-followup-to)
1031         (message-subscribed-address-functions)
1032         (message-subscribed-address-file, message-subscribed-addresses)
1033         (message-subscribed-regexps, message-allow-no-recipients)
1034         (message-yank-cited-prefix, message-signature-insert-empty-line)
1035         (message-hidden-headers, message-hierarchical-addresses)
1036         (message-mail-user-agent, message-use-idna)
1037         (message-valid-fqdn-regexp)
1038         (message-strip-special-text-properties, message-header-synonyms)
1039         (message-beginning-of-line, message-tab-body-function): Add :version.
1040         (message-insert-canlock, message-wide-reply-confirm-recipients):
1041         Change :version.
1042
1043         * mail-source.el (mail-source-ignore-errors): Add :group, :type
1044         and :version.
1045         (mail-source-delete-old-incoming-confirm)
1046         (mail-source-movemail-program): Add :version.
1047
1048         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1049         (gnus-agent-cache, gnus-agent): Change :version.
1050
1051         * gnus-util.el (gnus-use-byte-compile): Change :version.
1052
1053         * gnus-sum.el (gnus-summary-make-false-root-always)
1054         (gnus-summary-default-high-score)
1055         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1056         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1057         (gnus-read-all-available-headers, gnus-article-emulate-mime)
1058         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1059         (gnus-sum-thread-tree-single-indent)
1060         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1061         (gnus-sum-thread-tree-leaf-with-other)
1062         (gnus-sum-thread-tree-single-leaf): Add :version.
1063         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1064         (gnus-article-loose-mime): Change :version.
1065
1066         * gnus-start.el (gnus-backup-startup-file)
1067         (gnus-save-startup-file-via-temp-buffer): Add :version.
1068
1069         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1070         (gnus-server-offline-face): Add :version.
1071
1072         * gnus-score.el (gnus-adaptive-word-length-limit):
1073
1074         * gnus-msg.el (gnus-gcc-externalize-attachments)
1075         (gnus-debug-files, gnus-debug-exclude-variables)
1076         (gnus-discouraged-post-methods): Change :version.
1077         (gnus-confirm-mail-reply-to-news)
1078         (gnus-confirm-treat-mail-like-news): Add :version.
1079
1080         * gnus-int.el (gnus-server-unopen-status): Add :version.
1081
1082         * gnus-group.el (gnus-group-jump-to-group-prompt)
1083         (gnus-large-ephemeral-newsgroup)
1084         (gnus-fetch-old-ephemeral-headers): Add :version.
1085
1086         * gnus-fun.el (gnus-x-face-directory)
1087         (gnus-convert-pbm-to-x-face-command)
1088         (gnus-convert-image-to-x-face-command)
1089         (gnus-convert-image-to-face-command): Add :version.
1090
1091         * gnus-delay.el (gnus-delay-default-hour): Add :version.
1092
1093         * gnus-cite.el (gnus-cite-blank-line-after-header)
1094         (gnus-article-boring-faces): 
1095
1096         * gnus-art.el (gnus-buttonized-mime-types)
1097         (gnus-inhibit-mime-unbuttonizing)
1098         (gnus-treat-display-face)
1099         (gnus-treat-body-boundary): Change :version.
1100         (gnus-body-boundary-delimiter, gnus-picon-databases)
1101         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1102         (gnus-treat-date-english, gnus-treat-fold-headers)
1103         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1104         (gnus-treat-mail-picon, gnus-treat-wash-html)
1105         (gnus-article-encrypt-protocol)
1106         (gnus-use-idna, gnus-article-over-scroll)
1107         (gnus-mime-display-multipart-alternative-as-mixed)
1108         (gnus-mime-display-multipart-related-as-mixed)
1109         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1110         (gnus-ctan-url, gnus-button-ctan-handler)
1111         (gnus-button-handle-ctan-bogus-regexp)
1112         (gnus-button-ctan-directory-regexp)
1113         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1114         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1115         (gnus-button-man-level, gnus-button-emacs-level)
1116         (gnus-button-message-level, gnus-button-browse-level): Add :version.
1117
1118         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1119         (gnus-agent-go-online): Change :version.
1120         (gnus-agent-expire-unagentized-dirs)
1121         (gnus-agent-auto-agentize-methods): Add :version.
1122
1123         * flow-fill.el (fill-flowed-display-column)
1124         (fill-flowed-encode-column): Add :version.
1125
1126         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1127         (gnus-outlook-deuglify-unwrap-max)
1128         (gnus-outlook-deuglify-cite-marks)
1129         (gnus-outlook-deuglify-unwrap-stop-chars)
1130         (gnus-outlook-deuglify-no-wrap-chars)
1131         (gnus-outlook-deuglify-attrib-cut-regexp)
1132         (gnus-outlook-deuglify-attrib-verb-regexp)
1133         (gnus-outlook-deuglify-attrib-end-regexp)
1134         (gnus-outlook-display-hook): Add :version.
1135
1136         * binhex.el (binhex-use-external): Add :version.
1137
1138 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1141         and `invisible'.
1142
1143 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1144
1145         * gnus-registry.el (gnus-registry-trim): watch out for negatives
1146         in gnus-registry-trim
1147
1148 2004-09-13  Simon Josefsson  <jas@extundo.com>
1149
1150         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1151
1152         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1153
1154         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1155         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1156         <yamaoka@jpl.org>.
1157         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1158         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1159         <yamaoka@jpl.org>.
1160
1161         * sieve.el (sieve-manage-mode): Ditto.
1162
1163 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1166
1167 2004-09-11  Simon Josefsson  <jas@extundo.com>
1168
1169         * dns-mode.el: Add.
1170
1171         * mm-view.el (mm-display-dns-inline): Add.
1172
1173         * mm-decode.el (mm-inline-media-tests): Add text/dns.
1174         (mm-automatic-display): Ditto.
1175
1176         * mailcap.el (mailcap-mime-data): Add text/dns.
1177         (mailcap-mime-extensions): Map .soa to text/dns.
1178
1179 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
1180
1181         * gnus-art.el (article-decode-mime-words, article-babel)
1182         (gnus-article-highlight-signature, gnus-article-add-buttons)
1183         (gnus-signature-toggle): Remove unnecessary bindings of
1184         `inhibit-read-only' inherited from v5.10 merge.
1185
1186 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * nntp.el (nntp): New customization group.
1189         (nntp-authinfo-file): Add customization group.
1190
1191         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1192
1193         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1194
1195         * gnus.el (to-address, to-list, subscribed)
1196         (large-newsgroup-initial): Ditto.
1197
1198         * flow-fill.el (fill-flowed-display-column)
1199         (fill-flowed-encode-column): Ditto.
1200
1201 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
1202
1203         * message.el (message-tokenize-header, message-send-mail-with-qmail):
1204         Use point-min rather than 1.
1205         (message-send-mail): Use buffer-size rather than point-max.
1206
1207         * gnus-sum.el (gnus-summary-search-article-forward):
1208         Signal a specific `search-failed' rather than a generic `error'.
1209
1210         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1211         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1212         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1213
1214 2004-09-10  Simon Josefsson  <jas@extundo.com>
1215
1216         * nndb.el (require): Remove tcp and duplicate cl.
1217
1218 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-agent.el (directory-files-and-attributes): Move forward.
1221
1222 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
1223
1224         * gnus-agent.el (directory-files-and-attributes): Optionally
1225         defined to support XEmacs.
1226
1227 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
1228
1229         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1230         to avoid run-time CL dependencies.
1231         (gnus-agent-unfetch-articles): New function.
1232         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1233         article numbers even when local .overview file is missing.
1234         (gnus-agent-read-article-number): New function. Only accepts
1235         27-bit article numbers.
1236         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
1237         gnus-agent-read-article-number.
1238         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1239         from backend while recognizing that article numbers in .overview
1240         must be valid.
1241         (gnus-agent-update-files-total-fetched-for): Use
1242         directory-files-and-attributes to improve performance.
1243         * gnus-int.el (gnus-request-move-article): Use
1244         gnus-agent-unfetch-articles in place of gnus-agent-expire to
1245         improve performance.
1246
1247         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
1248         some users confused by references to .newsrc when they only have a
1249         .newsrc.eld file.
1250         (gnus-convert-mark-converter-prompt,
1251         gnus-convert-converter-needs-prompt): Fixed use of property list.
1252         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
1253         New function. Used internally to only display 'gnus converting
1254         files' message when actually necessary.
1255
1256         * gnus-sum.el (): Removed (require 'gnus-agent) as required
1257         methods now autoloaded.
1258
1259 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * gnus-sum.el (gnus-summary-insert-subject): Remove list
1262         identifiers.
1263
1264 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
1265
1266         * gnus-picon.el: Fix indentation and closing parenthesis.
1267
1268 2004-09-01  Simon Josefsson  <jas@extundo.com>
1269
1270         * message.el (message-canlock-generate): Require sha1, not
1271         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
1272         to require within a function.  Sadly, if sha1.el isn't loaded, the
1273         let binding in m-c-g will hide the defcustom definition, which is
1274         bad.)
1275
1276         * canlock.el: Require sha1, not sha1-el.
1277
1278         * message.el: Don't autoload sha1 (there is a autoload cookie in
1279         sha1.el).
1280
1281         * sha1-el.el: Renamed to sha1.el.
1282
1283 2004-08-30  Juanma Barranquero  <lektu@terra.es>
1284
1285         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
1286
1287 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1288
1289         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
1290
1291 2004-08-30  Kim F. Storm  <storm@cua.dk>
1292
1293         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
1294
1295         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
1296         Add :group 'nnimap.
1297
1298 2004-08-30  Simon Josefsson  <jas@extundo.com>
1299
1300         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1301         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
1302
1303 2004-08-30  Simon Josefsson  <jas@extundo.com>
1304
1305         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1306         and ?\' to symbol instead of whitespace (tiny patch).  From
1307         Andreas Schwab <schwab@suse.de>.
1308
1309 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1312
1313         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
1314         instead of re-search-forward.
1315
1316         * gnus-uu.el (gnus-uu-save-article): Ditto.
1317         (gnus-uu-post-encode-uuencode): Ditto.
1318
1319         * html2text.el (html2text-clean-list-items): Ditto.
1320         (html2text-clean-dtdd): Ditto.
1321         (html2text-format-tags): Ditto.
1322
1323         * message.el (message-send-mail-with-sendmail): Fix regexp.
1324         (message-fill-field-general): Use search-forward instead of
1325         re-search-forward.
1326         (unbold-region): Ditto.
1327
1328         * nnrss.el (nnrss-request-article): Ditto.
1329
1330         * nnslashdot.el (nnslashdot-request-article): Ditto.
1331
1332         * nnweb.el (nnweb-gmane-wash-article): Ditto.
1333
1334         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1335         "Unrecognized menu descriptor" error in XEmacs.
1336
1337 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
1340         entry.
1341
1342         * gnus-group.el (gnus-group-line-format-alist): Convert the value
1343         of gnus-tmp-news-method into string under XEmacs.  It will be
1344         passed to gnus-correct-length which takes only a string argument.
1345
1346 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * gnus-util.el (gnus-bind-print-variables): New macro.
1349         (gnus-prin1): Use it.
1350         (gnus-prin1-to-string): Use it.
1351         (gnus-pp): New function.
1352         (gnus-pp-to-string): New function.
1353
1354         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1355         pp-to-string with gnus-pp-to-string.
1356         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1357         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1358         * gnus-msg.el (gnus-debug): Ditto.
1359         * gnus-score.el (gnus-score-save): Ditto.
1360         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1361         gnus-pp-to-string.
1362         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1363         with gnus-pp.
1364         * score-mode.el (gnus-score-pretty-print): Ditto.
1365         * webmail.el (webmail-debug): Ditto.
1366
1367 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-art.el (article-display-face, article-display-x-face): Use
1370         buffer-read-only.
1371
1372 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-art.el (article-hide-list-identifiers): Bind
1375         inhibit-read-only as t.
1376
1377 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1380
1381 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1382
1383         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1384         (gnus-narrow-to-page): Don't assume point-min == 1.
1385         (gnus-article-edit-mode): Derive from message-mode.
1386
1387         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1388         point-min == 1.
1389
1390         * imap.el (imap-parse-address-list, imap-parse-body-ext):
1391         Disable incorrect use of `assert'.
1392
1393         * message.el (message-mode): Set comment-start-skip.
1394
1395
1396 2004-08-22  Sam Steingold  <sds@gnu.org>
1397
1398         * pop3.el (pop3-leave-mail-on-server): New user variable.
1399         (pop3-movemail): Delete mail only when it is nil.
1400
1401 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1404
1405         * mml.el (mml-preview): Use `pop-to-buffer'.
1406
1407         * message.el (message-goto-mail-followup-to): Insert after "To".
1408         (message-carefully-insert-headers): Add comment.
1409
1410         * gnus.el: Remove unused variable `gnus-article-check-size'.
1411
1412         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1413
1414         * gnus-art.el (gnus-button-alist): Improve
1415         `gnus-button-handle-library' entry.
1416
1417 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
1418
1419         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1420         downcase, since XEmacs capitalizes error messages differently.
1421         From Sebastian Freundt <hroptatyr@gna.org>.
1422
1423 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * nntp.el: Add (require 'gnus) due to reference to
1426         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
1427
1428 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
1429
1430         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1431         `mm-fill-flowed'.
1432
1433         * mm-decode.el (mm-dissect-singlepart): Check it.
1434
1435 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1438         'imap' for netrc parsing
1439
1440 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * mailcap.el (mailcap-mime-data): Mark as risky.
1443
1444 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1447         may be included in the encoded word.
1448         (rfc2047-encode): Don't append a space if the encoded word
1449         includes close parenthesis.
1450
1451 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1454         of text within parentheses.
1455
1456 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1459         (gnus-encrypt-write-file-contents): the password key is the file
1460         name PLUS the cipher, not just the cipher.  Also remove failed
1461         passwords from the cache.
1462
1463 2004-08-06  Simon Josefsson  <jas@extundo.com>
1464
1465         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
1466         fix.
1467
1468 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1471         LWSP.
1472
1473 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1476         to append in-reply-to: data to the references: header
1477
1478         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1479         (netrc-parse): use gnus-encrypt.el functions
1480
1481         * gnus-encrypt.el: new file for encryption support; currently
1482         does only a few GPG ciphers and an internal XOR cipher
1483
1484         * password.el: add comments on using password-read-and-add
1485         (password-read-and-add): new function to read and add the
1486         password to the cache at once
1487
1488 2004-07-28  Simon Josefsson  <jas@extundo.com>
1489
1490         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1491         parameter (but don't use it, for now).
1492
1493         * imap.el (imap-ssl-open): Use imap-process-connection-type,
1494         instead of hard coding to nil.
1495
1496 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * mm-view.el (mm-inline-image-emacs): Open lines under an image
1499         as mm-inline-image-xemacs does.
1500
1501 2004-07-26  Simon Josefsson  <jas@extundo.com>
1502
1503         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1504         Revert part of 2004-07-17 change below.
1505
1506 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
1509         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1510
1511 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1514         quotes that actually start with ">" at the beginning of the
1515         lines. 
1516
1517 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * rfc2047.el (rfc2047-encode-region): Fix last change.
1520         (rfc2047-encode-parameter): Remove useless concat.
1521
1522 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1525         encode special characters; fix some kind of misconfigured headers;
1526         signal a real error if debug-on-quit or debug-on-error is non-nil.
1527         (rfc2047-encode-max-chars): New variable.
1528         (rfc2047-encode-1): Use it.
1529         (rfc2047-encode-parameter): New function.
1530
1531         * mml.el (mml-insert-parameter): Remove an excessive space.
1532
1533 2004-07-17  Simon Josefsson  <jas@extundo.com>
1534
1535         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1536         Kai Grossjohann <kai@emptydomain.de>.
1537         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1538         (gnus-group-make-menu-bar): Ditto.
1539
1540         * gnus-util.el (gnus-group-server): Add.
1541
1542 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * message.el (message-clone-locals): Clone sendmail and smtp
1545         variables.
1546
1547 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * rfc2047.el (rfc2047-encode-region): Fix last change.
1550
1551 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1552         From David Hedbor <dhedbor@real.com>.
1553
1554         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1555         (nnmail-expand-newtext): Lowercase expanded entries if
1556         nnmail-split-lowercase-expanded is non-nil.
1557
1558 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1561         characters as non-special.
1562
1563 2004-07-09  Simon Josefsson  <jas@extundo.com>
1564
1565         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1566         Users will lose all flag changes made while unplugged with
1567         e.g. nntp unless flag synchronization happens, thus `nil' is not a
1568         good default.  See numerous reports on ding mailing list.
1569
1570 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1573         add generate-head-function and generate-article-function to the
1574         rfc822-forward entry.
1575         (nndoc-rfc822-forward-generate-article): New function.
1576         (nndoc-rfc822-forward-generate-head): New function.
1577
1578         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1579
1580 2004-07-06  Dan Christensen  <jdc@uwo.ca>
1581
1582         * gnus-sum.el (gnus-summary-read-group-1): When summary
1583         is unthreaded, respect display group parameter.
1584         (gnus-articles-to-read): Remove unused reference to
1585         display group parameter.
1586
1587 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1588
1589         * nnheader.el (nnheader-uniquify-message-id): New experimental
1590         variable. 
1591         (nnheader-nov-read-message-id): Use it.
1592
1593         * spam-report.el (spam-report-gmane): Add interactive.
1594
1595 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1598         qp-or-base64 for the application/* types.
1599
1600 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
1601
1602         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
1603         Joakim Verona <joakim@verona.se>.
1604
1605 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1606
1607         * gnus-registry.el (gnus-registry-trim): don't allow a negative
1608         trim value
1609
1610 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
1611
1612         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1613         New macro and function.
1614         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1615
1616 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1619         after-load-alist.
1620
1621 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1624         update info that isn't there.
1625
1626 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * mm-view.el (mm-inline-render-with-function): Use multibyte
1629         buffer; decode html source by charset.
1630
1631         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1632
1633         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1634         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
1635         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1636         loaded under XEmacs.
1637         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1638
1639 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
1640
1641         * nnheader.el (nnheader-max-head-length): Increase to 8192.
1642
1643 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * mm-util.el (mm-coding-system-p): Return a coding-system.
1646         (mm-mime-mule-charset-alist): Use shift_jis instead of
1647         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1648         entries for the mime charsets iso-2022-jp-3 and shift_jis.
1649         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1650         instead of japanese-shift-jis and iso-latin-1 respectively in
1651         order to share the default value with both Emacs and XEmacs-mule.
1652         (mm-mule-charset-to-mime-charset): Make
1653         mm-coding-system-priorities effective.
1654         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1655         while predicating of candidates upon the priorities.
1656
1657 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1660         gnus-uu-invert-processable.
1661
1662         * gnus.el: Autoload gnus-uu-invert-processable.
1663
1664 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * mm-util.el (mm-with-multibyte-buffer): New macro.
1667
1668         * rfc2047.el (rfc2047-encode-string): Use it.
1669         (rfc2047-encode-region): Move point to the end of the region after
1670         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1671
1672 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1675         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1676
1677 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1680         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
1681         Karl Chen <quarl@nospam.quarl.org>.
1682
1683 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1686         invalid addresses.
1687
1688 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
1689
1690         * spam.el: section markers changed, TODO list revised
1691         (spam-backends): new master list of all installed backends
1692         (spam-summary-exit-behavior): new variable to determine how
1693         messages moves are done at summary exit
1694         (spam-move-spam-nonspam-groups-only)
1695         (spam-process-ham-in-nonham-groups)
1696         (spam-process-ham-in-spam-groups): variables removed, the
1697         spam-summary-exit-behavior variable should be used to manage this
1698         behavior
1699         (spam-old-ham-articles, spam-old-spam-articles): removed
1700         (spam-old-articles): new variable, replacing spam-old-ham-articles
1701         and spam-old-spam-articles
1702         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1703         empty variables, placeholders for the backends they represent
1704         (spam-set-difference): moved, unchanged
1705         (spam-list-of-processors): variable OBSOLETE, not used anymore
1706         unless the user has a processor variable
1707         (spam-classifications, spam-classification-valid-p)
1708         (spam-backend-properties, spam-backend-property-valid-p)
1709         (spam-backend-function-type-valid-p)
1710         (spam-process-type-valid-p, spam-list-articles): helper functions
1711         (spam-report-articles-gmane, spam-report-articles-resend):
1712         functions removed, they are not needed
1713         (spam-install-backend-super, spam-backend-list)
1714         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1715         (spam-backend-function, spam-backend-ham-registration-function)
1716         (spam-backend-spam-registration-function)
1717         (spam-backend-ham-unregistration-function)
1718         (spam-backend-spam-unregistration-function)
1719         (spam-backend-statistical-p, spam-backend-mover-p)
1720         (spam-install-backend-alias, spam-install-checkonly-backend)
1721         (spam-install-mover-backend, spam-install-nocheck-backend)
1722         (spam-install-backend, spam-install-statistical-backend)
1723         (spam-install-statistical-checkonly-backend): backend installation
1724         support
1725         (spam-summary-prepare-exit): rewritten to use the new backend code
1726         (spam-group-processor-p): use the new backend code and respect the
1727         summary exit behavior
1728         (spam-mark-spam-as-expired-and-move-routine): removed
1729         (spam-summary-prepare): changed to use the new spam-old-articles
1730         variable
1731         (spam-copy-or-move-routine, spam-copy-spam-routine)
1732         (spam-move-spam-routine, spam-copy-ham-routine)
1733         (spam-move-ham-routine): new code to copy/move ham or spam
1734         (spam-fetch-field-fast): doc and code improved, plus it allows the
1735         'number request
1736         (spam-list-of-checks, spam-list-of-statistical-checks): variables
1737         removed, no longer used
1738         (spam-split, spam-find-spam): use the new backend code
1739         (spam-registration-functions): variable removed, no longer used
1740         (spam-unregister-routine): convenience wrapper
1741         (spam-log-undo-registration, spam-register-routine)
1742         (spam-log-processing-to-registry)
1743         (spam-log-unregistration-needed-p): renamed "check" to "backend"
1744         where possible
1745         (spam-check-gmane-xref, spam-check-regex-headers)
1746         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1747         (spam-check-whitelist, spam-check-blacklist)
1748         (spam-check-bogofilter-headers, spam-check-spamoracle)
1749         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1750         (spam-check-crm114-headers): use the spam-split-group that
1751         spam-split prepares, no need to determine it every time
1752
1753         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1754         the nnheader-parse-naked-head call
1755
1756         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1757
1758         * gnus-sum.el (gnus-nov-parse-line): add the message number to
1759         the nnheader-nov-read-message-id call
1760
1761 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1764         gnus-activate-group twice.  Suggested by Markus Peter
1765         <warp@spin.de>.
1766
1767 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * gnus-art.el (gnus-article-time-format): Exchange the order of
1770         day and month in the default value; fix customization type.
1771         (article-date-ut): Use add-text-properties.
1772         (article-make-date-line): Use message-make-date instead of
1773         current-time-string.
1774
1775         * message.el (message-fetch-field): Don't use set-text-properties.
1776         (message-make-date): Simplify.
1777
1778         * messagexmas.el (message-xmas-make-date): New function.
1779         (message-xmas-redefine): Defalias message-make-date to it.
1780
1781 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1784         (rfc2047-encode-region): Treat text within parentheses as special;
1785         show the original text when error has occurred.
1786
1787         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1788         already-computed method to gnus-activate-group.
1789
1790         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1791         same select-methods identical Lisp objects.
1792
1793         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1794         object when modifying the info.
1795
1796 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * gnus-srvr.el (gnus-server-set-info): Remove the server from
1799         gnus-opened-servers since it has never been opened with the new
1800         configuration yet.
1801
1802 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1805         arg to nnheader-generate-fake-message-id.
1806
1807 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * nnheader.el (nnheader-generate-fake-message-id): accept a
1810         number and build a fake message ID localized to a group and
1811         article number (so it's repeatable from that point on)
1812         (nnheader-fake-message-id-p): change regex to accomodate new fake
1813         ID format
1814
1815         * gnus-sum.el (gnus-get-newsgroup-headers): call
1816         nnheader-generate-fake-message-id with the article number
1817
1818 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
1819
1820         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
1821         end-of-buffer.
1822
1823 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * message.el (message-ignored-supersedes-headers): Add Approved. 
1826
1827 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * rfc2047.el (rfc2047-encode-message-header): Remove useless
1830         goto-char.
1831         (rfc2047-encode): Fold the line before encoding.
1832
1833 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * rfc2047.el (rfc2047-encode-message-header): Disabled header
1836         folding -- not all headers can be folded, and this should be done
1837         by the message composition mode.  Probably.  I think. 
1838
1839 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
1842         fast.
1843
1844         * gnus-ems.el (gnus-remove-image): Don't use
1845         message-text-with-property; remove only the image found first.
1846
1847         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
1848         found first.
1849
1850 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
1853
1854 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * message.el (message-text-with-property): Make it fast and accept
1857         optional arguments.
1858         (message-strip-forbidden-properties): Use it.
1859         (message-fix-before-sending): Follow the m-t-w-p change.
1860
1861         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
1862
1863 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * gnus-art.el (article-hide-headers): Don't change the buffer
1866         mistakenly when performing mml-preview even if
1867         gnus-single-article-buffer is nil.
1868
1869 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
1870
1871         * message.el (message-expand-name-databases): New user option.
1872         (message-expand-name): Use it.
1873
1874 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
1875
1876         * spam.el (spam-report-articles-resend)
1877         (spam-report-resend-register-routine): allow ham reporting
1878         (spam-report-resend-register-ham-routine): simple wrapper
1879         (spam-registration-functions): add ham resending functions
1880         (spam-list-of-processors): add ham resend processor
1881
1882         * gnus.el (ham-resend-to): new group parameter
1883         (spam-process): add ham resend option
1884
1885         * spam-report.el (spam-report-resend): allow reporting ham
1886         (spam-report-resend-ham): simple wrapper
1887
1888 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * message.el (message-cite-articles-with-x-no-archive): New
1891         variable. 
1892         (message-cite-original): Use it.
1893
1894 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * message.el (message-cite-original): Respect X-No-Archive. 
1897
1898 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-art.el (article-hide-headers): Refer to the values for
1901         gnus-ignored-headers and gnus-visible-headers in the summary
1902         buffer since a user may have set them as group parameters.
1903
1904 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * assistant.el (assistant-node-name): new convenience function
1907         (assistant-render-text, assistant-render-node): error handling,
1908         plus handle multiple next nodes
1909         (assistant-find-next-node): commented out for now
1910         (assistant-find-next-nodes): new function, returns list of next
1911         nodes
1912
1913 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * mail-source.el (mail-source-directory): Fix doc-string.
1916
1917 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1918
1919         * assistant.el (assistant-render-text, assistant-eval): add :set
1920         widget type, which is different because it takes and returns a
1921         list.  Much hilarity ensues.
1922
1923 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
1926
1927         * gnus-group.el (gnus-group-get-new-news-this-group): Added
1928         doc-string.
1929
1930         * gnus-start.el (gnus-activate-group): Added doc-string.
1931
1932 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
1935
1936 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
1937
1938         * assistant.el (assistant-render-text): trying to add a :set
1939         widget, more to come...
1940
1941         * spam.el (spam-group-spam-contents-p): handle empty groupname
1942         strings
1943         (spam-report-articles-resend)
1944         (spam-report-resend-register-routine): allow spam-report-resend-to
1945         to be a group parameter or a global value
1946         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
1947         (spam-register-routine): do registration iff any articles warrant
1948         it.
1949         (spam-summary-prepare-exit): changed log message for nil group
1950         destinations 
1951
1952 2004-05-26  Simon Josefsson  <jas@extundo.com>
1953
1954         * starttls.el: Merge with my GNUTLS based starttls.el.
1955         (starttls-gnutls-program, starttls-use-gnutls)
1956         (starttls-extra-arguments, starttls-process-connection-type)
1957         (starttls-connect, starttls-failure, starttls-success): New
1958         variables.
1959         (starttls-program, starttls-extra-args): Doc fix.
1960         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
1961         functions.
1962         (starttls-negotiate, starttls-open-stream): Check
1963         `starttls-use-gnutls' and pass on to corresponding *-gnutls
1964         function if it is set.
1965
1966 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
1969         structured fields.
1970
1971 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1974
1975 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
1976
1977         * spam.el (spam-mark-junk-as-spam-routine)
1978         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
1979         disable assigning the spam-mark to new messages
1980         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
1981         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
1982
1983 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * dgnushack.el: Autoload customize-set-variable for XEmacs.
1986
1987         * rfc2047.el (rfc2047-encodable-p): Don't move point.
1988         (rfc2047-decode): Treat the ascii coding-system as raw-text by
1989         default.
1990
1991 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
1992
1993         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
1994         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
1995
1996 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
1997
1998         * spam.el (spam-list-of-processors): use nil for nonexistent processors
1999         (spam-group-processor-p): fixed function so it works properly
2000         (spam-group-processor-multiple-p)
2001         (spam-group-spam-processor-report-gmane-p)
2002         (spam-group-spam-processor-report-resend-p)
2003         (spam-group-spam-processor-bogofilter-p)
2004         (spam-group-spam-processor-blacklist-p)
2005         (spam-group-spam-processor-ifile-p)
2006         (spam-group-ham-processor-ifile-p)
2007         (spam-group-spam-processor-spamoracle-p)
2008         (spam-group-spam-processor-crm114-p)
2009         (spam-group-ham-processor-bogofilter-p)
2010         (spam-group-spam-processor-stat-p)
2011         (spam-group-ham-processor-stat-p)
2012         (spam-group-ham-processor-whitelist-p)
2013         (spam-group-ham-processor-BBDB-p)
2014         (spam-group-ham-processor-spamoracle-p)
2015         (spam-group-ham-processor-copy-p): functions removed with some
2016         prejudice against unneeded code
2017         (spam-report-articles-resend)
2018         (spam-report-resend-register-routine): allow the group/topic
2019         spam-resend-to value to override spam-report-resend-to
2020         (spam-summary-prepare-exit): invoke spam-group-processor-p
2021         properly now
2022
2023         * spam-report.el (spam-report-resend-to, spam-report-resend):
2024         start with resend-to set to nil, and then ask the user if
2025         necessary.  From Daniel Pittman <daniel@rimspace.net>.
2026
2027         * gnus.el (spam-resend-to): new group/topic parameter
2028         (spam-process): move the OBSOLETE processors to the end of the
2029         choices.
2030
2031         * spam-report.el (spam-report-resend): spam-report-resend takes a
2032         list of articles, not separate article numbers.  From Daniel
2033         Pittman <daniel@rimspace.net>.
2034
2035 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2038         addition to emacs-w3m.
2039
2040 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * assistant.el (assistant-authinfo-data): New function.
2043         (assistant-eval): Eval for entire assistant.
2044
2045         * netrc.el (netrc-services-file): New variable.
2046         (netrc-parse-services): New function.
2047         (netrc-find-service-name): New function.
2048         (netrc-find-service-number): New function.
2049         (netrc-port-equal): New function.
2050         (netrc-machine): Use it.
2051
2052         * nnimap.el (nnimap-open-connection): Use netrc.
2053
2054         * gnus-util.el (gnus-netrc-get): Remove aliases.
2055         
2056         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
2057
2058         * assistant.el (wid-edit): Fix compilation.
2059
2060         * gnus-util.el (gnus-set-file-modes): Just ignore errors. 
2061
2062 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
2063
2064         * gnus-util.el (gnus-set-file-modes): New function.  (small
2065         patch). 
2066
2067 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2070
2071         * assistant.el (assistant-render-node): Fix up rendering and
2072         read-only text. 
2073         (assistant-render-node): Reset.
2074         (assistant-make-read-only): Not sticky.
2075
2076 2004-05-20  Danny Siu  <dsiu@adobe.com>
2077
2078         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2079         centered even when gnus-auto-center-summary is t
2080
2081 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * dns.el (dns-get-txt-answer): New function.
2084         (dns-read-txt): Ditto.
2085         (query-dns): Use it.
2086
2087 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2090         active for foreign groups even if the group level is higher than
2091         the specified value.
2092
2093 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2096         non-active groups.
2097
2098         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2099
2100 2004-05-20  Magnus Henoch  <mange@freemail.hu>
2101
2102         * dns.el (dns-read-type): Add support for SVR.  (small patch)
2103
2104 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2105
2106         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2107         (spam-crm114-header, spam-crm114-spam-switch)
2108         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2109         (spam-crm114-positive-spam-header)
2110         (spam-crm114-database-directory, spam-list-of-processors)
2111         (spam-group-spam-processor-crm114-p)
2112         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2113         (spam-generic-score, spam-list-of-checks)
2114         (spam-list-of-statistical-checks, spam-registration-functions)
2115         (spam-check-crm114-headers, spam-crm114-score)
2116         (spam-check-crm114, spam-crm114-register-with-crm114)
2117         (spam-crm114-register-spam-routine)
2118         (spam-crm114-unregister-spam-routine)
2119         (spam-crm114-register-ham-routine)
2120         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
2121         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
2122
2123         * gnus.el: added spam-use-crm114
2124
2125         * spam.el (spam-list-of-processors, spam-registration-functions):
2126         add spam-use-resend
2127         (spam-group-spam-processor-report-resend-p): utility wrapper
2128         (spam-report-articles-gmane): doc fix
2129         (spam-report-articles-resend,
2130         spam-report-resend-register-routine): wrappers around
2131         spam-report-resend-to
2132
2133         * spam-report.el (spam-report-resend-to, spam-report-resend):
2134         support for resending spam
2135         (spam-report-gmane): line length >80 fix
2136
2137         * gnus.el (spam-process): add spam-use-resend
2138
2139 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2140
2141         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2142         number of processed spam messages.
2143         (spam-ham-copy-or-move-routine): Return the number of processed
2144         ham messages.
2145         (spam-summary-prepare-exit): Use the above values to decide
2146         whether status messages shouled be displayed.
2147
2148 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2151         `rfc2047-encoding-function-alist' in order to avoid conflicting
2152         with the old version.
2153         (rfc2047-encode-region): Concatenate words containing non-ASCII
2154         characters in structured fields; don't encode space-delimited
2155         ASCII words even in unstructured fields; don't break words at
2156         char-category boundaries.
2157         (rfc2047-encode-1): New function.
2158         (rfc2047-encode): Use it; encode text so that it occupies the
2159         maximum width within 76-column; work correctly on Q encoding for
2160         iso-2022-* charsets.
2161         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2162         sure not to break a line just after the header name.
2163         (rfc2047-b-encode-region): Removed.
2164         (rfc2047-b-encode-string): New function.
2165         (rfc2047-q-encode-region): Removed.
2166         (rfc2047-q-encode-string): New function.
2167
2168         * mm-util.el (mm-replace-in-string): New function.
2169
2170 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2173         get it right.
2174         (gnus-inews-make-draft): Really.
2175
2176 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
2177
2178         * nnmh.el (nnmh-request-list-1): Don't check the link count
2179         before descending.  (small patch)
2180
2181 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2184         stuff. 
2185
2186         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2187         on real group name.
2188
2189         * gnus-art.el (gnus-signature-limit): Doc fix.
2190
2191         * gnus-msg.el (gnus-inews-make-draft): Quote list.
2192
2193         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2194
2195 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
2196
2197         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2198         isn't a string.
2199
2200 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * gnus-draft.el (gnus-draft-send): Bind
2203         rfc2047-encode-encoded-words.
2204
2205         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
2206         (rfc2047-encodable-p): Say that =? needs encoding.
2207         (rfc2047-encode-encoded-words): New variable.
2208
2209         * gnus-group.el (gnus-group-select-group): Doc fix.
2210
2211         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
2212
2213         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2214         to nil.
2215         
2216         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2217
2218         * nnheader.el (nnheader-get-lines-and-char): New function.
2219
2220 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * gnus-msg.el (gnus-summary-followup-with-original): Document
2223         yanking of region when active.
2224
2225 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2228         groups if the group level is higher than the specified value.
2229
2230 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2233         (gnus-group-jump-to-group): Added prefix argument using
2234         `gnus-group-jump-to-group-prompt'.  Query before jumping to
2235         non-active group.
2236
2237         * compface.el (uncompface): Be verbose when changing
2238         `uncompface-use-external'.
2239
2240         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2241         handle manual section.
2242
2243 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus-art.el (gnus-button-alist): Revert previous change.
2246
2247 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2250
2251 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
2254         whether backend can accept message.
2255
2256         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
2257
2258 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
2259
2260         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
2261         Avoid creating directory when nntp-marks-is-evil is true.
2262         Reported by Reiner Steib.
2263
2264 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * gnus-picon.el (gnus-picon-style): New variable.
2267         (gnus-picon-insert-glyph): Added optional `nostring' argument.
2268         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
2269         Jesper Harder <harder@ifa.au.dk>.
2270
2271 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * message.el (message-fill-field): Return point.
2274         (message-generate-headers): Go to end of field.
2275
2276         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2277         stuff for non-living groups.
2278
2279 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
2280
2281         * gnus-art.el (gnus-article-followup-with-original)
2282         (gnus-article-reply-with-original): gnus-mark-active-p ->
2283         gnus-region-active-p.
2284
2285 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
2286
2287         * spam.el (spam-summary-prepare-exit): fix messages, so they show
2288         only when there is spam or ham to be processed
2289
2290 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * mail-source.el (mail-source-delete-crash-box): Refactor.
2293         (mail-source-fetch): Use it.
2294         (mail-source-fetch-file): Ditto.
2295         (mail-source-fetch-directory): Run postscript in loop. 
2296         (mail-source-fetch-pop): Delete.
2297         (mail-source-fetch-maildir): Ditto.
2298         (mail-source-fetch-imap): Ditto.
2299
2300         * imap.el (imap-authenticators): Comment out sasl.
2301
2302         * message.el (message-skip-to-next-address): New function.
2303         (message-fill-header-address): Refactor.
2304         (message-fill-address): Use it.
2305         (message-delete-address): Use it.
2306         (message-fill-header-general): Refactor.
2307         (message-fill-field-address): Rename.
2308         (message-narrow-to-field): Find the start of the header. 
2309         (message-header-format-alist): Don't pre-fill.
2310         (message-fill-header): Removed.
2311         (message-insert-header): New function.
2312         (message-shorten-references): Use it.
2313
2314         * rfc2047.el (rfc2047-field-value): Strip props.
2315
2316         * mail-parse.el (mail-header-make-address): New alias.
2317
2318         * ietf-drums.el (ietf-drums-make-address): New function.
2319
2320         * imap.el: Add compiler directives.
2321
2322         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
2323
2324         * gnus-art.el (article-decode-idna-rhs): Don't use
2325         message-idna-inside-rhs-p. 
2326
2327 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * message.el (message-idna-inside-rhs-p): Removed.
2330         (message-idna-to-ascii-rhs-1): Use proper address parsing.
2331
2332         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
2333         false positives.
2334
2335 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
2336
2337         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
2338
2339 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * nneething.el (nneething-file-name): Don't create spurions
2342         files. 
2343
2344         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
2345         (gnus-inews-do-gcc): Remove sleep.
2346
2347         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2348         part under point.
2349
2350         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
2351         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
2352
2353 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
2354
2355         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2356
2357 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2360         header is not nil (tiny change).  From Nelson Ferreira
2361         <nelson.ferreira@verizon.net>.
2362
2363         * spam.el (spam-summary-prepare-exit): only produce "marking spam
2364         as expired without moving it" message when there are spam
2365         messages left
2366
2367 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
2368
2369         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2370         nntp-possibly-create-directory, not nntp-possibly-change-group.
2371         (nntp-marks-changed-p): New arg SERVER.
2372         (nntp-request-update-info): Adjust caller.
2373
2374 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
2375
2376         * nntp.el (nntp-save-marks): Pass missing arg.
2377
2378 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
2379
2380         * nntp.el: Support marks.
2381         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2382         (nntp-marks-modtime, nntp-marks-directory): New variables.
2383         (nntp-request-set-mark, nntp-request-update-info)
2384         (nntp-possibly-create-directory, nntp-marks-changed-p)
2385         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2386         functions.
2387
2388 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
2389
2390         * gnus-xmas.el (gnus-xmas-select-lowest-window)
2391         (gnus-xmas-redefine): Rename.
2392
2393         * gnus-score.el (gnus-score-insert-help): Use
2394         gnus-select-lowest-window.
2395
2396         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2397         appt-select-lowest-window and rename to gnus-select-lowest-window.
2398
2399         * gnus.el: do.
2400
2401 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2402
2403         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2404         encodings of MIME-encoded words, in order to improve
2405         interoperability with several broken MUAs.
2406
2407 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2408
2409         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2410         tags, only when charsets are not specified in headers.
2411         (mm-inline-text-html-render-with-w3m): Ditto.
2412
2413         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2414         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
2415
2416 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2417
2418         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2419         instead of MIME-decoded from fields when checking
2420         `gnus-article-address-banner-alist'.
2421
2422 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
2423
2424         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2425         description rather than subject.
2426
2427 2004-05-02  Steve Youngs  <steve@youngs.au.com>
2428
2429         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2430
2431 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * gnus.el (gnus-version-number): Bump.
2434
2435 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2436
2437         * gnus.el: No Gnus v0.2 is released.
2438
2439 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus-agent.el (gnus-agent-read-agentview): Inline
2442         gnus-uncompress-range.
2443
2444 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2445
2446         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2447         `exec-installed-p'.
2448
2449 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2450
2451         * gnus.el (spam-process, spam-autodetect-methods): Add
2452         bsfilter and bsfilter-headers.
2453
2454         * spam.el (spam-bsfilter): New customize group.
2455         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2456         (spam-bsfilter-header, spam-bsfilter-probability-header)
2457         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2458         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2459         (spam-bsfilter-database-directory): New options.
2460         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2461         (spam-list-of-statistical-checks, spam-registration-functions):
2462         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2463         (spam-bsfilter-score): New command.
2464         (spam-check-bsfilter-headers, spam-check-bsfilter)
2465         (spam-bsfilter-register-with-bsfilter)
2466         (spam-bsfilter-register-spam-routine)
2467         (spam-bsfilter-unregister-spam-routine)
2468         (spam-bsfilter-register-ham-routine)
2469         (spam-bsfilter-unregister-ham-routine): New functions.
2470         (spam-generic-score): Support bsfilter; Accept an optional argument
2471         to recalcurate spam score even if scoring header has already been
2472         added.
2473         (spam-bogofilter-score, spam-spamassassin-score): Accept an
2474         optional argument to recalcurate spam score even if scoring header
2475         has already been added.
2476
2477 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
2478
2479         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2480         strings!  Reported by David D. Smith <davidsmith@acm.org>.
2481         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2482         link is missing.
2483
2484 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
2485
2486         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
2487         (html2text-get-attr): Rewrite.
2488
2489         * message.el (message-setup-1): Remove redundant put-text-property
2490         on mail-header-separator.
2491
2492 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * gnus-registry.el (gnus-registry-cache-whitespace)
2495         (gnus-registry-action, gnus-registry-spool-action)
2496         (gnus-registry-split-fancy-with-parent): changed message levels
2497         from 5 to 3 or 7, as needed
2498
2499         * spam.el (spam-summary-prepare-exit)
2500         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2501         (spam-split, spam-find-spam, spam-log-undo-registration)
2502         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2503         level from 5 to 6
2504
2505 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-ems.el: Autoload appt-select-lowest-window (revert
2508         2004-03-04 change).
2509
2510 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2513         Use mapc when appropriate.
2514
2515         * sieve-manage.el (sieve-manage-open): do.
2516
2517         * nnweb.el (nnweb-insert-html): do.
2518
2519         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2520         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2521
2522         * nnspool.el (nnspool-request-group): do.
2523
2524         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2525         do.
2526
2527         * nnml.el (nnml-request-update-info): do.
2528
2529         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2530         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2531
2532         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2533         (nnimap-request-set-mark): do.
2534
2535         * nnfolder.el (nnfolder-request-update-info): do.
2536
2537         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2538         do.
2539
2540         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2541
2542         * gnus-uu.el (gnus-uu-find-articles-matching): do.
2543
2544         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2545         do.
2546
2547         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2548         do.
2549
2550         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2551
2552         * gnus-nocem.el (gnus-nocem-scan-groups): do.
2553
2554         * gnus-int.el (gnus-start-news-server): do.
2555
2556         * gnus-group.el (gnus-group-make-kiboze-group)
2557         (gnus-group-browse-foreign-server): do.
2558
2559 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2562         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2563         <shields@msrl.com>:
2564         
2565         * spam.el (spam-necessary-extra-headers): get the extra headers we
2566         may need for spam sorting and scoring
2567         (spam-user-format-function-S): a user format function suitable for
2568         general use
2569         (spam-article-sort-by-spam-status): sorting function for summary
2570         sorting
2571         (spam-extra-header-to-number): get a score from a header
2572         (spam-summary-score): get a numeric score from the headers
2573         (spam-generic-score): oops, function doc in wrong place
2574         (spam-initialize): take symbols when it's run, and install the
2575         extra headers that spam-necessary-extra-headers thinks we need
2576
2577 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
2578
2579         * spam.el (spam-summary-prepare-exit): logic and message fix.
2580         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
2581
2582 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * gnus-sum.el (gnus-set-global-variables)
2585         (gnus-build-all-threads, gnus-get-newsgroup-headers)
2586         (gnus-article-get-xrefs, gnus-summary-best-group)
2587         (gnus-summary-next-article, gnus-summary-enter-digest-group)
2588         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2589         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2590         with-current-buffer.
2591
2592 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2593
2594         * spam.el (spam-summary-prepare-exit): simplified logic
2595         (spam-fetch-article-header): read the article header if it's not
2596         available
2597         (spam-list-articles): simplified logic
2598         (spam-filelist-register-routine): found bug with unregister-list
2599
2600         * gnus-registry.el: clarified comments at beginning
2601
2602 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
2603
2604         * message.el (message-cater-to-broken-inn): Remove.
2605         (message-shorten-references): Make sure the total folded length of
2606         References is shorter than 998 characters to cater to a bug in INN
2607         2.3.  Also, don't pretend that references aren't folded -- this
2608         hasn't worked for a while.
2609
2610 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2611                 
2612         * gnus-agent.el (gnus-agentize):
2613         gnus-agent-send-mail-real-function no longer set to current value
2614         of message-send-mail-function but rather a lambda that calls
2615         message-send-mail-function.  The change makes the agent real-time
2616         responsive to user changes to message-send-mail-function.
2617
2618 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2619                 
2620         * legacy-gnus-agent.el
2621         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2622         help from Florian Weimer <fw@deneb.enyo.de>
2623
2624 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * nnmail.el (nnmail-cache-insert): Revert last change.
2627
2628 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * nnmail.el (nnmail-cache-insert): Always check whether
2631         nnmail-cache-ignore-groups matches a group name.
2632
2633 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
2634
2635         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2636         (spam-find-spam, spam-log-processing-to-registry)
2637         (spam-log-registered-p, spam-log-unregistration-needed-p)
2638         (spam-log-undo-registration): use gnus-message instead of
2639         gnus-error, none of these errors are fatal
2640
2641         * gnus-registry.el (gnus-registry-clean-empty-function)
2642         (gnus-registry-clean-empty): remove only empty entries without
2643         extra data
2644
2645 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * spam-stat.el (spam-stat-buffer-change-to-spam)
2648         (spam-stat-buffer-change-to-non-spam): change (error) to
2649         (gnus-message 8) invocation
2650
2651 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * nntp.el (nntp-via-netcat-command): New variable.
2654         (nntp-via-netcat-switches): New variable.
2655         (nntp-open-via-rlogin-and-netcat): New function.
2656         (nntp-open-connection-function): Doc fix.
2657         (nntp-telnet-command): Doc fix.
2658         (nntp-end-of-line): Doc fix.
2659         (nntp-via-rlogin-command): Doc fix.
2660         (nntp-via-user-name): Doc fix.
2661         (nntp-via-address): Doc fix.
2662
2663 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2666         error in Emacs 21.1.
2667
2668 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
2669
2670         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2671
2672 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2673         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2674         (gnus-agent-with-refreshed-group): New macro.
2675         (gnus-agent-rename-group): New function.
2676         (gnus-agent-delete-group): New function.
2677         (gnus-agent-save-group-info): Use gnus-command-method when
2678         `method' parameter is nil.  Don't write nil entries into the
2679         active file.
2680         (gnus-agent-get-group-info): New function.
2681         (gnus-agent-fetch-articles): Use
2682         gnus-agent-update-files-total-fetched-for to increment disk space
2683         used.
2684         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2685         gnus-agent-update-view-total-fetched-for to increment disk space
2686         used.
2687         (gnus-agent-get-local): Added optional parameters to avoid calling
2688         gnus-group-real-name and gnus-find-method-for-group.
2689         (gnus-agent-set-local): Delete stored entry if either min, or max,
2690         are nil.
2691         (gnus-agent-fetch-session): Reworded error/quit messages.  On
2692         quit, use gnus-agent-regenerate-group to record existance of any
2693         articles fetched to disk before the quit occurred.
2694         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2695         gnus-agent-update-view-total-fetched-for, and
2696         gnus-agent-update-files-total-fetched-for to decrement disk space
2697         used.
2698         (gnus-agent-retrieve-headers): Use
2699         gnus-agent-update-view-total-fetched-for to increment disk space
2700         used.
2701         (gnus-agent-regenerate-group): Replace gnus-group-update-group
2702         with gnus-agent-update-files-total-fetched-for to decrement disk
2703         space and fresh group buffer.
2704         (gnus-agent-inhibit-update-total-fetched-for): New variable.
2705         (gnus-agent-need-update-total-fetched-for): New variable.
2706         (gnus-agent-update-files-total-fetched-for): New function.
2707         (gnus-agent-update-view-total-fetched-for): New function.
2708         (gnus-agent-total-fetched-for): New function.  
2709
2710         * gnus-cache.el (gnus-cache-save-buffers): Use
2711         gnus-cache-update-overview-total-fetched-for to change disk space
2712         used by this group.
2713         (gnus-cache-possibly-enter-article): Use
2714         gnus-cache-update-file-total-fetched-for to increment disk space
2715         used by this group.
2716         (gnus-cache-possibly-remove-article): Use
2717         gnus-cache-update-file-total-fetched-for to decrement disk space
2718         used by this group.
2719         (gnus-cache-generate-nov-databases): Purge total fetched cache.
2720         (gnus-cache-rename-group): New function.
2721         (gnus-cache-delete-group): New function.
2722         (gnus-cache-inhibit-update-total-fetched-for): New variable.
2723         (gnus-cache-need-update-total-fetched-for): New variable.
2724         (gnus-cache-with-refreshed-group): New macro.
2725         (gnus-cache-update-file-total-fetched-for): New function.
2726         (gnus-cache-update-overview-total-fetched-for): New function.
2727         (gnus-cache-rename-group-total-fetched-for): New function.
2728         (gnus-cache-delete-group-total-fetched-for): New function.
2729         (gnus-cache-total-fetched-for): New function.
2730
2731         * gnus-group.el (): Require gnus-sum and autoload functions to
2732         resolve warnings when gnus-group.el compiled alone.
2733         (gnus-group-line-format): Documented new %F
2734         (size of Fetched data) group line format; identifies disk space
2735         used by agent and cache.
2736         (gnus-group-line-format-alist): Defined new F format.
2737         (gnus-total-fetched-for): New function.
2738         (gnus-group-delete-group): No longer update
2739         gnus-cache-active-altered as gnus-request-delete-group now keeps
2740         the cache in sync.
2741         (gnus-group-list-active): Let the agent store a server's active
2742         list if currently plugged.
2743
2744         * gnus-int.el (gnus-request-delete-group): Use
2745         gnus-cache-delete-group and gnus-agent-delete-group to keep the
2746         local disk in sync with the server.
2747          (gnus-request-rename-group): Use
2748         gnus-cache-rename-group and gnus-agent-rename-group to keep the
2749         local disk in sync with the server.
2750
2751         * gnus-start.el (gnus-get-unread-articles): Cosmetic
2752         simplification to logic.
2753
2754         * gnus-util.el (gnus-rename-file): New function.
2755
2756 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
2757
2758         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2759         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
2760
2761         * mm-util.el (mm-image-load-path): Handle nil in load-path.
2762         From Christian Neukirchen <chneukirchen@yahoo.de>.
2763
2764 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
2765
2766         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2767         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
2768
2769 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2772
2773 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * spam.el (spam-set-difference): new function to replace
2776         gnus-set-difference in spam.el
2777         (spam-summary-prepare-exit): use spam-set-difference
2778
2779 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2780
2781         * gnus-registry.el (gnus-registry-cache-file): updated to use
2782         gnus-dribble-directory OR gnus-home-directory OR ~
2783         (gnus-registry-split-fancy-with-parent): fixed doc
2784
2785 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * message.el (message-exchange-point-and-mark): Use
2788         message-mark-active-p.  Suggested by Jesper Harder
2789         <harder@ifa.au.dk>.
2790
2791 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * message.el (message-exchange-point-and-mark): Don't activate
2794         region if it was inactive.  Suggested by Hiroshi Fujishima
2795         <pooh@nature.tsukuba.ac.jp>.
2796
2797 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-art.el (article-display-face): Display Faces in the same
2800         order as X-Faces.
2801
2802 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2805
2806 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2809         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2810         (gnus-article-mime-hierarchy): Remove.
2811         (gnus-article-mime-hierarchy-next): Remove.
2812         (gnus-article-mode): Revert 2004-03-19 change.
2813         (gnus-article-setup-buffer): Revert 2004-03-19 change.
2814         (gnus-insert-mime-button): Revert 2004-03-19 change.
2815         (gnus-mime-accumulate-hierarchy): Remove.
2816         (gnus-mime-enter-multipart): Remove.
2817         (gnus-mime-leave-multipart): Remove,
2818         (gnus-mime-display-part): Revert 2004-03-19 change.
2819         (gnus-mime-display-alternative): Revert 2004-03-19 change.
2820
2821         * mml.el (mml-preview): Revert 2004-03-19 change.
2822
2823 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
2824
2825         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
2826
2827 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2830         t while entering a file name using the mm-with-multibyte macro.
2831         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2832
2833         * mm-util.el (mm-with-multibyte): New macro.
2834
2835 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
2838         user option.
2839         (gnus-mime-multipart-functions): Doc and customization fix.
2840         (gnus-article-mime-hierarchy): New variable.
2841         (gnus-article-mime-hierarchy-next): New variable.
2842         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
2843         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
2844         gnus-article-mime-hierarchy-next to nil.
2845         (gnus-insert-mime-button): Show hierarchy numbers.
2846         (gnus-mime-accumulate-hierarchy): New function.
2847         (gnus-mime-enter-multipart): New function.
2848         (gnus-mime-leave-multipart): New function.
2849         (gnus-mime-display-part): Recompute hierarchical MIME structure.
2850         (gnus-mime-display-alternative): Show hierarchy numbers.
2851
2852         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
2853         gnus-article-mime-hierarchy-next to nil.
2854
2855 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
2856
2857         * dns.el: Don't require gnus-xmas.
2858
2859 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
2860
2861         * mml.el (mml-generate-mime-1): Don't use format=flowed with
2862         inline PGP.
2863         (mml-menu): Disable mml-quote-region if mark is inactive.
2864
2865 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2868         when the group's active is not available.
2869
2870 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2873         error.
2874
2875         * gnus-sum.el (gnus-read-header): Don't remove a header for the
2876         parent article of a sparse article in the thread hashtb.  From
2877         Stefan Wiens <s.wi@gmx.net>.
2878
2879 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * imap.el (imap-store-password): New variable.
2882         (imap-interactive-login): Use it.
2883         Suggested by Mark Plaksin <happy@mcplaksin.org>.
2884
2885 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-art.el (gnus-article-read-summary-keys): Restore new
2888         window-start and hscroll to summary window.
2889
2890 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2891
2892         * gnus-start.el (gnus-convert-old-newsrc): Only write the
2893         conversion message to newsrc-dribble when an actual conversion is
2894         performed.
2895
2896 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
2897
2898         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
2899
2900 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * mm-decode.el (mm-complicated-handles): New function reviving
2903         former definition of mm-multiple-handles.
2904
2905         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
2906         (gnus-mime-delete-part): Use it.
2907
2908 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2909
2910         * gnus-agent.el (gnus-agent-read-local): Bind
2911         nnheader-file-coding-system to gnus-agent-file-coding-system to
2912         avoid the implicit assumption that they will always be equal.
2913         (gnus-agent-save-local): Bind buffer-file-coding-system, not
2914         coding-system-for-write, as the with-temp-file macro first prints
2915         to a buffer then saves the buffer.
2916
2917 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-art.el (gnus-article-edit-part): New function.
2920         (gnus-mime-save-part-and-strip): Use it; do query instead of
2921         signaling an error; don't use mm-multiple-handles.
2922         (gnus-mime-delete-part): Ditto.
2923
2924 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
2925
2926         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
2927         old file versions.
2928         (gnus-group-prepare-hook): Removed function that converted list
2929         form of gnus-agent-expire-days to group properties.
2930
2931         * gnus-int.el: Autoload gnus-agent-regenerate-group.
2932         (gnus-request-accept-article): Re-indented.
2933
2934         * gnus-start.el (gnus-convert-old-newsrc): Registered new
2935         converters to handle old agent file formats.  Added logic for a
2936         "backup before upgrading warning".
2937         (gnus-convert-mark-converter-prompt): Developers can mark
2938         functions as needing (default), or not needing,
2939         gnus-convert-old-newsrc's "backup before upgrading warning".
2940         (gnus-convert-converter-needs-prompt): Tests whether the user
2941         should be protected from potentially irreversable changes by the
2942         function.
2943
2944         * legacy-gnus-agent.el (): New. Provides converters that are only
2945         loaded when gnus-convert-old-newsrc needs to call them.
2946         
2947 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * mail-source.el (mail-source-touch-pop): Doc fix.
2950
2951         * message.el (message-smtpmail-send-it): Doc fix.
2952
2953 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2956
2957         * nnmail.el (nnmail-split-fancy): do.
2958
2959         * gnus-kill.el (gnus-kill, gnus-execute): do.
2960
2961 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2962
2963         * gnus-sum.el (gnus-widget-reversible-match) 
2964         (gnus-widget-reversible-to-internal) 
2965         (gnus-widget-reversible-to-external): New functions.
2966         (gnus-widget-reversible): New widget.
2967         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
2968
2969 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
2970
2971         * gnus-sum.el (gnus-thread-sort-functions)
2972         (gnus-article-sort-functions): Document `(not F)' items.
2973
2974 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * spam.el (spam-use-gmane-xref): new backend
2977         (spam-gmane-xref-spam-group): variable to control the name of the
2978         Gmane spam group
2979         (spam-blackhole-servers, spam-blackhole-good-server-regex)
2980         (spam-regex-headers-spam, spam-regex-headers-ham)
2981         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
2982         (spam-list-of-checks): added spam-use-gmane-xref to list of
2983         backends and checks
2984         (spam-check-gmane-xref): function for spam-use-gmane-xref
2985
2986         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
2987         an autodetect method
2988
2989 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2990
2991         * gnus-int.el (gnus-request-accept-article): Inform the agent that
2992         articles are being added to a group.
2993         (gnus-request-replace-article): Inform the agent that articles
2994         need to be uncached as the cached contents are no longer valid.
2995         
2996 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * binhex.el: Don't autoload executable-find.
2999
3000         * canlock.el: Don't autoload mail-fetch-field.
3001
3002         * dgnushack.el: Autoload c-mode for XEmacs.
3003
3004         * gnus-ems.el: Don't autoload appt-select-lowest-window.
3005
3006         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
3007         rmail-dont-reply-to and rmail-output.
3008
3009         * gnus-score.el: Don't autoload ffap-string-at-point.
3010
3011         * gnus-setup.el: Don't autoload sc-cite-original.
3012
3013         * imap.el: Don't autoload base64-decode-string,
3014         base64-encode-string and md5.
3015
3016         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
3017         and rmail-msg-restore-non-pruned-header.
3018
3019         * mm-decode.el: Don't autoload executable-find.
3020
3021         * mm-url.el: Don't autoload executable-find.
3022
3023         * mm-view.el: Don't autoload diff-mode.
3024
3025         * nndb.el: Don't autoload news-reply-mode, news-setup,
3026         cancel-timer and telnet.
3027
3028         * password.el: Don't autoload run-at-time for Emacs.
3029
3030         * sha1-el.el: Don't autoload executable-find.
3031
3032         * sieve-mode.el: Don't autoload c-mode.
3033
3034         * uudecode.el: Don't autoload executable-find.
3035
3036 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3037
3038         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
3039         (gnus-agent-possibly-alter-active): Avoid null in numeric
3040         comparison.
3041         (gnus-agent-set-local): Refuse to save null in local object table.
3042         (gnus-agent-regenerate-group): The REREAD parameter can now be a
3043         list of articles that will be marked as unread.
3044
3045 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
3048
3049 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
3050
3051         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3052         language tags.
3053
3054 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3055
3056         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
3057         Don't bind "obarray".
3058
3059         * gnus-sum.el (gnus-thread-sort-functions): Added
3060         `gnus-thread-sort-by-most-recent-number' and
3061         `gnus-thread-sort-by-most-recent-date'.
3062         Reported by Kai Grossjohann <kai@emptydomain.de>.
3063
3064 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3067
3068 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
3069
3070         * gnus-cus.el (gnus-agent-customize-category): Removed
3071         ignore-errors macro reference that required cl to be loaded at
3072         run-time.
3073
3074         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3075         single-interval range of the form (min . max).  Previously the
3076         range had to look like ((min . max)).  Likewise, return
3077         (min . max) rather than ((min . max)).
3078         (gnus-range-map): Use gnus-range-normalize to accept
3079         single-interval range.
3080
3081         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3082         the cache, but not the agent, now appear with their usual face.
3083
3084         * dgnushack.el (loaddir): New variable that is bound to the
3085         directory containing the dgnushack.el file. Use loaddir, rather
3086         than srcdir, to update load-path. Change lets dgnushack compile
3087         code in directories other than GNUS/lisp.
3088
3089 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * lpath.el: Don't bind w3m-safe-url-regexp.
3092
3093         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3094         w3m-safe-url-regexp variable buffer-local.
3095
3096         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3097
3098 2004-02-27  Simon Josefsson  <jas@extundo.com>
3099
3100         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3101         gnus-group-real-prefix.
3102         (gnus-summary-move-article): Use it, instead of
3103         gnus-group-real-prefix.
3104
3105 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * lpath.el: Bind w3m-safe-url-regexp.
3108
3109         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3110         w3m-safe-url-regexp variable buffer-local and set it as the value
3111         of mm-w3m-safe-url-regexp.
3112
3113         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3114
3115         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3116         parsing gnus-posting-styles when the message is not for replying.
3117
3118         * dgnushack.el: Autoload sgml-mode for XEmacs.
3119
3120         * nnrss.el (nnrss-opml-export): Use
3121         mm-set-buffer-file-coding-system instead of
3122         set-buffer-file-coding-system.
3123
3124 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
3125
3126         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3127         of checkdoc.el).
3128         * nnrss.el: do.
3129         * gnus-mlspl.el: do.
3130         * gnus-ml.el: do.
3131         * gnus-srvr.el: do.
3132
3133         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3134
3135 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3136
3137         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3138         Corrections to custom-manual links.
3139
3140         * gnus-art.el (gnus-article): Ditto.
3141
3142         * mm-decode.el (mime-display, mime-security): Ditto.
3143
3144 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
3145
3146         * flow-fill.el: Typo.
3147
3148 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
3149
3150         * spam-wash.el: New file.
3151
3152 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
3153
3154         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3155
3156 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3159         to be run with new-articles as LIST1, not LIST2
3160         (spam-registration-functions): add spam-use-ham-copy as a nil
3161         registration backend
3162
3163 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
3164
3165         * spam-stat.el (spam-stat-washing-hook): New option.
3166         (spam-stat-buffer-words): Use it.
3167         (spam-stat-process-directory, spam-stat-test-directory): Use
3168         insert-file-contents-literally.
3169         (spam-stat-coding-system): New variable.
3170         (spam-stat-load, spam-stat-save): Use it.
3171
3172 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * spam-report.el (spam-report-plug-agent): Quote
3175         spam-report-url-to-file and spam-report-url-ping-plain.
3176
3177 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3180         / in mailto URLs.
3181
3182 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * spam-report.el (spam-report-process-queue): Fix interactive use.
3185         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3186         (spam-report-unplug-agent): Doc fixes.
3187         (spam-report-url-ping-mm-url, spam-report-url-to-file)
3188         (spam-report-agentize, spam-report-deagentize): Autoload
3189
3190 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3193
3194         * message.el (message-setup-fill-variables): Add mml tags to
3195         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
3196         <ajk@iu.edu>.
3197         (message-mode): Don't modify paragraph-separate there.
3198
3199 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * compface.el (uncompface-use-external): Default to undecided.
3202         (uncompface-use-external-threshold): New variable.
3203         (uncompface-float-time): New macro.
3204         (uncompface): Determine whether to use the external decoder if
3205         uncompface-use-external is undecided.
3206
3207 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3208
3209         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3210         after images.
3211
3212         * gnus-art.el (gnus-mime-display-single): Remove dead code.
3213
3214 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
3215
3216         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3217
3218         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3219
3220         * gnus-sum.el (gnus-summary-limit-to-age)
3221         (gnus-summary-limit-children): do.
3222
3223         * gnus-int.el (gnus-request-scan): do.
3224
3225         * gnus-group.el (gnus-group-suspend): do.
3226
3227         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3228
3229         * gnus-cite.el (gnus-cite-parse-attributions): do.
3230
3231         * gnus-agent.el (gnus-summary-set-agent-mark)
3232         (gnus-agent-regenerate-group): do.
3233
3234         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3235
3236         * binhex.el (binhex-decode-region-internal): do.
3237
3238 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-fun.el (gnus-face-properties-alist): New user option.
3241         (gnus-display-x-face-in-from): Use it.
3242
3243         * gnus-art.el (article-display-face): Ditto.
3244
3245         * compface.el (uncompface-use-external): Default to nil.
3246
3247 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
3248
3249         * nntp.el (nntp-erase-buffer): New function.
3250         (nntp-retrieve-data, nntp-send-command)
3251         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
3252         (nntp-possibly-change-group): Use it.
3253
3254         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
3255         with-current-buffer.
3256
3257 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
3258
3259         * compface.el: Merge the ELisp-based uncompface program.
3260         (compface): New customization group.
3261         (uncompface-use-external): New user option.
3262         (uncompface): Call uncompface-internal if uncompface-use-external
3263         is nil.
3264         (uncompface-internal): New function.  Note that there are also
3265         some other functions and variables added for this function.
3266
3267 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
3268
3269         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
3270         if necessary.
3271
3272 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
3273
3274         * spam-report.el (spam-report-unplug-agent)
3275         (spam-report-plug-agent, spam-report-deagentize)
3276         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
3277         support for the Agent in spam-report: when unplugged, report to a
3278         file; when plugged, submit all the requests
3279
3280         * spam.el (spam-register-routine): improved message about
3281         registration
3282
3283 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
3284
3285         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3286         dependencies.
3287         (rfc2047-encode): Use it.
3288
3289         * gnus-art.el (gnus-button-marker-list): Move before first
3290         reference.
3291
3292         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3293         (imap-parse-body): Fix format string mismatch.
3294
3295         * gnus-score.el (gnus-summary-increase-score): do.
3296
3297         * nnrss.el (nnrss-close): New function.
3298
3299 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * nnrss.el (nnrss-make-filename): New function.
3302         (nnrss-request-delete-group, nnrss-read-server-data)
3303         (nnrss-save-server-data, nnrss-read-group-data)
3304         (nnrss-save-group-data): Use it.
3305         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
3306         (nnrss-read-server-data, nnrss-read-group-data): Use load.
3307         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
3308
3309 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
3310
3311         * mml.el (mml-compute-boundary-1): Don't uncompress files.
3312
3313 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
3314
3315         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
3316         files.
3317
3318         * message.el (message-generate-headers-first): Don't quote nil
3319         and t in docstrings.
3320
3321         * imap.el (imap-id): do.
3322
3323         * gnus-agent.el (gnus-agent-consider-all-articles)
3324         (gnus-agent-queue-mail): do.
3325
3326 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
3327
3328         * spam-report.el (spam-report-process-queue): New function.
3329         Process requests from `spam-report-requests-file'.
3330         (spam-report-process-queue): Doc fix.
3331
3332 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3333
3334         * spam.el (spam-register-routine)
3335         (spam-log-processing-to-registry, spam-log-registered-p)
3336         (spam-log-unregistration-needed-p, spam-log-undo-registration):
3337         change "check" to "spam-check" for semi-clarity
3338
3339 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * pop3.el: Require nnheader.
3342
3343         * mml-smime.el: Require cl.  Autoload message-fetch-field.
3344
3345         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3346
3347         * gnus-picon.el: Require cl.
3348
3349         * gnus-fun.el: Require gnus-ems and gnus-util.
3350
3351         * gnus.el (gnus-method-to-server): Move defsubst before first use.
3352
3353         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3354
3355         * gnus-art.el (gnus-article-edit-mode): Define before first
3356         reference.
3357
3358 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
3359
3360         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3361         (gnus-uu-post-encoded): Use point-at-bol.
3362
3363         * gnus-topic.el (gnus-group-active-topic-p): do.
3364
3365         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3366
3367         * gnus-group.el (gnus-group-kill-region): do.
3368
3369         * gnus-art.el (article-date-ut): do.
3370
3371         * message.el (message-fetch-field): Remove redundant
3372         case-fold-search binding.
3373         (message-narrow-to-field): Simplify.
3374
3375 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3376
3377         * spam.el (spam-directory): Derive from `gnus-directory'.
3378
3379         * spam-report.el (spam-report-url-to-file)
3380         (spam-report-requests-file): New function and variable for offline
3381         reporting.
3382         (spam-report-url-ping-function): Add `spam-report-url-to-file'
3383         and user defined function.
3384         (spam-report-url-ping-mm-url): Remove doubled slash.
3385
3386 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
3387
3388         * spam.el (spam-list-of-processors): fixed spamassassin variable names
3389
3390 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
3391
3392         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3393         format string mismatch.
3394
3395         * sieve.el (sieve-deactivate-all): do.
3396
3397         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3398
3399         * nnlistserv.el (nnlistserv-kk-wash-article): do.
3400
3401         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
3402
3403         * mm-bodies.el (mm-7bit-chars): Don't include \r.
3404
3405 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
3406
3407         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3408         the list of checks
3409
3410 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
3411
3412         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3413         padding.
3414
3415 2004-01-27  Simon Josefsson  <jas@extundo.com>
3416
3417         * mm-view.el (mm-fill-flowed): Add.
3418         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
3419         <angeli@iwi.uni-sb.de>.
3420
3421 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3422
3423         * spam.el (spam-spamassassin-register-ham-routine)
3424         (spam-spamassassin-register-spam-routine): fixed function names
3425
3426 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus.el (gnus-tmp-grouplens): Remove.
3429         (gnus-summary-line-format): Remove grouplens.
3430
3431         * gnus-group.el (gnus-group-line-format): Ditto.
3432
3433         * gnus-spec.el (gnus-format-specs): Ditto.
3434         (gnus-update-format-specifications): Flush the group format spec
3435         cache if there's the grouplens stuff.
3436         (gnus-parse-simple-format): Replace %l with the empty string.
3437
3438 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
3439
3440         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3441         omission. 
3442         From Jerry James  <james@xemacs.org>
3443
3444 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3447         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3448
3449 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3450
3451         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3452         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3453         New macros and functions.
3454         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3455         Handle > NLINK_MAX messages.
3456         * nnmaildir.el (nnmaildir-request-set-mark): Use
3457         nnmaildir--emlink-p and nnmaildir--eexist-p.
3458
3459 2004-01-25  Alex Schroeder  <alex@gnu.org>
3460
3461         * spam-stat.el (spam-stat-process-directory-age): New option.
3462         (spam-stat-process-directory): Use it.
3463
3464 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
3465
3466         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3467         (spam-stat-save): Accept prefix argument.
3468
3469 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
3470
3471         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3472         links" error.
3473
3474 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3477         the rest of the and/or forms.
3478
3479 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3480
3481         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3482         compatibility with old .newsrc.eld files.
3483
3484         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3485
3486         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3487
3488         * gnus-start.el (gnus-1): do.
3489
3490         * gnus-group.el (gnus-group-line-format-alist): do.
3491
3492         * gnus.el (gnus-use-grouplens, gnus-visual): do.
3493
3494         * gnus-gl.el: Remove.
3495
3496 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3497
3498         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3499         marks consisting of a single range {for example, (3 . 5)} rather
3500         than a list of a single range { ((3 . 5)) }.
3501
3502 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3503
3504         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3505         with-current-buffer.
3506         (spam-stat-store-current-buffer): Use insert-buffer-substring to
3507         avoid consing a string.
3508
3509         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3510         Remove obsolete entries for big5 and gb2312.
3511
3512 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
3513
3514         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3515         uncompressed list.
3516
3517 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
3518
3519         * spam-stat.el (spam-stat-strip-xref): New function.
3520         (spam-stat-process-directory): Use it.
3521
3522         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3523         here -- it's done in message-fetch-field.
3524
3525 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3526
3527         * gnus-agent.el (gnus-agent-queue-mail,
3528         gnus-agent-prompt-send-queue): New variables.
3529         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3530         * gnus-draft.el (gnus-group-send-queue): Pass the group name
3531         "nndraft:queue" along to gnus-draft-send.  Use
3532         gnus-agent-prompt-send-queue.
3533         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3534         is "nndraft:queue".  Suggested by Gaute Strokkenes
3535         <gs234@srcf.ucam.org>
3536
3537         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3538         (agent-enable-undownloaded-faces): Added
3539         (gnus-agent-cat-groups): Use eval-and-compile, not
3540         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3541         method of gnus-agent-cat-groups even when the buffer has been
3542         evaled.
3543         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3544         delete gnus-agent-save-active-1.
3545         (gnus-agent-save-groups): Deleted. Identical to
3546         gnus-agent-save-active.
3547         (gnus-agent-write-active): No longer adjust agent's copy of active
3548         file as agent's adjustments are now stored in their own
3549         file. Removed optional parameter.
3550         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3551         servers.  Add use of min/max range limits from server's local
3552         file.
3553         (gnus-agent-save-alist): Removed unused optional argument.
3554         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3555         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3556         (gnus-agent-set-local): A per-server file that keeps min/max range
3557         limits for articles known to the agent.  Provides a fast mechanism
3558         for altering many active ranges.
3559         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3560         active file (local makes it unnecessary).
3561         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3562
3563         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3564         (agent-enable-undownloaded-faces): Added
3565
3566         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3567         disable it when sending to "nndraft:queue".
3568         (gnus-group-send-queue): Add safety check to avoid sending queue
3569         when unplugged.
3570
3571         * gnus-group.el (gnus-group-catchup): Use new
3572         gnus-sequence-of-unread-articles, not
3573         gnus-list-of-unread-articles, to avoid exhausting memory with huge
3574         numbers of articles.  Use gnus-range-map to avoid having to
3575         uncompress the unread list.
3576         (gnus-group-archive-directory,
3577         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3578         reference.
3579
3580         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3581         (gnus-sorted-range-intersection): Intersection of two ranges
3582         without requiring that they first be uncompressed.
3583
3584         * gnus-start.el (gnus-activate-group): Unless blocked by the
3585         caller, possibly expand the active range to include both cached
3586         and agentized articles.
3587         (gnus-convert-old-newsrc): Rewrote in anticipation of having
3588         multiple version-dependent converters.
3589         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3590         gnus-agent-save-active.
3591         (gnus-save-newsrc-file): Save dirty agent range limits.
3592
3593         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3594         gnus-agent-possibly-alter-active.
3595         (gnus-adjust-marked-articles): Faster handling of simple lists
3596         
3597 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
3598
3599         * spam-stat.el (spam-stat-test-directory): New optional argument
3600         displays a list of files detected.  Suggested by Andrew Cohen
3601         <cohen@andy.bu.edu>.
3602         (spam-stat-buffer-words-with-scores): Don't narrow and change
3603         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
3604
3605 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
3606
3607         * spam.el (gnus-summary-mode-map): make spam-generic-score the
3608         default scoring function
3609         (spam-generic-score): calls spam-spamassassin-score if
3610         spam-use-spamassassin or spam-use-spamassassin-headers is on;
3611         spam-bogofilter-score otherwise.
3612
3613         From Hubert Chan <hubert@uhoreg.ca>:
3614
3615         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3616         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3617         (spam-spamassassin-arguments)
3618         (spam-spamassassin-spam-flag-header)
3619         (spam-spamassassin-positive-spam-flag-header)
3620         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3621         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3622         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3623         (spam-list-of-processors, spam-list-of-checks)
3624         (spam-list-of-statistical-checks, spam-registration-functions)
3625         (spam-check-spamassassin-headers, spam-check-spamassassin)
3626         (spam-spamassassin-score)
3627         (spam-spamassassin-register-with-sa-learn)
3628         (spam-spamassassin-register-spam-routine)
3629         (spam-spamassassin-register-ham-routine)
3630         (spam-assassin-register-spam-routine)
3631         (spam-assassin-register-ham-routine): add SpamAssassin support
3632         (spam-bogofilter-score): fix to show article before scoring
3633
3634         * gnus.el (spam-process, spam-autodetect-methods): add
3635         spamassassin and spamassassin-headers
3636
3637         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3638         Suppress unnecessary messages.  From Nevin Kapur
3639         <nkapur@cs.caltech.edu>.
3640
3641 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
3642
3643         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3644         make-hash-table.
3645
3646 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * canlock.el (base64-encode-string): Don't autoload it.
3649
3650 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * run-at-time.el: Remove useless (require 'itimer),
3653         eval-and-compile and (featurep 'xemacs).
3654
3655 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
3656
3657         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3658         GROUP is a virtual group.
3659
3660 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
3661
3662         * gnus.el: Autoload `message-y-or-n-p'.
3663
3664 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
3665
3666         * pgg-parse.el: Remove unnecessary (require 'custom).
3667
3668         * pgg-def.el: do.
3669
3670         * nnmail.el: do.
3671
3672         * gnus-undo.el: do.
3673
3674         * gnus-picon.el: do.
3675
3676         * gnus-util.el: do.
3677
3678 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * gnus-sum.el (gnus-pick-line-number): Add autoload.
3681
3682 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3685         handle, as well as a list.
3686
3687         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3688         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3689         (mm-w3m-cid-retrieve): Simplify.
3690
3691 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
3692
3693         * message.el (message-kill-to-signature): Allow prefix arg to
3694         specify number of lines to keep before signature.  From Vasily
3695         Korytov.
3696         (message-kill-to-signature): Change docstring.
3697
3698 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * canlock.el: Always require sha1-el.
3701         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3702
3703         * message.el: Autoload sha1 only when compiling.
3704
3705         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3706         eudc-expand-inline for XEmacs.
3707
3708 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * message.el (message-canlock-generate): Require sha1-el.
3711
3712 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
3713
3714         * message.el (message-expand-name): Silence the byte compiler.
3715
3716         * lpath.el: Add detect-coding-system.
3717
3718         * dgnushack.el (dgnushack-compile): Remove obsolete check for
3719         cus-edit.
3720
3721 2004-01-13  Simon Josefsson  <jas@extundo.com>
3722
3723         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3724         Invoke gnus-score-mode.  Reported by
3725         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
3726
3727         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
3728         Jim Blandy <jimb@redhat.com> (tiny change).
3729
3730 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3733
3734 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * spam.el (spam-get-article-as-string): updated to use
3737         gnus-request-article-this-buffer, much simpler
3738         (spam-get-article-as-buffer): removed
3739
3740 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
3741
3742         * message.el (message-expand-name): Use EUDC if the user uses
3743         that.
3744
3745 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3746
3747         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3748         character for the encoding to avoid consing a string.
3749         
3750         * rfc2047.el (rfc2047-decode-string): Don't cons a string
3751         unnecessarily.
3752
3753         * mm-util.el (mm-replace-chars-in-string): Remove.
3754
3755         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3756         of mm-replace-chars-in-string.
3757
3758 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
3759
3760         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3761         strings.
3762
3763         * mm-util.el (mm-subst-char-in-string): Support inplace.        
3764
3765         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3766         a new string in every iteration.  Use shy groups.
3767
3768 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
3769
3770         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3771         (gnus-group-change-level, gnus-kill-newsgroup)
3772         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3773         (gnus-get-unread-articles, gnus-make-articles-unread)
3774         (gnus-make-ascending-articles-unread): Use accessor
3775         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3776         to get group information for improved readability.
3777
3778         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3779
3780         * gnus-soup.el (gnus-soup-group-brew): do.
3781
3782         * gnus-msg.el (gnus-put-message): do.
3783
3784         * gnus-move.el (gnus-group-move-group-to-server): do.
3785
3786         * gnus-kill.el (gnus-batch-score): do.
3787
3788         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3789         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3790         (gnus-group-update-group, gnus-group-read-group)
3791         (gnus-group-make-group, gnus-group-make-help-group)
3792         (gnus-group-make-archive-group, gnus-group-make-directory-group)
3793         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3794         (gnus-group-sort-by-unread, gnus-group-catchup)
3795         (gnus-group-unsubscribe-group, gnus-group-kill-group)
3796         (gnus-group-yank-group, gnus-group-set-info)
3797         (gnus-group-list-groups): do.
3798
3799         * gnus.el (gnus-generate-new-group-name): do.
3800
3801         * gnus-delay.el (gnus-delay-send-queue): do.
3802
3803         * nnvirtual.el (nnvirtual-catchup-group): do.
3804
3805         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3806         do.
3807
3808         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3809         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3810         
3811         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
3812         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
3813         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
3814         (gnus-group-make-articles-read): do.
3815         
3816 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3817
3818         * gnus-art.el (article-decode-mime-words, article-babel)
3819         (gnus-article-highlight-signature, gnus-article-add-buttons)
3820         (gnus-signature-toggle): Use gnus-with-article-buffer.
3821         
3822         * gnus-art.el (gnus-article-highlight-headers)
3823         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
3824         
3825         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
3826         (gnus-article-set-globals, gnus-request-article-this-buffer)
3827         (gnus-button-message-id, gnus-article-maybe-hide-headers)
3828         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
3829         (gnus-mime-display-alternative): Use with-current-buffer.
3830
3831 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3832
3833         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
3834         also under 80 char limit, and call gnus-error if needed
3835         (spam-fetch-article-header): finally fixed - it was a
3836         buffer-local variable (gnus-newsgroup-data)
3837         (spam-find-spam): use spam-generate-fake-headers, forget about
3838         spam-insert-fake-headers
3839         (spam-insert-fake-headers): removed
3840
3841 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * deuglify.el (gnus-article-outlook-unwrap-lines)
3844         (gnus-outlook-rearrange-article)
3845         (gnus-outlook-repair-attribution-outlook)
3846         (gnus-outlook-repair-attribution-block)
3847         (gnus-outlook-repair-attribution-other): Remove redundant
3848         save-excursion.
3849
3850 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3851
3852         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
3853         (spam-fetch-field-subject-fast)
3854         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
3855         (spam-fetch-article-header): new functions to deal with Gnus
3856         internals for fast retrieval of article header data
3857         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
3858
3859 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3860
3861         * pop3.el (pop3-md5): Remove.
3862         (pop3-apop): Replace pop3-md5 with md5.
3863
3864         * mm-bodies.el: base64 is always built-in.
3865
3866         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
3867         with-current-buffer.
3868
3869 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * canlock.el (canlock-insert-header): Remove excessive grouping in
3872         regexp.
3873
3874         * gnus-sum.el (gnus-summary-read-document): Ditto.
3875
3876         * gnus-uu.el (gnus-uu-part-number): Ditto.
3877
3878         * html2text.el (html2text-remove-tags): Ditto.
3879         (html2text-format-tags): Ditto.
3880         (html2text-format-single-elements): Ditto.
3881
3882         * mml.el (mml-parse-1): Ditto.
3883
3884 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
3885
3886         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
3887
3888         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
3889
3890         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
3891
3892         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
3893
3894 2003-11-15  Simon Josefsson  <jas@extundo.com>
3895
3896         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3897         (pgg-gpg-lookup-key): Use regexp match instead of
3898         split-string (split-string is different between emacs 21.2 and
3899         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
3900
3901 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
3902
3903         * gnus-art.el (gnus-mime-view-all-parts)
3904         (gnus-article-part-wrapper, gnus-article-view-part): Use
3905         with-current-buffer.
3906
3907 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3908
3909         * spam.el (spam-disable-spam-split-during-ham-respool)
3910         (spam-spamoracle-database, spam-cache-lookups)
3911         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
3912         (spam-group-ham-mark-p, spam-group-spam-mark-p)
3913         (spam-group-ham-marks, spam-group-spam-marks)
3914         (spam-group-spam-contents-p, spam-group-ham-contents-p)
3915         (spam-list-of-processors, spam-list-of-statistical-checks): doc
3916         fix, also add spam-use-blackholes to the statistical checks
3917         (spam-fetch-field-fast): new interface to fetching fields, may
3918         become a macro
3919         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
3920         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
3921         (spam-insert-fake-headers): fake an article when needed
3922         (spam-find-spam): fake article when possible
3923         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
3924         (spam-check-bogofilter-headers): use message-fetch-field instead
3925         of nnmail-fetch-field
3926
3927 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3928
3929         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
3930
3931 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * spam.el (spam-split): do not require spam-use-CHECK to be
3934         enabled if that check is passed to spam-split explicitly; also
3935         fix so 'spam doesn't get converted to spam-split-group when
3936         spam-split-symbolic-return is t
3937         (spam-find-spam): find registrations of the article and use those
3938         instead of re-running spam-split to find the spam/ham
3939         classification of the article
3940         (spam-log-processing-to-registry, spam-log-registered-p)
3941         (spam-log-unregistration-needed-p, spam-log-undo-registration):
3942         use gnus-error instead of gnus-message
3943         (spam-log-registration-type): new function to determine the
3944         classification of a message based on registry entries; will
3945         return nil if both 'spam and 'ham are found
3946         (spam-check-BBDB): expand all the BBDB macros here so we can have
3947         a reasonably fast local cache without the loading errors
3948         (spam-cache-lookups): set to t by default
3949         (spam-find-spam): don't try to guess spam-cache-lookups
3950         (spam-enter-whitelist, spam-enter-blacklist): also clear the
3951         spam-caches entry
3952         (spam-filelist-build-cache, spam-filelist-check-cache): better
3953         caching of whitelist/blacklist entries
3954         (spam-check-whitelist, spam-check-blacklist): invoke
3955         spam-from-listed-p with a type, not a cache variable
3956         (spam-from-listed-p): wrap around spam-filelist-check-cache
3957
3958 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
3959
3960         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
3961
3962         * nnmail.el (nnmail-split-fancy): do.
3963
3964         * mml.el (mml-parse): do.
3965
3966         * gnus-score.el (gnus-enter-score-words-into-hashtb)
3967         (gnus-score-adaptive): do.
3968
3969 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
3972         (gnus-mime-button-map): Don't set keymap parent.
3973         (gnus-button-ctan-directory-regexp): Use shy grouping.
3974         (gnus-prev-page-map): Don't set keymap parent.
3975         (gnus-prev-page-map): Remove duplicated one.
3976         (gnus-next-page-map): Don't set keymap parent.
3977         (gnus-mime-security-button-map): Ditto.
3978
3979         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
3980         version number.
3981
3982         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3983
3984 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * canlock.el (canlock-sha1-function): Remove.
3987         (canlock-sha1-function-for-verify): Remove.
3988         (canlock-openssl-program): Remove.
3989         (canlock-openssl-args): Remove.
3990         (canlock-ignore-errors): Remove.
3991         (canlock-sha1-with-openssl): Remove.
3992         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3993         (canlock-verify): Don't use canlock-ignore-errors.
3994
3995         * sha1-el.el (sha1-string-external): Make it can return a string
3996         in binary form.
3997         (sha1-region-external): Ditto.
3998         (sha1-string-internal): Ditto.
3999         (sha1-region-internal): Ditto.
4000         (sha1-region): Ditto.
4001         (sha1-string): Ditto.
4002         (sha1): Ditto.
4003
4004 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * spam.el (spam-report-articles-gmane): New command.
4007
4008 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * gnus.el: Don't make unnecessary *Group* buffer when loading.
4011
4012         * run-at-time.el (run-at-time-saved): Remove.
4013         (run-at-time): Doc fix.
4014
4015 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
4016
4017         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4018         (gnus-summary-limit-map): Add it.
4019         (gnus-summary-make-menu-bar): do.
4020
4021 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
4022
4023         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4024         first attempt at some caching support (done for BBDB only now)
4025         (spam-find-spam): set spam-cache-lookups if there are more than 2
4026         addresses to be checked
4027         (spam-clear-cache-BBDB): new function, to be invoked by
4028         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
4029         (spam-check-BBDB): check and use the caches, if
4030         spam-cache-lookups is on
4031         remove superfluous (provide)
4032
4033 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4036
4037 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
4038
4039         * run-at-time.el (run-at-time-saved): Move to after the definition
4040         of `run-at-time'.
4041
4042         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
4043
4044 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4047         mm-w3m-local-map-property.
4048
4049         * mm-view.el (mm-w3m-mode-map): Remove.
4050         (mm-w3m-local-map-property): Remove.
4051         (mm-inline-text-html-render-with-w3m): Don't use
4052         mm-w3m-local-map-property.
4053
4054 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * run-at-time.el: New file.
4057
4058         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
4059         under Emacs.
4060
4061         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4062         of gnus-set-text-properties.
4063
4064         * gnus-uu.el (gnus-uu-save-article): Ditto.
4065
4066         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4067
4068         * gnus-cite.el (gnus-cite-parse): Ditto.
4069
4070         * gnus-art.el (gnus-button-push): Use set-text-properties instead
4071         of gnus-.
4072
4073         * gnus-xmas.el (run-at-time): Require run-at-time.
4074
4075         * gnus.el: Changed calls to nnheader-run-at-time and
4076         password-run-at-time throughout to use run-at-time directly.
4077
4078         * password.el: Removed definition of run-at-time.
4079
4080         * nnheaderxm.el: Remove definition of run-at-time.
4081
4082 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
4083
4084         * mml.el (mml-minibuffer-read-disposition): Show attachment type
4085         in prompt (tiny change)
4086
4087 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
4088
4089         * messagexmas.el (message-xmas-redefine): Alias
4090         `message-make-caesar-translation-table' to
4091         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4092         version.
4093
4094         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4095         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4096         `gnus-xmas-set-text-properties'.
4097         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4098         `gnus-xmas-completing-read'. 
4099         (gnus-xmas-completing-read): Removed.
4100         (gnus-xmas-open-network-stream): Removed.
4101
4102         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4103         XEmacs version.
4104
4105         * dns.el (dns-make-network-process): Use `open-network-stream'
4106         instead of `gnus-xmas-open-network-stream'.
4107
4108         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4109
4110         * .cvsignore: Add auto-autoloads.el, custom-load.el.
4111
4112 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
4113
4114         * gnus-art.el (gnus-mime-display-alternative)
4115         (gnus-insert-mime-button, gnus-insert-mime-security-button)
4116         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4117         Don't use gnus-local-map-property.
4118
4119         * gnus-util.el (gnus-local-map-property): Remove.
4120
4121         * mm-view.el (mm-view-pkcs7-decrypt): Replace
4122         gnus-completing-read-maybe-default with completing-read.
4123
4124         * gnus-util.el (gnus-completing-read): do.
4125         (gnus-completing-read-maybe-default): Remove.
4126
4127 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
4128
4129         * password.el: Only autoload `run-at-time' if not XEmacs.
4130         Only autoload the itimer functions if XEmacs.
4131
4132 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4135         XEmacsen.
4136
4137         * dgnushack.el: Autoload executable-find for XEmacs.
4138
4139 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
4140
4141         * gnus-art.el (gnus-read-string): Remove.
4142         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4143         read-string.
4144
4145 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4146
4147         * netrc.el: autoload password-read
4148         (netrc): new configuration group
4149         (netrc-encoding-method, netrc-openssl-path): configuration
4150         variables for encoding and decoding of files with symmetric
4151         ciphers
4152         (netrc-encode): assistant function to encode a file with
4153         netrc-encoding-method
4154         (netrc-parse): added interactive parameter, added optional
4155         decoding if netrc-encoding-method is non-nil but otherwise
4156         behavior is standard
4157         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4158         s/encode/encrypt/ everywhere
4159
4160         * spam.el: remove executable-find autoload
4161
4162 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
4163
4164         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4165
4166         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4167
4168 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * gnus-art.el (gnus-treat-ansi-sequences,
4171         article-treat-ansi-sequences): New variable and function.
4172         Suggested by Dan Jacobson <jidanni@jidanni.org>.
4173
4174         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4175         Use it.
4176
4177 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
4178
4179         * mm-util.el (mm-quote-arg): Remove.
4180
4181         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4182         shell-quote-argument.
4183
4184         * gnus-uu.el (gnus-uu-command): do.
4185
4186         * gnus-sum.el (gnus-summary-insert-pseudos): do.
4187
4188         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4189         with make-char.
4190
4191         * mm-util.el (mm-make-char): Remove.
4192
4193         * mml.el (mml-mode): Replace gnus-add-minor-mode with
4194         add-minor-mode.
4195
4196         * gnus-undo.el (gnus-undo-mode): do.
4197
4198         * gnus-topic.el (gnus-topic-mode): do.
4199
4200         * gnus-sum.el (gnus-dead-summary-mode): do.
4201
4202         * gnus-start.el (gnus-slave-mode): do.
4203
4204         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4205
4206         * gnus-ml.el (gnus-mailing-list-mode): do.
4207
4208         * gnus-gl.el (gnus-grouplens-mode): do.
4209
4210         * gnus-draft.el (gnus-draft-mode): do.
4211
4212         * gnus-dired.el (gnus-dired-mode): do.
4213
4214         * gnus-ems.el (gnus-add-minor-mode): Remove.
4215
4216         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4217         Replace gnus-char-width with char-width.
4218
4219         * gnus-ems.el (gnus-char-width): Remove.
4220
4221         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4222         Replace gnus-char-width with char-width.
4223
4224         * gnus-ems.el (gnus-char-width): Remove.
4225
4226         * spam-stat.el (with-syntax-table): Remove with-syntax-table
4227         definition.
4228         Remove Emacs 20 hash table compatibility code.
4229
4230         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4231         20 compatibility code.
4232
4233         * spam.el (spam-point-at-eol): Replace with point-at-eol.
4234
4235         * smime.el (smime-point-at-eol): Replace with point-at-eol.
4236
4237         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
4238         with point-at-{eol,bol}.
4239
4240         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
4241
4242         * imap.el (imap-point-at-eol): Replace with point-at-eol.
4243
4244         * flow-fill.el (fill-flowed-point-at-bol,
4245         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
4246
4247         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
4248         Replace with point-at-{eol,bol} throughout all files.
4249
4250 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * ntlm.el (ntlm-string-as-unibyte): New macro.
4253         (ntlm-build-auth-response): Use it.
4254
4255         Remove Emacs 20 stuff:
4256         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
4257         (butlast, mapc, remove): Remove the compiler macros.
4258         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
4259         of delq and copy-sequence.
4260         * gnus-art.el (popup-menu): Remove the compiler macro.
4261         * nnmail.el (nnmail-split-fancy): Don't support customizing with
4262         Emacs 20.
4263
4264 2004-01-05  Simon Josefsson  <jas@extundo.com>
4265
4266         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
4267         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
4268         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
4269         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
4270         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
4271         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
4272         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
4273         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
4274         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
4275         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
4276         ntlm-string-permute, string-lshift into ntlm-string-lshift,
4277         string-xor into ntlm-string-xor.  Suggested by
4278         Jesper Harder <harder@myrealbox.com>.
4279
4280         * ntlm.el: Don't include poem.
4281
4282         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
4283         Jesper Harder <harder@myrealbox.com>.
4284
4285         * sasl-ntlm.el, ntlm.el, md4.el: New files.
4286
4287         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
4288         probably breaks emacs with DL patch, but do we care? Is anyone
4289         still using the DL stuff?)
4290
4291         * sieve-manage.el: Use the password package.
4292         (sieve-manage-read-passwd): Remove.
4293         (sieve-manage-interactive-login): Use password.  Re-add
4294         condition-case around loop.
4295
4296         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
4297         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
4298         the password package.
4299
4300 2003-02-19  Simon Josefsson  <jas@extundo.com>
4301
4302         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
4303         token.
4304
4305 2002-08-07  Simon Josefsson  <jas@extundo.com>
4306
4307         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
4308         (sieve-manage-authenticators):
4309         (sieve-manage-authenticator-alist): Add some SASL mechs.
4310         (sieve-sasl-auth): New function.
4311         (sieve-manage-cram-md5-auth):
4312         (sieve-manage-plain-auth): Rewrite using SASL library.
4313         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
4314         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
4315         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
4316         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
4317
4318 2004-01-05  Simon Josefsson  <jas@extundo.com>
4319
4320         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
4321         New files.
4322
4323 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * gnus-group.el (gnus-no-groups-message): Update.
4326
4327         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
4328
4329 2003-11-09  Simon Josefsson  <jas@extundo.com>
4330
4331         * imap.el: Support for ID IMAP extension (RFC 2971).
4332         (imap-local-variables): Add imap-id.
4333         (imap-id): New variable.
4334         (imap-id): New function.
4335         (imap-parse-response): Parse untagged ID response.
4336         * nnimap.el (nnimap-id): New variable.
4337         (nnimap-open-connection): Use it.
4338
4339 2003-12-28  Simon Josefsson  <jas@extundo.com>
4340
4341         * gnus-score.el (gnus-score-edit-all-score): New.
4342         * gnus-group.el (gnus-group-score-map): Bind it to W e.
4343
4344 2004-01-04  Simon Josefsson  <jas@extundo.com>
4345
4346         * password.el: Add.
4347
4348 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
4349
4350         * dns.el: Add support for AAAA records (see RFC 3596)
4351
4352         * Fix typo PRT -> PTR
4353
4354         * Parse MX, PTR and SOA replies (see RFC 1035)
4355
4356 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4357
4358         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4359
4360         * Moved to Changelog.2.
4361
4362 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * gnus.el (gnus-version-number): Bump version.
4365
4366 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4367
4368         * gnus.el: No Gnus v0.1 is released.
4369
4370 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4371
4372         * gnus.el: No Gnus v0.0 is released.
4373
4374 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus.el (gnus-version-number): Bump.
4377         (gnus-version): No.
4378
4379 See ChangeLog.2 for earlier changes.
4380
4381     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4382   Copying and distribution of this file, with or without modification,
4383   are permitted provided the copyright notice and this notice are preserved.
4384
4385 ;; Local Variables:
4386 ;; coding: iso-2022-7bit
4387 ;; End: