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