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