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