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