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