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