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