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