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