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