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