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