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