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