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