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