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