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