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