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