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