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