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