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