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