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