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