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