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