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