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