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