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