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