(message-cite-original-1): New function.
[gnus] / lisp / ChangeLog
1 2005-08-13  Romain Francoise  <romain@orebokech.com>
2
3         * message.el (message-cite-original-1): New function.
4         (message-cite-original): Use it.
5         (message-cite-original-without-signature): Ditto.
6
7 2005-08-08  Romain Francoise  <romain@orebokech.com>
8
9         * message.el (message-yank-empty-prefix): New variable.
10         (message-indent-citation): Use it.
11         (message-cite-original-without-signature): Respect X-No-Archive.
12
13 2005-08-08  Simon Josefsson  <jas@extundo.com>
14
15         * pgg.el: Autoload url-insert-file-contents instead of loading
16         w3/url.
17         (pgg-insert-url-with-w3): Don't load url here.
18
19 2005-08-07  Jesper Harder  <harder@phys.au.dk>
20
21         * message.el (message-kill-to-signature): Don't insert newline at
22         bol.
23         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
24
25 2005-08-06  Romain Francoise  <romain@orebokech.com>
26
27         * message.el (message-user-fqdn): Fix typo in docstring.
28
29 2005-08-05  Daiki Ueno <ueno@unixuser.org>
30
31         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
32
33         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
34
35 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * mm-bodies.el (mm-encode-body): Use coding system rather than
38         charset to encode text.
39
40         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
41         number of charsets if utf-8 is available (XEmacs).
42
43 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
46         taken from `gnus-button-mid-or-mail-regexp'.
47         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
48         (gnus-button-alist): Improve regexp for domain part of the MIDs
49         for news:localpart@domain buttons.
50         (gnus-button-ctan-directory-regexp): Update.
51
52 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * sieve-manage.el (sieve-manage-interactive-login): Use
55         make-local-variable rather than make-variable-buffer-local.
56         (sieve-manage-open): Ditto.
57         (sieve-manage-authenticate): Ditto.
58
59         * mml.el (mml-generate-mime-1): Make the content type default to
60         text/plain if the filename is not specified.
61
62 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
65         instead of insert-buffer.
66
67         * message.el (message-yank-original): Ditto; set the mark at the
68         end of the yanked message.
69
70 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
73         lines to scroll rather than to stop it.
74
75         * mml.el (mml-generate-default-type): Add doc string.
76         (mml-generate-mime-1): Use mm-default-file-encoding or make it
77         default to application/octet-stream when determining the content
78         type if it is not specified for the part or the mml contents; add
79         a comment about mml-generate-default-type.
80
81 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
84         make it default to application/octet-stream when determining the
85         content type if it is not specified for the external contents.
86
87 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * rfc2231.el (rfc2231-parse-string): Take care that not only a
90         segmented parameter but also other parameters might be there.
91
92 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * mm-decode.el (mm-display-external): Delete temp file, directory
95         and buffer immediately if the external process is exited.
96
97 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
100         fewer lines than that of scroll-margin.
101         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
102
103 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * gnus-art.el (gnus-article-next-page): Revert.
106         (gnus-article-beginning-of-window): New macro.
107         (gnus-article-next-page-1): Use it.
108         (gnus-article-prev-page): Ditto.
109         (gnus-article-edit-part): Use insert-buffer-substring instead of
110         insert-buffer.
111         (gnus-article-edit-exit): Ditto.
112
113         * gnus-util.el (gnus-beginning-of-window): Remove.
114         (gnus-end-of-window): Remove.
115
116         * lpath.el: Don't bind header-line-format and scroll-margin.
117
118 2005-07-25  Simon Josefsson  <jas@extundo.com>
119
120         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
121         to have the url package without w3.  Reported by Daiki Ueno
122         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
123
124 2005-07-20  Didier Verna  <didier@xemacs.org>
125
126         * gnus-diary.el: Remove the description comment (nndiary is now
127         properly documented in the Gnus manual).
128         Fix the spelling of "Back End".
129         * nndiary.el: Ditto.
130         Fix the copyright notice.
131
132 2005-07-18  Romain Francoise  <romain@orebokech.com>
133
134         * gnus-sum.el (gnus-summary-to-prefix,
135         gnus-summary-newsgroup-prefix): New variables.
136         (gnus-summary-from-or-to-or-newsgroups): Use them.
137
138 2005-07-17  Romain Francoise  <romain@orebokech.com>
139
140         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
141         space as it's generally not especially interesting to the user.
142
143 2005-07-16  Romain Francoise  <romain@orebokech.com>
144
145         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
146         nil to avoid prompting and file modification if one of the
147         messages at the top of the nnfolder file contains a copyright
148         notice.
149         Update copyright notice.
150
151         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
152         instead of `current-time-string' as the latter creates a time
153         string that is not RFC 2822 compliant (it lacks the zone).
154         Update copyright notice.
155
156 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
157
158         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
159         for text/rtf.  Display default in prompt.  Pass default for M-n.
160
161         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
162
163 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * gnus-msg.el (gnus-button-mailto): Remove
166         save-selected-window-window hackery because it relies on
167         save-selected-window internals.
168
169 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
172         (gnus-article-next-page-1): Use gnus-beginning-of-window.
173         (gnus-article-prev-page): Ditto.
174
175         * gnus-util.el (gnus-beginning-of-window): New function.
176         (gnus-end-of-window): New function.
177
178         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
179
180 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
181
182         * gnus-score.el (gnus-score-edit-all-score): Set
183         gnus-score-edit-exit-function to gnus-score-edit-done and call
184         gnus-message.
185
186 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
189         add-minor-mode.
190         (gnus-binary-mode): Ditto.
191
192         * gnus-topic.el (gnus-topic-mode): Ditto.
193
194 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
195
196         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
197         (gnus-article-prev-page): Take scroll-margin into consideration.
198
199 2005-07-04  Lute Kamstra  <lute@gnu.org>
200
201         Update FSF's address in GPL notices.
202
203 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
204
205         * gnus.el (gnus-exit):
206         * gnus-group.el (gnus-group-icons):
207         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
208
209         * gnus-nocem.el (gnus-nocem):
210         * message.el (message-various, message-buffers, message-sending)
211         (message-interface, message-forwarding, message-insertion)
212         (message-headers, message-news, message-mail):
213         * pgg-gpg.el (pgg-gpg):
214         * pgg-parse.el (pgg-parse):
215         * pgg-pgp.el (pgg-pgp):
216         * pgg-pgp5.el (pgg-pgp5):
217         * pop3.el (pop3): Finish `defgroup' description with period.
218
219 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-art.el (article-display-face): Improve the efficiency.
222         (article-display-x-face): Ditto; remove grey x-face stuff.
223
224 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-art.el (article-display-face): Correct the position in
227         which Faces are inserted.
228
229 2005-06-29  Didier Verna  <didier@xemacs.org>
230
231         * gnus-art.el (article-display-face): Display faces in correct
232         order.
233
234 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
237         (gnus-fill-real-hashtb): Use hash table instead of obarray.
238         (gnus-nocem-check-article): Fetch the Type header.
239         (gnus-nocem-message-wanted-p): Fix the way to examine types.
240         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
241         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
242         make sure gnus-nocem-hashtb is initialized.
243         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
244         (gnus-nocem-unwanted-article-p): Ditto.
245
246         * pgg.el (pgg-verify): Return the verification result.
247
248 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
251         is ascii.
252
253 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
254
255         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
256         `show-nonbreak-escape'.
257
258 2005-06-23  Lute Kamstra  <lute@gnu.org>
259
260         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
261
262         * dig.el (dig-mode):
263         * smime.el (smime-mode): Use gnus-run-mode-hooks.
264
265 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
266
267         * nnimap.el (nnimap-split-download-body): Fix spellings.
268
269 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
270
271         * gnus-art.el (gnus-article-encrypt-body):
272         * gnus-cus.el (gnus-score-customize):
273         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
274         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
275
276 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
277
278         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
279         header by looking for magic "MII" at the beginnig.
280
281 2005-06-16  Miles Bader  <miles@gnu.org>
282
283         * gnus-xmas.el (gnus-xmas-group-startup-message):
284         Use renamed gnus-splash face.
285
286         * assistant.el (assistant-field): Remove "-face" suffix from face name.
287         (assistant-field-face): New backward-compatibility alias for renamed
288         face.
289         (assistant-render-text): Use renamed assistant-field face.
290
291         * spam.el (spam): Remove "-face" suffix from face name.
292         (spam-face): New backward-compatibility alias for renamed face.
293         (spam-face, spam-initialize): Use renamed spam face.
294
295         * message.el (message-header-to, message-header-cc)
296         (message-header-subject, message-header-newsgroups)
297         (message-header-other, message-header-name)
298         (message-header-xheader, message-separator, message-cited-text)
299         (message-mml): Remove "-face" suffix from face names.
300         (message-header-to-face, message-header-cc-face)
301         (message-header-subject-face, message-header-newsgroups-face)
302         (message-header-other-face, message-header-name-face)
303         (message-header-xheader-face, message-separator-face)
304         (message-cited-text-face, message-mml-face):
305         New backward-compatibility aliases for renamed faces.
306         (message-font-lock-keywords): Use renamed message faces.
307
308         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
309         (sieve-test-commands, sieve-tagged-arguments):
310         Remove "-face" suffix from face names.
311         (sieve-control-commands-face, sieve-action-commands-face)
312         (sieve-test-commands-face, sieve-tagged-arguments-face):
313         New backward-compatibility aliases for renamed faces.
314         (sieve-control-commands-face, sieve-action-commands-face)
315         (sieve-test-commands-face, sieve-tagged-arguments-face):
316         Use renamed sieve faces.
317
318         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
319         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
320         (gnus-group-news-3-empty, gnus-group-news-4)
321         (gnus-group-news-4-empty, gnus-group-news-5)
322         (gnus-group-news-5-empty, gnus-group-news-6)
323         (gnus-group-news-6-empty, gnus-group-news-low)
324         (gnus-group-news-low-empty, gnus-group-mail-1)
325         (gnus-group-mail-1-empty, gnus-group-mail-2)
326         (gnus-group-mail-2-empty, gnus-group-mail-3)
327         (gnus-group-mail-3-empty, gnus-group-mail-low)
328         (gnus-group-mail-low-empty, gnus-summary-selected)
329         (gnus-summary-cancelled, gnus-summary-high-ticked)
330         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
331         (gnus-summary-high-ancient, gnus-summary-low-ancient)
332         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
333         (gnus-summary-low-undownloaded)
334         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
335         (gnus-summary-low-unread, gnus-summary-normal-unread)
336         (gnus-summary-high-read, gnus-summary-low-read)
337         (gnus-summary-normal-read, gnus-splash):
338         Remove "-face" suffix from face names.
339         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
340         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
341         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
342         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
343         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
344         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
345         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
346         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
347         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
348         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
349         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
350         (gnus-summary-selected-face, gnus-summary-cancelled-face)
351         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
352         (gnus-summary-normal-ticked-face)
353         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
354         (gnus-summary-normal-ancient-face)
355         (gnus-summary-high-undownloaded-face)
356         (gnus-summary-low-undownloaded-face)
357         (gnus-summary-normal-undownloaded-face)
358         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
359         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
360         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
361         (gnus-splash-face):
362         New backward-compatibility aliases for renamed faces.
363         (gnus-group-startup-message): Use renamed gnus faces.
364
365         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
366         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
367         (gnus-server-agent): Remove "-face" suffix from face names.
368         (gnus-server-agent-face, gnus-server-opened-face)
369         (gnus-server-closed-face, gnus-server-denied-face)
370         (gnus-server-offline-face):
371         New backward-compatibility aliases for renamed faces.
372         (gnus-server-agent-face, gnus-server-opened-face)
373         (gnus-server-closed-face, gnus-server-denied-face)
374         (gnus-server-offline-face): Use renamed gnus faces.
375
376         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
377         Remove "-face" suffix from face names.
378         (gnus-picon-xbm-face, gnus-picon-face):
379         New backward-compatibility aliases for renamed faces.
380
381         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
382         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
383         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
384         (gnus-cite-11): Remove "-face" suffix from face names.
385         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
386         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
387         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
388         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
389         New backward-compatibility aliases for renamed faces.
390         (gnus-cite-attribution-face, gnus-cite-face-list)
391         (gnus-article-boring-faces): Use renamed gnus faces.
392
393         * gnus-art.el (gnus-signature, gnus-header-from)
394         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
395         (gnus-header-content): Remove "-face" suffix from face names.
396         (gnus-signature-face, gnus-header-from-face)
397         (gnus-header-subject-face, gnus-header-newsgroups-face)
398         (gnus-header-name-face, gnus-header-content-face):
399         New backward-compatibility aliases for renamed faces.
400         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
401
402         * gnus-sum.el (gnus-summary-selected-face)
403         (gnus-summary-highlight): Use renamed gnus faces.
404         * gnus-group.el (gnus-group-highlight): Likewise.
405
406 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
407
408         * gnus-sieve.el (gnus-sieve-article-add-rule):
409         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
410         * spam-stat.el (spam-stat-buffer-change-to-spam)
411         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
412
413         * message.el (message-is-yours-p):
414         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
415
416 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * mm-view.el (mm-inline-text): Withdraw the last change.
419
420 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
423         executing enriched-decode.
424
425 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
428         charset of tar files.
429
430 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
431
432         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
433
434 2005-06-04  Lute Kamstra  <lute@gnu.org>
435
436         * nnfolder.el (nnfolder-read-folder): Make sure that undo
437         information is never recorded.
438
439 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
440
441         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
442
443 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * pop3.el (pop3-apop): Run md5 in the binary mode.
446
447         * starttls.el (starttls-set-process-query-on-exit-flag):
448         Use eval-and-compile.
449
450 2005-05-31  Simon Josefsson  <jas@extundo.com>
451
452         * smime.el (smime-replace-in-string): Define.
453         (smime-cert-by-ldap-1): Use it.
454
455 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-art.el (article-display-x-face): Replace
458         process-kill-without-query by gnus-set-process-query-on-exit-flag.
459
460         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
461         set-process-query-on-exit-flag or process-kill-without-query.
462
463         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
464         loop instead of replace-regexp.
465
466         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
467         instead of process-kill-without-query if it is available.
468
469         * lpath.el: Fbind ldap-search-entries.
470
471         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
472         instead of find-file-hooks if it is available.
473
474         * mml1991.el: Bind pgg-default-user-id when compiling.
475
476         * mml2015.el: Bind pgg-default-user-id when compiling.
477
478         * nndraft.el (nndraft-request-associate-buffer):
479         Use write-contents-functions instead of write-contents-hooks if it is
480         available.
481
482         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
483         instead of find-file-hooks if it is available.
484
485         * nntp.el (nntp-open-connection): Replace
486         process-kill-without-query by gnus-set-process-query-on-exit-flag.
487         (nntp-open-ssl-stream): Ditto.
488         (nntp-open-tls-stream): Ditto.
489
490         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
491         set-process-query-on-exit-flag or process-kill-without-query.
492         (starttls-open-stream-gnutls): Use it instead of
493         process-kill-without-query.
494         (starttls-open-stream): Ditto.
495
496 2005-05-31  Simon Josefsson  <jas@extundo.com>
497
498         * smime.el (smime-cert-by-ldap-1): Don't use
499         replace-regexp-in-string, tiny patch from Ulf Stegemann
500         <ulf@zeitform.de>.
501
502 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
503
504         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
505
506         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
507         in PEM format. Adjust to the XEmacs compability.
508
509 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
512         by `string-to-number'.
513         * gnus-agent.el (gnus-agent-regenerate-group)
514         (gnus-agent-fetch-articles): Ditto.
515         * gnus-art.el (gnus-button-fetch-group): Ditto.
516         * gnus-cache.el (gnus-cache-generate-active)
517         (gnus-cache-articles-in-group): Ditto.
518         * gnus-group.el (gnus-group-set-current-level)
519         (gnus-group-insert-group-line): Ditto.
520         * gnus-score.el (gnus-score-set-expunge-below)
521         (gnus-score-set-mark-below, gnus-summary-score-effect)
522         (gnus-summary-score-entry): Ditto.
523         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
524         (gnus-soup-pack): Ditto.
525         * gnus-spec.el (gnus-xmas-format): Ditto.
526         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
527         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
528         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
529         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
530         * nndb.el (nndb-get-remote-expire-response): Ditto.
531         * nndiary.el (nndiary-parse-schedule-value)
532         (nndiary-string-to-number, nndiary-request-replace-article)
533         (nndiary-request-article): Ditto.
534         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
535         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
536         * nneething.el (nneething-make-head): Ditto.
537         * nnfolder.el (nnfolder-request-article)
538         (nnfolder-retrieve-headers): Ditto.
539         * nnheader.el (nnheader-file-to-number): Ditto.
540         * nnkiboze.el (nnkiboze-request-article): Ditto.
541         * nnmail.el (nnmail-process-unix-mail-format)
542         (nnmail-process-babyl-mail-format): Ditto.
543         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
544         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
545         (nnmh-request-create-group, nnmh-request-list-1)
546         (nnmh-request-group, nnmh-request-article): Ditto.
547         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
548         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
549         * nnsoup.el (nnsoup-make-active): Ditto.
550         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
551         * nntp.el (nntp-find-group-and-number)
552         (nntp-retrieve-headers-with-xover): Ditto.
553         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
554         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
555         (pgg-format-key-identifier): Ditto.
556         * pop3.el (pop3-last, pop3-stat): Ditto.
557         * qp.el (quoted-printable-decode-region): Ditto.
558
559         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
560         of concat.
561
562 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
565
566         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
567
568         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
569
570         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
571
572         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
573
574         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
575
576         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
577         (gnus-carpal-mode): Ditto.
578
579         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
580         (gnus-browse-mode): Ditto.
581
582         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
583
584         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
585
586 2005-05-29  Richard M. Stallman  <rms@gnu.org>
587
588         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
589
590 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-util.el (gnus-run-mode-hooks): New function.
593
594         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
595
596         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
597         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
598
599 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
600
601         * gnus-agent.el (gnus-agent-make-mode-line-string):
602         Use mode-line-highlight as mouse-face.
603
604 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * canlock.el (canlock): Change the parent group to news.
607
608         * deuglify.el (gnus-outlook-deuglify): Add :group.
609
610         * dig.el (dig): Add :group.
611
612         * dns-mode.el (dns-mode): Add :group.
613
614         * encrypt.el (encrypt): Add :group.
615
616         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
617         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
618         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
619         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
620         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
621
622         * gnus-diary.el (gnus-diary): Add :group.
623
624         * gnus.el (gnus-group-news-1-face): Add :group.
625         (gnus-group-news-1-empty-face): Ditto.
626         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
627         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
628         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
629         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
630         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
631         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
632         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
633         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
634         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
635         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
636         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
637         (gnus-summary-high-ticked-face): Ditto.
638         (gnus-summary-low-ticked-face): Ditto.
639         (gnus-summary-normal-ticked-face): Ditto.
640         (gnus-summary-high-ancient-face): Ditto.
641         (gnus-summary-low-ancient-face): Ditto.
642         (gnus-summary-normal-ancient-face): Ditto.
643         (gnus-summary-high-undownloaded-face): Ditto.
644         (gnus-summary-low-undownloaded-face): Ditto.
645         (gnus-summary-normal-undownloaded-face): Ditto.
646         (gnus-summary-high-unread-face): Ditto.
647         (gnus-summary-low-unread-face): Ditto.
648         (gnus-summary-normal-unread-face): Ditto.
649         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
650         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
651
652         * hashcash.el (hashcash): New custom group.
653         (hashcash-default-payment): Add :group.
654         (hashcash-payment-alist): Ditto.
655         (hashcash-default-accept-payment): Ditto.
656         (hashcash-accept-resources): Ditto.
657         (hashcash-path): Ditto.
658         (hashcash-extra-generate-parameters): Ditto.
659         (hashcash-double-spend-database): Ditto.
660         (hashcash-in-news): Ditto.
661
662         * message.el (message-minibuffer-local-map): Add :group.
663
664         * netrc.el (netrc): Add :group.
665
666         * sieve-manage.el (sieve-manage-log): Add :group.
667         (sieve-manage-default-user): Diito.
668         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
669         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
670         (sieve-manage-authenticators): Ditto.
671         (sieve-manage-authenticator-alist): Ditto.
672         (sieve-manage-default-port): Ditto.
673
674         * sieve-mode.el (sieve-control-commands-face): Add :group.
675         (sieve-action-commands-face): Ditto.
676         (sieve-test-commands-face): Ditto.
677         (sieve-tagged-arguments-face): Ditto.
678
679         * smime.el (smime): Add :group.
680
681         * spam-report.el (spam-report): Add :group.
682
683         * spam.el (spam, spam-face): Add :group.
684
685 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * nntp.el (nntp-next-result-arrived-p): Some news servers may
688         return \n.\n.\n at the end of articles.  Protect against that.
689         (nntp-with-open-group): Allow debugging.
690
691         * nnheader.el (mail-header-set-extra): Make into a function
692         because I just could't understand how to quote the list properly.
693
694         * dns.el (query-dns-cached): New function.
695
696 2005-05-26  Lute Kamstra  <lute@gnu.org>
697
698         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
699
700 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
703
704         * gnus-art.el: Don't autoload mail-extract-address-components.
705
706         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
707         eval-and-compile to evaluate it.
708
709         * hashcash.el: Don't autoload executable-find.
710
711         * nndb.el: Don't declare the nndb back end two or more times; don't
712         autoload news-reply-mode, news-setup, cancel-timer and telnet.
713
714         * nntp.el: Autoload format-spec instead of format; use
715         eval-and-compile to evaluate autoload forms.
716
717 2005-05-09  Simon Josefsson  <jas@extundo.com>
718
719         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
720         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
721
722 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus.el (gnus-version-number): Bump version.
725
726 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
727
728         * gnus.el: No Gnus v0.3 is released.
729
730 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * lpath.el (featurep): Bind show-nonbreak-escape.
733
734 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-art.el (gnus-article-edit-part): Disable undo.
737
738 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
741         gnus-article-date-lapsed-new-header is t if date timer is active;
742         skip headers in which the original date value is empty.
743         (gnus-article-save-original-date): Redefine it as a macro.
744         (gnus-display-mime): Use it.
745
746 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * gnus-art.el (article-date-ut): Support converting date in
749         forwarded parts as well.
750         (gnus-article-save-original-date): New function.
751         (gnus-display-mime): Use it.
752
753 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
754
755         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
756         enclosure element of <item>.
757
758 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
759
760         * message.el (message-kill-buffer-query): Renamed from
761         `message-kill-buffer-query-if-modified'.  Added :version.
762
763 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
766         window layout.
767
768 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * mml.el: Autoload dnd when compiling.
771
772 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
775         x-dnd-*.
776
777 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * qp.el (quoted-printable-encode-region): Save excursion.
780
781 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
782
783         * message.el (message-kill-buffer-query-if-modified): new variable
784         so the user can kill a modified message buffer quickly
785         (message-kill-buffer): use it.
786
787 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * lpath.el: Fbind display-time-event-handler; don't fbind
790         string-to-multibyte.
791
792         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
793
794 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
797         contained in text because xml.el decodes entities) with LFs.
798
799 2005-04-11  Lute Kamstra  <lute@gnu.org>
800
801         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
802         differently.
803
804 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
805
806         * mm-util.el (mm-detect-coding-region): Typo.
807
808 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
811
812 2005-04-06  D Goel  <deego@gnufans.org>
813
814         * spam-stat.el (spam-stat-score-buffer): Add a call to a
815         user-function allow user modifications of the scores.
816         (spam-stat-score-buffer-user): New function, to allow
817         user-computed modifications to the score.
818         (spam-stat-score-buffer-user-functions): list of additional
819         scoring functions
820         (spam-stat-error-holder): global temporary error holder
821         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
822         variable
823
824 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * gnus-registry.el (gnus-registry-clean-empty-function)
827         (gnus-registry-trim, gnus-registry-fetch-groups)
828         (gnus-registry-delete-group): now groups that match
829         `gnus-registry-ignored-groups' will be removed from the registry
830         entries, not just ignored for splitting.  This helps clean up the
831         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
832         to get all the groups a message ID is in.
833
834         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
835         (spam-stat-split-fancy): changed "threshhold" to "threshold"
836         (spam-stat-score-buffer-user-functions): added :number custom type
837
838 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
841         argument in XEmacs.
842
843         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
844         (nnrss-request-group): Decode group name first.
845         (nnrss-request-article): Make a text/plain article if mml-to-mime
846         failed.
847         (nnrss-get-encoding): Return a compatible encoding according to
848         nnrss-compatible-encoding-alist.
849         (nnrss-find-el): Use consp instead of listp.
850         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
851
852 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
855         which Emacs 20 doesn't support.
856         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
857
858 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
861         silence the byte compiler inside the defun
862
863         * gnus-demon.el (parse-time-string): Add autoload.
864
865         * gnus-delay.el (parse-time-string): Add autoload.
866
867         * gnus-art.el (parse-time-string): Add autoload.
868
869         * nnultimate.el (parse-time): Require for `parse-time-string'.
870
871 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
872
873         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
874
875         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
876
877         * smime.el (smime-ldap-host-list): Add :version.
878
879 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
882         pass it to `gnus-browse-read-group'.
883         (gnus-browse-read-group): Add NUMBER argument and pass it to
884         `gnus-group-read-ephemeral-group'.
885
886         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
887         argument and pass it to `gnus-group-read-group'.
888
889 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
890
891         * mm-util.el (mm-xemacs-find-mime-charset): Only call
892         mm-xemacs-find-mime-charset-1 if we have the mule feature
893         available at runtime.
894
895 2005-03-25  Werner Lemberg  <wl@gnu.org>
896
897         * nnmaildir.el: Replace `illegal' with `invalid'.
898
899 2005-03-23  Lute Kamstra  <lute@gnu.org>
900
901         * time-date.el: Add comment on time value formats.
902         Don't require parse-time.
903         (with-decoded-time-value): New macro.
904         (encode-time-value): New function.
905         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
906         (days-to-time): Return a valid time value when arg is huge.
907         (time-since): Use time-subtract.
908         (time-to-number-of-days): Use time-to-seconds.
909
910 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
911
912         * gnus-start.el (gnus-display-time-event-handler):
913         Check display-time-timer at runtime rather than only at load time
914         in case display-time-mode is turned off in the mean time.
915
916 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * nnimap.el (nnimap-open-connection): Print which authinfo file is
919         used.
920
921         * nneething.el (nneething-map-file-directory): Derive from
922         `gnus-directory'.
923
924         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
925         the To/Cc button.
926
927 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * nnmaildir.el (nnmaildir-request-accept-article):
930         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
931
932 2005-03-13  Steve Youngs  <steve@sxemacs.org>
933
934         * gnus-async.el: Require timer-funcs at compile time when in
935         XEmacs for `run-with-idle-timer'.
936
937 2005-03-13  Steve Youngs  <steve@sxemacs.org>
938
939         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
940         autoloaded function.
941         From: Andrey Slusar <anrays@gmail.com>.
942
943 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
944
945         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
946
947 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
948
949         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
950
951 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
954         gnus-expert-user to default.
955
956 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
957
958         * nnimap.el (nnimap-open-server): Ditto.
959
960         * imap.el (imap-authenticate): Fix typo.
961
962 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
963
964         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
965         buffer (since IMAP server might return FETCH response out of
966         order, and the nntp buffer must be sorted).
967
968 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
969
970         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
971         comparison on string.
972
973         * gnus-agent.el (gnus-agent-long-article,
974         gnus-agent-short-article, gnus-agent-score): Renamed category
975         keywords to match gnus-cus.
976         (gnus-agent-summary-fetch-series): Modified to protect against
977         gnus-agent-summary-fetch-group clearing processable flags.
978         (gnus-agent-synchronize-group-flags): Update live group buffer as
979         synchronization may occur due to the user toggle the plugged
980         status.
981         (gnus-agent-fetch-group-1): Clear downloadable flag when article
982         successfully downloaded.
983         (gnus-agent-expire-group-1): Avoid using markers when the overview
984         is in ascending order; greatly improves performance.
985         (gnus-agent-regenerate-group): Use
986         gnus-agent-synchronize-group-flags to reset read status in both
987         gnus and server.
988         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
989
990 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * message.el: Don't autoload former message-utils variables.
993         (message-strip-subject-trailing-was): Change doc string.
994
995         * nnweb.el: Fixes for `gnus-group-make-web-group'.
996         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
997         (nnweb-google-search): Add "hl=en" here.
998         (nnweb-google-parse-1, nnweb-google-create-mapping):
999         Don't hardcode URL.
1000
1001 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * message.el (message-get-reply-headers, message-followup):
1004         Mention related variables `message-use-followup-to' and
1005         `message-use-mail-followup-to', in the information buffer.
1006
1007         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1008         of broken groups(-beta).google.com.
1009
1010 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1013         parameter to invoked gnus-request-move-article; remove the
1014         redundant gnus-sum-hint-move-is-internal variable; apply the marks
1015         all at once instead of once per article
1016         (gnus-summary-remove-process-mark): accept a list of articles as
1017         well as a single article for processing
1018
1019         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1020
1021         * nnml.el (nnml-request-move-article): add move-is-internal parameter
1022
1023         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1024
1025         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1026
1027         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1028
1029         * nnimap.el (nnimap-request-move-article): add move-is-internal
1030         parameter and remove the gnus-sum-hint-move-is-internal variable
1031
1032         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
1033
1034         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
1035
1036         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
1037
1038         * nndb.el (nndb-request-move-article): add move-is-internal parameter
1039
1040         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
1041
1042         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
1043
1044 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1045
1046         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1047         a more conservative way.
1048
1049 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1050
1051         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1052         buffer, so it moves the window's cursor.
1053
1054 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1055
1056         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1057         `mm-dissect-multipart' and receive the from field as an (optional)
1058         argument from `mm-dissect-multipart'.
1059         (mm-dissect-multipart): Receive the from field as an argument and
1060         pass it on when we call `mm-dissect-buffer' on MIME parts.
1061         Fixes verification/decryption of signed/encrypted MIME parts.
1062
1063 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
1064
1065         * gnus-sum.el (gnus-summary-move-article): set
1066         gnus-sum-hint-move-is-internal for gnus-request-move-article and
1067         whatever it calls (right now, only nnimap-request-move article
1068         respects it)
1069
1070         * nnimap.el (nnimap-request-move-article): when
1071         gnus-sum-hint-move-is-internal is set, don't do the extra
1072         nnimap-request-article
1073
1074 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * nnheader.el (nnheader-find-file-noselect): Add doc string.
1077
1078         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1079         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1080
1081         * gnus-sum.el (gnus-summary-caesar-message):
1082         Apply `gnus-treat-article' after rotation.
1083
1084         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1085         doc string.
1086
1087 2005-02-22  Simon Josefsson  <jas@extundo.com>
1088
1089         * encrypt.el (encrypt-password-cache-expiry): Remove (use
1090         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
1091         <arne@arnested.dk>.
1092         (encrypt): Add password-cache and password-cache-expiry as group
1093         members.
1094
1095 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1096
1097         * smime.el (smime-ldap-host-list): Doc fix.
1098         (smime-ask-passphrase): Use `password-read-and-add' to read (and
1099         cache) password.
1100         (smime-sign-region): Use it.
1101         (smime-decrypt-region): Use it.
1102         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
1103         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1104         fails.
1105         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
1106         certificate from DER to PEM format rather than calling openssl.
1107
1108         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
1109
1110         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
1111         for signing/encryption.
1112
1113         * mml.el (mml-parse-1): Use them.
1114
1115 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1116
1117         * nnrss.el (nnrss-verbose): Removed.
1118         (nnrss-request-group): Use `nnheader-message' instead.
1119
1120 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
1121
1122         * nnrss.el (nnrss-verbose): New variable.
1123         (nnrss-request-group): Make it say nnrss is requesting a group.
1124
1125 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1128         Handle news URL with given port correctly.
1129
1130 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1133         containing special characters.
1134
1135         * gnus-sum.el (gnus-summary-edit-article): Ditto.
1136
1137         * mml.el (mime-to-mml): Ditto.
1138
1139         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1140         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1141         (rfc2047-decode-region): Quote decoded words containing special
1142         characters when rfc2047-quote-decoded-words-containing-tspecials
1143         is non-nil.
1144
1145 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1148
1149         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1150
1151 2005-02-15  Simon Josefsson  <jas@extundo.com>
1152
1153         * nnimap.el (nnimap-debug): Doc fix.
1154
1155         * imap.el (imap-debug): Doc fix.
1156
1157 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1160
1161 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1162
1163         * gnus.el (spam-contents): improve docs for spam-contents
1164         parameter in its variable incarnation
1165
1166 2005-02-14  Simon Josefsson  <jas@extundo.com>
1167
1168         * smime-ldap.el: Use require instead of load-library for ldap.
1169         (smime-ldap-search): Indent.
1170         (smime-ldap-search-internal): Shorten line.
1171
1172         * smime.el (smime-cert-by-dns): Add doc-string.
1173         (smime-cert-by-ldap-1): Indent.
1174
1175         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1176         mml-smime-get-dns-ldap.
1177         (mml-smime-encrypt-query): Use new function.  Default to ldap.
1178
1179 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1180
1181         * smime.el: Require smime-ldap.
1182         (smime-ldap-host-list): New variable.
1183         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1184
1185         * mml-smime.el (mml-smime-encrypt-query): New function.
1186         (mml-smime-encrypt-query): Use it.
1187
1188         * smime-ldap.el: New file.
1189
1190 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1193
1194 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1197         argument in doc string.  Make query for type more clear.
1198
1199 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * gnus.el (gnus-group-startup-message): Search for gnus images in
1202         etc/images/gnus.
1203         * mm-util.el (mm-find-charset-region): Likewise.
1204         * smiley.el (smiley-data-directory): Search for smilies in
1205         etc/images/smilies.
1206
1207 2005-02-09  Kim F. Storm  <storm@cua.dk>
1208
1209         Change Emacs release version from 21.4 to 22.1 throughout.
1210         Change Emacs development version from 21.3.50 to 22.0.50.
1211
1212 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1215
1216         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
1217         non-Mule XEmacs as well.
1218         (mm-decompress-buffer): Signal an error intentionally if it does
1219         not decompress compressed data because auto-compression-mode is
1220         disabled.
1221
1222 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1223
1224         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
1225         an ID in the registry even if it has no groups
1226
1227 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
1230         merge it into mm-decompress-buffer.
1231         (gnus-mime-copy-part): Use the MIME part charset, the value which
1232         a user specified or gnus-newsgroup-charset for decoding, like
1233         gnus-mime-inline-part does; set buffer-file-coding-system to tell
1234         save-buffer what was used.  Suggested by Kevin Ryde
1235         <user42@zip.com.au>.
1236         (gnus-mime-inline-part): Allow the name parameter as well as the
1237         filename parameter; force decompressing of compressed data; always
1238         display contents being not decoded as unibyte.
1239
1240         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
1241         as well as the filename parameter.
1242
1243         * mm-util.el (mm-decompress-buffer): Merge
1244         gnus-mime-jka-compr-maybe-uncompress.
1245         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
1246         of compressed data.
1247
1248 2005-02-08  Simon Josefsson  <jas@extundo.com>
1249
1250         * imap.el (imap-log): Doc fix.
1251
1252 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
1255         the coding cookies; decompress compressed parts.
1256
1257         * mml.el (mml-generate-mime-1): Add the charaset parameter according
1258         to the value which a user specified manually or the coding cookie.
1259
1260         * mm-util.el (mm-string-to-multibyte): New function.
1261         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
1262         (mm-coding-system-to-mime-charset): New function.
1263         (mm-decompress-buffer): New function.
1264         (mm-find-buffer-file-coding-system): New function.
1265
1266         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
1267         (mm-display-inline-fontify): Rewrite for decoding and decompressing
1268         parts.
1269
1270 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1271
1272         * mm-view.el (mm-display-inline-fontify): Decode a part according
1273         to the charset parameter.
1274
1275 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1278         prefix arg is neither nil nor a number, as info specifies.
1279
1280 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
1283         timestamps.
1284
1285 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
1286
1287         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
1288         groups error checking and notify user.
1289
1290 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
1291
1292         * message.el (message-send-mail-function): Check existence of
1293         sendmail-program first before using default value
1294         `message-send-mail-with-sendmail'.  Otherwise use more generic
1295         `smtpmail-send-it'.
1296
1297 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * nntp.el (nntp-request-update-info): Always return nil.
1300
1301 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1302
1303         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
1304
1305 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1306
1307         * message.el (message-beginning-of-line): Change the behavior when
1308         invoked between BOL and : so that it first moves backward.
1309
1310 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
1313         article buffer when editing of the article is discarded.
1314         (gnus-article-prepare): Revert.
1315
1316 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus-art.el (gnus-article-prepare):
1319         Remove message-strip-forbidden-properties from the local hook.
1320
1321 2005-01-27  Simon Josefsson  <jas@extundo.com>
1322
1323         * password.el (password-cache-add): Only start one timer per key.
1324         Reported by Derek Atkins <warlord@MIT.EDU>.
1325
1326 2005-01-26  Steve Youngs  <steve@sxemacs.org>
1327
1328         * run-at-time.el: Removed.  It is no longer needed as
1329         timer-funcs.el in the xemacs-base package has a working version of
1330         `run-at-time'.
1331
1332         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
1333
1334         * password.el: Require timer-funcs instead of run-at-time in
1335         XEmacs.
1336         Remove `password-run-at-time' macro.
1337         (password-cache-add): Use `run-at-time' instead of
1338         `password-run-at-time'.
1339
1340         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
1341         Remove `nnheader-cancel-function-timers' alias,
1342         `cancel-function-timers' exists in XEmacs in timer-funcs.
1343
1344         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
1345         for `run-with-idle-timer'.
1346
1347         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
1348         for `run-at-time'.
1349
1350         * mm-url.el: Require timer-funcs at compile time when in XEmacs
1351         for `with-timeout'.
1352
1353         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
1354         the same as for XEmacs 21.4.
1355         No need to ignore `run-with-idle-timer', this function exists in
1356         XEmacs now in timer-funcs.el in the xemacs-base package.
1357         (dgnushack-compile): No need to delete
1358         run-at-time.el from the list of files to compile because it
1359         doesn't exist anymore.
1360
1361 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * mml.el (mml-generate-mime-1): Convert string into unibyte when
1364         inserting " *mml*" buffer's contents into a unibyte temp buffer.
1365
1366 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
1367
1368         * mail-source.el (mail-source-fetch-imap): Search for ^From case
1369         sensitively.
1370
1371 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
1372
1373         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1374
1375 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
1378         which will be inserted according to the multibyteness of a buffer
1379         rather than the type of contents.  Suggested by ARISAWA Akihiro
1380         <ari@mbf.ocn.ne.jp>.
1381
1382         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
1383         of string which old xml.el may return rather than a string.
1384
1385 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
1388
1389 2005-01-16  Simon Josefsson  <jas@extundo.com>
1390
1391         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
1392         idn/idna.el isn't available.
1393         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
1394         <michael@waxrat.com>.
1395
1396         * hashcash.el: Remove non-FSF copyright header.
1397
1398         * hashcash.el (hashcash-extra-generate-parameters): New variable.
1399         (hashcash-generate-payment): Use it.
1400         (hashcash-generate-payment-async): Use it.
1401
1402 2005-01-15  Simon Josefsson  <jas@extundo.com>
1403
1404         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
1405         Suggested by Raymond Scholz <ray-2005@zonix.de>.
1406
1407         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
1408         gnus-summary-idna-message.
1409         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
1410         (gnus-summary-idna-message): New function.
1411
1412 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
1415         gnus-novice-user.
1416
1417 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * nnrss.el (nnrss-request-delete-group): Delete entries in
1420         nnrss-group-alist as well.
1421         (nnrss-save-server-data): Insert newline.
1422
1423 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1424
1425         * gnus.el (gnus-user-agent): Use list of symbols instead of
1426         symbols.  Display full version number for (S)XEmacs.  Optionally
1427         display (S)XEmacs codename.
1428
1429         * gnus-util.el (gnus-emacs-version): Update for new
1430         `gnus-user-agent'.
1431
1432         * gnus-msg.el (gnus-extended-version): Make it possible to omit
1433         Gnus version.
1434
1435 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
1438         which is unreadable in some setups.
1439
1440 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-spec.el (gnus-update-format-specifications): Flush the
1443         group format spec cache if it doesn't support decoded group names.
1444
1445 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
1448         to apply decay on score files matching a regexp.
1449
1450 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
1453         compatibility in %g and %c.
1454
1455 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
1458         name for only %g and %c.
1459         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
1460         of gnus-tmp-group to decoded group name.
1461         (gnus-group-make-rss-group): Exclude `/'s from group names.
1462
1463 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * nnrss.el (nnrss-get-encoding): Fix regexp.
1466
1467 2004-12-27  Simon Josefsson  <jas@extundo.com>
1468
1469         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
1470         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
1471         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
1472
1473 2004-12-17  Kim F. Storm  <storm@cua.dk>
1474
1475         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
1476
1477         * gnus-sum.el (gnus-summary-mode-map): Likewise.
1478
1479 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
1480
1481         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
1482
1483 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * nnrss.el: Require rfc2047 and mml.
1486         (nnrss-file-coding-system): New variable.
1487         (nnrss-format-string): Redefine it as an inline function.
1488         (nnrss-decode-group-name): New function.
1489         (nnrss-string-as-multibyte): Remove.
1490         (nnrss-retrieve-headers): Decode group name; don't use
1491         nnrss-format-string.
1492         (nnrss-request-group): Decode group name.
1493         (nnrss-request-article): Decode group name; allow a Message-ID as
1494         well as an article number; don't use nnrss-format-string; encode a
1495         Message-ID string which may contain non-ASCII characters; use
1496         mml-to-mime to compose a MIME article.
1497         (nnrss-request-expire-articles): Decode group name.
1498         (nnrss-request-delete-group): Decode group name.
1499         (nnrss-fetch): Clarify error message.
1500         (nnrss-read-server-data): Use insert-file-contents instead of load;
1501         bind file-name-coding-system; use multibyte buffer.
1502         (nnrss-save-server-data): Bind coding-system-for-write to the
1503         value of nnrss-file-coding-system; bind file-name-coding-system;
1504         add coding cookie.
1505         (nnrss-read-group-data): Use insert-file-contents instead of load;
1506         bind file-name-coding-system; use multibyte buffer.
1507         (nnrss-save-group-data): Bind coding-system-for-write to the
1508         value of nnrss-file-coding-system; bind file-name-coding-system.
1509         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
1510         make it work with non-ASCII text.
1511         (nnrss-find-el): Make it work with old xml.el as well.
1512
1513 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
1514
1515         * nnrss.el (nnrss-get-encoding): New function.
1516         (nnrss-fetch): Use unibyte buffer initially; bind
1517         coding-system-for-read while performing mm-url-insert; remove ^Ms;
1518         decode contents according to the encoding attribute.
1519         (nnrss-save-group-data): Add coding cookie.
1520         (nnrss-mime-encode-string): New function.
1521         (nnrss-check-group): Use it to encode subject and author.
1522
1523 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
1524
1525         * spam.el (spam-check-BBDB): don't get the symbol-value of an
1526         imaginary variable
1527
1528 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
1531         correctly even if there are wide characters.
1532
1533 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1534
1535         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
1536         downcased symbol names; make a new cache instead of reusing
1537         bbdb-hashtable
1538
1539 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1542         concatenating segments rather than before concatenating them.
1543         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1544
1545         * message.el (message-get-reply-headers): Bind `extra'.
1546
1547 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * message.el (message-extra-wide-headers): New variable.
1550         (message-get-reply-headers): Use it.
1551
1552 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus-agent.el (gnus-agent-group-path): Decode group name.
1555         (gnus-agent-group-pathname): Ditto.
1556
1557         * gnus-cache.el (gnus-cache-file-name): Decode group name.
1558
1559         * gnus-group.el (gnus-group-make-group): Decode group name.
1560         (gnus-group-make-rss-group): Register the group data after opening
1561         the nnrss group.
1562
1563 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
1564
1565         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
1566         by expiry now get marked as read.
1567
1568 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
1571
1572 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
1573
1574         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
1575         unify Latin characters in XEmacs.
1576         (mm-find-mime-charset-region): Use it.
1577
1578 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * gnus-util.el (gnus-delete-directory): New function.
1581
1582         * gnus-agent.el (gnus-agent-delete-group): Use it.
1583
1584         * gnus-cache.el (gnus-cache-delete-group): Use it.
1585
1586 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
1589         names.
1590
1591 2004-12-16  Simon Josefsson  <jas@extundo.com>
1592
1593         * hashcash.el (hashcash-payment-alist): Fix custom :type.
1594
1595 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
1598
1599         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
1600         (gnus-group-set-current-level): Decode group name.
1601
1602 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
1603
1604         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
1605         failed.
1606
1607 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-group.el (gnus-group-delete-group): Decode group name.
1610         (gnus-group-make-rss-group): Encode group name.
1611         (gnus-group-catchup-current): Decode group name.
1612         (gnus-group-kill-group): Decode group name.
1613
1614 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1615
1616         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
1617
1618 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-group.el (gnus-group-make-rss-group):
1621         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
1622
1623         * gnus-start.el (gnus-setup-news): Honor user's setting to
1624         gnus-message-archive-method.  Suggested by Lute Kamstra
1625         <lute@gnu.org>.
1626
1627 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
1628
1629         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
1630         global counterparts of the buffer-local variables.
1631
1632 2004-11-16  Romain Francoise  <romain@orebokech.com>
1633
1634         * gnus-sum.el (gnus-summary-exit): Don't clear the global
1635         counterparts of the buffer-local variables.
1636
1637 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * message.el (message-forbidden-properties): Fixed typo in doc
1640         string.
1641
1642 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * gnus-util.el (gnus-replace-in-string): Added doc string.
1645
1646         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
1647         to avoid problems when splitting mails with many recipients.
1648
1649 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1650
1651         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
1652         pop-to-buffer, covered by the subsequent gnus-configure-windows.
1653
1654 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
1655
1656         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
1657         if there is no hashtable in memory or file modification time is
1658         newer than cached timestamp.
1659
1660 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
1663         not-matching option.
1664
1665 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
1668         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
1669         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1670         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
1671         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
1672         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
1673
1674 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * message.el (message-forward-make-body-mml): Remove headers
1677         according to message-forward-ignored-headers if a message is decoded.
1678
1679 2004-12-02  Romain Francoise  <romain@orebokech.com>
1680
1681         * message.el (message-forward-make-body-plain): Always remove
1682         headers according to message-forward-ignored-headers.
1683
1684 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
1685
1686         * spam.el (spam-summary-prepare-exit): remove the
1687         gnus-summary-limit pop for now, it has problems with ham marks for
1688         me
1689
1690 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
1693         correctly
1694
1695 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
1696
1697         * format-spec.el (format-spec): Message the char.
1698
1699 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
1700
1701         * gnus-art.el (gnus-split-methods): reformat comments
1702
1703         * spam.el (spam-summary-prepare-exit): remove article limits
1704         before exiting the summary buffer
1705
1706 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * lpath.el: Remove bbdb-create-internal, bbdb-records,
1709         spam-BBDB-register-routine and spam-enter-ham-BBDB.
1710
1711         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
1712         order to silence the byte compiler.
1713
1714         * spam.el: Fix the way to silence the byte compiler, which
1715         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
1716         bbdb-search-simple, spam-BBDB-register-routine,
1717         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
1718         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
1719         spam-stat-buffer-is-spam, spam-stat-load,
1720         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
1721         spam-stat-save and spam-stat-split-fancy.
1722
1723 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
1726         which may confuse users.
1727         (canlock-password-for-verify): Ditto.
1728
1729         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1730
1731         * gnus-art.el (gnus-emphasis-alist): Ditto.
1732
1733         * gnus-registry.el (gnus-registry-max-entries): Ditto.
1734
1735         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1736
1737         * gnus-start.el (gnus-save-killed-list): Ditto.
1738
1739         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1740         (gnus-sum-thread-tree-root): Ditto.
1741         (gnus-sum-thread-tree-false-root): Ditto.
1742         (gnus-sum-thread-tree-single-indent): Ditto.
1743
1744         * message.el (message-courtesy-message): Ditto.
1745         (message-archive-note): Ditto.
1746         (message-subscribed-address-file): Ditto.
1747         (message-user-fqdn): Ditto.
1748
1749         * spam-report.el (spam-report-gmane-regex): Ditto.
1750
1751         * spam.el (spam-blackhole-good-server-regex): Ditto.
1752
1753 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * mml.el (mml-preview): Widen the message buffer before copying
1756         the contents to the preview buffer; sort headers before previewing.
1757
1758         * message.el (message-hidden-headers): Fix the way to avoid a bug
1759         in the `repeat' widget in Emacs 21.3 or earlier.
1760
1761 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * message.el (message-hidden-headers): Default to "^References:".
1764         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
1765         (message-strip-forbidden-properties): Remove check for obsolete
1766         `message-hidden' text property, hidden headers are not accessible
1767         in the buffer anymore.  From Romain Francoise on January 11, 2004.
1768
1769 2004-11-22  Romain Francoise  <romain@orebokech.com>
1770
1771         * message.el (message-header-format-alist): Add `From' in list
1772         so that it can be sorted.
1773         (message-fix-before-sending): Widen and sort headers before
1774         sending.
1775         (message-hide-headers): Use narrowing to hide headers by moving
1776         them to the top of the buffer and narrowing to the region
1777         underneath.
1778
1779 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * message.el (message-strip-forbidden-properties): Bind
1782         buffer-read-only (etc) to nil.
1783
1784 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
1787         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1788
1789 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
1790
1791         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
1792
1793 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * dns.el (query-dns): Use sit-for to time instead of
1796         accept-process-output, since that doesn't seem to work on udp
1797         sockets.
1798
1799 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
1802
1803 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
1806         docstrings.
1807
1808 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * nntp.el (nntp-request-update-info): Return nil if
1811         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
1812         may not call gnus-activate-group which uselessly issues the GROUP
1813         commands for all nntp groups and wastes time.  Reported by Romain
1814         Francoise <romain@orebokech.com>.
1815
1816         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
1817
1818 2004-11-15  Simon Josefsson  <jas@extundo.com>
1819
1820         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
1821         headers separately.
1822         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
1823         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
1824
1825 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-start.el (gnus-convert-old-newsrc):
1828         Assign legacy-gnus-agent to 5.10.7.
1829
1830 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1833         start of the lines.
1834
1835 2004-11-14  Magnus Henoch  <mange@freemail.hu>
1836
1837         * hashcash.el (hashcash-default-payment): Change default to 20
1838         (hashcash-default-accept-payment): Change default to 20
1839         (hashcash-process-alist): New variable
1840         (hashcash-generate-payment-async): Add
1841         (hashcash-already-paid-p): Add
1842         (hashcash-insert-payment): Don't generate payments twice
1843         (hashcash-insert-payment-async): Add
1844         (hashcash-insert-payment-async-2): Add
1845         (hashcash-cancel-async): Add
1846         (hashcash-wait-async): Add
1847         (hashcash-processes-running-p): Add
1848         (hashcash-wait-or-cancel): Add
1849         (mail-add-payment): New optional argument.  Conditionally start
1850         asynchronous calculation.
1851         (mail-add-payment-async): Add
1852
1853         * message.el (message-send-mail): Wait for asynchronous hashcash
1854         results.  Don't clobber existing X-Hashcash headers.
1855         (message-setup-1): Call mail-add-payment-async when
1856         message-generate-hashcash is non-nil.
1857
1858 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1859
1860         * message.el (message-use-alternative-email-as-from): Examine the
1861         From header as well; use message-make-from in order to include a
1862         user's full name.
1863
1864 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
1867         default; improve customization type.
1868         (gnus-emphasis-custom-with-format): New macro.
1869         (gnus-emphasis-custom-value-to-external): New function.
1870         (gnus-emphasis-custom-value-to-internal): New function.
1871
1872 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * dns.el (query-dns): Resolve reverse addresses.
1875
1876 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * gnus-group.el (gnus-group-get-new-news): Use it.
1879
1880         * gnus-start.el (gnus-check-reasonable-setup): New function.
1881
1882 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
1885         "Args out of range" error.  Reported by Arnaud Giersch
1886         <arnaud.giersch@free.fr>.
1887
1888 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
1891         From Stefan Wiens <s.wi@gmx.net>.
1892
1893 2004-11-04  Richard M. Stallman  <rms@gnu.org>
1894
1895         * spam.el (spam group): Add :version.
1896
1897         * pgg-def.el (pgg group): Add :version.
1898
1899 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * gnus-art.el (gnus-article-edit-article): Don't associate the
1902         article buffer with a draft file.  This is a temporary measure
1903         against the 2004-08-22 change to gnus-article-edit-mode.
1904
1905 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
1908         (html2text-format-tags): Remove unused variable `attr'.
1909
1910 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
1913
1914         * tls.el (tls-process-connection-type, tls-success)
1915         (tls-certtool-program): Add :version.
1916
1917         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
1918         (starttls-extra-arguments, starttls-process-connection-type)
1919         (starttls-connect, starttls-failure, starttls-success):
1920
1921         * spam-stat.el (spam-stat): Add :version.
1922
1923         * sieve.el (sieve): Add :version.
1924
1925         * sha1.el (sha1): Add :version.
1926         (sha1-use-external): Remove redundant version.
1927
1928         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
1929         (nnmail-cache-ignore-groups, nnmail-spool-hook)
1930         (nnmail-split-fancy-match-partial-words)
1931         (nnmail-split-lowercase-expanded):
1932
1933         * nndiary.el (nndiary): Add :version.
1934
1935         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
1936
1937         * mml-sec.el (mml-default-sign-method)
1938         (mml-default-encrypt-method, mml-signencrypt-style-alist):
1939         Add :version.
1940
1941         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
1942
1943         * mm-url.el (mm-url-use-external, mm-url-program)
1944         (mm-url-arguments): Add :version.
1945
1946         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
1947         (mm-attachment-file-modes, mm-decrypt-option)
1948         (mm-w3m-safe-url-regexp): Add :version.
1949
1950         * message.el (message-cite-prefix-regexp)
1951         (message-sendmail-envelope-from, message-minibuffer-local-map)
1952         (message-user-fqdn, message-completion-alist): Add :version.
1953
1954         * gnus-win.el (gnus-configure-windows-hook)
1955         (gnus-use-frames-on-any-display): Add :version.
1956
1957         * gnus-art.el (gnus-article-address-banner-alist)
1958         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
1959         (gnus-treat-from-picon, gnus-treat-mail-picon)
1960         (gnus-treat-x-pgp-sig): Add :version.
1961
1962         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
1963         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
1964         (gnus-summary-article-delete-hook)
1965         (gnus-summary-display-while-building): Add :version.
1966
1967         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
1968         (gnus-get-top-new-news-hook):Add :version.
1969
1970         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1971         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
1972
1973         * gnus-registry.el (gnus-registry): Add :version.
1974
1975         * gnus-spec.el (gnus-use-correct-string-widths)
1976         (gnus-make-format-preserve-properties): Add :version.
1977
1978         * gnus.el (gnus-group-charter-alist)
1979         (gnus-group-fetch-control-use-browse-url)
1980         (gnus-install-group-spam-parameters): Add :version.
1981
1982         * gnus-diary.el (gnus-diary): Add :version.
1983
1984         * gnus-delay.el (gnus-delay): Add :version.
1985
1986         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1987         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
1988         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
1989         Add :version.
1990
1991         * gnus-agent.el (gnus-agent-max-fetch-size)
1992         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
1993         (gnus-agent-prompt-send-queue): Add :version.
1994
1995         * deuglify.el (gnus-outlook-deuglify): Add :version.
1996
1997         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
1998         cleanup.
1999         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2000         (html2text-format-tag-list): Add "strong" and "em".
2001         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2002
2003 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2004
2005         * gnus-registry.el (gnus-registry-hashtb): create the registry
2006         when package is loaded
2007
2008         * spam.el (spam-summary-score-preferred-header): global preference
2009         for people who want to override the default SpamAssassin over
2010         Bogofilter preference (when both are set)
2011         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2012         (spam-user-format-function-S): check spam-summary-score-preferred-header
2013         (spam-extra-header-to-number): add X-Bogosity header parsing
2014         (spam-user-format-function-S): format the score correctly
2015
2016 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2019         signature file.  Suggested by Manoj Srivastava
2020         <srivasta@golden-gryphon.com>.
2021
2022         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2023         iso-2022-jp even in the Japanese language environment.
2024         Suggested by Jason Rumney <jasonr@gnu.org>.
2025
2026 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2029         use the same characters as the dummy marks; make it free from
2030         getting affected by the language environment.
2031         (gnus-summary-read-group-1): Update mark positions only when the
2032         format spec is updated.
2033
2034         * gnus-spec.el (gnus-update-format-specifications): Return a list
2035         of updated types.
2036
2037 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
2040         of boundp to check if display-warning is available.
2041
2042 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
2043
2044         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
2045
2046 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * nnspool.el (nnspool-spool-directory): Use news-path if the
2049         news-directory variable is not bound.
2050
2051         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
2052         function instead of display-warning if it is not available.
2053
2054 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
2057         v5-10: Use `point-at-bol'.
2058
2059 2004-10-26  Simon Josefsson  <jas@extundo.com>
2060
2061         * hashcash.el: Fix URL in comment, reported by Cheng Gao
2062         <chenggao@gmail.com>.
2063
2064 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2065
2066         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
2067         instead.
2068
2069 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
2072         to remove a server from the nnimap-server-buffer-alist
2073         (nnimap-open-connection, nnimap-close-server): use it
2074
2075         * gnus-encrypt.el: removed in favor of encrypt.el
2076
2077 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2080         running the major-mode function.
2081
2082 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2085         dummy marks in the right way.
2086
2087 2004-10-18  David Edmondson  <dme@dme.org>
2088
2089         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2090         excessively.
2091
2092 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2093
2094         * gnus-util.el (gnus-split-references): accept a nil references
2095         string and go on blissfully
2096
2097         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
2098         cases where the references string is non-nil but has no references
2099
2100         * encrypt.el: add autoload tags
2101
2102         * spam.el (spam-resolve-registrations-routine): remove article
2103         from unregistration list too.  Reported by David Hanak
2104         <dhanak@isis.vanderbilt.edu>
2105
2106 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
2109         nil.  Changed custom type.
2110
2111 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
2114
2115         * gnus-sum.el (gnus-summary-move-article): Use it.
2116
2117 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
2118
2119         * encrypt.el: add autoload cookies
2120
2121         * spam.el (spam-backend-article-list-property)
2122         (spam-backend-get-article-todo-list)
2123         (spam-backend-put-article-todo-list, )
2124         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2125         resolve registrations separately
2126         (spam-register-routine): format comments
2127         (spam-unregister-routine, spam-register-routine): always call with
2128         specific-articles, no default list
2129         (spam-summary-prepare-exit): use the spam-classifications function
2130
2131         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2132         gnus-encrypt.el
2133
2134         * encrypt.el: copied from gnus-encrypt.el
2135
2136         * gnus-encrypt.el: commented that it's obsolete
2137
2138 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2139
2140         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2141         (gnus-score-save): Use it.
2142
2143         * message.el (message-bury): Use `window-dedicated-p'.
2144
2145 2004-10-15  Simon Josefsson  <jas@extundo.com>
2146
2147         * pop3.el (top-level): Don't require nnheader.
2148         (pop3-read-timeout): Add.
2149         (pop3-accept-process-output): Add.
2150         (pop3-read-response, pop3-retr): Use it.
2151
2152 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
2153
2154         * spam.el (spam-register-routine): move comment
2155         (spam-verify-bogofilter): we use 'unknown for the initial
2156         spam-bogofilter-valid state, not 'never
2157
2158         * netrc.el (netrc-machine-user-or-password): convenience wrapper
2159         for netrc-machine
2160
2161         * nnimap.el (nnimap-open-connection): use
2162         netrc-machine-user-or-password
2163
2164 2004-10-17  Richard M. Stallman  <rms@gnu.org>
2165
2166         * gnus-registry.el (gnus-registry-unload-hook):
2167         Set as a variable with add-hook.
2168
2169         * nnspool.el (nnspool-spool-directory): Use news-directory instead
2170         of news-path.
2171
2172         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2173
2174         * spam.el: Delete duplicate `provide'.
2175         (spam-unload-hook): Set as a variable with add-hook.
2176
2177 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2180         in the doc string.
2181
2182         * message.el (message-ignored-news-headers)
2183         (message-ignored-supersedes-headers)
2184         (message-ignored-resent-headers)
2185         (message-forward-ignored-headers): Improve custom type.
2186
2187 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * message.el (message-tokenize-header): Fix 2004-09-06 change
2190         which used point-min in the wrong place.
2191
2192 2004-10-12  Simon Josefsson  <jas@extundo.com>
2193
2194         * net/tls.el (tls-certtool-program): New variable.
2195         (tls-certificate-information): New function, based on
2196         ssl-certificate-information.
2197
2198 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * compface.el: Move the version of ELisp-based uncompface program
2201         to the contrib directory because of the copyright problem.
2202
2203 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2204
2205         * message.el (message-kill-buffer): Raise the current frame.
2206
2207 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * gnus-sum.el: Mention that multibyte characters don't work as marks.
2210
2211         * gnus.el (message-y-or-n-p): Autoload.
2212
2213         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2214         (pop3-password-required, pop3-authentication-scheme)
2215         (pop3-leave-mail-on-server): Made customizable.
2216         (pop3): New custom group.
2217         (pop3-retr): Remove `sleep-for' statements.
2218         Suggested by Dave Love <fx@gnu.org>.
2219
2220         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2221         Windows/DOS.
2222
2223         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2224         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
2225         Dave Love <fx@gnu.org>.
2226
2227         * mml.el (mml-minibuffer-read-disposition): Require match.
2228         Suggested by Dave Love <fx@gnu.org>.
2229
2230 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
2233         doc string.
2234
2235 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
2238
2239 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2240
2241         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
2242         instead of calling `mm-insert-inline', to decode text/* parts
2243         before displaying them.
2244
2245 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * mm-uu.el (mm-uu-text-plain-type): New variable.
2248         (mm-uu-pgp-signed-extract-1): Use it.
2249         (mm-uu-pgp-encrypted-extract-1): Use it.
2250         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
2251         bind mm-uu-text-plain-type with that value.
2252         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
2253         mm-uu-dissect.
2254
2255 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-group.el (gnus-update-group-mark-positions):
2258         * gnus-sum.el (gnus-update-summary-mark-positions):
2259         * message.el (message-check-news-body-syntax):
2260         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2261         of string-as-multibyte.
2262
2263 2004-10-05  Juri Linkov  <juri@jurta.org>
2264
2265         * gnus-group.el (gnus-update-group-mark-positions):
2266         * gnus-sum.el (gnus-update-summary-mark-positions):
2267         * message.el (message-check-news-body-syntax):
2268         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2269         8-bit unibyte values to a multibyte string for search functions.
2270
2271 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * mm-uu.el (mm-uu-dissect): Allow optional arg.
2274         (mm-uu-dissect-text-parts): New function.
2275
2276         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
2277         dissect text parts.
2278
2279         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2280         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
2281
2282         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
2283
2284         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
2285         gnus-current-topics instead of gnus-current-topic.
2286
2287 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
2288
2289         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
2290
2291 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
2292
2293         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
2294         where approriate.
2295
2296         * nnml.el (nnml-generate-active-info): do.
2297
2298         * nndiary.el (nndiary-generate-active-info): do.
2299
2300         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
2301         (gnus-topic-move): do.
2302
2303         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
2304         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
2305
2306         * gnus-srvr.el (gnus-server-prepare)
2307         (gnus-server-open-all-servers): do.
2308
2309         * gnus-msg.el (gnus-summary-cancel-article)
2310         (gnus-summary-resend-message)
2311         (gnus-summary-mail-crosspost-complaint): do.
2312
2313         * gnus-move.el (gnus-change-server): do.
2314
2315         * gnus-group.el (gnus-group-unmark-all-groups)
2316         (gnus-group-set-current-level): do.
2317
2318 2004-10-04  Simon Josefsson  <jas@extundo.com>
2319
2320         * message.el (message-generate-hashcash): Doc fix.
2321
2322 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
2323
2324         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2325         avoid infinite recursion via gnus-get-function.
2326
2327 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
2328
2329         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
2330
2331         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
2332
2333         * nnmail.el (nnmail-split-history): do.
2334
2335         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
2336         (nnml-request-delete-group): do.
2337
2338         * nnslashdot.el (nnslashdot-read-groups): do.
2339
2340         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
2341         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
2342
2343         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
2344         (nnspool-sift-nov-with-sed): Use last
2345         (nnspool-retrieve-headers-with-nov): Use mapc.
2346         (nnspool-request-newgroups): Use dolist.
2347         (nnspool-request-group): Use last.
2348
2349         * nntp.el (nntp-read-server-type): Use dolist.
2350
2351         * nnvirtual.el (nnvirtual-create-mapping)
2352         (nnvirtual-update-read-and-marked): Use dolist.
2353         (nnvirtual-convert-headers): Simplify.
2354
2355 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
2356
2357         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
2358         support for sync'ing tick marks.
2359
2360 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
2363         there's no visible header.
2364
2365 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
2366
2367         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
2368         necessary, pass full group name to gnus-request-set-marks.
2369
2370 2004-10-01  Simon Josefsson  <jas@extundo.com>
2371
2372         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
2373         acroread.
2374
2375 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * spam-report.el (spam-report-gmane): Fix interactive.
2378
2379         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
2380
2381         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
2382         when writing file.
2383         (gnus-agent-synchronize-flags): Don't default to being
2384         interactive.
2385
2386 2004-09-30  Simon Josefsson  <jas@extundo.com>
2387
2388         * message.el (message-generate-hashcash): Add.
2389         (message-send-mail): Use it, call mail-add-payment.
2390
2391 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2392
2393         * spam.el (spam-verify-bogofilter): -V, not -sV option
2394
2395 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
2396
2397         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
2398         gnus-requst-update-info with explicit code to sync the in-memory
2399         info read flags with the marks being sync'd to the backend.
2400
2401         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
2402
2403 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2404
2405         * spam.el (spam-verify-bogofilter): new function
2406         (spam-check-bogofilter)
2407         (spam-bogofilter-register-with-bogofilter): use it
2408         (spam-verify-bogofilter): small fixes
2409
2410 2004-09-28  Simon Josefsson  <jas@extundo.com>
2411
2412         * hashcash.el (hashcash-generate-payment): Revert.
2413
2414 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2415
2416         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
2417         gnus-extract-references instead of gnus-split-references
2418
2419         * gnus-util.el (gnus-extract-references): new function, analogous
2420         to gnus-split-references but extracts only the message-ID without
2421         anything extra
2422
2423         * hashcash.el (hashcash-generate-payment)
2424         (hashcash-check-payment): do the right thing if hashcash-path is
2425         nil (because the hashcash program could not be found)
2426
2427         * spam.el (spam-use-hashcash): remove comment
2428
2429 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
2430
2431         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
2432         (gnus-cache-enter-article, gnus-cache-remove-article)
2433         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
2434
2435         * gnus-async.el (gnus-async-prefetch-remove-group): do.
2436
2437         * gnus-art.el (article-hide-boring-headers)
2438         (article-translate-strings, article-display-face)
2439         (gnus-article-mime-match-handle-first)
2440         (gnus-article-highlight-headers)
2441         (gnus-article-add-buttons-to-head): do.
2442
2443 2004-09-27  Simon Josefsson  <jas@extundo.com>
2444
2445         * hashcash.el: New version, from
2446         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
2447         ../contrib/.
2448
2449 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
2452
2453 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
2454
2455         * gnus-dup.el (gnus-dup-open): Use mapc.
2456         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
2457
2458         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
2459         Reported by Stefan Wiens <s.wi@gmx.net>.
2460
2461         * gnus.el (gnus-shutdown): Use dolist.
2462
2463         * gnus-undo.el (gnus-undo): Use mapc.
2464
2465         * nnrss.el (nnrss-generate-active): do.
2466
2467         * message.el (message-cite-original-without-signature)
2468         (message-cite-original): Use mapc.
2469         (message-do-actions, message-make-forward-subject): Use dolist.
2470
2471 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
2472
2473         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
2474         deletion to remove entire duplicate line.  Fixes merged article
2475         number bug.
2476
2477 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
2478
2479         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
2480         servers that are offline.  Avoids having gnus-agent-toggle-plugged
2481         first ask if you want to open a server and then, even when you
2482         responded with no, asking if you want to synchronize the server's
2483         flags.
2484         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
2485         multi-line expressions.
2486         (gnus-agent-synchronize-group-flags): New internal function.
2487         Updates marks in memory (in the info structure) AND in the
2488         backend.
2489
2490         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
2491
2492         * nnagent.el (nnagent-request-set-mark): Use
2493         gnus-agent-synchronize-group-flags, not backend's request-set-mark
2494         method, to ensure that synchronization updates marks in the
2495         backend and in the info (in memory) structure.
2496
2497 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
2500         convention fully; don't miss the root article of a thread; make
2501         the X-Draft-From header with correct article numbers.
2502
2503 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
2504
2505         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2506         unless plugged.  Disable the agent so that an open failure causes
2507         an error.
2508
2509         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
2510         Reverted 2004-09-21 change.  The backend must be opened while
2511         synchronizing flags even when the backend stores the flags
2512         locally.
2513
2514 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
2517         in `header' match.  Reported by Svend Tollak Munkejord.
2518
2519         * message.el (message-cite-original): Fix use of
2520         `message-cite-articles-with-x-no-archive'.
2521
2522 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
2525         (gnus-window-to-buffer): Ditto.
2526
2527         * mml.el (mml-preview-buffer): New variable.
2528         (mml-preview): Manage window layout with gnus-buffer-configuration.
2529
2530         * gnus-msg.el (gnus-setup-message): Put article numbers into the
2531         X-Draft-From header even if those articles aren't quoted.
2532
2533 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
2534
2535         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
2536         (gnus-request-set-mark, gnus-request-update-mark): Use new
2537         g-s-t-u-l-m to decide to use backend even when unplugged.
2538
2539 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
2542         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
2543
2544 2004-09-20  Simon Josefsson  <jas@extundo.com>
2545
2546         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
2547         "utf-16-le".
2548
2549 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2550
2551         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
2552
2553 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * uudecode.el (uudecode-use-external): Add :version.
2556
2557         * smime.el (smime-CA-file, smime-encrypt-cipher)
2558         (smime-dns-server): Add :version.
2559
2560         * smiley.el (gnus-smiley-file-types): Add :version.
2561
2562         * sha1.el (sha1-use-external): Add :version.
2563
2564         * pgg-def.el (pgg-query-keyserver): Add :version.
2565
2566         * nnmail.el (nnmail-fancy-expiry-targets)
2567         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
2568
2569         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
2570         (nnimap-retrieve-groups-asynchronous): Add :version.
2571         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
2572
2573         * mml.el (mml-content-disposition-parameters)
2574         (mml-insert-mime-headers-always): Add :version.
2575
2576         * mm-util.el (mm-coding-system-priorities):
2577
2578         * mm-decode.el (mm-inline-text-html-with-images)
2579         (mm-keep-viewer-alive-types, mm-external-terminal-program)
2580         (mm-verify-option): Add :version.
2581         (mm-text-html-renderer): Change :version.
2582
2583         * message.el (message-fcc-externalize-attachments)
2584         (message-required-headers, message-draft-headers)
2585         (message-subject-trailing-was-query)
2586         (message-subject-trailing-was-ask-regexp)
2587         (message-subject-trailing-was-regexp, message-mark-insert-begin)
2588         (message-mark-insert-end, message-archive-header)
2589         (message-archive-note, message-cross-post-default)
2590         (message-cross-post-note, message-followup-to-note)
2591         (message-cross-post-note-function, message-use-mail-followup-to)
2592         (message-subscribed-address-functions)
2593         (message-subscribed-address-file, message-subscribed-addresses)
2594         (message-subscribed-regexps, message-allow-no-recipients)
2595         (message-yank-cited-prefix, message-signature-insert-empty-line)
2596         (message-hidden-headers, message-hierarchical-addresses)
2597         (message-mail-user-agent, message-use-idna)
2598         (message-valid-fqdn-regexp)
2599         (message-strip-special-text-properties, message-header-synonyms)
2600         (message-beginning-of-line, message-tab-body-function): Add :version.
2601         (message-insert-canlock, message-wide-reply-confirm-recipients):
2602         Change :version.
2603
2604         * mail-source.el (mail-source-ignore-errors): Add :group, :type
2605         and :version.
2606         (mail-source-delete-old-incoming-confirm)
2607         (mail-source-movemail-program): Add :version.
2608
2609         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
2610         (gnus-agent-cache, gnus-agent): Change :version.
2611
2612         * gnus-util.el (gnus-use-byte-compile): Change :version.
2613
2614         * gnus-sum.el (gnus-summary-make-false-root-always)
2615         (gnus-summary-default-high-score)
2616         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
2617         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
2618         (gnus-read-all-available-headers, gnus-article-emulate-mime)
2619         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
2620         (gnus-sum-thread-tree-single-indent)
2621         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2622         (gnus-sum-thread-tree-leaf-with-other)
2623         (gnus-sum-thread-tree-single-leaf): Add :version.
2624         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
2625         (gnus-article-loose-mime): Change :version.
2626
2627         * gnus-start.el (gnus-backup-startup-file)
2628         (gnus-save-startup-file-via-temp-buffer): Add :version.
2629
2630         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
2631         (gnus-server-offline-face): Add :version.
2632
2633         * gnus-score.el (gnus-adaptive-word-length-limit):
2634
2635         * gnus-msg.el (gnus-gcc-externalize-attachments)
2636         (gnus-debug-files, gnus-debug-exclude-variables)
2637         (gnus-discouraged-post-methods): Change :version.
2638         (gnus-confirm-mail-reply-to-news)
2639         (gnus-confirm-treat-mail-like-news): Add :version.
2640
2641         * gnus-int.el (gnus-server-unopen-status): Add :version.
2642
2643         * gnus-group.el (gnus-group-jump-to-group-prompt)
2644         (gnus-large-ephemeral-newsgroup)
2645         (gnus-fetch-old-ephemeral-headers): Add :version.
2646
2647         * gnus-fun.el (gnus-x-face-directory)
2648         (gnus-convert-pbm-to-x-face-command)
2649         (gnus-convert-image-to-x-face-command)
2650         (gnus-convert-image-to-face-command): Add :version.
2651
2652         * gnus-delay.el (gnus-delay-default-hour): Add :version.
2653
2654         * gnus-cite.el (gnus-cite-blank-line-after-header)
2655         (gnus-article-boring-faces):
2656
2657         * gnus-art.el (gnus-buttonized-mime-types)
2658         (gnus-inhibit-mime-unbuttonizing)
2659         (gnus-treat-display-face)
2660         (gnus-treat-body-boundary): Change :version.
2661         (gnus-body-boundary-delimiter, gnus-picon-databases)
2662         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
2663         (gnus-treat-date-english, gnus-treat-fold-headers)
2664         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
2665         (gnus-treat-mail-picon, gnus-treat-wash-html)
2666         (gnus-article-encrypt-protocol)
2667         (gnus-use-idna, gnus-article-over-scroll)
2668         (gnus-mime-display-multipart-alternative-as-mixed)
2669         (gnus-mime-display-multipart-related-as-mixed)
2670         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
2671         (gnus-ctan-url, gnus-button-ctan-handler)
2672         (gnus-button-handle-ctan-bogus-regexp)
2673         (gnus-button-ctan-directory-regexp)
2674         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
2675         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
2676         (gnus-button-man-level, gnus-button-emacs-level)
2677         (gnus-button-message-level, gnus-button-browse-level): Add :version.
2678
2679         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2680         (gnus-agent-go-online): Change :version.
2681         (gnus-agent-expire-unagentized-dirs)
2682         (gnus-agent-auto-agentize-methods): Add :version.
2683
2684         * flow-fill.el (fill-flowed-display-column)
2685         (fill-flowed-encode-column): Add :version.
2686
2687         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2688         (gnus-outlook-deuglify-unwrap-max)
2689         (gnus-outlook-deuglify-cite-marks)
2690         (gnus-outlook-deuglify-unwrap-stop-chars)
2691         (gnus-outlook-deuglify-no-wrap-chars)
2692         (gnus-outlook-deuglify-attrib-cut-regexp)
2693         (gnus-outlook-deuglify-attrib-verb-regexp)
2694         (gnus-outlook-deuglify-attrib-end-regexp)
2695         (gnus-outlook-display-hook): Add :version.
2696
2697         * binhex.el (binhex-use-external): Add :version.
2698
2699 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
2702         and `invisible'.
2703
2704 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * gnus-registry.el (gnus-registry-trim): watch out for negatives
2707         in gnus-registry-trim
2708
2709 2004-09-13  Simon Josefsson  <jas@extundo.com>
2710
2711         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
2712
2713         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
2714
2715         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
2716         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
2717         <yamaoka@jpl.org>.
2718         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
2719         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
2720         <yamaoka@jpl.org>.
2721
2722         * sieve.el (sieve-manage-mode): Ditto.
2723
2724 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
2727
2728 2004-09-11  Simon Josefsson  <jas@extundo.com>
2729
2730         * dns-mode.el: Add.
2731
2732         * mm-view.el (mm-display-dns-inline): Add.
2733
2734         * mm-decode.el (mm-inline-media-tests): Add text/dns.
2735         (mm-automatic-display): Ditto.
2736
2737         * mailcap.el (mailcap-mime-data): Add text/dns.
2738         (mailcap-mime-extensions): Map .soa to text/dns.
2739
2740 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
2741
2742         * gnus-art.el (article-decode-mime-words, article-babel)
2743         (gnus-article-highlight-signature, gnus-article-add-buttons)
2744         (gnus-signature-toggle): Remove unnecessary bindings of
2745         `inhibit-read-only' inherited from v5.10 merge.
2746
2747 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * nntp.el (nntp): New customization group.
2750         (nntp-authinfo-file): Add customization group.
2751
2752         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
2753
2754         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
2755
2756         * gnus.el (to-address, to-list, subscribed)
2757         (large-newsgroup-initial): Ditto.
2758
2759         * flow-fill.el (fill-flowed-display-column)
2760         (fill-flowed-encode-column): Ditto.
2761
2762 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
2763
2764         * message.el (message-tokenize-header, message-send-mail-with-qmail):
2765         Use point-min rather than 1.
2766         (message-send-mail): Use buffer-size rather than point-max.
2767
2768         * gnus-sum.el (gnus-summary-search-article-forward):
2769         Signal a specific `search-failed' rather than a generic `error'.
2770
2771         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
2772         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
2773         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
2774
2775 2004-09-10  Simon Josefsson  <jas@extundo.com>
2776
2777         * nndb.el (require): Remove tcp and duplicate cl.
2778
2779 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-agent.el (directory-files-and-attributes): Move forward.
2782
2783 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
2784
2785         * gnus-agent.el (directory-files-and-attributes): Optionally
2786         defined to support XEmacs.
2787
2788 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
2789
2790         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
2791         to avoid run-time CL dependencies.
2792         (gnus-agent-unfetch-articles): New function.
2793         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2794         article numbers even when local .overview file is missing.
2795         (gnus-agent-read-article-number): New function. Only accepts
2796         27-bit article numbers.
2797         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
2798         gnus-agent-read-article-number.
2799         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2800         from backend while recognizing that article numbers in .overview
2801         must be valid.
2802         (gnus-agent-update-files-total-fetched-for): Use
2803         directory-files-and-attributes to improve performance.
2804         * gnus-int.el (gnus-request-move-article): Use
2805         gnus-agent-unfetch-articles in place of gnus-agent-expire to
2806         improve performance.
2807
2808         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
2809         some users confused by references to .newsrc when they only have a
2810         .newsrc.eld file.
2811         (gnus-convert-mark-converter-prompt,
2812         gnus-convert-converter-needs-prompt): Fixed use of property list.
2813         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
2814         New function. Used internally to only display 'gnus converting
2815         files' message when actually necessary.
2816
2817         * gnus-sum.el (): Removed (require 'gnus-agent) as required
2818         methods now autoloaded.
2819
2820 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-sum.el (gnus-summary-insert-subject): Remove list
2823         identifiers.
2824
2825 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-picon.el: Fix indentation and closing parenthesis.
2828
2829 2004-09-01  Simon Josefsson  <jas@extundo.com>
2830
2831         * message.el (message-canlock-generate): Require sha1, not
2832         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
2833         to require within a function.  Sadly, if sha1.el isn't loaded, the
2834         let binding in m-c-g will hide the defcustom definition, which is
2835         bad.)
2836
2837         * canlock.el: Require sha1, not sha1-el.
2838
2839         * message.el: Don't autoload sha1 (there is a autoload cookie in
2840         sha1.el).
2841
2842         * sha1-el.el: Renamed to sha1.el.
2843
2844 2004-08-30  Juanma Barranquero  <lektu@terra.es>
2845
2846         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
2847
2848 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2849
2850         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
2851
2852 2004-08-30  Kim F. Storm  <storm@cua.dk>
2853
2854         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
2855
2856         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
2857         Add :group 'nnimap.
2858
2859 2004-08-30  Simon Josefsson  <jas@extundo.com>
2860
2861         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
2862         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
2863
2864 2004-08-30  Simon Josefsson  <jas@extundo.com>
2865
2866         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
2867         and ?\' to symbol instead of whitespace (tiny patch).  From
2868         Andreas Schwab <schwab@suse.de>.
2869
2870 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2873
2874         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
2875         instead of re-search-forward.
2876
2877         * gnus-uu.el (gnus-uu-save-article): Ditto.
2878         (gnus-uu-post-encode-uuencode): Ditto.
2879
2880         * html2text.el (html2text-clean-list-items): Ditto.
2881         (html2text-clean-dtdd): Ditto.
2882         (html2text-format-tags): Ditto.
2883
2884         * message.el (message-send-mail-with-sendmail): Fix regexp.
2885         (message-fill-field-general): Use search-forward instead of
2886         re-search-forward.
2887         (unbold-region): Ditto.
2888
2889         * nnrss.el (nnrss-request-article): Ditto.
2890
2891         * nnslashdot.el (nnslashdot-request-article): Ditto.
2892
2893         * nnweb.el (nnweb-gmane-wash-article): Ditto.
2894
2895         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2896         "Unrecognized menu descriptor" error in XEmacs.
2897
2898 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
2901         entry.
2902
2903         * gnus-group.el (gnus-group-line-format-alist): Convert the value
2904         of gnus-tmp-news-method into string under XEmacs.  It will be
2905         passed to gnus-correct-length which takes only a string argument.
2906
2907 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-util.el (gnus-bind-print-variables): New macro.
2910         (gnus-prin1): Use it.
2911         (gnus-prin1-to-string): Use it.
2912         (gnus-pp): New function.
2913         (gnus-pp-to-string): New function.
2914
2915         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
2916         pp-to-string with gnus-pp-to-string.
2917         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
2918         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
2919         * gnus-msg.el (gnus-debug): Ditto.
2920         * gnus-score.el (gnus-score-save): Ditto.
2921         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
2922         gnus-pp-to-string.
2923         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
2924         with gnus-pp.
2925         * score-mode.el (gnus-score-pretty-print): Ditto.
2926         * webmail.el (webmail-debug): Ditto.
2927
2928 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-art.el (article-display-face, article-display-x-face): Use
2931         buffer-read-only.
2932
2933 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-art.el (article-hide-list-identifiers): Bind
2936         inhibit-read-only as t.
2937
2938 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
2941
2942 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2943
2944         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
2945         (gnus-narrow-to-page): Don't assume point-min == 1.
2946         (gnus-article-edit-mode): Derive from message-mode.
2947
2948         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
2949         point-min == 1.
2950
2951         * imap.el (imap-parse-address-list, imap-parse-body-ext):
2952         Disable incorrect use of `assert'.
2953
2954         * message.el (message-mode): Set comment-start-skip.
2955
2956
2957 2004-08-22  Sam Steingold  <sds@gnu.org>
2958
2959         * pop3.el (pop3-leave-mail-on-server): New user variable.
2960         (pop3-movemail): Delete mail only when it is nil.
2961
2962 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
2963
2964         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
2965
2966         * mml.el (mml-preview): Use `pop-to-buffer'.
2967
2968         * message.el (message-goto-mail-followup-to): Insert after "To".
2969         (message-carefully-insert-headers): Add comment.
2970
2971         * gnus.el: Remove unused variable `gnus-article-check-size'.
2972
2973         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
2974
2975         * gnus-art.el (gnus-button-alist): Improve
2976         `gnus-button-handle-library' entry.
2977
2978 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
2979
2980         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
2981         downcase, since XEmacs capitalizes error messages differently.
2982         From Sebastian Freundt <hroptatyr@gna.org>.
2983
2984 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
2985
2986         * nntp.el: Add (require 'gnus) due to reference to
2987         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
2988
2989 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
2990
2991         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2992         `mm-fill-flowed'.
2993
2994         * mm-decode.el (mm-dissect-singlepart): Check it.
2995
2996 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
2999         'imap' for netrc parsing
3000
3001 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * mailcap.el (mailcap-mime-data): Mark as risky.
3004
3005 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3008         may be included in the encoded word.
3009         (rfc2047-encode): Don't append a space if the encoded word
3010         includes close parenthesis.
3011
3012 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3015         of text within parentheses.
3016
3017 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
3018
3019         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3020         (gnus-encrypt-write-file-contents): the password key is the file
3021         name PLUS the cipher, not just the cipher.  Also remove failed
3022         passwords from the cache.
3023
3024 2004-08-06  Simon Josefsson  <jas@extundo.com>
3025
3026         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
3027         fix.
3028
3029 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
3032         LWSP.
3033
3034 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
3035
3036         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
3037         to append in-reply-to: data to the references: header
3038
3039         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
3040         (netrc-parse): use gnus-encrypt.el functions
3041
3042         * gnus-encrypt.el: new file for encryption support; currently
3043         does only a few GPG ciphers and an internal XOR cipher
3044
3045         * password.el: add comments on using password-read-and-add
3046         (password-read-and-add): new function to read and add the
3047         password to the cache at once
3048
3049 2004-07-28  Simon Josefsson  <jas@extundo.com>
3050
3051         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3052         parameter (but don't use it, for now).
3053
3054         * imap.el (imap-ssl-open): Use imap-process-connection-type,
3055         instead of hard coding to nil.
3056
3057 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * mm-view.el (mm-inline-image-emacs): Open lines under an image
3060         as mm-inline-image-xemacs does.
3061
3062 2004-07-26  Simon Josefsson  <jas@extundo.com>
3063
3064         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
3065         Revert part of 2004-07-17 change below.
3066
3067 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
3070         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3071
3072 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
3075         quotes that actually start with ">" at the beginning of the
3076         lines.
3077
3078 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * rfc2047.el (rfc2047-encode-region): Fix last change.
3081         (rfc2047-encode-parameter): Remove useless concat.
3082
3083 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
3086         encode special characters; fix some kind of misconfigured headers;
3087         signal a real error if debug-on-quit or debug-on-error is non-nil.
3088         (rfc2047-encode-max-chars): New variable.
3089         (rfc2047-encode-1): Use it.
3090         (rfc2047-encode-parameter): New function.
3091
3092         * mml.el (mml-insert-parameter): Remove an excessive space.
3093
3094 2004-07-17  Simon Josefsson  <jas@extundo.com>
3095
3096         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
3097         Kai Grossjohann <kai@emptydomain.de>.
3098         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
3099         (gnus-group-make-menu-bar): Ditto.
3100
3101         * gnus-util.el (gnus-group-server): Add.
3102
3103 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
3104
3105         * message.el (message-clone-locals): Clone sendmail and smtp
3106         variables.
3107
3108 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * rfc2047.el (rfc2047-encode-region): Fix last change.
3111
3112 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3113         From David Hedbor <dhedbor@real.com>.
3114
3115         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3116         (nnmail-expand-newtext): Lowercase expanded entries if
3117         nnmail-split-lowercase-expanded is non-nil.
3118
3119 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
3122         characters as non-special.
3123
3124 2004-07-09  Simon Josefsson  <jas@extundo.com>
3125
3126         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
3127         Users will lose all flag changes made while unplugged with
3128         e.g. nntp unless flag synchronization happens, thus `nil' is not a
3129         good default.  See numerous reports on ding mailing list.
3130
3131 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3134         add generate-head-function and generate-article-function to the
3135         rfc822-forward entry.
3136         (nndoc-rfc822-forward-generate-article): New function.
3137         (nndoc-rfc822-forward-generate-head): New function.
3138
3139         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
3140
3141 2004-07-06  Dan Christensen  <jdc@uwo.ca>
3142
3143         * gnus-sum.el (gnus-summary-read-group-1): When summary
3144         is unthreaded, respect display group parameter.
3145         (gnus-articles-to-read): Remove unused reference to
3146         display group parameter.
3147
3148 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3149
3150         * nnheader.el (nnheader-uniquify-message-id): New experimental
3151         variable.
3152         (nnheader-nov-read-message-id): Use it.
3153
3154         * spam-report.el (spam-report-gmane): Add interactive.
3155
3156 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
3159         qp-or-base64 for the application/* types.
3160
3161 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
3162
3163         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
3164         Joakim Verona <joakim@verona.se>.
3165
3166 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * gnus-registry.el (gnus-registry-trim): don't allow a negative
3169         trim value
3170
3171 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3172
3173         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
3174         New macro and function.
3175         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
3176
3177 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3180         after-load-alist.
3181
3182 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
3185         update info that isn't there.
3186
3187 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * mm-view.el (mm-inline-render-with-function): Use multibyte
3190         buffer; decode html source by charset.
3191
3192         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
3193
3194         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3195         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
3196         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
3197         loaded under XEmacs.
3198         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
3199
3200 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
3201
3202         * nnheader.el (nnheader-max-head-length): Increase to 8192.
3203
3204 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * mm-util.el (mm-coding-system-p): Return a coding-system.
3207         (mm-mime-mule-charset-alist): Use shift_jis instead of
3208         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3209         entries for the mime charsets iso-2022-jp-3 and shift_jis.
3210         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3211         instead of japanese-shift-jis and iso-latin-1 respectively in
3212         order to share the default value with both Emacs and XEmacs-mule.
3213         (mm-mule-charset-to-mime-charset): Make
3214         mm-coding-system-priorities effective.
3215         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3216         while predicating of candidates upon the priorities.
3217
3218 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3221         gnus-uu-invert-processable.
3222
3223         * gnus.el: Autoload gnus-uu-invert-processable.
3224
3225 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * mm-util.el (mm-with-multibyte-buffer): New macro.
3228
3229         * rfc2047.el (rfc2047-encode-string): Use it.
3230         (rfc2047-encode-region): Move point to the end of the region after
3231         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
3232
3233 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
3236         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
3237
3238 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3241         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
3242         Karl Chen <quarl@nospam.quarl.org>.
3243
3244 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
3245
3246         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3247         invalid addresses.
3248
3249 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
3250
3251         * spam.el: section markers changed, TODO list revised
3252         (spam-backends): new master list of all installed backends
3253         (spam-summary-exit-behavior): new variable to determine how
3254         messages moves are done at summary exit
3255         (spam-move-spam-nonspam-groups-only)
3256         (spam-process-ham-in-nonham-groups)
3257         (spam-process-ham-in-spam-groups): variables removed, the
3258         spam-summary-exit-behavior variable should be used to manage this
3259         behavior
3260         (spam-old-ham-articles, spam-old-spam-articles): removed
3261         (spam-old-articles): new variable, replacing spam-old-ham-articles
3262         and spam-old-spam-articles
3263         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
3264         empty variables, placeholders for the backends they represent
3265         (spam-set-difference): moved, unchanged
3266         (spam-list-of-processors): variable OBSOLETE, not used anymore
3267         unless the user has a processor variable
3268         (spam-classifications, spam-classification-valid-p)
3269         (spam-backend-properties, spam-backend-property-valid-p)
3270         (spam-backend-function-type-valid-p)
3271         (spam-process-type-valid-p, spam-list-articles): helper functions
3272         (spam-report-articles-gmane, spam-report-articles-resend):
3273         functions removed, they are not needed
3274         (spam-install-backend-super, spam-backend-list)
3275         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
3276         (spam-backend-function, spam-backend-ham-registration-function)
3277         (spam-backend-spam-registration-function)
3278         (spam-backend-ham-unregistration-function)
3279         (spam-backend-spam-unregistration-function)
3280         (spam-backend-statistical-p, spam-backend-mover-p)
3281         (spam-install-backend-alias, spam-install-checkonly-backend)
3282         (spam-install-mover-backend, spam-install-nocheck-backend)
3283         (spam-install-backend, spam-install-statistical-backend)
3284         (spam-install-statistical-checkonly-backend): backend installation
3285         support
3286         (spam-summary-prepare-exit): rewritten to use the new backend code
3287         (spam-group-processor-p): use the new backend code and respect the
3288         summary exit behavior
3289         (spam-mark-spam-as-expired-and-move-routine): removed
3290         (spam-summary-prepare): changed to use the new spam-old-articles
3291         variable
3292         (spam-copy-or-move-routine, spam-copy-spam-routine)
3293         (spam-move-spam-routine, spam-copy-ham-routine)
3294         (spam-move-ham-routine): new code to copy/move ham or spam
3295         (spam-fetch-field-fast): doc and code improved, plus it allows the
3296         'number request
3297         (spam-list-of-checks, spam-list-of-statistical-checks): variables
3298         removed, no longer used
3299         (spam-split, spam-find-spam): use the new backend code
3300         (spam-registration-functions): variable removed, no longer used
3301         (spam-unregister-routine): convenience wrapper
3302         (spam-log-undo-registration, spam-register-routine)
3303         (spam-log-processing-to-registry)
3304         (spam-log-unregistration-needed-p): renamed "check" to "backend"
3305         where possible
3306         (spam-check-gmane-xref, spam-check-regex-headers)
3307         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
3308         (spam-check-whitelist, spam-check-blacklist)
3309         (spam-check-bogofilter-headers, spam-check-spamoracle)
3310         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
3311         (spam-check-crm114-headers): use the spam-split-group that
3312         spam-split prepares, no need to determine it every time
3313
3314         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
3315         the nnheader-parse-naked-head call
3316
3317         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
3318
3319         * gnus-sum.el (gnus-nov-parse-line): add the message number to
3320         the nnheader-nov-read-message-id call
3321
3322 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
3325         gnus-activate-group twice.  Suggested by Markus Peter
3326         <warp@spin.de>.
3327
3328 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-art.el (gnus-article-time-format): Exchange the order of
3331         day and month in the default value; fix customization type.
3332         (article-date-ut): Use add-text-properties.
3333         (article-make-date-line): Use message-make-date instead of
3334         current-time-string.
3335
3336         * message.el (message-fetch-field): Don't use set-text-properties.
3337         (message-make-date): Simplify.
3338
3339         * messagexmas.el (message-xmas-make-date): New function.
3340         (message-xmas-redefine): Defalias message-make-date to it.
3341
3342 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
3345         (rfc2047-encode-region): Treat text within parentheses as special;
3346         show the original text when error has occurred.
3347
3348         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
3349         already-computed method to gnus-activate-group.
3350
3351         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
3352         same select-methods identical Lisp objects.
3353
3354         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
3355         object when modifying the info.
3356
3357 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * gnus-srvr.el (gnus-server-set-info): Remove the server from
3360         gnus-opened-servers since it has never been opened with the new
3361         configuration yet.
3362
3363 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
3366         arg to nnheader-generate-fake-message-id.
3367
3368 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
3369
3370         * nnheader.el (nnheader-generate-fake-message-id): accept a
3371         number and build a fake message ID localized to a group and
3372         article number (so it's repeatable from that point on)
3373         (nnheader-fake-message-id-p): change regex to accomodate new fake
3374         ID format
3375
3376         * gnus-sum.el (gnus-get-newsgroup-headers): call
3377         nnheader-generate-fake-message-id with the article number
3378
3379 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
3380
3381         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
3382         end-of-buffer.
3383
3384 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * message.el (message-ignored-supersedes-headers): Add Approved.
3387
3388 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * rfc2047.el (rfc2047-encode-message-header): Remove useless
3391         goto-char.
3392         (rfc2047-encode): Fold the line before encoding.
3393
3394 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * rfc2047.el (rfc2047-encode-message-header): Disabled header
3397         folding -- not all headers can be folded, and this should be done
3398         by the message composition mode.  Probably.  I think.
3399
3400 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
3403         fast.
3404
3405         * gnus-ems.el (gnus-remove-image): Don't use
3406         message-text-with-property; remove only the image found first.
3407
3408         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
3409         found first.
3410
3411 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
3412
3413         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
3414
3415 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * message.el (message-text-with-property): Make it fast and accept
3418         optional arguments.
3419         (message-strip-forbidden-properties): Use it.
3420         (message-fix-before-sending): Follow the m-t-w-p change.
3421
3422         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
3423
3424 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * gnus-art.el (article-hide-headers): Don't change the buffer
3427         mistakenly when performing mml-preview even if
3428         gnus-single-article-buffer is nil.
3429
3430 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
3431
3432         * message.el (message-expand-name-databases): New user option.
3433         (message-expand-name): Use it.
3434
3435 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
3436
3437         * spam.el (spam-report-articles-resend)
3438         (spam-report-resend-register-routine): allow ham reporting
3439         (spam-report-resend-register-ham-routine): simple wrapper
3440         (spam-registration-functions): add ham resending functions
3441         (spam-list-of-processors): add ham resend processor
3442
3443         * gnus.el (ham-resend-to): new group parameter
3444         (spam-process): add ham resend option
3445
3446         * spam-report.el (spam-report-resend): allow reporting ham
3447         (spam-report-resend-ham): simple wrapper
3448
3449 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * message.el (message-cite-articles-with-x-no-archive): New
3452         variable.
3453         (message-cite-original): Use it.
3454
3455 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * message.el (message-cite-original): Respect X-No-Archive.
3458
3459 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-art.el (article-hide-headers): Refer to the values for
3462         gnus-ignored-headers and gnus-visible-headers in the summary
3463         buffer since a user may have set them as group parameters.
3464
3465 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
3466
3467         * assistant.el (assistant-node-name): new convenience function
3468         (assistant-render-text, assistant-render-node): error handling,
3469         plus handle multiple next nodes
3470         (assistant-find-next-node): commented out for now
3471         (assistant-find-next-nodes): new function, returns list of next
3472         nodes
3473
3474 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * mail-source.el (mail-source-directory): Fix doc-string.
3477
3478 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
3479
3480         * assistant.el (assistant-render-text, assistant-eval): add :set
3481         widget type, which is different because it takes and returns a
3482         list.  Much hilarity ensues.
3483
3484 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
3485
3486         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
3487
3488         * gnus-group.el (gnus-group-get-new-news-this-group): Added
3489         doc-string.
3490
3491         * gnus-start.el (gnus-activate-group): Added doc-string.
3492
3493 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
3496
3497 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
3498
3499         * assistant.el (assistant-render-text): trying to add a :set
3500         widget, more to come...
3501
3502         * spam.el (spam-group-spam-contents-p): handle empty groupname
3503         strings
3504         (spam-report-articles-resend)
3505         (spam-report-resend-register-routine): allow spam-report-resend-to
3506         to be a group parameter or a global value
3507         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
3508         (spam-register-routine): do registration iff any articles warrant
3509         it.
3510         (spam-summary-prepare-exit): changed log message for nil group
3511         destinations
3512
3513 2004-05-26  Simon Josefsson  <jas@extundo.com>
3514
3515         * starttls.el: Merge with my GNUTLS based starttls.el.
3516         (starttls-gnutls-program, starttls-use-gnutls)
3517         (starttls-extra-arguments, starttls-process-connection-type)
3518         (starttls-connect, starttls-failure, starttls-success): New
3519         variables.
3520         (starttls-program, starttls-extra-args): Doc fix.
3521         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
3522         functions.
3523         (starttls-negotiate, starttls-open-stream): Check
3524         `starttls-use-gnutls' and pass on to corresponding *-gnutls
3525         function if it is set.
3526
3527 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
3530         structured fields.
3531
3532 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
3535
3536 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
3537
3538         * spam.el (spam-mark-junk-as-spam-routine)
3539         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
3540         disable assigning the spam-mark to new messages
3541         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
3542         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
3543
3544 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * dgnushack.el: Autoload customize-set-variable for XEmacs.
3547
3548         * rfc2047.el (rfc2047-encodable-p): Don't move point.
3549         (rfc2047-decode): Treat the ascii coding-system as raw-text by
3550         default.
3551
3552 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
3553
3554         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
3555         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
3556
3557 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
3558
3559         * spam.el (spam-list-of-processors): use nil for nonexistent processors
3560         (spam-group-processor-p): fixed function so it works properly
3561         (spam-group-processor-multiple-p)
3562         (spam-group-spam-processor-report-gmane-p)
3563         (spam-group-spam-processor-report-resend-p)
3564         (spam-group-spam-processor-bogofilter-p)
3565         (spam-group-spam-processor-blacklist-p)
3566         (spam-group-spam-processor-ifile-p)
3567         (spam-group-ham-processor-ifile-p)
3568         (spam-group-spam-processor-spamoracle-p)
3569         (spam-group-spam-processor-crm114-p)
3570         (spam-group-ham-processor-bogofilter-p)
3571         (spam-group-spam-processor-stat-p)
3572         (spam-group-ham-processor-stat-p)
3573         (spam-group-ham-processor-whitelist-p)
3574         (spam-group-ham-processor-BBDB-p)
3575         (spam-group-ham-processor-spamoracle-p)
3576         (spam-group-ham-processor-copy-p): functions removed with some
3577         prejudice against unneeded code
3578         (spam-report-articles-resend)
3579         (spam-report-resend-register-routine): allow the group/topic
3580         spam-resend-to value to override spam-report-resend-to
3581         (spam-summary-prepare-exit): invoke spam-group-processor-p
3582         properly now
3583
3584         * spam-report.el (spam-report-resend-to, spam-report-resend):
3585         start with resend-to set to nil, and then ask the user if
3586         necessary.  From Daniel Pittman <daniel@rimspace.net>.
3587
3588         * gnus.el (spam-resend-to): new group/topic parameter
3589         (spam-process): move the OBSOLETE processors to the end of the
3590         choices.
3591
3592         * spam-report.el (spam-report-resend): spam-report-resend takes a
3593         list of articles, not separate article numbers.  From Daniel
3594         Pittman <daniel@rimspace.net>.
3595
3596 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
3599         addition to emacs-w3m.
3600
3601 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * assistant.el (assistant-authinfo-data): New function.
3604         (assistant-eval): Eval for entire assistant.
3605
3606         * netrc.el (netrc-services-file): New variable.
3607         (netrc-parse-services): New function.
3608         (netrc-find-service-name): New function.
3609         (netrc-find-service-number): New function.
3610         (netrc-port-equal): New function.
3611         (netrc-machine): Use it.
3612
3613         * nnimap.el (nnimap-open-connection): Use netrc.
3614
3615         * gnus-util.el (gnus-netrc-get): Remove aliases.
3616
3617         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
3618
3619         * assistant.el (wid-edit): Fix compilation.
3620
3621         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
3622
3623 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
3624
3625         * gnus-util.el (gnus-set-file-modes): New function.  (small
3626         patch).
3627
3628 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
3631
3632         * assistant.el (assistant-render-node): Fix up rendering and
3633         read-only text.
3634         (assistant-render-node): Reset.
3635         (assistant-make-read-only): Not sticky.
3636
3637 2004-05-20  Danny Siu  <dsiu@adobe.com>
3638
3639         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
3640         centered even when gnus-auto-center-summary is t
3641
3642 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * dns.el (dns-get-txt-answer): New function.
3645         (dns-read-txt): Ditto.
3646         (query-dns): Use it.
3647
3648 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
3651         active for foreign groups even if the group level is higher than
3652         the specified value.
3653
3654 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
3657         non-active groups.
3658
3659         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
3660
3661 2004-05-20  Magnus Henoch  <mange@freemail.hu>
3662
3663         * dns.el (dns-read-type): Add support for SVR.  (small patch)
3664
3665 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3666
3667         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
3668         (spam-crm114-header, spam-crm114-spam-switch)
3669         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
3670         (spam-crm114-positive-spam-header)
3671         (spam-crm114-database-directory, spam-list-of-processors)
3672         (spam-group-spam-processor-crm114-p)
3673         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
3674         (spam-generic-score, spam-list-of-checks)
3675         (spam-list-of-statistical-checks, spam-registration-functions)
3676         (spam-check-crm114-headers, spam-crm114-score)
3677         (spam-check-crm114, spam-crm114-register-with-crm114)
3678         (spam-crm114-register-spam-routine)
3679         (spam-crm114-unregister-spam-routine)
3680         (spam-crm114-register-ham-routine)
3681         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
3682         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
3683
3684         * gnus.el: added spam-use-crm114
3685
3686         * spam.el (spam-list-of-processors, spam-registration-functions):
3687         add spam-use-resend
3688         (spam-group-spam-processor-report-resend-p): utility wrapper
3689         (spam-report-articles-gmane): doc fix
3690         (spam-report-articles-resend,
3691         spam-report-resend-register-routine): wrappers around
3692         spam-report-resend-to
3693
3694         * spam-report.el (spam-report-resend-to, spam-report-resend):
3695         support for resending spam
3696         (spam-report-gmane): line length >80 fix
3697
3698         * gnus.el (spam-process): add spam-use-resend
3699
3700 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3701
3702         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
3703         number of processed spam messages.
3704         (spam-ham-copy-or-move-routine): Return the number of processed
3705         ham messages.
3706         (spam-summary-prepare-exit): Use the above values to decide
3707         whether status messages shouled be displayed.
3708
3709 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
3712         `rfc2047-encoding-function-alist' in order to avoid conflicting
3713         with the old version.
3714         (rfc2047-encode-region): Concatenate words containing non-ASCII
3715         characters in structured fields; don't encode space-delimited
3716         ASCII words even in unstructured fields; don't break words at
3717         char-category boundaries.
3718         (rfc2047-encode-1): New function.
3719         (rfc2047-encode): Use it; encode text so that it occupies the
3720         maximum width within 76-column; work correctly on Q encoding for
3721         iso-2022-* charsets.
3722         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
3723         sure not to break a line just after the header name.
3724         (rfc2047-b-encode-region): Removed.
3725         (rfc2047-b-encode-string): New function.
3726         (rfc2047-q-encode-region): Removed.
3727         (rfc2047-q-encode-string): New function.
3728
3729         * mm-util.el (mm-replace-in-string): New function.
3730
3731 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
3734         get it right.
3735         (gnus-inews-make-draft): Really.
3736
3737 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
3738
3739         * nnmh.el (nnmh-request-list-1): Don't check the link count
3740         before descending.  (small patch)
3741
3742 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
3745         stuff.
3746
3747         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
3748         on real group name.
3749
3750         * gnus-art.el (gnus-signature-limit): Doc fix.
3751
3752         * gnus-msg.el (gnus-inews-make-draft): Quote list.
3753
3754         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3755
3756 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
3757
3758         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3759         isn't a string.
3760
3761 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * gnus-draft.el (gnus-draft-send): Bind
3764         rfc2047-encode-encoded-words.
3765
3766         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
3767         (rfc2047-encodable-p): Say that =? needs encoding.
3768         (rfc2047-encode-encoded-words): New variable.
3769
3770         * gnus-group.el (gnus-group-select-group): Doc fix.
3771
3772         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
3773
3774         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
3775         to nil.
3776
3777         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
3778
3779         * nnheader.el (nnheader-get-lines-and-char): New function.
3780
3781 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
3782
3783         * gnus-msg.el (gnus-summary-followup-with-original): Document
3784         yanking of region when active.
3785
3786 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
3789         groups if the group level is higher than the specified value.
3790
3791 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3792
3793         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
3794         (gnus-group-jump-to-group): Added prefix argument using
3795         `gnus-group-jump-to-group-prompt'.  Query before jumping to
3796         non-active group.
3797
3798         * compface.el (uncompface): Be verbose when changing
3799         `uncompface-use-external'.
3800
3801         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3802         handle manual section.
3803
3804 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * gnus-art.el (gnus-button-alist): Revert previous change.
3807
3808 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3809
3810         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3811
3812 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
3815         whether backend can accept message.
3816
3817         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3818
3819 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
3820
3821         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
3822         Avoid creating directory when nntp-marks-is-evil is true.
3823         Reported by Reiner Steib.
3824
3825 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3826
3827         * gnus-picon.el (gnus-picon-style): New variable.
3828         (gnus-picon-insert-glyph): Added optional `nostring' argument.
3829         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
3830         Jesper Harder <harder@ifa.au.dk>.
3831
3832 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * message.el (message-fill-field): Return point.
3835         (message-generate-headers): Go to end of field.
3836
3837         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3838         stuff for non-living groups.
3839
3840 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
3841
3842         * gnus-art.el (gnus-article-followup-with-original)
3843         (gnus-article-reply-with-original): gnus-mark-active-p ->
3844         gnus-region-active-p.
3845
3846 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
3847
3848         * spam.el (spam-summary-prepare-exit): fix messages, so they show
3849         only when there is spam or ham to be processed
3850
3851 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * mail-source.el (mail-source-delete-crash-box): Refactor.
3854         (mail-source-fetch): Use it.
3855         (mail-source-fetch-file): Ditto.
3856         (mail-source-fetch-directory): Run postscript in loop.
3857         (mail-source-fetch-pop): Delete.
3858         (mail-source-fetch-maildir): Ditto.
3859         (mail-source-fetch-imap): Ditto.
3860
3861         * imap.el (imap-authenticators): Comment out sasl.
3862
3863         * message.el (message-skip-to-next-address): New function.
3864         (message-fill-header-address): Refactor.
3865         (message-fill-address): Use it.
3866         (message-delete-address): Use it.
3867         (message-fill-header-general): Refactor.
3868         (message-fill-field-address): Rename.
3869         (message-narrow-to-field): Find the start of the header.
3870         (message-header-format-alist): Don't pre-fill.
3871         (message-fill-header): Removed.
3872         (message-insert-header): New function.
3873         (message-shorten-references): Use it.
3874
3875         * rfc2047.el (rfc2047-field-value): Strip props.
3876
3877         * mail-parse.el (mail-header-make-address): New alias.
3878
3879         * ietf-drums.el (ietf-drums-make-address): New function.
3880
3881         * imap.el: Add compiler directives.
3882
3883         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
3884
3885         * gnus-art.el (article-decode-idna-rhs): Don't use
3886         message-idna-inside-rhs-p.
3887
3888 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * message.el (message-idna-inside-rhs-p): Removed.
3891         (message-idna-to-ascii-rhs-1): Use proper address parsing.
3892
3893         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
3894         false positives.
3895
3896 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
3897
3898         * imap.el (imap-sasl-make-mechanisms): Use sasl.
3899
3900 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * nneething.el (nneething-file-name): Don't create spurions
3903         files.
3904
3905         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
3906         (gnus-inews-do-gcc): Remove sleep.
3907
3908         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
3909         part under point.
3910
3911         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3912         (gnus-agent-regenerate-group): Using nil messages aren't valid.
3913
3914 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
3915
3916         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
3917
3918 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3919
3920         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
3921         header is not nil (tiny change).  From Nelson Ferreira
3922         <nelson.ferreira@verizon.net>.
3923
3924         * spam.el (spam-summary-prepare-exit): only produce "marking spam
3925         as expired without moving it" message when there are spam
3926         messages left
3927
3928 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
3929
3930         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
3931         nntp-possibly-create-directory, not nntp-possibly-change-group.
3932         (nntp-marks-changed-p): New arg SERVER.
3933         (nntp-request-update-info): Adjust caller.
3934
3935 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
3936
3937         * nntp.el (nntp-save-marks): Pass missing arg.
3938
3939 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
3940
3941         * nntp.el: Support marks.
3942         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3943         (nntp-marks-modtime, nntp-marks-directory): New variables.
3944         (nntp-request-set-mark, nntp-request-update-info)
3945         (nntp-possibly-create-directory, nntp-marks-changed-p)
3946         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
3947         functions.
3948
3949 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
3950
3951         * gnus-xmas.el (gnus-xmas-select-lowest-window)
3952         (gnus-xmas-redefine): Rename.
3953
3954         * gnus-score.el (gnus-score-insert-help): Use
3955         gnus-select-lowest-window.
3956
3957         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
3958         appt-select-lowest-window and rename to gnus-select-lowest-window.
3959
3960         * gnus.el: do.
3961
3962 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3963
3964         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
3965         encodings of MIME-encoded words, in order to improve
3966         interoperability with several broken MUAs.
3967
3968 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3969
3970         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
3971         tags, only when charsets are not specified in headers.
3972         (mm-inline-text-html-render-with-w3m): Ditto.
3973
3974         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
3975         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
3976
3977 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3978
3979         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
3980         instead of MIME-decoded from fields when checking
3981         `gnus-article-address-banner-alist'.
3982
3983 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
3984
3985         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
3986         description rather than subject.
3987
3988 2004-05-02  Steve Youngs  <steve@youngs.au.com>
3989
3990         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
3991
3992 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * gnus.el (gnus-version-number): Bump.
3995
3996 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3997
3998         * gnus.el: No Gnus v0.2 is released.
3999
4000 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * gnus-agent.el (gnus-agent-read-agentview): Inline
4003         gnus-uncompress-range.
4004
4005 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4006
4007         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
4008         `exec-installed-p'.
4009
4010 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4011
4012         * gnus.el (spam-process, spam-autodetect-methods): Add
4013         bsfilter and bsfilter-headers.
4014
4015         * spam.el (spam-bsfilter): New customize group.
4016         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
4017         (spam-bsfilter-header, spam-bsfilter-probability-header)
4018         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
4019         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
4020         (spam-bsfilter-database-directory): New options.
4021         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
4022         (spam-list-of-statistical-checks, spam-registration-functions):
4023         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
4024         (spam-bsfilter-score): New command.
4025         (spam-check-bsfilter-headers, spam-check-bsfilter)
4026         (spam-bsfilter-register-with-bsfilter)
4027         (spam-bsfilter-register-spam-routine)
4028         (spam-bsfilter-unregister-spam-routine)
4029         (spam-bsfilter-register-ham-routine)
4030         (spam-bsfilter-unregister-ham-routine): New functions.
4031         (spam-generic-score): Support bsfilter; Accept an optional argument
4032         to recalcurate spam score even if scoring header has already been
4033         added.
4034         (spam-bogofilter-score, spam-spamassassin-score): Accept an
4035         optional argument to recalcurate spam score even if scoring header
4036         has already been added.
4037
4038 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
4039
4040         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
4041         strings!  Reported by David D. Smith <davidsmith@acm.org>.
4042         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
4043         link is missing.
4044
4045 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
4046
4047         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
4048         (html2text-get-attr): Rewrite.
4049
4050         * message.el (message-setup-1): Remove redundant put-text-property
4051         on mail-header-separator.
4052
4053 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
4054
4055         * gnus-registry.el (gnus-registry-cache-whitespace)
4056         (gnus-registry-action, gnus-registry-spool-action)
4057         (gnus-registry-split-fancy-with-parent): changed message levels
4058         from 5 to 3 or 7, as needed
4059
4060         * spam.el (spam-summary-prepare-exit)
4061         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
4062         (spam-split, spam-find-spam, spam-log-undo-registration)
4063         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
4064         level from 5 to 6
4065
4066 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-ems.el: Autoload appt-select-lowest-window (revert
4069         2004-03-04 change).
4070
4071 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
4072
4073         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
4074         Use mapc when appropriate.
4075
4076         * sieve-manage.el (sieve-manage-open): do.
4077
4078         * nnweb.el (nnweb-insert-html): do.
4079
4080         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
4081         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4082
4083         * nnspool.el (nnspool-request-group): do.
4084
4085         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
4086         do.
4087
4088         * nnml.el (nnml-request-update-info): do.
4089
4090         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
4091         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
4092
4093         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
4094         (nnimap-request-set-mark): do.
4095
4096         * nnfolder.el (nnfolder-request-update-info): do.
4097
4098         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
4099         do.
4100
4101         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
4102
4103         * gnus-uu.el (gnus-uu-find-articles-matching): do.
4104
4105         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
4106         do.
4107
4108         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
4109         do.
4110
4111         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
4112
4113         * gnus-nocem.el (gnus-nocem-scan-groups): do.
4114
4115         * gnus-int.el (gnus-start-news-server): do.
4116
4117         * gnus-group.el (gnus-group-make-kiboze-group)
4118         (gnus-group-browse-foreign-server): do.
4119
4120 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
4121
4122         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
4123         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
4124         <shields@msrl.com>:
4125
4126         * spam.el (spam-necessary-extra-headers): get the extra headers we
4127         may need for spam sorting and scoring
4128         (spam-user-format-function-S): a user format function suitable for
4129         general use
4130         (spam-article-sort-by-spam-status): sorting function for summary
4131         sorting
4132         (spam-extra-header-to-number): get a score from a header
4133         (spam-summary-score): get a numeric score from the headers
4134         (spam-generic-score): oops, function doc in wrong place
4135         (spam-initialize): take symbols when it's run, and install the
4136         extra headers that spam-necessary-extra-headers thinks we need
4137
4138 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
4139
4140         * spam.el (spam-summary-prepare-exit): logic and message fix.
4141         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
4142
4143 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
4144
4145         * gnus-sum.el (gnus-set-global-variables)
4146         (gnus-build-all-threads, gnus-get-newsgroup-headers)
4147         (gnus-article-get-xrefs, gnus-summary-best-group)
4148         (gnus-summary-next-article, gnus-summary-enter-digest-group)
4149         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
4150         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
4151         with-current-buffer.
4152
4153 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
4154
4155         * spam.el (spam-summary-prepare-exit): simplified logic
4156         (spam-fetch-article-header): read the article header if it's not
4157         available
4158         (spam-list-articles): simplified logic
4159         (spam-filelist-register-routine): found bug with unregister-list
4160
4161         * gnus-registry.el: clarified comments at beginning
4162
4163 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
4164
4165         * message.el (message-cater-to-broken-inn): Remove.
4166         (message-shorten-references): Make sure the total folded length of
4167         References is shorter than 998 characters to cater to a bug in INN
4168         2.3.  Also, don't pretend that references aren't folded -- this
4169         hasn't worked for a while.
4170
4171 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4172
4173         * gnus-agent.el (gnus-agentize):
4174         gnus-agent-send-mail-real-function no longer set to current value
4175         of message-send-mail-function but rather a lambda that calls
4176         message-send-mail-function.  The change makes the agent real-time
4177         responsive to user changes to message-send-mail-function.
4178
4179 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4180
4181         * legacy-gnus-agent.el
4182         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
4183         help from Florian Weimer <fw@deneb.enyo.de>
4184
4185 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * nnmail.el (nnmail-cache-insert): Revert last change.
4188
4189 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * nnmail.el (nnmail-cache-insert): Always check whether
4192         nnmail-cache-ignore-groups matches a group name.
4193
4194 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
4197         (spam-find-spam, spam-log-processing-to-registry)
4198         (spam-log-registered-p, spam-log-unregistration-needed-p)
4199         (spam-log-undo-registration): use gnus-message instead of
4200         gnus-error, none of these errors are fatal
4201
4202         * gnus-registry.el (gnus-registry-clean-empty-function)
4203         (gnus-registry-clean-empty): remove only empty entries without
4204         extra data
4205
4206 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
4207
4208         * spam-stat.el (spam-stat-buffer-change-to-spam)
4209         (spam-stat-buffer-change-to-non-spam): change (error) to
4210         (gnus-message 8) invocation
4211
4212 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * nntp.el (nntp-via-netcat-command): New variable.
4215         (nntp-via-netcat-switches): New variable.
4216         (nntp-open-via-rlogin-and-netcat): New function.
4217         (nntp-open-connection-function): Doc fix.
4218         (nntp-telnet-command): Doc fix.
4219         (nntp-end-of-line): Doc fix.
4220         (nntp-via-rlogin-command): Doc fix.
4221         (nntp-via-user-name): Doc fix.
4222         (nntp-via-address): Doc fix.
4223
4224 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
4227         error in Emacs 21.1.
4228
4229 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
4232
4233 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4234         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
4235         (gnus-agent-with-refreshed-group): New macro.
4236         (gnus-agent-rename-group): New function.
4237         (gnus-agent-delete-group): New function.
4238         (gnus-agent-save-group-info): Use gnus-command-method when
4239         `method' parameter is nil.  Don't write nil entries into the
4240         active file.
4241         (gnus-agent-get-group-info): New function.
4242         (gnus-agent-fetch-articles): Use
4243         gnus-agent-update-files-total-fetched-for to increment disk space
4244         used.
4245         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
4246         gnus-agent-update-view-total-fetched-for to increment disk space
4247         used.
4248         (gnus-agent-get-local): Added optional parameters to avoid calling
4249         gnus-group-real-name and gnus-find-method-for-group.
4250         (gnus-agent-set-local): Delete stored entry if either min, or max,
4251         are nil.
4252         (gnus-agent-fetch-session): Reworded error/quit messages.  On
4253         quit, use gnus-agent-regenerate-group to record existance of any
4254         articles fetched to disk before the quit occurred.
4255         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
4256         gnus-agent-update-view-total-fetched-for, and
4257         gnus-agent-update-files-total-fetched-for to decrement disk space
4258         used.
4259         (gnus-agent-retrieve-headers): Use
4260         gnus-agent-update-view-total-fetched-for to increment disk space
4261         used.
4262         (gnus-agent-regenerate-group): Replace gnus-group-update-group
4263         with gnus-agent-update-files-total-fetched-for to decrement disk
4264         space and fresh group buffer.
4265         (gnus-agent-inhibit-update-total-fetched-for): New variable.
4266         (gnus-agent-need-update-total-fetched-for): New variable.
4267         (gnus-agent-update-files-total-fetched-for): New function.
4268         (gnus-agent-update-view-total-fetched-for): New function.
4269         (gnus-agent-total-fetched-for): New function.
4270
4271         * gnus-cache.el (gnus-cache-save-buffers): Use
4272         gnus-cache-update-overview-total-fetched-for to change disk space
4273         used by this group.
4274         (gnus-cache-possibly-enter-article): Use
4275         gnus-cache-update-file-total-fetched-for to increment disk space
4276         used by this group.
4277         (gnus-cache-possibly-remove-article): Use
4278         gnus-cache-update-file-total-fetched-for to decrement disk space
4279         used by this group.
4280         (gnus-cache-generate-nov-databases): Purge total fetched cache.
4281         (gnus-cache-rename-group): New function.
4282         (gnus-cache-delete-group): New function.
4283         (gnus-cache-inhibit-update-total-fetched-for): New variable.
4284         (gnus-cache-need-update-total-fetched-for): New variable.
4285         (gnus-cache-with-refreshed-group): New macro.
4286         (gnus-cache-update-file-total-fetched-for): New function.
4287         (gnus-cache-update-overview-total-fetched-for): New function.
4288         (gnus-cache-rename-group-total-fetched-for): New function.
4289         (gnus-cache-delete-group-total-fetched-for): New function.
4290         (gnus-cache-total-fetched-for): New function.
4291
4292         * gnus-group.el: Require gnus-sum and autoload functions to
4293         resolve warnings when gnus-group.el compiled alone.
4294         (gnus-group-line-format): Documented new %F
4295         (size of Fetched data) group line format; identifies disk space
4296         used by agent and cache.
4297         (gnus-group-line-format-alist): Defined new F format.
4298         (gnus-total-fetched-for): New function.
4299         (gnus-group-delete-group): No longer update
4300         gnus-cache-active-altered as gnus-request-delete-group now keeps
4301         the cache in sync.
4302         (gnus-group-list-active): Let the agent store a server's active
4303         list if currently plugged.
4304
4305         * gnus-int.el (gnus-request-delete-group): Use
4306         gnus-cache-delete-group and gnus-agent-delete-group to keep the
4307         local disk in sync with the server.
4308          (gnus-request-rename-group): Use
4309         gnus-cache-rename-group and gnus-agent-rename-group to keep the
4310         local disk in sync with the server.
4311
4312         * gnus-start.el (gnus-get-unread-articles): Cosmetic
4313         simplification to logic.
4314
4315         * gnus-util.el (gnus-rename-file): New function.
4316
4317 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
4318
4319         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
4320         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
4321
4322         * mm-util.el (mm-image-load-path): Handle nil in load-path.
4323         From Christian Neukirchen <chneukirchen@yahoo.de>.
4324
4325 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
4326
4327         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
4328         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
4329
4330 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
4331
4332         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
4333
4334 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
4335
4336         * spam.el (spam-set-difference): new function to replace
4337         gnus-set-difference in spam.el
4338         (spam-summary-prepare-exit): use spam-set-difference
4339
4340 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4341
4342         * gnus-registry.el (gnus-registry-cache-file): updated to use
4343         gnus-dribble-directory OR gnus-home-directory OR ~
4344         (gnus-registry-split-fancy-with-parent): fixed doc
4345
4346 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * message.el (message-exchange-point-and-mark): Use
4349         message-mark-active-p.  Suggested by Jesper Harder
4350         <harder@ifa.au.dk>.
4351
4352 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * message.el (message-exchange-point-and-mark): Don't activate
4355         region if it was inactive.  Suggested by Hiroshi Fujishima
4356         <pooh@nature.tsukuba.ac.jp>.
4357
4358 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-art.el (article-display-face): Display Faces in the same
4361         order as X-Faces.
4362
4363 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
4366
4367 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
4370         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
4371         (gnus-article-mime-hierarchy): Remove.
4372         (gnus-article-mime-hierarchy-next): Remove.
4373         (gnus-article-mode): Revert 2004-03-19 change.
4374         (gnus-article-setup-buffer): Revert 2004-03-19 change.
4375         (gnus-insert-mime-button): Revert 2004-03-19 change.
4376         (gnus-mime-accumulate-hierarchy): Remove.
4377         (gnus-mime-enter-multipart): Remove.
4378         (gnus-mime-leave-multipart): Remove,
4379         (gnus-mime-display-part): Revert 2004-03-19 change.
4380         (gnus-mime-display-alternative): Revert 2004-03-19 change.
4381
4382         * mml.el (mml-preview): Revert 2004-03-19 change.
4383
4384 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
4385
4386         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
4387
4388 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
4391         t while entering a file name using the mm-with-multibyte macro.
4392         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4393
4394         * mm-util.el (mm-with-multibyte): New macro.
4395
4396 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
4399         user option.
4400         (gnus-mime-multipart-functions): Doc and customization fix.
4401         (gnus-article-mime-hierarchy): New variable.
4402         (gnus-article-mime-hierarchy-next): New variable.
4403         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
4404         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
4405         gnus-article-mime-hierarchy-next to nil.
4406         (gnus-insert-mime-button): Show hierarchy numbers.
4407         (gnus-mime-accumulate-hierarchy): New function.
4408         (gnus-mime-enter-multipart): New function.
4409         (gnus-mime-leave-multipart): New function.
4410         (gnus-mime-display-part): Recompute hierarchical MIME structure.
4411         (gnus-mime-display-alternative): Show hierarchy numbers.
4412
4413         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
4414         gnus-article-mime-hierarchy-next to nil.
4415
4416 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
4417
4418         * dns.el: Don't require gnus-xmas.
4419
4420 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
4421
4422         * mml.el (mml-generate-mime-1): Don't use format=flowed with
4423         inline PGP.
4424         (mml-menu): Disable mml-quote-region if mark is inactive.
4425
4426 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4429         when the group's active is not available.
4430
4431 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
4434         error.
4435
4436         * gnus-sum.el (gnus-read-header): Don't remove a header for the
4437         parent article of a sparse article in the thread hashtb.  From
4438         Stefan Wiens <s.wi@gmx.net>.
4439
4440 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * imap.el (imap-store-password): New variable.
4443         (imap-interactive-login): Use it.
4444         Suggested by Mark Plaksin <happy@mcplaksin.org>.
4445
4446 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-art.el (gnus-article-read-summary-keys): Restore new
4449         window-start and hscroll to summary window.
4450
4451 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4452
4453         * gnus-start.el (gnus-convert-old-newsrc): Only write the
4454         conversion message to newsrc-dribble when an actual conversion is
4455         performed.
4456
4457 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
4458
4459         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
4460
4461 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * mm-decode.el (mm-complicated-handles): New function reviving
4464         former definition of mm-multiple-handles.
4465
4466         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
4467         (gnus-mime-delete-part): Use it.
4468
4469 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
4470
4471         * gnus-agent.el (gnus-agent-read-local): Bind
4472         nnheader-file-coding-system to gnus-agent-file-coding-system to
4473         avoid the implicit assumption that they will always be equal.
4474         (gnus-agent-save-local): Bind buffer-file-coding-system, not
4475         coding-system-for-write, as the with-temp-file macro first prints
4476         to a buffer then saves the buffer.
4477
4478 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus-art.el (gnus-article-edit-part): New function.
4481         (gnus-mime-save-part-and-strip): Use it; do query instead of
4482         signaling an error; don't use mm-multiple-handles.
4483         (gnus-mime-delete-part): Ditto.
4484
4485 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
4486
4487         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
4488         old file versions.
4489         (gnus-group-prepare-hook): Removed function that converted list
4490         form of gnus-agent-expire-days to group properties.
4491
4492         * gnus-int.el: Autoload gnus-agent-regenerate-group.
4493         (gnus-request-accept-article): Re-indented.
4494
4495         * gnus-start.el (gnus-convert-old-newsrc): Registered new
4496         converters to handle old agent file formats.  Added logic for a
4497         "backup before upgrading warning".
4498         (gnus-convert-mark-converter-prompt): Developers can mark
4499         functions as needing (default), or not needing,
4500         gnus-convert-old-newsrc's "backup before upgrading warning".
4501         (gnus-convert-converter-needs-prompt): Tests whether the user
4502         should be protected from potentially irreversable changes by the
4503         function.
4504
4505         * legacy-gnus-agent.el (): New. Provides converters that are only
4506         loaded when gnus-convert-old-newsrc needs to call them.
4507
4508 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * mail-source.el (mail-source-touch-pop): Doc fix.
4511
4512         * message.el (message-smtpmail-send-it): Doc fix.
4513
4514 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
4515
4516         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
4517
4518         * nnmail.el (nnmail-split-fancy): do.
4519
4520         * gnus-kill.el (gnus-kill, gnus-execute): do.
4521
4522 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4523
4524         * gnus-sum.el (gnus-widget-reversible-match)
4525         (gnus-widget-reversible-to-internal)
4526         (gnus-widget-reversible-to-external): New functions.
4527         (gnus-widget-reversible): New widget.
4528         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
4529
4530 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
4531
4532         * gnus-sum.el (gnus-thread-sort-functions)
4533         (gnus-article-sort-functions): Document `(not F)' items.
4534
4535 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4536
4537         * spam.el (spam-use-gmane-xref): new backend
4538         (spam-gmane-xref-spam-group): variable to control the name of the
4539         Gmane spam group
4540         (spam-blackhole-servers, spam-blackhole-good-server-regex)
4541         (spam-regex-headers-spam, spam-regex-headers-ham)
4542         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
4543         (spam-list-of-checks): added spam-use-gmane-xref to list of
4544         backends and checks
4545         (spam-check-gmane-xref): function for spam-use-gmane-xref
4546
4547         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
4548         an autodetect method
4549
4550 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
4551
4552         * gnus-int.el (gnus-request-accept-article): Inform the agent that
4553         articles are being added to a group.
4554         (gnus-request-replace-article): Inform the agent that articles
4555         need to be uncached as the cached contents are no longer valid.
4556
4557 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * binhex.el: Don't autoload executable-find.
4560
4561         * canlock.el: Don't autoload mail-fetch-field.
4562
4563         * dgnushack.el: Autoload c-mode for XEmacs.
4564
4565         * gnus-ems.el: Don't autoload appt-select-lowest-window.
4566
4567         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
4568         rmail-dont-reply-to and rmail-output.
4569
4570         * gnus-score.el: Don't autoload ffap-string-at-point.
4571
4572         * gnus-setup.el: Don't autoload sc-cite-original.
4573
4574         * imap.el: Don't autoload base64-decode-string,
4575         base64-encode-string and md5.
4576
4577         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
4578         and rmail-msg-restore-non-pruned-header.
4579
4580         * mm-decode.el: Don't autoload executable-find.
4581
4582         * mm-url.el: Don't autoload executable-find.
4583
4584         * mm-view.el: Don't autoload diff-mode.
4585
4586         * nndb.el: Don't autoload news-reply-mode, news-setup,
4587         cancel-timer and telnet.
4588
4589         * password.el: Don't autoload run-at-time for Emacs.
4590
4591         * sha1-el.el: Don't autoload executable-find.
4592
4593         * sieve-mode.el: Don't autoload c-mode.
4594
4595         * uudecode.el: Don't autoload executable-find.
4596
4597 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
4598
4599         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
4600         (gnus-agent-possibly-alter-active): Avoid null in numeric
4601         comparison.
4602         (gnus-agent-set-local): Refuse to save null in local object table.
4603         (gnus-agent-regenerate-group): The REREAD parameter can now be a
4604         list of articles that will be marked as unread.
4605
4606 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
4609
4610 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
4611
4612         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
4613         language tags.
4614
4615 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4616
4617         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
4618         Don't bind "obarray".
4619
4620         * gnus-sum.el (gnus-thread-sort-functions): Added
4621         `gnus-thread-sort-by-most-recent-number' and
4622         `gnus-thread-sort-by-most-recent-date'.
4623         Reported by Kai Grossjohann <kai@emptydomain.de>.
4624
4625 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
4628
4629 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
4630
4631         * gnus-cus.el (gnus-agent-customize-category): Removed
4632         ignore-errors macro reference that required cl to be loaded at
4633         run-time.
4634
4635         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
4636         single-interval range of the form (min . max).  Previously the
4637         range had to look like ((min . max)).  Likewise, return
4638         (min . max) rather than ((min . max)).
4639         (gnus-range-map): Use gnus-range-normalize to accept
4640         single-interval range.
4641
4642         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
4643         the cache, but not the agent, now appear with their usual face.
4644
4645         * dgnushack.el (loaddir): New variable that is bound to the
4646         directory containing the dgnushack.el file. Use loaddir, rather
4647         than srcdir, to update load-path. Change lets dgnushack compile
4648         code in directories other than GNUS/lisp.
4649
4650 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * lpath.el: Don't bind w3m-safe-url-regexp.
4653
4654         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
4655         w3m-safe-url-regexp variable buffer-local.
4656
4657         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
4658
4659 2004-02-27  Simon Josefsson  <jas@extundo.com>
4660
4661         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
4662         gnus-group-real-prefix.
4663         (gnus-summary-move-article): Use it, instead of
4664         gnus-group-real-prefix.
4665
4666 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * lpath.el: Bind w3m-safe-url-regexp.
4669
4670         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
4671         w3m-safe-url-regexp variable buffer-local and set it as the value
4672         of mm-w3m-safe-url-regexp.
4673
4674         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
4675
4676         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
4677         parsing gnus-posting-styles when the message is not for replying.
4678
4679         * dgnushack.el: Autoload sgml-mode for XEmacs.
4680
4681         * nnrss.el (nnrss-opml-export): Use
4682         mm-set-buffer-file-coding-system instead of
4683         set-buffer-file-coding-system.
4684
4685 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
4686
4687         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
4688         of checkdoc.el).
4689         * nnrss.el: do.
4690         * gnus-mlspl.el: do.
4691         * gnus-ml.el: do.
4692         * gnus-srvr.el: do.
4693
4694         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
4695
4696 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
4697
4698         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
4699         Corrections to custom-manual links.
4700
4701         * gnus-art.el (gnus-article): Ditto.
4702
4703         * mm-decode.el (mime-display, mime-security): Ditto.
4704
4705 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
4706
4707         * flow-fill.el: Typo.
4708
4709 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
4710
4711         * spam-wash.el: New file.
4712
4713 2004-02-26  Mark A. Hershberger <mah@everybody.org>
4714
4715         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
4716
4717 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4718
4719         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
4720         to be run with new-articles as LIST1, not LIST2
4721         (spam-registration-functions): add spam-use-ham-copy as a nil
4722         registration backend
4723
4724 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
4725
4726         * spam-stat.el (spam-stat-washing-hook): New option.
4727         (spam-stat-buffer-words): Use it.
4728         (spam-stat-process-directory, spam-stat-test-directory): Use
4729         insert-file-contents-literally.
4730         (spam-stat-coding-system): New variable.
4731         (spam-stat-load, spam-stat-save): Use it.
4732
4733 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * spam-report.el (spam-report-plug-agent): Quote
4736         spam-report-url-to-file and spam-report-url-ping-plain.
4737
4738 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
4741         / in mailto URLs.
4742
4743 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * spam-report.el (spam-report-process-queue): Fix interactive use.
4746         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
4747         (spam-report-unplug-agent): Doc fixes.
4748         (spam-report-url-ping-mm-url, spam-report-url-to-file)
4749         (spam-report-agentize, spam-report-deagentize): Autoload
4750
4751 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
4754
4755         * message.el (message-setup-fill-variables): Add mml tags to
4756         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
4757         <ajk@iu.edu>.
4758         (message-mode): Don't modify paragraph-separate there.
4759
4760 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * compface.el (uncompface-use-external): Default to undecided.
4763         (uncompface-use-external-threshold): New variable.
4764         (uncompface-float-time): New macro.
4765         (uncompface): Determine whether to use the external decoder if
4766         uncompface-use-external is undecided.
4767
4768 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
4771         after images.
4772
4773         * gnus-art.el (gnus-mime-display-single): Remove dead code.
4774
4775 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
4778
4779         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
4780
4781         * gnus-sum.el (gnus-summary-limit-to-age)
4782         (gnus-summary-limit-children): do.
4783
4784         * gnus-int.el (gnus-request-scan): do.
4785
4786         * gnus-group.el (gnus-group-suspend): do.
4787
4788         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
4789
4790         * gnus-cite.el (gnus-cite-parse-attributions): do.
4791
4792         * gnus-agent.el (gnus-summary-set-agent-mark)
4793         (gnus-agent-regenerate-group): do.
4794
4795         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
4796
4797         * binhex.el (binhex-decode-region-internal): do.
4798
4799 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-fun.el (gnus-face-properties-alist): New user option.
4802         (gnus-display-x-face-in-from): Use it.
4803
4804         * gnus-art.el (article-display-face): Ditto.
4805
4806         * compface.el (uncompface-use-external): Default to nil.
4807
4808 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
4809
4810         * nntp.el (nntp-erase-buffer): New function.
4811         (nntp-retrieve-data, nntp-send-command)
4812         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
4813         (nntp-possibly-change-group): Use it.
4814
4815         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
4816         with-current-buffer.
4817
4818 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
4819
4820         * compface.el: Merge the ELisp-based uncompface program.
4821         (compface): New customization group.
4822         (uncompface-use-external): New user option.
4823         (uncompface): Call uncompface-internal if uncompface-use-external
4824         is nil.
4825         (uncompface-internal): New function.  Note that there are also
4826         some other functions and variables added for this function.
4827
4828 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
4829
4830         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
4831         if necessary.
4832
4833 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
4834
4835         * spam-report.el (spam-report-unplug-agent)
4836         (spam-report-plug-agent, spam-report-deagentize)
4837         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
4838         support for the Agent in spam-report: when unplugged, report to a
4839         file; when plugged, submit all the requests
4840
4841         * spam.el (spam-register-routine): improved message about
4842         registration
4843
4844 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
4845
4846         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
4847         dependencies.
4848         (rfc2047-encode): Use it.
4849
4850         * gnus-art.el (gnus-button-marker-list): Move before first
4851         reference.
4852
4853         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4854         (imap-parse-body): Fix format string mismatch.
4855
4856         * gnus-score.el (gnus-summary-increase-score): do.
4857
4858         * nnrss.el (nnrss-close): New function.
4859
4860 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
4861
4862         * nnrss.el (nnrss-make-filename): New function.
4863         (nnrss-request-delete-group, nnrss-read-server-data)
4864         (nnrss-save-server-data, nnrss-read-group-data)
4865         (nnrss-save-group-data): Use it.
4866         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
4867         (nnrss-read-server-data, nnrss-read-group-data): Use load.
4868         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
4869
4870 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
4871
4872         * mml.el (mml-compute-boundary-1): Don't uncompress files.
4873
4874 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
4875
4876         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
4877         files.
4878
4879         * message.el (message-generate-headers-first): Don't quote nil
4880         and t in docstrings.
4881
4882         * imap.el (imap-id): do.
4883
4884         * gnus-agent.el (gnus-agent-consider-all-articles)
4885         (gnus-agent-queue-mail): do.
4886
4887 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * spam-report.el (spam-report-process-queue): New function.
4890         Process requests from `spam-report-requests-file'.
4891         (spam-report-process-queue): Doc fix.
4892
4893 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4894
4895         * spam.el (spam-register-routine)
4896         (spam-log-processing-to-registry, spam-log-registered-p)
4897         (spam-log-unregistration-needed-p, spam-log-undo-registration):
4898         change "check" to "spam-check" for semi-clarity
4899
4900 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
4901
4902         * pop3.el: Require nnheader.
4903
4904         * mml-smime.el: Require cl.  Autoload message-fetch-field.
4905
4906         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
4907
4908         * gnus-picon.el: Require cl.
4909
4910         * gnus-fun.el: Require gnus-ems and gnus-util.
4911
4912         * gnus.el (gnus-method-to-server): Move defsubst before first use.
4913
4914         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
4915
4916         * gnus-art.el (gnus-article-edit-mode): Define before first
4917         reference.
4918
4919 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
4920
4921         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
4922         (gnus-uu-post-encoded): Use point-at-bol.
4923
4924         * gnus-topic.el (gnus-group-active-topic-p): do.
4925
4926         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
4927
4928         * gnus-group.el (gnus-group-kill-region): do.
4929
4930         * gnus-art.el (article-date-ut): do.
4931
4932         * message.el (message-fetch-field): Remove redundant
4933         case-fold-search binding.
4934         (message-narrow-to-field): Simplify.
4935
4936 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * spam.el (spam-directory): Derive from `gnus-directory'.
4939
4940         * spam-report.el (spam-report-url-to-file)
4941         (spam-report-requests-file): New function and variable for offline
4942         reporting.
4943         (spam-report-url-ping-function): Add `spam-report-url-to-file'
4944         and user defined function.
4945         (spam-report-url-ping-mm-url): Remove doubled slash.
4946
4947 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
4948
4949         * spam.el (spam-list-of-processors): fixed spamassassin variable names
4950
4951 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
4952
4953         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
4954         format string mismatch.
4955
4956         * sieve.el (sieve-deactivate-all): do.
4957
4958         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
4959
4960         * nnlistserv.el (nnlistserv-kk-wash-article): do.
4961
4962         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
4963
4964         * mm-bodies.el (mm-7bit-chars): Don't include \r.
4965
4966 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
4967
4968         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
4969         the list of checks
4970
4971 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
4972
4973         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
4974         padding.
4975
4976 2004-01-27  Simon Josefsson  <jas@extundo.com>
4977
4978         * mm-view.el (mm-fill-flowed): Add.
4979         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
4980         <angeli@iwi.uni-sb.de>.
4981
4982 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4983
4984         * spam.el (spam-spamassassin-register-ham-routine)
4985         (spam-spamassassin-register-spam-routine): fixed function names
4986
4987 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus.el (gnus-tmp-grouplens): Remove.
4990         (gnus-summary-line-format): Remove grouplens.
4991
4992         * gnus-group.el (gnus-group-line-format): Ditto.
4993
4994         * gnus-spec.el (gnus-format-specs): Ditto.
4995         (gnus-update-format-specifications): Flush the group format spec
4996         cache if there's the grouplens stuff.
4997         (gnus-parse-simple-format): Replace %l with the empty string.
4998
4999 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
5000
5001         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
5002         omission.
5003         From Jerry James  <james@xemacs.org>
5004
5005 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
5008         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5009
5010 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
5011
5012         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
5013         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
5014         New macros and functions.
5015         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
5016         Handle > NLINK_MAX messages.
5017         * nnmaildir.el (nnmaildir-request-set-mark): Use
5018         nnmaildir--emlink-p and nnmaildir--eexist-p.
5019
5020 2004-01-25  Alex Schroeder  <alex@gnu.org>
5021
5022         * spam-stat.el (spam-stat-process-directory-age): New option.
5023         (spam-stat-process-directory): Use it.
5024
5025 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
5026
5027         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
5028         (spam-stat-save): Accept prefix argument.
5029
5030 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
5031
5032         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
5033         links" error.
5034
5035 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
5038         the rest of the and/or forms.
5039
5040 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
5041
5042         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
5043         compatibility with old .newsrc.eld files.
5044
5045         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
5046
5047         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
5048
5049         * gnus-start.el (gnus-1): do.
5050
5051         * gnus-group.el (gnus-group-line-format-alist): do.
5052
5053         * gnus.el (gnus-use-grouplens, gnus-visual): do.
5054
5055         * gnus-gl.el: Remove.
5056
5057 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
5058
5059         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
5060         marks consisting of a single range {for example, (3 . 5)} rather
5061         than a list of a single range { ((3 . 5)) }.
5062
5063 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
5064
5065         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
5066         with-current-buffer.
5067         (spam-stat-store-current-buffer): Use insert-buffer-substring to
5068         avoid consing a string.
5069
5070         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
5071         Remove obsolete entries for big5 and gb2312.
5072
5073 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
5074
5075         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
5076         uncompressed list.
5077
5078 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
5079
5080         * spam-stat.el (spam-stat-strip-xref): New function.
5081         (spam-stat-process-directory): Use it.
5082
5083         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
5084         here -- it's done in message-fetch-field.
5085
5086 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
5087
5088         * gnus-agent.el (gnus-agent-queue-mail,
5089         gnus-agent-prompt-send-queue): New variables.
5090         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
5091         * gnus-draft.el (gnus-group-send-queue): Pass the group name
5092         "nndraft:queue" along to gnus-draft-send.  Use
5093         gnus-agent-prompt-send-queue.
5094         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
5095         is "nndraft:queue".  Suggested by Gaute Strokkenes
5096         <gs234@srcf.ucam.org>
5097
5098         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
5099         (agent-enable-undownloaded-faces): Added
5100         (gnus-agent-cat-groups): Use eval-and-compile, not
5101         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
5102         method of gnus-agent-cat-groups even when the buffer has been
5103         evaled.
5104         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
5105         delete gnus-agent-save-active-1.
5106         (gnus-agent-save-groups): Deleted. Identical to
5107         gnus-agent-save-active.
5108         (gnus-agent-write-active): No longer adjust agent's copy of active
5109         file as agent's adjustments are now stored in their own
5110         file. Removed optional parameter.
5111         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
5112         servers.  Add use of min/max range limits from server's local
5113         file.
5114         (gnus-agent-save-alist): Removed unused optional argument.
5115         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
5116         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
5117         (gnus-agent-set-local): A per-server file that keeps min/max range
5118         limits for articles known to the agent.  Provides a fast mechanism
5119         for altering many active ranges.
5120         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
5121         active file (local makes it unnecessary).
5122         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
5123
5124         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
5125         (agent-enable-undownloaded-faces): Added
5126
5127         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
5128         disable it when sending to "nndraft:queue".
5129         (gnus-group-send-queue): Add safety check to avoid sending queue
5130         when unplugged.
5131
5132         * gnus-group.el (gnus-group-catchup): Use new
5133         gnus-sequence-of-unread-articles, not
5134         gnus-list-of-unread-articles, to avoid exhausting memory with huge
5135         numbers of articles.  Use gnus-range-map to avoid having to
5136         uncompress the unread list.
5137         (gnus-group-archive-directory,
5138         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
5139         reference.
5140
5141         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
5142         (gnus-sorted-range-intersection): Intersection of two ranges
5143         without requiring that they first be uncompressed.
5144
5145         * gnus-start.el (gnus-activate-group): Unless blocked by the
5146         caller, possibly expand the active range to include both cached
5147         and agentized articles.
5148         (gnus-convert-old-newsrc): Rewrote in anticipation of having
5149         multiple version-dependent converters.
5150         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
5151         gnus-agent-save-active.
5152         (gnus-save-newsrc-file): Save dirty agent range limits.
5153
5154         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
5155         gnus-agent-possibly-alter-active.
5156         (gnus-adjust-marked-articles): Faster handling of simple lists
5157
5158 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
5159
5160         * spam-stat.el (spam-stat-test-directory): New optional argument
5161         displays a list of files detected.  Suggested by Andrew Cohen
5162         <cohen@andy.bu.edu>.
5163         (spam-stat-buffer-words-with-scores): Don't narrow and change
5164         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
5165
5166 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
5167
5168         * spam.el (gnus-summary-mode-map): make spam-generic-score the
5169         default scoring function
5170         (spam-generic-score): calls spam-spamassassin-score if
5171         spam-use-spamassassin or spam-use-spamassassin-headers is on;
5172         spam-bogofilter-score otherwise.
5173
5174         From Hubert Chan <hubert@uhoreg.ca>:
5175
5176         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
5177         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
5178         (spam-spamassassin-arguments)
5179         (spam-spamassassin-spam-flag-header)
5180         (spam-spamassassin-positive-spam-flag-header)
5181         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
5182         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
5183         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5184         (spam-list-of-processors, spam-list-of-checks)
5185         (spam-list-of-statistical-checks, spam-registration-functions)
5186         (spam-check-spamassassin-headers, spam-check-spamassassin)
5187         (spam-spamassassin-score)
5188         (spam-spamassassin-register-with-sa-learn)
5189         (spam-spamassassin-register-spam-routine)
5190         (spam-spamassassin-register-ham-routine)
5191         (spam-assassin-register-spam-routine)
5192         (spam-assassin-register-ham-routine): add SpamAssassin support
5193         (spam-bogofilter-score): fix to show article before scoring
5194
5195         * gnus.el (spam-process, spam-autodetect-methods): add
5196         spamassassin and spamassassin-headers
5197
5198         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5199         Suppress unnecessary messages.  From Nevin Kapur
5200         <nkapur@cs.caltech.edu>.
5201
5202 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
5203
5204         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
5205         make-hash-table.
5206
5207 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * canlock.el (base64-encode-string): Don't autoload it.
5210
5211 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * run-at-time.el: Remove useless (require 'itimer),
5214         eval-and-compile and (featurep 'xemacs).
5215
5216 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
5217
5218         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
5219         GROUP is a virtual group.
5220
5221 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
5222
5223         * gnus.el: Autoload `message-y-or-n-p'.
5224
5225 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
5226
5227         * pgg-parse.el: Remove unnecessary (require 'custom).
5228
5229         * pgg-def.el: do.
5230
5231         * nnmail.el: do.
5232
5233         * gnus-undo.el: do.
5234
5235         * gnus-picon.el: do.
5236
5237         * gnus-util.el: do.
5238
5239 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * gnus-sum.el (gnus-pick-line-number): Add autoload.
5242
5243 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
5246         handle, as well as a list.
5247
5248         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
5249         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
5250         (mm-w3m-cid-retrieve): Simplify.
5251
5252 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
5253
5254         * message.el (message-kill-to-signature): Allow prefix arg to
5255         specify number of lines to keep before signature.  From Vasily
5256         Korytov.
5257         (message-kill-to-signature): Change docstring.
5258
5259 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * canlock.el: Always require sha1-el.
5262         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
5263
5264         * message.el: Autoload sha1 only when compiling.
5265
5266         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
5267         eudc-expand-inline for XEmacs.
5268
5269 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * message.el (message-canlock-generate): Require sha1-el.
5272
5273 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
5274
5275         * message.el (message-expand-name): Silence the byte compiler.
5276
5277         * lpath.el: Add detect-coding-system.
5278
5279         * dgnushack.el (dgnushack-compile): Remove obsolete check for
5280         cus-edit.
5281
5282 2004-01-13  Simon Josefsson  <jas@extundo.com>
5283
5284         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
5285         Invoke gnus-score-mode.  Reported by
5286         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
5287
5288         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
5289         Jim Blandy <jimb@redhat.com> (tiny change).
5290
5291 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
5292
5293         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
5294
5295 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * spam.el (spam-get-article-as-string): updated to use
5298         gnus-request-article-this-buffer, much simpler
5299         (spam-get-article-as-buffer): removed
5300
5301 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
5302
5303         * message.el (message-expand-name): Use EUDC if the user uses
5304         that.
5305
5306 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
5307
5308         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
5309         character for the encoding to avoid consing a string.
5310
5311         * rfc2047.el (rfc2047-decode-string): Don't cons a string
5312         unnecessarily.
5313
5314         * mm-util.el (mm-replace-chars-in-string): Remove.
5315
5316         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
5317         of mm-replace-chars-in-string.
5318
5319 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
5320
5321         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
5322         strings.
5323
5324         * mm-util.el (mm-subst-char-in-string): Support inplace.
5325
5326         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
5327         a new string in every iteration.  Use shy groups.
5328
5329 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
5330
5331         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
5332         (gnus-group-change-level, gnus-kill-newsgroup)
5333         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
5334         (gnus-get-unread-articles, gnus-make-articles-unread)
5335         (gnus-make-ascending-articles-unread): Use accessor
5336         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
5337         to get group information for improved readability.
5338
5339         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
5340
5341         * gnus-soup.el (gnus-soup-group-brew): do.
5342
5343         * gnus-msg.el (gnus-put-message): do.
5344
5345         * gnus-move.el (gnus-group-move-group-to-server): do.
5346
5347         * gnus-kill.el (gnus-batch-score): do.
5348
5349         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
5350         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
5351         (gnus-group-update-group, gnus-group-read-group)
5352         (gnus-group-make-group, gnus-group-make-help-group)
5353         (gnus-group-make-archive-group, gnus-group-make-directory-group)
5354         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
5355         (gnus-group-sort-by-unread, gnus-group-catchup)
5356         (gnus-group-unsubscribe-group, gnus-group-kill-group)
5357         (gnus-group-yank-group, gnus-group-set-info)
5358         (gnus-group-list-groups): do.
5359
5360         * gnus.el (gnus-generate-new-group-name): do.
5361
5362         * gnus-delay.el (gnus-delay-send-queue): do.
5363
5364         * nnvirtual.el (nnvirtual-catchup-group): do.
5365
5366         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
5367         do.
5368
5369         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
5370         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
5371
5372         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
5373         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
5374         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
5375         (gnus-group-make-articles-read): do.
5376
5377 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
5378
5379         * gnus-art.el (article-decode-mime-words, article-babel)
5380         (gnus-article-highlight-signature, gnus-article-add-buttons)
5381         (gnus-signature-toggle): Use gnus-with-article-buffer.
5382
5383         * gnus-art.el (gnus-article-highlight-headers)
5384         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
5385
5386         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
5387         (gnus-article-set-globals, gnus-request-article-this-buffer)
5388         (gnus-button-message-id, gnus-article-maybe-hide-headers)
5389         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
5390         (gnus-mime-display-alternative): Use with-current-buffer.
5391
5392 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5393
5394         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
5395         also under 80 char limit, and call gnus-error if needed
5396         (spam-fetch-article-header): finally fixed - it was a
5397         buffer-local variable (gnus-newsgroup-data)
5398         (spam-find-spam): use spam-generate-fake-headers, forget about
5399         spam-insert-fake-headers
5400         (spam-insert-fake-headers): removed
5401
5402 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
5403
5404         * deuglify.el (gnus-article-outlook-unwrap-lines)
5405         (gnus-outlook-rearrange-article)
5406         (gnus-outlook-repair-attribution-outlook)
5407         (gnus-outlook-repair-attribution-block)
5408         (gnus-outlook-repair-attribution-other): Remove redundant
5409         save-excursion.
5410
5411 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5412
5413         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
5414         (spam-fetch-field-subject-fast)
5415         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
5416         (spam-fetch-article-header): new functions to deal with Gnus
5417         internals for fast retrieval of article header data
5418         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
5419
5420 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
5421
5422         * pop3.el (pop3-md5): Remove.
5423         (pop3-apop): Replace pop3-md5 with md5.
5424
5425         * mm-bodies.el: base64 is always built-in.
5426
5427         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
5428         with-current-buffer.
5429
5430 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * canlock.el (canlock-insert-header): Remove excessive grouping in
5433         regexp.
5434
5435         * gnus-sum.el (gnus-summary-read-document): Ditto.
5436
5437         * gnus-uu.el (gnus-uu-part-number): Ditto.
5438
5439         * html2text.el (html2text-remove-tags): Ditto.
5440         (html2text-format-tags): Ditto.
5441         (html2text-format-single-elements): Ditto.
5442
5443         * mml.el (mml-parse-1): Ditto.
5444
5445 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
5446
5447         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
5448
5449         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
5450
5451         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
5452
5453         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
5454
5455 2003-11-15  Simon Josefsson  <jas@extundo.com>
5456
5457         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
5458         (pgg-gpg-lookup-key): Use regexp match instead of
5459         split-string (split-string is different between emacs 21.2 and
5460         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
5461
5462 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
5463
5464         * gnus-art.el (gnus-mime-view-all-parts)
5465         (gnus-article-part-wrapper, gnus-article-view-part): Use
5466         with-current-buffer.
5467
5468 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5469
5470         * spam.el (spam-disable-spam-split-during-ham-respool)
5471         (spam-spamoracle-database, spam-cache-lookups)
5472         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
5473         (spam-group-ham-mark-p, spam-group-spam-mark-p)
5474         (spam-group-ham-marks, spam-group-spam-marks)
5475         (spam-group-spam-contents-p, spam-group-ham-contents-p)
5476         (spam-list-of-processors, spam-list-of-statistical-checks): doc
5477         fix, also add spam-use-blackholes to the statistical checks
5478         (spam-fetch-field-fast): new interface to fetching fields, may
5479         become a macro
5480         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
5481         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
5482         (spam-insert-fake-headers): fake an article when needed
5483         (spam-find-spam): fake article when possible
5484         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
5485         (spam-check-bogofilter-headers): use message-fetch-field instead
5486         of nnmail-fetch-field
5487
5488 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
5491
5492 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5493
5494         * spam.el (spam-split): do not require spam-use-CHECK to be
5495         enabled if that check is passed to spam-split explicitly; also
5496         fix so 'spam doesn't get converted to spam-split-group when
5497         spam-split-symbolic-return is t
5498         (spam-find-spam): find registrations of the article and use those
5499         instead of re-running spam-split to find the spam/ham
5500         classification of the article
5501         (spam-log-processing-to-registry, spam-log-registered-p)
5502         (spam-log-unregistration-needed-p, spam-log-undo-registration):
5503         use gnus-error instead of gnus-message
5504         (spam-log-registration-type): new function to determine the
5505         classification of a message based on registry entries; will
5506         return nil if both 'spam and 'ham are found
5507         (spam-check-BBDB): expand all the BBDB macros here so we can have
5508         a reasonably fast local cache without the loading errors
5509         (spam-cache-lookups): set to t by default
5510         (spam-find-spam): don't try to guess spam-cache-lookups
5511         (spam-enter-whitelist, spam-enter-blacklist): also clear the
5512         spam-caches entry
5513         (spam-filelist-build-cache, spam-filelist-check-cache): better
5514         caching of whitelist/blacklist entries
5515         (spam-check-whitelist, spam-check-blacklist): invoke
5516         spam-from-listed-p with a type, not a cache variable
5517         (spam-from-listed-p): wrap around spam-filelist-check-cache
5518
5519 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
5520
5521         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
5522
5523         * nnmail.el (nnmail-split-fancy): do.
5524
5525         * mml.el (mml-parse): do.
5526
5527         * gnus-score.el (gnus-enter-score-words-into-hashtb)
5528         (gnus-score-adaptive): do.
5529
5530 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
5533         (gnus-mime-button-map): Don't set keymap parent.
5534         (gnus-button-ctan-directory-regexp): Use shy grouping.
5535         (gnus-prev-page-map): Don't set keymap parent.
5536         (gnus-prev-page-map): Remove duplicated one.
5537         (gnus-next-page-map): Don't set keymap parent.
5538         (gnus-mime-security-button-map): Ditto.
5539
5540         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
5541         version number.
5542
5543         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
5544
5545 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * canlock.el (canlock-sha1-function): Remove.
5548         (canlock-sha1-function-for-verify): Remove.
5549         (canlock-openssl-program): Remove.
5550         (canlock-openssl-args): Remove.
5551         (canlock-ignore-errors): Remove.
5552         (canlock-sha1-with-openssl): Remove.
5553         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
5554         (canlock-verify): Don't use canlock-ignore-errors.
5555
5556         * sha1-el.el (sha1-string-external): Make it can return a string
5557         in binary form.
5558         (sha1-region-external): Ditto.
5559         (sha1-string-internal): Ditto.
5560         (sha1-region-internal): Ditto.
5561         (sha1-region): Ditto.
5562         (sha1-string): Ditto.
5563         (sha1): Ditto.
5564
5565 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * spam.el (spam-report-articles-gmane): New command.
5568
5569 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * gnus.el: Don't make unnecessary *Group* buffer when loading.
5572
5573         * run-at-time.el (run-at-time-saved): Remove.
5574         (run-at-time): Doc fix.
5575
5576 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
5577
5578         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
5579         (gnus-summary-limit-map): Add it.
5580         (gnus-summary-make-menu-bar): do.
5581
5582 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
5583
5584         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
5585         first attempt at some caching support (done for BBDB only now)
5586         (spam-find-spam): set spam-cache-lookups if there are more than 2
5587         addresses to be checked
5588         (spam-clear-cache-BBDB): new function, to be invoked by
5589         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
5590         (spam-check-BBDB): check and use the caches, if
5591         spam-cache-lookups is on
5592         remove superfluous (provide)
5593
5594 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
5597
5598 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
5599
5600         * run-at-time.el (run-at-time-saved): Move to after the definition
5601         of `run-at-time'.
5602
5603         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
5604
5605 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
5608         mm-w3m-local-map-property.
5609
5610         * mm-view.el (mm-w3m-mode-map): Remove.
5611         (mm-w3m-local-map-property): Remove.
5612         (mm-inline-text-html-render-with-w3m): Don't use
5613         mm-w3m-local-map-property.
5614
5615 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * run-at-time.el: New file.
5618
5619         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
5620         under Emacs.
5621
5622         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
5623         of gnus-set-text-properties.
5624
5625         * gnus-uu.el (gnus-uu-save-article): Ditto.
5626
5627         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
5628
5629         * gnus-cite.el (gnus-cite-parse): Ditto.
5630
5631         * gnus-art.el (gnus-button-push): Use set-text-properties instead
5632         of gnus-.
5633
5634         * gnus-xmas.el (run-at-time): Require run-at-time.
5635
5636         * gnus.el: Changed calls to nnheader-run-at-time and
5637         password-run-at-time throughout to use run-at-time directly.
5638
5639         * password.el: Removed definition of run-at-time.
5640
5641         * nnheaderxm.el: Remove definition of run-at-time.
5642
5643 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
5644
5645         * mml.el (mml-minibuffer-read-disposition): Show attachment type
5646         in prompt (tiny change)
5647
5648 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
5649
5650         * messagexmas.el (message-xmas-redefine): Alias
5651         `message-make-caesar-translation-table' to
5652         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
5653         version.
5654
5655         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
5656         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
5657         `gnus-xmas-set-text-properties'.
5658         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
5659         `gnus-xmas-completing-read'.
5660         (gnus-xmas-completing-read): Removed.
5661         (gnus-xmas-open-network-stream): Removed.
5662
5663         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
5664         XEmacs version.
5665
5666         * dns.el (dns-make-network-process): Use `open-network-stream'
5667         instead of `gnus-xmas-open-network-stream'.
5668
5669         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
5670
5671         * .cvsignore: Add auto-autoloads.el, custom-load.el.
5672
5673 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
5674
5675         * gnus-art.el (gnus-mime-display-alternative)
5676         (gnus-insert-mime-button, gnus-insert-mime-security-button)
5677         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
5678         Don't use gnus-local-map-property.
5679
5680         * gnus-util.el (gnus-local-map-property): Remove.
5681
5682         * mm-view.el (mm-view-pkcs7-decrypt): Replace
5683         gnus-completing-read-maybe-default with completing-read.
5684
5685         * gnus-util.el (gnus-completing-read): do.
5686         (gnus-completing-read-maybe-default): Remove.
5687
5688 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
5689
5690         * password.el: Only autoload `run-at-time' if not XEmacs.
5691         Only autoload the itimer functions if XEmacs.
5692
5693 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
5696         XEmacsen.
5697
5698         * dgnushack.el: Autoload executable-find for XEmacs.
5699
5700 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
5701
5702         * gnus-art.el (gnus-read-string): Remove.
5703         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
5704         read-string.
5705
5706 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5707
5708         * netrc.el: autoload password-read
5709         (netrc): new configuration group
5710         (netrc-encoding-method, netrc-openssl-path): configuration
5711         variables for encoding and decoding of files with symmetric
5712         ciphers
5713         (netrc-encode): assistant function to encode a file with
5714         netrc-encoding-method
5715         (netrc-parse): added interactive parameter, added optional
5716         decoding if netrc-encoding-method is non-nil but otherwise
5717         behavior is standard
5718         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
5719         s/encode/encrypt/ everywhere
5720
5721         * spam.el: remove executable-find autoload
5722
5723 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
5724
5725         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
5726
5727         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
5728
5729 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * gnus-art.el (gnus-treat-ansi-sequences,
5732         article-treat-ansi-sequences): New variable and function.
5733         Suggested by Dan Jacobson <jidanni@jidanni.org>.
5734
5735         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
5736         Use it.
5737
5738 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
5739
5740         * mm-util.el (mm-quote-arg): Remove.
5741
5742         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
5743         shell-quote-argument.
5744
5745         * gnus-uu.el (gnus-uu-command): do.
5746
5747         * gnus-sum.el (gnus-summary-insert-pseudos): do.
5748
5749         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
5750         with make-char.
5751
5752         * mm-util.el (mm-make-char): Remove.
5753
5754         * mml.el (mml-mode): Replace gnus-add-minor-mode with
5755         add-minor-mode.
5756
5757         * gnus-undo.el (gnus-undo-mode): do.
5758
5759         * gnus-topic.el (gnus-topic-mode): do.
5760
5761         * gnus-sum.el (gnus-dead-summary-mode): do.
5762
5763         * gnus-start.el (gnus-slave-mode): do.
5764
5765         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
5766
5767         * gnus-ml.el (gnus-mailing-list-mode): do.
5768
5769         * gnus-gl.el (gnus-grouplens-mode): do.
5770
5771         * gnus-draft.el (gnus-draft-mode): do.
5772
5773         * gnus-dired.el (gnus-dired-mode): do.
5774
5775         * gnus-ems.el (gnus-add-minor-mode): Remove.
5776
5777         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
5778         Replace gnus-char-width with char-width.
5779
5780         * gnus-ems.el (gnus-char-width): Remove.
5781
5782         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
5783         Replace gnus-char-width with char-width.
5784
5785         * gnus-ems.el (gnus-char-width): Remove.
5786
5787         * spam-stat.el (with-syntax-table): Remove with-syntax-table
5788         definition.
5789         Remove Emacs 20 hash table compatibility code.
5790
5791         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
5792         20 compatibility code.
5793
5794         * spam.el (spam-point-at-eol): Replace with point-at-eol.
5795
5796         * smime.el (smime-point-at-eol): Replace with point-at-eol.
5797
5798         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
5799         with point-at-{eol,bol}.
5800
5801         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
5802
5803         * imap.el (imap-point-at-eol): Replace with point-at-eol.
5804
5805         * flow-fill.el (fill-flowed-point-at-bol,
5806         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
5807
5808         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
5809         Replace with point-at-{eol,bol} throughout all files.
5810
5811 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * ntlm.el (ntlm-string-as-unibyte): New macro.
5814         (ntlm-build-auth-response): Use it.
5815
5816         Remove Emacs 20 stuff:
5817         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
5818         (butlast, mapc, remove): Remove the compiler macros.
5819         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
5820         of delq and copy-sequence.
5821         * gnus-art.el (popup-menu): Remove the compiler macro.
5822         * nnmail.el (nnmail-split-fancy): Don't support customizing with
5823         Emacs 20.
5824
5825 2004-01-05  Simon Josefsson  <jas@extundo.com>
5826
5827         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
5828         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
5829         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
5830         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
5831         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
5832         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
5833         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
5834         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
5835         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
5836         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
5837         ntlm-string-permute, string-lshift into ntlm-string-lshift,
5838         string-xor into ntlm-string-xor.  Suggested by
5839         Jesper Harder <harder@myrealbox.com>.
5840
5841         * ntlm.el: Don't include poem.
5842
5843         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
5844         Jesper Harder <harder@myrealbox.com>.
5845
5846         * sasl-ntlm.el, ntlm.el, md4.el: New files.
5847
5848         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
5849         probably breaks emacs with DL patch, but do we care? Is anyone
5850         still using the DL stuff?)
5851
5852         * sieve-manage.el: Use the password package.
5853         (sieve-manage-read-passwd): Remove.
5854         (sieve-manage-interactive-login): Use password.  Re-add
5855         condition-case around loop.
5856
5857         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
5858         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
5859         the password package.
5860
5861 2003-02-19  Simon Josefsson  <jas@extundo.com>
5862
5863         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
5864         token.
5865
5866 2002-08-07  Simon Josefsson  <jas@extundo.com>
5867
5868         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
5869         (sieve-manage-authenticators):
5870         (sieve-manage-authenticator-alist): Add some SASL mechs.
5871         (sieve-sasl-auth): New function.
5872         (sieve-manage-cram-md5-auth):
5873         (sieve-manage-plain-auth): Rewrite using SASL library.
5874         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
5875         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
5876         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
5877         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
5878
5879 2004-01-05  Simon Josefsson  <jas@extundo.com>
5880
5881         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
5882         New files.
5883
5884 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus-group.el (gnus-no-groups-message): Update.
5887
5888         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
5889
5890 2003-11-09  Simon Josefsson  <jas@extundo.com>
5891
5892         * imap.el: Support for ID IMAP extension (RFC 2971).
5893         (imap-local-variables): Add imap-id.
5894         (imap-id): New variable.
5895         (imap-id): New function.
5896         (imap-parse-response): Parse untagged ID response.
5897         * nnimap.el (nnimap-id): New variable.
5898         (nnimap-open-connection): Use it.
5899
5900 2003-12-28  Simon Josefsson  <jas@extundo.com>
5901
5902         * gnus-score.el (gnus-score-edit-all-score): New.
5903         * gnus-group.el (gnus-group-score-map): Bind it to W e.
5904
5905 2004-01-04  Simon Josefsson  <jas@extundo.com>
5906
5907         * password.el: Add.
5908
5909 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
5910
5911         * dns.el: Add support for AAAA records (see RFC 3596)
5912
5913         * Fix typo PRT -> PTR
5914
5915         * Parse MX, PTR and SOA replies (see RFC 1035)
5916
5917 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
5920
5921         * Moved to Changelog.2.
5922
5923 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * gnus.el (gnus-version-number): Bump version.
5926
5927 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5928
5929         * gnus.el: No Gnus v0.1 is released.
5930
5931 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5932
5933         * gnus.el: No Gnus v0.0 is released.
5934
5935 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5936
5937         * gnus.el (gnus-version-number): Bump.
5938         (gnus-version): No.
5939
5940 See ChangeLog.2 for earlier changes.
5941
5942     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
5943   Copying and distribution of this file, with or without modification,
5944   are permitted provided the copyright notice and this notice are preserved.
5945
5946 ;; Local Variables:
5947 ;; coding: iso-2022-7bit
5948 ;; End:
5949
5950 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4