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