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