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