(gnus-registry-wash-for-keywords) (gnus-registry-find-keywords): new
[gnus] / lisp / ChangeLog
1 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-wash-for-keywords)
4         (gnus-registry-find-keywords): new functions to allow easy searching of
5         articles that are in the registry
6
7 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8
9         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): use
10         ietf-drums-parse-address instead of gnus-extract-address-components.
11         Reported by Damien Elmes <damien@repose.cx>.
12
13 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14
15         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16         "blank line" when searching for end of armor headers.
17
18 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * gmm-utils.el (gmm-write-region): Fix variable name.
21
22 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gmm-utils.el (gmm-write-region): New function based on compatibility
25         code from `mm-make-temp-file'.
26
27         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
28
29         * nnmaildir.el (nnmaildir--update-nov)
30         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
31         Use `gmm-write-region'.
32
33 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
34
35         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
36         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
37
38         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
39
40         * message.el (message-replacement-char): New variable.
41         (message-fix-before-sending): Use it.
42         (message-simplify-subject): New function to remove duplicate code.
43         (message-reply, message-followup): Use it.
44
45         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
46         gnus-summary-limit-to-articles.
47
48 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * gnus-util.el (gnus-with-local-quit): New macro.
51
52         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
53
54 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * gnus-util.el (gnus-string-remove-all-properties): another fix
57
58 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
61         non-string data (needs to be done in the registry too)
62
63 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
66         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
67         (gnus-registry-split-fancy-with-parent)
68         (gnus-registry-fetch-simplified-message-subject-fast)
69         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
70         remove text properties on ingress into the registry and when it's saved
71         (gnus-registry-clean-empty-function): fixed bug with cleaning the
72         registry from entries with no groups
73
74 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * gnus-util.el (gnus-string-remove-all-properties): utility function to
77         remove string properties
78
79 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * gmm-utils.el (gmm): Adjust custom version.
82
83         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
84         custom version.
85
86         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
87
88 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * gnus-art.el (gnus-insert-prev-page-button)
91         (gnus-insert-next-page-button): Simplify.  Reformat.
92
93 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
94
95         * gnus-art.el (gnus-insert-prev-page-button)
96         (gnus-insert-next-page-button): Apply gnus-article-button-face.
97
98 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
99
100         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
101
102 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
103
104         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
105         gnus-article-button-face to MIME and security buttons.
106
107 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
110         readable.
111
112 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
115
116 2006-09-20  Steve Youngs  <steve@sxemacs.org>
117
118         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
119         `browse-url-of-file' instead of `browse-url'.
120
121 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
122
123         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
124         regexp.  Articles containing quotation were cut prematurely.
125
126 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * message.el (message-cite-original-1): Use nobody by default for the
129         value of From header.
130         (message-reply): Ditto.
131
132 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
133
134         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
135         to the gnus-info.  This fixes a bug of inline-PGP message verification.
136         Reported by Michael Piotrowski <mxp@dynalabs.de>.
137
138 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
141         mails in the doc string.  Add some URLs in comment.
142         (pop3-movemail): Warn about pop3-leave-mail-on-server.
143
144 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
147         backslashes handling and the way to find boundaries of quoted strings.
148
149 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
150
151         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
152         mml1991-encrypt-to-self is set and mml1991-signers is not set.
153         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
154         mml2015-encrypt-to-self is set and mml2015-signers is not set.
155
156 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
159         doc string.
160         (gnus-button-regexp, gnus-button-last): Remove unused variables.
161
162 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * lpath.el: Fbind epg-check-configuration.
165
166 2006-09-06  Simon Josefsson  <jas@extundo.com>
167
168         * mml2015.el (mml2015-use): Doc fix, mention epg.
169
170 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
171
172         * mml2015.el (mml2015-use): Default to epg, if available.
173
174 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
175
176         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
177         message-sender.
178         (mml1991-epg-encrypt): Ditto.
179         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
180         message-sender.
181         (mml2015-epg-encrypt): Ditto.
182
183 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
184
185         * message.el (message-send-mail-with-sendmail): Look for sendmail in
186         several common directories.
187
188 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
189
190         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
191         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
192
193 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-art.el (article-decode-encoded-words): Make it fast.
196
197 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
200
201         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
202         in quoted string into `\'.
203
204 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
207         Use standard-syntax-table.
208
209 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-art.el (gnus-decode-address-function): New variable.
212         (article-decode-encoded-words): Use it to decode headers which are
213         assumed to contain addresses.
214         (gnus-mime-delete-part): Remove useless `or'.
215
216         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
217         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
218         (gnus-nov-parse-line): Use it to decode From header.
219         (gnus-get-newsgroup-headers): Ditto.
220         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
221
222         * mail-parse.el (mail-decode-encoded-address-region): New alias.
223         (mail-decode-encoded-address-string): New alias.
224
225         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
226         New function.
227         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
228         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
229         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
230         (rfc2047-decode-string): Ditto.
231         (rfc2047-decode-address-region): New function.
232         (rfc2047-decode-address-string): New function.
233
234 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
235
236         * message.el (message-caesar-buffer-body): Allow rotating headers.
237
238         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
239
240         * message.el (message-insert-formated-citation-line): Fix %f.
241         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
242
243 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
246         (gnus-bookmark-mouse-available-p): New macro.
247         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
248         (gnus-bookmark-bmenu-show-infos): Use it.
249         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
250         (gnus-bookmark-bmenu-hide-infos): Ditto.
251         (gnus-bookmark-remove-properties): New function.
252         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
253         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
254         (gnus-bookmark-write-file): Bind coding-system-for-write.
255         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
256         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
257         group before selecting it.
258         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
259         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
260         quit-window if it is not available; use gnus-mouse-2 and bind it to
261         gnus-bookmark-bmenu-select-by-mouse.
262         (gnus-bookmark-show-details): Remove unused variable `details-list'.
263         (gnus-bookmark-bmenu-select-by-mouse): New function.
264
265 2006-08-13  Romain Francoise  <romain@orebokech.com>
266
267         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
268         space.
269
270 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * compface.el (uncompface): Use binary rather than raw-text-unix.
273
274 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * compface.el (uncompface): Make sure the eol conversion doesn't take
277         place when communicating with the external programs.  Reported by
278         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
279
280 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * nnheader.el (nnheader-insert-head): Fix typo in comment.
283
284 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
285
286         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
287         Make it more robust by parsing author and date independently.
288
289 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
292
293 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
294
295         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
296         first matching secret key.
297         (mml2015-epg-encrypt): Ditto.
298
299         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
300         first matching secret key.
301         (mml1991-epg-encrypt): Ditto.
302
303         * mml2015.el (mml2015-encrypt-to-self): New user option.
304         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
305         mml2015-epg-encrypt-to-self is set.
306
307         * mml1991.el (mml1991-encrypt-to-self): New variable.
308         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
309         mml1991-epg-encrypt-to-self is set.
310
311         * mml2015.el (mml2015-signers): New user option.
312         (mml2015-epg-sign): Reflect the value of mml2015-signers.
313         (mml2015-epg-encrypt): Allow to select signing keys.
314
315         * mml1991.el (mml1991-signers): New variable.
316         (mml1991-epg-sign): Reflect the value of mml1991-signers.
317         (mml1991-epg-encrypt): Allow to select signing keys.
318
319 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * nnheader.el (nnheader-insert-head): Make it work even if the file
322         uses CRLF for the line-break code.
323
324 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
325
326         * mml2015.el: Require mml-sec instead of password.
327         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
328         (mml2015-cache-passphrase): Inherit the default value from
329         mml-secure-cache-passphrase.
330         (mml2015-passphrase-cache-expiry): Inherit the default value from
331         mml-secure-passphrase-cache-expiry.
332
333         * mml1991.el: Require mml-sec instead of password.
334         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
335         (mml1991-cache-passphrase): Inherit the default value from
336         mml-secure-cache-passphrase.
337         (mml1991-passphrase-cache-expiry): Inherit the default value from
338         mml-secure-passphrase-cache-expiry.
339
340         * mml-sec.el: Require password.
341         (mml-secure-verbose): New user option.
342         (mml-secure-cache-passphrase): New user option.
343         (mml-secure-passphrase-cache-expiry): New user option.
344
345 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
346
347         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
348         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
349         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
350
351         FIXME: Use `tiny change'?
352
353 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
354
355         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
356         workaround for the url package included with Emacs.
357
358         * nnweb.el (nnweb-google-create-mapping): Update regexp.
359
360 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
363         correctly.  This fixes a bug caused by the 2006-05-12 change.
364
365 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
366
367         * nnmail.el (nnmail-article-group): If splitting raises an error, give
368         some information about the error when saying that the `bogus' mail
369         group will be used.
370
371 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
374         string.
375
376 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
377
378         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
379
380 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
381
382         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
383
384 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
385
386         * mml1991.el (mml1991-function-alist): Add epg.
387         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
388         (mml1991-epg-encrypt): New functions.
389
390 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
391
392         * mml2015.el (mml2015-verbose): New variable.
393         (mml2015-cache-passphrase): Ditto.
394         (mml2015-passphrase-cache-expiry): Ditto.
395         (mml2015-function-alist): Add epg.
396         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
397         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
398         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
399         functions.
400
401 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
402
403         * message.el (message-cite-original-1): Preserve region when removing
404         quoted text due to X-No-Archive in order to avoid bogus attribution
405         when citing multiple messages.
406
407 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
408
409         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
410         Kenneth Jacker <khj@be.cs.appstate.edu>.
411
412 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * gnus-diary.el (gnus-user-format-function-d)
415         (gnus-user-format-function-D): Autoload.
416
417         * imap.el (Commentary): Fix typo.
418
419         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
420         2006-04-22 contribution.
421
422 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
423
424         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
425         It didn't really fix the bogosity I'm seeing with solid web groups.
426
427 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
428
429         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
430         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
431         created using server names.  If we use the feature without declaring
432         it, Gnus does not properly manage server and group state.
433
434         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
435         bound.
436
437 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
438
439         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
440         looking up the method using GROUP's prefix before inventing a new one.
441         It is used on killed/unknown groups in various places where returning
442         an all-new method isn't expected by the caller.
443
444         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
445         and match semantics of gnus-group-real-prefix.
446
447 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * nnmail.el (nnmail-broken-references-mailers): New variable.
450         (nnmail-ignore-broken-references): New function generalizing
451         nnmail-fix-eudora-headers.
452         (nnmail-fix-eudora-headers): Now obsolete.
453
454         * gnus-art.el (gnus-button-handle-custom): Support
455         `customize-apropos*'.
456
457 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
460
461         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
462         articles.
463
464 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
465
466         * message.el (message-cite-reply-above): New variable.
467         (message-yank-original): Use it.
468
469 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
472
473 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
474
475         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
476         as read.
477
478         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
479
480 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
481
482         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
483         (gnus-bookmark-default-file): Use gnus-directory.
484         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
485         Remove "*" in doc string.
486         (gnus-bookmark-write-file): Simplify.
487         (gnus-bookmark-maybe-sort-alist): Use `when'.
488         (gnus-bookmark-get-bookmark): Fix typo in doc string.
489         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
490         FIXME about Emacs 21 and XEmacs compatibility.
491         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
492         compatibility.
493         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
494         compatibility.
495         (gnus-bookmark-menu-heading): Fix version.
496
497 2006-06-19  Bastien Guerry  <bzg@altern.org>
498
499         * gnus-bookmark.el: New file.
500
501 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * message.el (message-syntax-checks): Doc fix.
504
505 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
506
507         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
508         unsubscribed groups as if they were killed ones.  It causes duplicate
509         entries in gnus-newsrc-alist.
510
511 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * message.el (message-syntax-checks): Doc fix.
514         (message-send-mail): Add check for continuation headers.
515         (message-check-news-header-syntax): Fix regexp used to check for
516         continuation headers.
517
518 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
521
522 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
525
526 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
529         default-truncate-lines.
530
531 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
534         to fill the utf-8 entry.
535
536         * lpath.el: Fbind unicode-precedence-list.
537
538 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
539
540         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
541
542 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
543
544         * gnus-agent.el (directory-files-and-attributes): Move all the way
545         forward (the third and final move).
546         (gnus-agent-read-agentview): Trap reconstruction errors due to
547         nonexistant directory.  Handle by returning nil.
548
549 2006-05-30  Didier Verna  <didier@xemacs.org>
550
551         * message.el (message-dont-reply-to-names): Update the custom type.
552         * message.el (message-dont-reply-to-names): New defsubst: potentially
553         convert a list of regexps into a single one.
554         * message.el (message-get-reply-headers): Use it.
555         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
556
557 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-agent.el (directory-files-and-attributes): Move forward.
560
561 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
562
563         * gnus-ml.el (gnus-mailing-list-subscribe)
564         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
565         (gnus-mailing-list-message): Fix doc strings.
566
567 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
568
569         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
570         of doing it manually.
571
572 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
575         comment.
576
577 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
578
579         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
580         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
581         (gnus-agent-read-local): All symbols allocated in my-obarray
582         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
583         (gnus-agent-regenerate-group): Check numeric names to see if they are
584         messages or groups.
585         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
586         better way of do this...)
587
588         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
589         'dummy.group' (there should be a better way of do this...)
590
591 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
594         (gnus-saved-headers): Ditto.
595         (gnus-default-article-saver): Mention functions may have properties.
596         (gnus-article-save): Override gnus-save-all-headers and
597         gnus-saved-headers by :headers property which saver function may have.
598         (gnus-summary-save-in-file): Add :headers property.
599         (gnus-summary-write-to-file): Ditto.
600
601         * gnus-sum.el (gnus-summary-save-article): Bind
602         gnus-prompt-before-saving to t when saving many articles in a file;
603         always show all headers.
604
605         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
606
607 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
610         marks.
611
612         * message.el (message-indent-citation): Add optional arguments to allow
613         using it outside of message buffers.
614
615         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
616         (gnus-article-treat-unfold-headers): Use it.
617         (gnus-article-truncate-lines): New variable.
618         (gnus-article-mode): Use it.
619         (gnus-article-toggle-truncate-lines): New function.
620
621         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
622         gnus-article-toggle-truncate-lines.
623
624         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
625         coding system in XEmacs, use binary.
626
627 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
630         after-load-alist.
631
632         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
633         this function should save decoded articles.
634         (gnus-summary-write-to-file): Use property to specify this function
635         should save decoded articles and specify gnus-summary-save-in-file
636         should be used to save articles other than the first one when saving
637         many articles.
638         (gnus-summary-save-body-in-file): Use property to specify this
639         function should save decoded articles.
640         (gnus-summary-write-body-to-file): Use property to specify this
641         function should save decoded articles and specify
642         gnus-summary-save-body-in-file should be used to save articles other
643         than the first one when saving many articles.
644
645         * gnus-sum.el (gnus-summary-save-article): Simplify.
646
647 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-art.el (gnus-default-article-saver): Add
650         gnus-summary-write-body-to-file.
651         (gnus-article-save-coding-system): Don't use coding system object
652         in XEmacs.
653         (gnus-read-save-file-name): Add optional `dir-var' argument which
654         specifies directory in which files are saved; work even if optional
655         `variable' argument is not specified.
656         (gnus-summary-write-to-file): Read file name.
657         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
658         (gnus-summary-write-body-to-file): New function.
659
660         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
661         (gnus-summary-local-variables): Add it.
662         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
663         (gnus-summary-save-article): Remove optional `decode' argument;
664         determine whether to decode articles by the value of
665         gnus-default-article-saver; when saving many files using
666         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
667         it first and use gnus-summary-save-in-file or
668         gnus-summary-save-body-in-file thereafter unless
669         gnus-prompt-before-saving is always; move point to article which
670         will be saved.
671         (gnus-summary-save-article-file): Revert.
672         (gnus-summary-write-article-file): Revert.
673         (gnus-summary-save-article-body-file): Revert.
674         (gnus-summary-write-article-body-file): New function.
675
676 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gnus-art.el (gnus-default-article-saver): Doc fix.
679         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
680         from gnus-summary-save-article-coding-system, and default to a
681         certain coding system.
682         (gnus-output-to-file): Add coding cookie and encode text according
683         to gnus-article-save-coding-system; don't use mm-append-to-file.
684
685         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
686         gnus-art.el and rename to gnus-article-save-coding-system.
687         (gnus-summary-save-article): Require gnus-art; don't show all
688         headers if it decodes articles; don't add coding cookie here;
689         don't bind mm-text-coding-system-for-write.
690         (gnus-summary-save-article-file): Save decoded articles.
691         (gnus-summary-write-article-file): When saving many files, use
692         gnus-summary-write-to-file first and gnus-summary-save-in-file
693         thereafter unless gnus-prompt-before-saving is always.
694         (gnus-summary-save-article-body-file): Save decoded articles.
695
696         * lpath.el: Fbind select-safe-coding-system for XEmacs.
697
698 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * nnrss.el (nnrss-check-group): Bind hash-index.
701
702 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
703
704         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
705         its hash index.  Store this hash in `nnrss-group-data'.
706         (nnrss-read-group-data): Update accordingly.
707
708 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
711         entry.
712
713         * gnus-sum.el (gnus-summary-make-menu-bar): Add
714         gnus-article-browse-html-article.
715
716 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
717
718         * gnus-sum.el (gnus-summary-mime-map): Add
719         gnus-article-browse-html-article.
720
721         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
722
723 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
724
725         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
726         suitable coding systems in customize.
727
728 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * mail-source.el (mail-sources): Fix custom type.
731
732 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
733
734         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
735         (gnus-summary-expire-articles-now): Shorten prompt.
736
737         * gmm-utils.el (wid-edit): Require.
738         (defun-gmm): Renamed from `gmm-defun-compat'.
739         (gmm-image-search-load-path): Use it.
740         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
741
742 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * gnus-sum.el (gnus-summary-save-article-coding-system): New
745         variable.
746         (gnus-summary-save-article): Add optional `decode' argument.  If
747         it is set and gnus-summary-save-article-coding-system is non-nil,
748         save decoded article.
749         (gnus-summary-write-article-file): Save decoded article if
750         gnus-summary-save-article-coding-system is non-nil.
751
752         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
753         type.
754
755 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
758
759 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
762         first to test gnus-single-article-buffer which may be buffer-local.
763
764         * gnus-sum.el (gnus-summary-setup-buffer): Make
765         gnus-single-article-buffer buffer-local and nil in ephemeral
766         group; make gnus-article-buffer, gnus-article-current, and
767         gnus-original-article-buffer always buffer-local.
768         (gnus-summary-exit): Kill article buffer belonging to ephemeral
769         group.
770         (gnus-handle-ephemeral-exit): Don't move to next summary line.
771
772 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * nnml.el (nnml-request-compact-group): Compressed files might not
775         have .gz extension.
776
777 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
778
779         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
780         (mm-copy-to-buffer): Use with-current-buffer.
781         (mm-display-part): Simplify.
782         (mm-inlinable-p): Add optional arg `type'.
783
784 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
785
786         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
787         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
788         Try harder to show the attachment internally or externally using
789         gnus-mime-view-part-as-type.
790
791 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
792
793         * message.el (message-from-style, message-signature-separator)
794         (message-user-organization-file, message-send-mail-function)
795         (message-citation-line-function, message-yank-prefix)
796         (message-indent-citation-function, message-signature)
797         (message-signature-file, message-signature-insert-empty-line):
798         Remove autoloads.
799
800         * gnus-art.el (gnus-buttonized-mime-types): Remove
801         "multipart/signed".  Revert 2006-04-26 change.
802
803 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus.el (gnus-version-number): Bump version.
806
807 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
808
809         * gnus.el: No Gnus v0.5 is released.
810
811 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
812
813         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
814         fetching articles by message-id.
815
816 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * message.el (hashcash): Require hashcash as normal.
819
820         * ecomplete.el (ecomplete-highlight-match-line): Use
821         point-at-eol.
822         (ecomplete-highlight-match-line): Use `highlight', because that
823         face exists in both Emacs and XEmacs.
824
825         * message.el (message-display-abbrev): Use point-at-bol.
826
827         * mail-source.el: Don't require timer/timer-funcs.
828
829         * gnus-async.el: Ditto.
830
831         * password.el: Ditto.
832
833         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
834
835         * mm-url.el: Ditto.
836
837         * gnus-xmas.el: Don't require timer-funcs.
838
839         * mm-util.el: Require timer/timer-funcs.
840
841 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
842
843         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
844         Close.
845
846 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
849         unibyte after clear-decrypt function runs.
850
851         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
852         returns as a unibyte string.
853
854 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * lpath.el: Revert.
857
858         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
859         (pgg-gpg-process-sentinel): Revert.
860
861         * pgg-pgp.el (pgg-pgp-process-region): Revert.
862         (pgg-pgp-lookup-key): Revert.
863
864         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
865         (pgg-pgp5-lookup-key): Revert.
866
867         * pgg.el (pgg-fetch-key): Revert.
868
869 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * lpath.el: Fbind string-as-multibyte for XEmacs.
872
873         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
874         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
875         (mml1991-pgg-encrypt): Ditto.
876
877         * pgg-gpg.el (pgg-string-to-multibyte): New function.
878         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
879         a multibyte buffer.
880
881         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
882         (pgg-pgp-lookup-key): Ditto.
883
884         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
885         (pgg-pgp5-lookup-key): Ditto.
886
887         * pgg.el (pgg-fetch-key): Ditto.
888
889 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * message.el (message-user-organization-file): Check several
892         locations of the organization file.
893
894         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
895         Add gnus-article-view-part-as-type.
896
897         * gnus-art.el (gnus-article-view-part-as-type): New function.
898
899         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
900         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
901
902         * mml.el: Simplify autoload.
903         (mml-mode): defvar dnd-protocol-alist instead of using
904         symbol-value.
905         (mml-default-directory): New variable.
906         (mml-minibuffer-read-file): Use it.
907         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
908
909         * message.el (message-citation-line-format): New variable.
910         (message-insert-formated-citation-line): New function.
911         (message-citation-line-function): Add
912         `message-insert-formated-citation-line' to custom type.
913
914         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
915         to doc string.
916
917         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
918         depending on mm-verify-option.
919
920 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
923         binding pgg-* variables; reimplement the section which prevents
924         MIME header from being signed.
925         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
926         pgg-text-mode; remove a blank line at the top of body.
927
928         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
929         lines at the top of body; use gnus-newsgroup-charset if there's no
930         Charset header.
931
932 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * message.el (message-self-insert-commands): Doc fix.
935
936         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
937         (mm-uu-pgp-encrypted-test): Ditto.
938         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
939         between header and body; return application/pgp-encrypted handle
940         if decryption failed; decode decrypted body by charset.
941
942         * mm-decode.el (mm-automatic-display): Don't make application/pgp
943         element match to application/pgp-*.
944
945 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
946
947         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
948         HTML.
949
950 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * mail-source.el (mail-source-call-script): Message the error
953         string.
954
955 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-util.el (gnus-byte-compile): Use it.
958
959 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
960
961         * gnus-util.el (kill-empty-logs): New function.
962
963 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * message.el (message-mail-alias-type): Doc fix.
966         (message-mail-alias-type-p): New function.
967         (message-send): Use it.
968         (message-mode): Ditto.
969         (message-strip-forbidden-properties): Ditto.
970
971         * ecomplete.el (ecomplete-database-file-coding-system): New
972         variable.
973         (ecomplete-save): Use it.
974         (ecomplete-setup): Use it.
975
976 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * message.el (message-self-insert-commands): New variable.
979         (message-strip-forbidden-properties): Use it.
980
981 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * message.el (message-put-addresses-in-ecomplete): Use a regexp
984         that doesn't make XEmacs choke.
985
986 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * gnus-util.el (gnus-replace-in-string):
989         Prefer replace-regexp-in-string over of replace-in-string.
990
991 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * gnus-util.el (gnus-select-frame-set-input-focus):
994         Use select-frame-set-input-focus if it is available in XEmacs; use
995         definition defined in Emacs 22 for old Emacsen.
996
997         * dgnushack.el: Autoload unmorse-region for XEmacs.
998
999         * lpath.el: Bind cursor-in-non-selected-windows and
1000         select-frame-set-input-focus for XEmacs.
1001
1002 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1005
1006 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * gnus-registry.el (gnus-registry-cache-save): remove text
1009         properties when saving via the temp buffer
1010
1011 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1012
1013         * message.el (message-generate-hashcash): Honor custom type.
1014
1015 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * message.el (message-generate-hashcash): Default to non-nil when
1018         hashcash is found.
1019
1020         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1021         (gnus-refer-thread-limit): Increase default to 500.
1022
1023         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1024
1025         * flow-fill.el (fill-flowed): Allow delete-space.
1026
1027 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1030         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1031         Remove autoloads.
1032
1033 2006-04-18  Simon Josefsson  <jas@extundo.com>
1034
1035         * message.el (message-generate-hashcash): Default to.
1036
1037 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1040         concatenating segments rather than before concatenating them.
1041
1042 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1045
1046 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1049
1050         * message.el (message-forward-make-body-plain): Allow
1051         message-forward-ignored-headers to be a list.
1052         (message-remove-ignored-headers): Factor out into function.
1053         (message-forward-make-body-mml): Use it.
1054
1055         * imap.el (imap-quote-specials): New function.
1056         (imap-login-auth): Quote specials.
1057
1058         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1059         (rfc2231-parse-string): Allow concatanation of parameters that
1060         aren't contiguous.  The test case is
1061           (mail-header-parse-content-type "message/external-body;
1062             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1063             access-type=LOCAL-FILE;
1064             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1065
1066 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1067
1068         * nntp.el (nntp-accept-process-output): Return the value of
1069         `nnheader-accept-process-output'.
1070
1071 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1074         (gnus-button-alist): Recognize more diff formats.
1075         (gnus-button-patch): Strip directory.
1076
1077 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1078
1079         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1080         Emacs 22 when setting focus.
1081
1082 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus-art.el (gnus-article-treat-types): Do treatment of
1085         text/x-verbatim parts.
1086         (gnus-button-patch): New command.
1087
1088         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1089         addresses that contain invalid characters.
1090
1091 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * message.el (message-put-addresses-in-ecomplete): Use
1094         gnus-replace-in-string.
1095         (message-is-yours-p): Use the more correct
1096         mail-header-parse-address instead of
1097         mail-extract-address-components.
1098         (message-put-addresses-in-ecomplete): Fix typo.
1099
1100         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1101         keystroke.
1102
1103         * gnus-art.el (gnus-treatment-function-alist): Change order of
1104         newsgroups/generic header folding to avoid double-folding.
1105
1106         * message.el (message-hidden-headers): Add X-Draft-From.
1107
1108         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1109         command.
1110         (gnus-summary-repeat-search-article-backward): New command.
1111
1112         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1113         groups in the parent topic.
1114
1115 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1116
1117         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1118         (spam-extra-header-to-number): Return the CRM114 number as a
1119         number instead of a string.
1120
1121 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * gnus-art.el (gnus-face-properties-alist): Moved here from
1124         gnus-fun.
1125
1126         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1127
1128 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * message.el (message-strip-forbidden-properties): Only display on
1131         self-insert-command.
1132
1133         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1134         reindent.
1135         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1136
1137 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1138
1139         * smiley.el (smiley-style): Fix typo.
1140
1141 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * hashcash.el (hashcash-insert-payment-async-2): Use
1144         message-goto-eoh instead of doing it manually.
1145         (mail-add-payment): Use message-narrow-to-header instead of trying
1146         to do the same itself.
1147
1148         * message.el (message-hidden-headers): Add Face.
1149
1150         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1151         reparenting code.
1152         (gnus-summary-reparent-children): Refactored out code.
1153         (gnus-summary-thread-map): New keystroke.
1154         (gnus-summary-reparent-children): Make into command.
1155
1156         * smiley.el (smiley-style): Default to `medium' if using a large
1157         font.
1158
1159         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1160         does it itself.
1161
1162         * message.el (message-point-in-header-p): Simplify definition.
1163
1164 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * nnagent.el (nnagent-request-set-mark): Silence log file
1167         writing.
1168         (nnagent-request-set-mark): Use write-region instead of
1169         append-to-file.
1170
1171         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1172         strange select method.
1173
1174         * ecomplete.el (ecomplete-display-matches): Get highlightling
1175         right.
1176         (ecomplete-display-matches): Use literals.
1177         (ecomplete-display-matches): Disable message logging.
1178
1179         * message.el (message-display-abbrev): Small optimization.
1180
1181         * ecomplete.el (ecomplete-display-matches): Allow automatic
1182         display.
1183
1184         * message.el (message-strip-forbidden-properties): Display
1185         abbrevs.
1186         (message-display-abbrev): Get automatic display right.
1187
1188         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1189         keystrokes.
1190
1191 2006-04-13  Romain Francoise  <romain@orebokech.com>
1192
1193         TODO: Backport to v5-10!
1194
1195         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1196         Moved here (and renamed) from gnus-registry.el.
1197
1198         * gnus-registry.el: Require gnus-util.
1199         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1200
1201 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus-group.el (gnus-group-catchup-current): Change
1204         if-then-else-if-then-else into cond.
1205         (gnus-group-catchup): Indent.
1206         (group-name-at-point): New function.
1207         (gnus-fetch-group): Provide default from thing at point.
1208
1209 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * message.el (message-display-abbrev): Fix regexp.
1212
1213         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1214         choosing.
1215         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1216         dead variables.
1217
1218         * message.el (message-newline-and-indent): Remove debugging.
1219         (message-display-abbrev): Use new implementation.
1220
1221 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * gnus-art.el (gnus-article-mode): Set
1224         cursor-in-non-selected-windows to nil.
1225
1226         * smiley.el: Revert previous change.
1227         (smiley-data-directory): defvar it before using it in the
1228         defcustom of `smiley-style'.
1229
1230 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * message.el (message-newline-and-indent): New function.
1233
1234         * ecomplete.el: Implement more bits.
1235
1236         * message.el (message-put-addresses-in-ecomplete): Clean up the
1237         string.
1238
1239         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1240
1241         * gnus-sum.el (gnus-summary-save-parts): Bind
1242         gnus-summary-save-parts-counter and use it to make unique file
1243         names.
1244
1245         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1246
1247         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1248         parameter to say whether to actually parse the individual
1249         addresses.
1250
1251         * message.el (message-put-addresses-in-ecomplete): New function.
1252         (ecomplete): Require.
1253         (message-mail-alias-type): Add ecomplete as an option.
1254
1255 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1256
1257         * flow-fill.el (fill-flowed): Remove trailing space from blank
1258         quoted lines.
1259
1260 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * smiley.el (smiley-style): Move definition later to avoid a
1263         compilation warning.
1264
1265 2006-04-12  Kenichi Handa  <handa@m17n.org>
1266
1267         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1268         buffer and then decode the buffer text if necessary.
1269         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1270         first, and after mm-encode-body, change the buffer to unibyte.
1271         Use mm-disable-multibyte instead of set-buffer-multibyte.
1272
1273 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1276         Content-Type header instead of Content-Disposition header.
1277         (gnus-mime-inline-part): Ditto.
1278         (gnus-mime-view-part-as-charset): Ignore charset that the part
1279         specifies.
1280
1281         * mm-decode.el (mm-display-part): Work with external parts and
1282         usual parts similarly.
1283
1284         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1285         instead of gnus-display-mime.
1286
1287         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1288         instead of with-temp-buffer.
1289
1290         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1291         tag to summarized topics part in order to encode non-ASCII text.
1292
1293 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * smiley.el (smiley-style): New variable.
1296         (smiley-directory): New function.
1297         (smiley-data-directory): Derive from `smiley-style' using
1298         `smiley-directory'.
1299         (smiley-regexp-alist): Add new entries.
1300
1301         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1302         (gnus-article-browse-delete-temp): Add :version.
1303
1304 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1305
1306         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1307         the sieve region.
1308
1309 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * gnus.el (gnus-version-number): Bump version.
1312
1313 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * gnus.el: No Gnus v0.4 is released.
1316
1317 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1320         layout.
1321
1322         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1323         unknown charset.
1324
1325         * message.el (message-header-synonyms): Add Original-To to the
1326         default.
1327
1328         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1329         optional parameter.
1330
1331 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * gnus-fun.el (gnus): Require it for gnus-directory.
1334
1335 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1338
1339 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1340
1341         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1342
1343 2006-04-05  Simon Josefsson  <jas@extundo.com>
1344
1345         * password.el (password-reset): New function.
1346
1347 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1348
1349         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1350         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1351
1352 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1353
1354         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1355         Some whitespace was matched into the url, which broke browsing hits
1356         > 100 when mm-url-use-external was nil.
1357
1358 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1361         gnus-extra-headers for 'Newsgroups.
1362
1363         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1364         bound.
1365
1366 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1367
1368         * pgg-gpg.el: Clean up process buffers every time gpg processes
1369         complete.
1370
1371 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1372
1373         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1374         doc string.
1375
1376 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1377
1378         * pgg-gpg.el (pgg-gpg-process-filter)
1379         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1380
1381         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1382         lines, temporary fix.
1383
1384 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1387
1388 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1389
1390         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1391         default-enable-multibyte-characters.  This reverts the change from
1392         revision 6.17 which is no longer necessary because the passphrase
1393         is sent separately now.  GnuPG messages are unreadable under
1394         multibyte locales with default-enable-multibyte-characters set to
1395         nil.
1396
1397 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * message.el (message-tool-bar-gnome): Move "spell".
1400
1401 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1404         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1405         instead.
1406
1407 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1408
1409         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1410         newsgroups handling for NNTP overviews which don't include
1411         Newsgroups.
1412
1413 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1414
1415         * message.el (message-resend): Bind message-generate-hashcash to
1416         to nil.
1417
1418 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1419
1420         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1421         when searching for already-paid recipients.
1422
1423 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1424
1425         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1426         passphrases when it is not needed.
1427         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1428         passphrase stuff from gpg, should only be necessary when you use
1429         gpg with a smartcard.
1430
1431 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * mml.el (mml-insert-mime): Ignore cached contents of
1434         message/external-body part.
1435
1436         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1437         (mm-insert-part): Ditto.
1438
1439 2006-03-23  Simon Josefsson  <jas@extundo.com>
1440
1441         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1442         Reiner.
1443         (pgg-gpg-use-agent-p): Use it again.
1444
1445 2006-03-23  Simon Josefsson  <jas@extundo.com>
1446
1447         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1448         older emacsen.
1449         (pgg-gpg-use-agent-p): Don't use it.
1450
1451 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1452
1453         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1454         if we can.
1455
1456 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1457
1458         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1459         (pgg-gpg-update-agent): New function.
1460         (pgg-gpg-use-agent-p): New function.
1461         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1462         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1463         (pgg-gpg-sign-region): Use it.
1464
1465 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1468         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1469
1470 2006-03-21  Simon Josefsson  <jas@extundo.com>
1471
1472         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1473         <wilde@sha-bang.de>.
1474         (pgg-gpg-use-agent): New variable.
1475         (pgg-gpg-process-region): Use it.
1476         (pgg-gpg-encrypt-region): Likewise.
1477         (pgg-gpg-encrypt-symmetric-region): Likewise.
1478         (pgg-gpg-decrypt-region): Likewise.
1479         (pgg-gpg-sign-region): Likewise.
1480         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1481
1482 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1485
1486         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1487         Add comment on version.
1488
1489 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1490
1491         * smiley.el: Add missing test smiley.
1492
1493 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * mm-decode.el (mm-with-part): New macro.
1496         (mm-get-part): Use it; work with message/external-body as well.
1497         (mm-save-part): Treat name and filename equally.
1498
1499         * mm-extern.el (mm-extern-cache-contents): New function.
1500         (mm-inline-external-body): Use it; force the part to be displayed;
1501         move undisplayer added to the cached handle to the parent.
1502
1503         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1504         (gnus-mime-view-part-as-type): Work with message/external-body.
1505
1506         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1507
1508 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1511         images in image-load-path.  [Sync with image.el, revision 1.60, in
1512         Emacs.]
1513
1514 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1517         path rather than symbol.  Always return list of directories.
1518         Guarantee that image directory comes first.  [Sync with image.el,
1519         revision 1.59, in Emacs.]
1520
1521         * message.el (message-make-tool-bar): Adjust to new API of
1522         `gmm-image-load-path-for-library'.
1523
1524         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1525
1526         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1527
1528 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1529
1530         * gnus-art.el (gnus-article-only-boring-p):
1531         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1532         intangible text.
1533         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1534
1535 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1538         `defun' instead of `gmm-defun-compat'.
1539
1540 2006-03-14  Simon Josefsson  <jas@extundo.com>
1541
1542         * message.el (message-unique-id): Don't use message-number-base36
1543         if (user-uid) is a float.
1544         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1545
1546 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1549
1550         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1551         empty line between a part and a message part.
1552
1553 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * smiley.el: Add more test smileys.
1556         (smiley-data-directory, smiley-regexp-alist)
1557         (gnus-smiley-file-types): Fix doc strings.
1558         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1559         adding new elements.
1560         (smiley-mouse-map): Unused code.  Make it a comment.
1561
1562 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1565         scan latest NoCeM messages instead of old ones.
1566         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1567         delimiters that are recently used.
1568         (gnus-nocem-load-cache): Add autoload cookie.
1569
1570         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1571
1572         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1573         level which is larger than gnus-use-nocem is specified.
1574
1575         * gnus-group.el (gnus-group-get-new-news): Ditto.
1576
1577 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1578
1579         * gnus-util.el (gnus-tool-bar-update): New function.
1580
1581         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1582         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1583
1584         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1585
1586         * gnus-group.el (gnus-group-redraw-when-idle)
1587         (gnus-group-redraw-check): Remove.
1588         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1589
1590 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1593         if optional last element is specified in splits (FIELD VALUE...).
1594
1595 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1598         to gmm-image-load-path-for-library.  Call with no-error argument.
1599         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1600
1601         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1602
1603         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1604
1605         * gmm-utils.el (gmm-image-load-path): Remove alias.
1606
1607 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * gmm-utils.el (gmm-image-load-path): Add alias.
1610
1611         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1612         nnml-generate-nov-databases-1.
1613         (nnml-generate-nov-databases): Use it.
1614         (nnml-generate-nov-databases-directory): Document no-active
1615         argument.
1616
1617         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1618         directory if path is t.  Add no-error.
1619
1620         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1621         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1622
1623         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1624         resetting gnus-article-browse-html-temp-list.
1625
1626         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1627         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1628         Add example to docstring.  Rename local variables.  Move error
1629         checks to default case in cond and simplify.
1630
1631 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1634         handle is multipart when calling it recursively.
1635         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1636
1637 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1638
1639         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1640         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1641
1642 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1645         is loaded.
1646
1647         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1648         loaded.
1649
1650 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1653         to "Emacs 23 (unicode)" in doc string.
1654
1655         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1656         "Emacs 23 (unicode)" in comment.
1657
1658 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1661
1662         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1663         characters 160 through 255 in Emacs 23.
1664
1665 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1668         gnus-article-browse-html-temp.
1669         (gnus-article-browse-delete-temp): Make it customizable.  Add
1670         `file'.  Adjust doc string.
1671         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1672         query for each file.  Adjust doc string.
1673         (gnus-article-browse-html-parts): Add
1674         `gnus-article-browse-delete-temp-files' to
1675         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1676
1677 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1678
1679         * gnus-art.el (gnus-article-browse-html-temp)
1680         (gnus-article-browse-delete-temp): New variables.
1681         (gnus-article-browse-delete-temp-files): New function.
1682         (gnus-article-browse-html-parts): Use it.
1683
1684 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1685
1686         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1687
1688         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1689         string.
1690
1691         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1692         gnus-summary-insert-new-articles when unplugged.  Remove
1693         gnus-summary-search-article-forward.
1694
1695         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1696         display-visual-class instead of display-color-cells.
1697
1698 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * dgnushack.el: Autoload customize-group for XEmacs.
1701
1702         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1703         message/* containing non-ASCII text properly.
1704
1705 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * message.el: Require gmm-utils, remove autoloads.
1708         (message-tool-bar): Set default based on
1709         gmm-tool-bar-style.
1710         (message-tool-bar-gnome): Add gmm-customize-mode.
1711
1712         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1713         gmm-tool-bar-style.
1714         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1715
1716         * gnus-group.el (gnus-group-tool-bar): Set default based on
1717         gmm-tool-bar-style.
1718         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1719
1720         * gmm-utils.el (gmm-image-directory): Rename variable from
1721         gmm-image-load-path.
1722         (gmm-image-load-path): Use gmm-image-directory.
1723         (gmm-customize-mode): New function.
1724         (gmm-tool-bar-style): New variable.
1725
1726         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1727         gnus-group-redraw-line-number.
1728         (gnus-group-redraw-check): Simplify.
1729         (gnus-group-tool-bar-update): Remove redraw check.
1730         (gnus-group-make-tool-bar): Add redraw check.
1731
1732 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1733
1734         * gnus-art.el (gnus-button): Add missing parentheses.
1735
1736 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * lpath.el: Fbind line-number-at-pos.
1739
1740 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1743
1744 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * gnus-art.el (gnus-button): New face.
1747         (gnus-article-button-face): Use it.
1748
1749         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1750         gnus-summary-next-page.  Re-order.
1751
1752         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1753         next-node are now included.
1754         (gnus-group-redraw-line-number): New internal variable.
1755         (gnus-group-redraw-check): Helper function for updating the tool
1756         bar.
1757         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1758
1759         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1760
1761         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1762         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1763         Use it to match format of Spamassassin 3.0 and later.  Reported by
1764         IRIE Tetsuya <irie@t.email.ne.jp>.
1765         (spam-check-bogofilter)
1766         (spam-bogofilter-register-with-bogofilter): Fix args of
1767         `gnus-error' calls.
1768
1769 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1772         unnecessary interaction when sending queued mails.  Reported by
1773         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1774
1775 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1778         first or last are nil.
1779
1780 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1781
1782         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1783
1784 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1787
1788 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * dns.el (query-dns): Protect more against buggy tcp output.
1791
1792 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1795         nov.php.
1796
1797 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1798
1799         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1800         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1801         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1802         output on the server side.
1803         (nnweb-google-create-mapping): Update regexps and add some
1804         progress indication.
1805
1806 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1807
1808         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1809         gnus-agent-toggle-plugged.  Re-order icons.
1810         (gnus-group-tool-bar-gnome): Add
1811         gnus-group-{prev,next}-unread-group.
1812         (gnus-group-tool-bar-gnome): Re-order icons.
1813
1814         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1815         gnus-summary-insert-new-articles.
1816
1817         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1818         comments.
1819
1820         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1821         also available in Emacs 21.3.
1822
1823         * message.el (message-fix-before-sending): Change "Emacs 22" to
1824         "Emacs 23 (unicode)" in comment.
1825
1826         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1827         "Emacs 23 (unicode)" in comment.
1828
1829         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1830         comment.
1831         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1832
1833         * mm-view.el (mm-fill-flowed): Add :version.
1834
1835 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1838         and load-path.
1839
1840 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * message.el: Autoload gmm-image-load-path.
1843         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1844         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1845         consitency.
1846
1847         * gmm-utils.el (gmm-image-load-path): Also search in
1848         "../etc/images".  Don't set gmm-image-load-path if we don't find
1849         the image.
1850
1851 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * gmm-utils.el (gmm-image-load-path): Don't make
1854         `gmm-image-load-path' include subdirectories which the second arg
1855         `image' might specify.
1856
1857         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1858         subdirectory to icon file names.
1859
1860         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1861
1862 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1865         gmm-image-load-path calls.
1866
1867         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1868
1869         * message.el (message-make-tool-bar): Ditto.
1870
1871         * mml.el (mml-preview): Added comment concerning tool bar icons.
1872
1873         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1874         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1875
1876         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1877         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1878
1879         * message.el (message-tool-bar-gnome): Use new icon names.
1880         (message-make-tool-bar): Use `gmm-image-load-path'.
1881
1882         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1883         functions from MH-E.
1884         (gmm-image-load-path): New variable from MH-E.
1885         (gmm-image-load-path): New function from MH-E.  Added arguments
1886         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1887         *-image-load-path-called-flag.
1888
1889 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1890
1891         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1892
1893 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1894         (tiny change)
1895
1896         * nnimap.el (nnimap-request-move-article): Change folder back to
1897         source group before deleting.
1898
1899 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1902
1903         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1904         mm-url.
1905
1906         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1907
1908 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1911         coding system which mm-charset-to-coding-system returns for a
1912         given charset is valid.
1913
1914 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1915
1916         * html2text.el (html2text-remove-tag-list):
1917         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1918
1919 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1920
1921         * gnus-cus.el: Revert 2005-10-17 change.
1922
1923 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gnus-art.el (article-strip-banner): Call
1926         article-really-strip-banner only when the regexp match is made.
1927
1928 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-art.el (article-strip-banner): Use
1931         gnus-extract-address-components instead of
1932         mail-header-parse-addresses to make it work with non-ASCII text;
1933         remove mail-encode-encoded-word-string.
1934
1935         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1936         values which are surrounded with \"...\"; make it never cause a
1937         Lisp error; give up parsing of parameters if it failed in
1938         extracting type.
1939
1940 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1941
1942         * smime.el (smime-cert-by-ldap-1): Fix bug where
1943         `smime-ldap-search' returns results without userCertificates.
1944
1945 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1948
1949 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * spam.el (spam-check-spamassassin-headers): Adapt format for
1952         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1953         <ari@mbf.ocn.ne.jp>.
1954         (spam-list-of-processors): Add spam-use-gmane.
1955
1956 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1959         make-temp-file; make it work with XEmacs as well.
1960
1961         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1962         mm-make-temp-file.
1963
1964         * mm-decode.el (mm-display-external): Use the 3rd arg of
1965         mm-make-temp-file.
1966         (mm-create-image-xemacs): Ditto.
1967
1968 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1971         with message-narrow-to-headers.
1972         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1973         (gnus-draft-check-draft-articles): New function.
1974         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1975
1976 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gnus-art.el (gnus-article-browse-html-parts):
1979         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1980         Don't use suffix argument for mm-make-temp-file for Emacs 21
1981         compatibility.  Remove useless `format'.
1982
1983 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1984
1985         * nnweb.el (nnweb-google-wash-article): Update regexps.
1986         (nnweb-group-alist): Use defvoo instead of defvar.
1987
1988 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1991         re-loading nn* modules.
1992
1993 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1996         for `tool-bar-mode' and don't check it's default-value.
1997
1998         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1999
2000         * message.el (message-make-tool-bar): Ditto.
2001
2002         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2003         `substring'.  Shorten tmp-file name.
2004
2005         * gnus.el: Remove bogus comment.
2006
2007 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2008
2009         * gnus-art.el (gnus-article-browse-html-parts): New function.
2010         (gnus-article-browse-html-article): New function for viewing html
2011         articles with a browser.
2012
2013 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2014
2015         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2016         in elisp.
2017         (pgg-gpg-encrypt-symmetric-region): Ditto.
2018         (pgg-gpg-sign-region): Ditto.
2019
2020         * pgg-def.el (pgg-text-mode): New variable.
2021
2022         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2023         (mml2015-pgg-encrypt): Ditto.
2024
2025         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2026         (mml1991-pgg-encrypt): Ditto.
2027
2028 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2031         message-make-date instead of current-time-string.
2032
2033         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2034         to gnus-decoded which mm-uu might set.
2035
2036 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2039         don't decode quoted parameters; remove misimported Emacs code.
2040         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2041         (rfc2231-decode-encoded-string): Don't use split-string which
2042         behaves differently according to Emacs version; use
2043         mm-decode-coding-region to convert charset to coding-system.
2044         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2045         (rfc2231-encode-string): Remove misimported Emacs code.
2046
2047 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2050         when calling mail-header-parse-content-type.
2051         (article-de-quoted-unreadable): Ditto.
2052         (article-de-base64-unreadable): Ditto.
2053         (article-wash-html): Ditto.
2054
2055         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2056         calling mail-header-parse-content-type and
2057         mail-header-parse-content-disposition.
2058         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2059         mail-header-parse-content-type.
2060
2061         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2062         insert charset and format parameters; encode description after
2063         inserting it to buffer.
2064         (mml-insert-parameter): Fold lines properly even if a parameter is
2065         segmented into two or more lines; change the max column to 76.
2066
2067         * rfc1843.el (rfc1843-decode-article-body): Don't use
2068         ignore-errors when calling mail-header-parse-content-type.
2069
2070         * rfc2231.el (rfc2231-parse-string): Return at least type if
2071         possible; don't cause an error even if it fails in parsing of
2072         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2073         (rfc2231-encode-string): Don't break lines at the beginning, leave
2074         it to mml-insert-parameter.
2075
2076         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2077         calling mail-header-parse-content-type.
2078
2079 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * spam-report.el (spam-report-gmane-use-article-number):
2082         Improve doc string.
2083         (spam-report-gmane-internal): Check if a suitable header was found
2084         in the article.
2085
2086 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2089         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2090
2091 2006-02-05  Romain Francoise  <romain@orebokech.com>
2092
2093         Update copyright notices of all files in the gnus directory.
2094
2095 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2096
2097         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2098
2099 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2102         segmented lines of parameter value to cope with Thunderbird 1.5
2103         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2104         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2105         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2106
2107 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2108
2109         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2110         parts.
2111
2112 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2113
2114         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2115         there's only one active file for all servers.
2116         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2117         solid groups.  Gnus might have used a FAST request to select the group.
2118         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2119         and nnweb-search redundantly in the active file.
2120         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2121         (nnweb-request-create-group): Don't use ARGS.
2122         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2123         initialisations.  Let nnoo do the work.
2124
2125 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2128         Say the part has been decoded.
2129
2130         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2131
2132 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2133
2134         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2135         mailcap-viewer-test-cache when there's no 'test clause, since that
2136         will invert the meaning of a "nil" test previously determined by
2137         mailcap-mailcap-entry-passes-test.
2138
2139 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2142         compiling.
2143
2144         * gnus-sum.el: Ditto.
2145
2146         * message.el: Don't bind tool-bar-map when compiling.
2147
2148 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2151
2152 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2153
2154         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2155         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2156         current Google Groups.
2157
2158 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2159
2160         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2161         and tool-bar-mode.
2162
2163         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2164         and tool-bar-mode.
2165
2166         * message.el (message-tool-bar-update): Simplify.
2167         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2168
2169         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2170         gnus-summary-buffer.
2171         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2172         gnus-summary-reply.
2173
2174         * gmm-utils.el (gmm): Add :version.
2175
2176 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * Makefile.in (clean): New rule.
2179         (distclean): Use it.
2180
2181 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2182
2183         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2184         autoload.
2185
2186 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * gmm-utils.el (gmm-verbose): Add :group.
2189
2190 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * message.el: Change some comments WRT tool-bars.
2193
2194         * gnus-sum.el (gnus-summary-tool-bar)
2195         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2196         (gnus-summary-tool-bar-zap-list): New variables.
2197         (gnus-summary-make-tool-bar): Complete rewrite using
2198         `gmm-tool-bar-from-list'.
2199
2200         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2201         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2202         variables.
2203         (gnus-group-make-tool-bar): Complete rewrite using
2204         `gmm-tool-bar-from-list'.
2205         (gnus-group-tool-bar-update): New function.
2206
2207         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2208
2209 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2212         is dissected into a single part of which the type is the same as
2213         the given one; decode charset.
2214
2215 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2216
2217         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2218         into alists as symbol not string, since that's what
2219         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2220         look for.
2221
2222 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2223
2224         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2225         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2226
2227         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2228
2229 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2232         (gnus-xmas-mime-security-button-menu): New function.
2233
2234         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2235         (gnus-mime-security-button-menu): New definition.
2236         (gnus-mime-security-button-map): Use them.
2237         (gnus-mime-security-button-menu): New function.
2238         (gnus-insert-mime-security-button): Addition to help echo.
2239         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2240         (gnus-mime-security-pipe-part): New functions.
2241
2242         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2243         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2244
2245         * mm-decode.el (mm-handle-set-disposition): Remove.
2246         (mm-handle-set-description): Remove.
2247
2248 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2251         (mm-w3m-standalone-supports-m17n-p): New function.
2252         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2253         w3m usage.
2254
2255         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2256         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2257
2258 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * message.el (message-tool-bar-zap-list): Use
2261         gmm-tool-bar-zap-list as custom type.
2262         (message-tool-bar-update): New function.
2263         (message-tool-bar, message-tool-bar-gnome)
2264         (message-tool-bar-retro): Add message-tool-bar-update.
2265         (message-tool-bar-gnome): Add flyspell-buffer.
2266
2267         * gnus-util.el (gnus-error): Describe `args'.
2268
2269         * gmm-utils.el (gmm-error): Describe `args'.
2270         (gmm-tool-bar-zap-list): New widget.
2271         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2272
2273 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2276         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2277         the number of recursive calls.
2278
2279         * mm-decode.el (mm-handle-set-disposition): New macro.
2280         (mm-handle-set-description): New macro.
2281
2282 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2285         encoding.
2286
2287 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * message.el (message-tool-bar-zap-list, message-tool-bar)
2290         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2291         (message-tool-bar-local-item-from-menu): Remove.
2292         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2293         (message-make-tool-bar): New function.
2294         (message-mode): Use `message-make-tool-bar'.
2295
2296         * gmm-utils.el: New file.
2297         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2298         (gmm-lazy): New widget copied from `nnmail.el'.
2299         (gmm-tool-bar-from-list): New function for creating customizable
2300         tool bars.
2301         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2302         output.
2303         (gmm): Add :prefix to defgroup.
2304
2305 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2306
2307         * gmm-utils.el (gmm-widget-p): New function.
2308
2309 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * mml.el (mml-attach-file): Describe `description' in doc string.
2312         (mml-menu): Add Emacs MIME manual and PGG manual.
2313
2314 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2315
2316         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2317
2318 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2319
2320         * nntp.el (nntp-end-of-line): Doc fix.
2321
2322 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2323
2324         * imap.el (imap-open): Handle case where buffer is a buffer
2325         object.
2326
2327 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2328
2329         * gnus-delay.el (gnus-delay): Don't autoload.
2330         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2331         to be re-loaded when customizing the `gnus-delay' group.
2332
2333 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2334
2335         * message.el (message-insert-citation-line): Use newlines.
2336
2337 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2338
2339         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2340         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2341         these routines, so the passphrase can be managed externally and
2342         passed in to the system.
2343         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2344         pgg-add-passphrase-to-cache function.
2345
2346         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2347         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2348         these routines, so the passphrase can be managed externally and
2349         passed in to the system.
2350         (pgg-pgp5-sign-region): Use new name of
2351         pgg-add-passphrase-to-cache function.
2352
2353 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2354
2355         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2356         part of the decoded armor to find the key-identifier.
2357         (pgg-gpg-lookup-key-owner): New function to return the
2358         human-readable identifier of a key owner.
2359         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2360         itself.
2361         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2362         the key value) if we have a key and can match it against a secret
2363         key.  Also, added a note pointing out fact that the prompt only
2364         indicates the first matching key.
2365
2366         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2367         pgg-decrypt-region.
2368         (pgg-add-passphrase-to-cache): Rename from
2369         `pgg-add-passphrase-cache' to reduce confusion (all callers
2370         changed).
2371         (pgg-remove-passphrase-from-cache): Rename from
2372         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2373         changed).
2374         (pgg-read-passphrase, pgg-add-passphrase-cache)
2375         (pgg-remove-passphrase-cache): Add informative docstrings.
2376         (pgg-decrypt): Convey provided passphrase in subordinate call to
2377         pgg-decrypt-region.
2378
2379 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2380
2381         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2382         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2383         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2384         'passphrase' argument, so the passphrase can be managed externally
2385         and then passed in to the system.
2386
2387         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2388         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2389         so the passphrase cache can be used reliably with identifiers
2390         besides a pgp packet's key id.
2391
2392         * pgg-gpg.el (pgg-gpg-encrypt-region)
2393         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2394         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2395         these routines, so the passphrase can be managed externally and
2396         passed in to the system.
2397
2398         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2399         'notruncate' argument, so the passphrase cache can be used
2400         reliably with identifiers besides a pgp packet's key id.
2401
2402 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2403
2404         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2405         symmetric encryption.
2406         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2407         encrypted session key.
2408         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2409         message ask for the passphrase in a proper way.
2410
2411         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2412         New user commands for symmetric encryption.
2413
2414 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2417
2418         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2419
2420 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2421
2422         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2423
2424 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * mm-decode.el (mm-inlined-types): Add application/pgp.
2427         (mm-automatic-display): Ditto.
2428
2429         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2430         part as text.
2431
2432 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * nnrss.el: Update copyright.
2435         (nnrss-opml-import): Query whether to subscribe to each entry.
2436
2437         * gnus-art.el:
2438         * gnus-sum.el:
2439         * gnus-xmas.el:
2440         * messagexmas.el:
2441         * mm-uu.el:
2442         * mm-view.el: Update copyright.
2443
2444 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2445
2446         * message.el (message-info): New function.
2447         (message-mode-menu): Add it.
2448         Update copyright.
2449
2450         * ChangeLog: Fix and update copyright.
2451
2452 2006-01-13  Romain Francoise  <romain@orebokech.com>
2453
2454         * message.el (message-forward-subject-name-subject): Prefer the
2455         address to 'nowhere' if the sender has no name.
2456         Fix typo.  Update copyright year.
2457
2458 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-art.el (article-wash-html): Use
2461         gnus-summary-show-article-charset-alist if a numeric arg is given.
2462         (gnus-article-wash-html-with-w3m-standalone): New function.
2463
2464         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2465         mm-inline-text-html-render-with-w3m-standalone.
2466         (mm-text-html-washer-alist): Map w3m-standalone to
2467         gnus-article-wash-html-with-w3m-standalone.
2468         (mm-inline-text-html-render-with-w3m-standalone): New function.
2469
2470 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2473         Improve LaTeX.
2474
2475 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2478         (nnrss-request-article): Render text/plain parts as HTML.
2479
2480         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2481         the buffer.
2482
2483 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2486         custom definition of `gnus-posting-styles'.
2487
2488         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2489         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2490
2491 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2494         Use nntp for bug archive.
2495
2496 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2499         parts.
2500         (nnrss-normalize-date): New function converts ISO 8601 date into
2501         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2502         (nnrss-check-group): Use it.
2503
2504 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2507
2508         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2509         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2510         (nnrss-insert-w3): Ditto.
2511
2512 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2515         the articles to be forwarded including the case where neither a
2516         number of articles nor a region is specified.
2517
2518 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * nnrss.el (nnrss-request-article): Fix last change; fill
2521         text/plain parts.
2522
2523 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2526         in text/plain part.
2527         (nnrss-check-group): Don't add excessive newline to dc:subject.
2528
2529 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2530
2531         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2532         article.
2533
2534 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2537         (nnml-use-compressed-files, nnml-save-mail): Support other
2538         comression programs such as bzip2.
2539
2540 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * dns.el (query-dns): Make sure we check the buffer size before
2543         removing tcp headers.
2544
2545 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2548         remove MIME buttons associated with multipart/alternative parts.
2549         (gnus-mime-display-alternative): Tag buttons using `article-type'
2550         text property.
2551
2552         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2553         associated with multipart/alternative parts.
2554
2555         * gnus-art.el (gnus-signature-separator): Fix custom type.
2556
2557         * mm-decode.el (mm-inlined-types): Fix custom type.
2558         (mm-keep-viewer-alive-types): Ditto.
2559         (mm-automatic-display): Ditto.
2560         (mm-attachment-override-types): Ditto.
2561         (mm-inline-override-types): Ditto.
2562         (mm-automatic-external-display): Ditto.
2563
2564 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * spam-report.el (spam-report-user-mail-address)
2567         (spam-report-user-agent): New variables.
2568         (spam-report-url-ping-plain): Use spam-report-user-agent.
2569
2570 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2571
2572         * gnus-art.el (gnus-button-handle-custom): Do not just use
2573         `customize-apropos' for any "M-x customize-*" button but the
2574         function called for.  Accept both the function name and its
2575         argument in order to achieve this.
2576         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2577         function name to `gnus-button-handle-custom' in case of "M-x
2578         customize-*" buttons.
2579
2580 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2583         multipart/alternative and add xref to mm-discouraged-alternatives
2584         in doc string.
2585
2586         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2587         gnus-buttonized-mime-types in doc string.
2588
2589 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2592         Suggest image/.* in the doc string.
2593
2594 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2597         message-marks (Debian bug #342521).
2598
2599 2005-12-12  Simon Josefsson  <jas@extundo.com>
2600
2601         * password.el (password-read-from-cache): Add.
2602         (password-read): Use it.
2603
2604 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2607         us-ascii as a MIME charset.
2608
2609         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2610         against the case where the 2nd arg TYPE is nil.
2611
2612 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * pop3.el (pop3-stream-type): Fix custom version.
2615
2616         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2617
2618 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2619
2620         * mm-decode.el (mm-display-external): Add missing cdr.
2621
2622 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2625         RFC1524) if it is in mailcap or add a suffix according to
2626         mailcap-mime-extensions when generating a temp filename; postpone
2627         deleting a temp file for 2 seconds for some wrappers, shell
2628         scripts, and so on, which might exit right after having started a
2629         viewer command as a background job.
2630
2631 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2632
2633         * nntp.el (nntp-marks-directory): Fix custom group.
2634
2635         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2636         steps when < 10.
2637
2638         * gnus-start.el (gnus-no-server-1): Mention
2639         `gnus-level-default-subscribed' in doc string.
2640
2641 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2642
2643         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2644         parens.
2645
2646 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-xmas.el (gnus-use-toolbar): Revert.
2649         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2650         gnus-use-toolbar is default.
2651
2652         * messagexmas.el (message-use-toolbar): Revert.
2653         (message-setup-toolbar): Use global default-toolbar if
2654         message-use-toolbar is default.
2655
2656 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2659         according to default-toolbar-visible-p.
2660
2661         * messagexmas.el (message-use-toolbar): Ditto.
2662
2663 2005-11-26  Dave Love  <fx@gnu.org>
2664
2665         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2666         (tls-program, tls-success): Provide openssl alternative.
2667
2668         * starttls.el: Doc fixes.
2669         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2670         SERVICE to PORT.
2671
2672         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2673         port null or service name.
2674         (starttls-negotiate): Autoload.
2675
2676 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * message.el (message-kill-to-signature): Fix interactive spec.
2679
2680 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * pop3.el (pop3-open-server): Recognize a string as a service name.
2683
2684 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2685
2686         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2687
2688 2005-11-23  Dave Love  <fx@gnu.org>
2689
2690         Add pop3s, pop3/starttls.
2691
2692         * pop3.el (pop3-authentication-scheme): Clarify doc.
2693         (open-tls-stream, starttls-open-stream): Autoload.
2694         (pop3-stream-type): New.
2695         (pop3-open-server): Use it.
2696
2697         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2698         for POP.
2699         (mail-source-keyword-map): Add :stream for POP.
2700         (mail-source-fetch-pop): Use pop3-stream-type.
2701
2702 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2705         of current-time-string.
2706
2707 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2708
2709         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2710         date header.
2711
2712 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2713
2714         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2715         it can seriously impact performance as it bypasses the agent's
2716         local caches.
2717
2718 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2719
2720         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2721         must be explicitly online rather than "not explicitly offline" for
2722         its flags to be synchronized.
2723
2724         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2725         that gnus-uu-unmark-thread will function correctly.
2726
2727         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2728         1024K is instead displayed as 1M.
2729
2730 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2733
2734 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2735
2736         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2737
2738 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2739
2740         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2741         error message to display actual error condition.
2742         (gnus-agent-save-local): Avoid saving symbols that are bound to
2743         nil as they simply result in a warning message in
2744         gnus-agent-read-local.
2745
2746 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2749         rather than make-variable-buffer-local for file-precious-flag.
2750
2751 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2752
2753         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2754         for duplicates which are removed.  The invalid sort check then
2755         triggers a rescan after the sort as sorting may have moved
2756         duplicate entries such that they can be cheaply detected.
2757
2758 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2761
2762 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2763
2764         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2765         internal variable to a custom variable.  Changed default value
2766         from compressed(2) to uncompressed(1).
2767         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2768         support for uncompressed agentview files.  Taken together, reading
2769         the agentview file should now be 6-7 times faster.
2770
2771 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2772
2773         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2774         as a buffer-local variable.  This avoids creating truncated
2775         dribble files as a result of a hang up, eg.
2776
2777 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2778
2779         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2780         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2781         XEmacs.
2782
2783 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * gnus-start.el (gnus-start-draft-setup): Enforce
2786         `gnus-draft-mode' for nndraft:drafts at startup.
2787
2788         * gnus.el (gnus-splash): Change custom group.
2789         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2790         allow-list argument.
2791
2792         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2793         string.
2794
2795 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2796
2797         * gnus-art.el (gnus-default-article-saver): Add user-defined
2798         `function' to custom type.
2799
2800 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2801
2802         * imap.el (imap-open): Handle case where buffer is a buffer
2803         object.
2804
2805 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2808         long lines.
2809         (gnus-cache-delete-group): Wrap doc strings.
2810
2811         * gnus-agent.el (gnus-agent-rename-group)
2812         (gnus-agent-delete-group): Wrap doc strings.
2813
2814
2815 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * messagexmas.el (message-use-toolbar): Change the valid values
2818         into default, top, bottom, left, and right.
2819         (message-toolbar-thickness): New variable.
2820         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2821         well.
2822         (message-setup-toolbar): Make it work.
2823
2824         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2825         (gnus-use-toolbar): Change the valid values into default, top,
2826         bottom, left, and right.
2827         (gnus-toolbar-thickness): New variable.
2828         (gnus-xmas-setup-toolbar): New function.
2829         (gnus-xmas-setup-group-toolbar): Use it.
2830         (gnus-xmas-setup-summary-toolbar): Use it.
2831
2832 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * gnus-start.el (gnus-1): Add "native" to
2835         gnus-predefined-server-alist.
2836
2837         * gnus.el (gnus-method-to-server): Don't add "native" to the
2838         lists here, because that leads to problems when
2839         gnus-select-method is bound.
2840
2841 2005-11-09  Simon Josefsson  <jas@extundo.com>
2842
2843         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2844         use (not sort-by-date) instead.
2845
2846 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2847
2848         * gnus-delay.el (gnus-delay-group): Don't autoload.
2849         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2850         to be re-loaded when customizing the `gnus-delay' group.
2851
2852 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2853
2854         * message.el: Revert last changes.
2855         (message-insert-citation-line): Use newlines.
2856
2857 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2858
2859         * message.el (message-courtesy-message)
2860         (message-mark-insert-begin, message-mark-insert-end)
2861         (message-elide-ellipsis, message-cancel-message)
2862         (message-add-header, message-change-subject)
2863         (message-cross-post-followup-to-header)
2864         (message-cross-post-insert-note, message-reduce-to-to-cc)
2865         (message-widen-reply, message-delete-not-region)
2866         (message-kill-to-signature, message-insert-signature)
2867         (message-insert-importance-high, message-insert-importance-low)
2868         (message-insert-or-toggle-importance)
2869         (message-insert-disposition-notification-to)
2870         (message-indent-citation, message-yank-original)
2871         (message-cite-original-without-signature, message-cite-original)
2872         (message-insert-citation-line, message-position-on-field)
2873         (message-fix-before-sending, message-send-mail-partially)
2874         (message-send-mail, message-send-mail-with-sendmail)
2875         (message-send-mail-with-qmail, message-send-news)
2876         (message-check-news-header-syntax, message-generate-headers)
2877         (message-insert-courtesy-copy, message-fill-address)
2878         (message-fill-header, message-shorten-references)
2879         (message-setup-1, message-cancel-news)
2880         (message-forward-make-body-plain, message-forward-make-body-mime)
2881         (message-forward-make-body-mml, message-encode-message-body)
2882         (message-forward-make-body-digest-plain)
2883         (message-forward-make-body-digest-mime)
2884         (message-use-alternative-email-as-from): Insert `hard-newline'
2885         instead of ordinary newlines.
2886
2887 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * message.el (message-generate-headers): Downcase the argument
2890         given to message-check-element.
2891
2892 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2893
2894         * nntp.el (nntp-authinfo-rejected): New error condition.
2895         (nntp-wait-for): Use new error condition to signal authentication
2896         error.
2897         (nntp-retrieve-data): Rethrow new error condition to break out of
2898         recursive call to nntp-send-authinfo.
2899
2900 2005-11-08  Romain Francoise  <romain@orebokech.com>
2901
2902         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2903         (gnus-summary-exit-map): Bind to `Z p'.
2904         (gnus-summary-make-menu-bar): Add menu item.
2905
2906 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2909         (gnus-treat-*): Add `first' in all doc strings.
2910
2911         * gnus-group.el (gnus-group-compact-group): Fix typo.
2912
2913 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus.el (gnus-parameters-case-fold-search): New variable.
2916         (gnus-parameters-get-parameter): Use it.
2917
2918         * gnus-score.el (gnus-home-score-file): Doc fix.
2919
2920 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2921
2922         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2923
2924 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * mm-util.el (mm-special-display-p): New function.
2927
2928         * mml.el (mml-preview): Use it; doc fix.
2929
2930 2005-10-29  Romain Francoise  <romain@orebokech.com>
2931
2932         * message.el (message-fix-before-sending): Fix comment.
2933
2934 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2935
2936         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2937
2938 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2939
2940         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2941         Used in gnus-score.el.
2942
2943 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2946
2947 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2950         whitespace removed in revision 7.8.  Use concatenated string to
2951         protect trailing whitespace.
2952
2953 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2954
2955         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2956         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2957         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2958         Courier IMAP ("some version from 2004").  Mostly based on similar
2959         code in the same function.
2960
2961 2005-10-26  Didier Verna  <didier@xemacs.org>
2962
2963         * gnus-group.el (gnus-group-compact-group): invalidate original
2964         article buffer.
2965         * gnus-srvr.el (gnus-server-compact-server): ditto.
2966         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2967         NOV database and in article itself.
2968         Invalidate article backlog.
2969
2970 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2971
2972         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2973
2974 2005-10-26  Simon Josefsson  <jas@extundo.com>
2975
2976         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2977         part of 2004-07-25 change.
2978
2979 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * message.el (message-display-completion-list): New function.
2982         (message-expand-group): Use it; make sure the Completions buffer
2983         is modifiable.
2984
2985 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2986
2987         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2988         user-mail-name is an empty string.
2989
2990 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2993         depending on gnus-score-decay-constant.
2994
2995         * encrypt.el (encrypt-insert-file-contents)
2996         (encrypt-write-file-contents): Don't use `gnus-message'.
2997
2998         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2999         arguments.
3000         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3001         arguments to mm-uu-verbatim-marks-extract.
3002         (mm-uu-hide-markers): New variable.
3003         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3004
3005         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3006         (gnus-convert-image-to-face-command): Use "convert" by default to
3007         allow other input image formats.
3008         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3009         accordingly.
3010
3011 2005-10-23  Simon Josefsson  <jas@extundo.com>
3012
3013         * imap.el (imap-gssapi-program): Align command line parameters
3014         with latest GNU SASL.
3015         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3016
3017 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3018
3019         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3020         HTML.
3021         (nnslashdot-request-article): Ditto.
3022
3023         * lpath.el (featurep): Add nobreak-char-display.
3024
3025 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3026
3027         * mail-source.el (mail-source-fetch-pop): Require pop3.
3028         (mail-source-check-pop): Ditto.
3029
3030 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3033         errors.
3034
3035 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3038         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3039
3040         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3041
3042         * mm-bodies.el (mm-decode-string): Call
3043         `mm-charset-to-coding-system' with allow-override argument.
3044
3045 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3048         (rfc2047-charset-to-coding-system): New function.
3049         (rfc2047-decode-encoded-words): New function.
3050         (rfc2047-decode-region): Use them.
3051         (rfc2047-decode-cte): Remove.
3052         (rfc2047-parse-and-decode): Remove.
3053         (rfc2047-decode): Remove.
3054
3055 2005-10-15  Kenichi Handa  <handa@m17n.org>
3056
3057         * rfc2047.el (rfc2047-decode-cte): New function.
3058         (rfc2047-decode-region): Change the way to decode successive
3059         encoded-words: decode B- or Q-encoding in each encoded-word,
3060         concatenate them, and decode it as charset.
3061
3062 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * lpath.el: Fbind codepage-setup for XEmacs.
3065
3066 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3067
3068         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3069         widget-move-and-invoke.
3070         (gnus-custom-mode): Use gnus-custom-map.
3071
3072 2005-10-15  Bill Wohler  <wohler@newt.com>
3073
3074         * message.el (message-tool-bar-map): Renamed image file from
3075         mail_send to mail/send.
3076
3077 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3078
3079         * message.el (message-expand-group): Pass the common
3080         prefix substring of completion to `display-completion-list'.
3081
3082 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3083
3084         * mml-sec.el (mml-secure-method): New internal variable.
3085         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3086         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3087         functions using mml-secure-method.
3088
3089         * mml.el (mml-mode-map): Add key bindings for those functions.
3090         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3091         Harder <harder@myrealbox.com>.
3092         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3093         end of message if point is the headers of the message.
3094
3095         * message.el (message-in-body-p): New function.
3096
3097         * assistant.el: Autoload gnus-util and netrc.
3098
3099         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3100         Use `mm-charset-override-alist' only when decoding.
3101
3102         * mm-bodies.el (mm-decode-body): Call
3103         `mm-charset-to-coding-system' with allow-override argument.
3104
3105         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3106         `filename' from Content-Disposition if Content-Type doesn't
3107         provide `name'.
3108         (gnus-mime-view-part-as-type): Set default instead of
3109         initial-input.
3110
3111 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3112
3113         * format-spec.el (format-spec): Propagate text properties of % spec.
3114
3115 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * gnus-art.el (gnus-treat-predicate): Add `first'.
3118
3119 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3122         (mm-charset-override-alist): New variable.
3123         (mm-charset-to-coding-system): Use it.
3124         (mm-codepage-setup): New helper function.
3125         (mm-charset-eval-alist): New variable.
3126         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3127         about unknown charsets.
3128
3129         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3130
3131 2005-10-04  David Hansen  <david.hansen@gmx.net>
3132
3133         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3134         (nnrss-check-group): Ditto.
3135
3136 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3139         Rename x-gnus-verbatim to x-verbatim.
3140         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3141
3142         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3143         x-verbatim.
3144
3145         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3146
3147         * gnus-util.el (gnus-remove-duplicates): Remove.
3148
3149         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3150         instead of gnus-remove-duplicates.
3151
3152         * message.el (message-remove-duplicates): Remove.
3153         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3154         message-remove-duplicates.
3155
3156         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3157         available, else use implementation from `delete-dups'.
3158
3159         * message.el (message-insert-expires): New function.
3160         (message-mode-map): Add key binding.
3161         (message-mode-field-menu): Add menu entry.
3162         (message-mode): Document it.
3163         (message-make-expires-date): Use `message-make-date'.
3164
3165 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3166
3167         * message.el (message-make-expires-date): New function.
3168
3169 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * Makefile.in (list-installed-shadows): New entry.
3172         (install): Use it.
3173         (remove-installed-shadows): New entry.
3174
3175         * dgnushack.el (dgnushack-default-load-path): New variable.
3176         (dgnushack-find-lisp-shadows): New function.
3177         (dgnushack-remove-lisp-shadows): New function.
3178
3179 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * Makefile.in (install-el-elc): New entry.
3182         (install): Use it so that .el files are necessarily installed.
3183
3184 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3187
3188 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3189
3190         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3191         function rather than the diff-mode.el package.
3192         (mm-display-external): Use with-current-buffer.
3193         (mm-viewer-completion-map, mm-viewer-completion-map):
3194         Move initialization inside declaration.
3195
3196 2005-09-29  Simon Josefsson  <jas@extundo.com>
3197
3198         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3199         autoload mail-check-payment.
3200         (spam-check-hashcash): Define unconditionally, since hashcash.el
3201         is part of Gnus now.  Ignore errors from payment checking.
3202
3203 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * message.el (message-bold-region, message-unbold-region): Rename
3206         from `bold-region' and `unbold-region'.
3207
3208         * message.el: Remove useless autoloads.
3209
3210 2005-09-28  Simon Josefsson  <jas@extundo.com>
3211
3212         * message.el (message-use-idna): Default to t.
3213         (message-use-idna): Test whether encoding works too.  Doc fix.
3214
3215 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * nntp.el (nntp-warn-about-losing-connection): Remove.
3218
3219 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3222         customizable.  Change default value.
3223         (mm-uu-diff-groups-regexp): Change default value.
3224         (mm-uu-type-alist): Add doc string.
3225         (mm-uu-configure): Add doc string.  Make it interactive.
3226         (mm-uu-tex-groups-regexp): New variable.
3227         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3228         (mm-uu-type-alist): Add LaTeX documents.
3229         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3230         of "text/verbatim".
3231         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3232
3233         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3234         instead of "text/verbatim".
3235
3236         * message.el (message-mark-inserted-region)
3237         (message-mark-insert-file): Use slrn style marks when called with
3238         prefix argument.
3239
3240 2005-09-27  Simon Josefsson  <jas@extundo.com>
3241
3242         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3243
3244 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3245
3246         * message.el (message-remove-duplicates): New function.
3247         Implementation borrowed from `gnus-remove-duplicates'.
3248         (message-idna-to-ascii-rhs): Also encode idna addresses in
3249         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3250         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3251         only ask about the same idna domain once per header and also tell
3252         in what header to replace the idna domain.
3253
3254         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3255         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3256         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3257         a header is decoded and not just the last one.
3258
3259 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3262         has been decoded.
3263
3264         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3265         (mm-insert-part): Don't modify text if it has been decoded.
3266
3267         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3268         decoded.
3269
3270         * mm-view.el (mm-inline-text): Don't strip text props unless
3271         decoding enriched or richtext parts.
3272
3273 2005-09-25  Romain Francoise  <romain@orebokech.com>
3274
3275         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3276         * gnus-start.el (gnus-subscribe-interactively):
3277         * gnus-uu.el (gnus-uu-grab-articles):
3278         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3279         space.
3280
3281 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3282
3283         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3284         * mm-view.el (mm-view-pkcs7-decrypt):
3285         * gnus-sum.el (gnus-summary-limit-to-extra)
3286         (gnus-summary-respool-article, gnus-read-move-group-name):
3287         * gnus-score.el (gnus-summary-increase-score):
3288         * gnus-util.el (gnus-completing-read-with-default):
3289         * gnus-art.el (gnus-read-save-file-name)
3290         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3291         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3292         * message.el (message-check-news-header-syntax):
3293         Follow convention for reading with the minibuffer.
3294
3295 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3296
3297         * spam-report.el (spam-report-url-ping-plain):
3298         Use gnus-extended-version as User-Agent.
3299
3300         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3301         default value is nil.
3302
3303         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3304         (mm-uu-verbatim-marks-extract): New function.
3305         (mm-uu-extract): New face.
3306         (mm-uu-copy-to-buffer): Use it.
3307
3308         * spam-report.el (spam-report-gmane-ham): Renamed from
3309         `spam-report-gmane-unspam'.
3310         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3311         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3312
3313         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3314         Autoload.
3315         (spam-report-gmane-unregister-routine): Renamed
3316         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3317
3318 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3319
3320         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3321         (spam-report-gmane-unregister-routine): added support for gmane
3322         unregistration
3323
3324         * spam-report.el (spam-report-gmane-unspam)
3325         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3326         (spam-report-gmane): changed to take a single article and do
3327         unspam registration
3328
3329 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * mm-url.el (mm-url-decode-entities): Fix regexp.
3332
3333 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3336         default to nil, to be able to use Gnus at all.  If the default
3337         switches to something else, then the function should be fixed not
3338         be exceedingly slow.
3339
3340 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3341
3342         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3343         fail hard
3344
3345         * spam-report.el: better Keywords line
3346
3347         * spam.el: added Maintainer and better Keywords line
3348
3349 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * gnus-art.el (gnus-article-replace-part)
3352         (gnus-mime-replace-part): New functions.
3353         (gnus-mime-action-alist, gnus-mime-button-commands)
3354         (gnus-mime-save-part-and-strip): Added file argument.
3355         (gnus-article-part-wrapper): Added interactive argument.
3356
3357         * gnus-sum.el (gnus-summary-mime-map): Add
3358         `gnus-article-replace-part'.
3359
3360 2005-09-19  Didier Verna  <didier@xemacs.org>
3361
3362         The nnml compaction feature:
3363         * nnml.el (nnml-request-compact-group): New function.
3364         * nnml.el (nnml-request-compact): New function.
3365         * gnus-int.el (gnus-request-compact-group): New function.
3366         * gnus-int.el (gnus-request-compact): New function.
3367         * gnus-group.el (gnus-group-compact-group): New function.
3368         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3369         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3370         * gnus-srvr.el (gnus-server-compact-server): New function.
3371         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3372         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3373
3374 2005-09-18  Deepak Goel  <deego@gnufans.org>
3375
3376         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3377         format spec.
3378
3379 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3382
3383 2005-09-15  Romain Francoise  <romain@orebokech.com>
3384
3385         * message.el (message-fill-paragraph): Clarify docstring.
3386
3387 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-art.el (gnus-mime-display-part): Protect against broken
3390         MIME messages.
3391
3392 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3395         before parsing header.
3396
3397 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3398
3399         * html2text.el: (html2text-replace-list): Add new entities.
3400
3401 2005-09-11  Romain Francoise  <romain@orebokech.com>
3402
3403         * message.el (message-alternative-emails): Improve docstring.
3404         (message-setup-1): Call `message-use-alternative-email-as-from'
3405         after `message-setup-hook' to give it precedence over posting
3406         styles, etc.
3407         (message-use-alternative-email-as-from): Add docstring.  Remove
3408         the original From header if present.
3409
3410         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3411         (nnml-save-mail): Use it.
3412
3413         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3414         articles.  Add new argument `silent'.
3415         (gnus-uu-mark-all): Report the total number of marked articles.
3416
3417 2005-09-10  Romain Francoise  <romain@orebokech.com>
3418
3419         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3420         (gnus-uu-mark-series): Likewise.
3421
3422 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * spam-report.el (spam-report-gmane): Fix generation of spam
3425         report URL.
3426
3427 2005-09-10  Simon Josefsson  <jas@extundo.com>
3428
3429         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3430         t, based on discussion on the ding list with Robert Epprecht
3431         <epprecht@solnet.ch>.
3432
3433 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * spam-report.el (spam-report-gmane): Make it work without
3436         X-Report-Spam header.  Gmane now only provides Archived-At.
3437         This is only used if `spam-report-gmane-use-article-number' is nil.
3438         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3439
3440         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3441         make `gnus-summary-sort-by-recipient' work with threading.
3442
3443         * nnweb.el (nnweb-google-wash-article): Print a message if article
3444         is not available.
3445
3446 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3447
3448         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3449         change.  Decode text/* parts content before displaying.
3450
3451 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3454
3455 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3458
3459         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3460         url-package-name, url-package-version,
3461         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3462         w3m-display-inline-images, and w3m-minor-mode-map.
3463
3464 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * message.el (message-tab-body-function): Fixed mismatched custom
3467         type.
3468
3469         * gnus.el (gnus-group-change-level-function): Ditto.
3470
3471         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3472
3473         * gnus-art.el (gnus-signature-limit)
3474         (gnus-article-mime-part-function): Ditto.
3475
3476 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * mml.el (mml-mode): Silence the byte compiler.
3479
3480         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3481         using `(sit-for 0)' before moving the point to the specified part;
3482         skip unbuttonized parts.
3483         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3484         return to the summary window if gnus-auto-select-part is non-nil.
3485
3486 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3489         variables.
3490         (mml-dnd-attach-file, mml-mode): Use them.
3491
3492         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3493         Make fetching article by MID work again for Google Groups.  Added
3494         FIXME concerning gnus-group-make-web-group.
3495
3496         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3497         Don't depend on Gnus by using mail-extract-address-components if
3498         gnus-extract-address-components is not bound.
3499
3500 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * gnus-art.el (gnus-mime-display-security): Don't display the
3503         signature, but only the signed part.
3504
3505 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3508
3509         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3510         list, not listp.
3511
3512 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3513
3514         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3515         when encoding.
3516
3517         * mm-bodies.el (mm-decode-content-transfer-encoding):
3518         De-canonicalize CRLF for all text content types, not just
3519         text/plain.
3520
3521 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3524         valid article; point arrow and cursor at the MIME button.
3525
3526 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3529         Suggested by Dan Christensen <jdc@uwo.ca>.
3530
3531         * mm-decode.el (mm-save-part): Enable change of prompt.
3532
3533 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3534
3535         * gnus-msg.el (gnus-inews-add-send-actions): Made
3536         `message-post-method' lambda parameter ARG `&optional'.
3537
3538 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-sum.el (gnus-summary-mime-map): Added
3541         gnus-article-save-part-and-strip, gnus-article-delete-part and
3542         gnus-article-jump-to-part.
3543
3544         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3545         (gnus-article-edit-part): Use it.
3546         (gnus-article-part-wrapper): Added no-handle argument.
3547         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3548         functions.
3549
3550 2005-08-29  Romain Francoise  <romain@orebokech.com>
3551
3552         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3553         docstring.
3554         (gnus-face-from-file): Likewise.
3555
3556 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3559         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3560         non-nil.
3561         (gnus-auto-select-part): New variable.
3562         (gnus-article-jump-to-part): New function.
3563         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3564         (gnus-mime-delete-part): Allow selecting specified part after
3565         deleting or stripping parts.
3566         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3567         part if argument is bogus.
3568
3569 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3570
3571         * gnus-art.el (w3m-minor-mode-map):
3572         * gnus-spec.el (gnus-newsrc-file-version):
3573         * gnus-util.el (nnmail-active-file-coding-system)
3574         (gnus-original-article-buffer, gnus-user-agent):
3575         * gnus.el (gnus-ham-process-destinations)
3576         (gnus-parameter-ham-marks-alist)
3577         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3578         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3579         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3580         * mm-decode.el (gnus-current-window-configuration):
3581         * mm-extern.el (gnus-article-mime-handles):
3582         * mm-url.el (url-current-object, url-package-name)
3583         (url-package-version):
3584         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3585         (smime-keys, w3m-cid-retrieve-function-alist)
3586         (w3m-current-buffer, w3m-display-inline-images)
3587         (w3m-minor-mode-map):
3588         * mml-smime.el (gnus-extract-address-components):
3589         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3590         (gnus-newsrc-hashtb, message-default-charset)
3591         (message-deletable-headers, message-options)
3592         (message-posting-charset, message-required-mail-headers)
3593         (message-required-news-headers):
3594         * mml1991.el (mc-pgp-always-sign):
3595         * mml2015.el (mc-pgp-always-sign):
3596         * nnheader.el (nnmail-extra-headers):
3597         * rfc1843.el (gnus-decode-encoded-word-function)
3598         (gnus-decode-header-function, gnus-newsgroup-name):
3599         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3600
3601 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3602
3603         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3604         the end of the date treatments.
3605
3606 2005-08-15  Simon Josefsson  <jas@extundo.com>
3607
3608         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3609         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3610         Capello and Romain Francoise.
3611         (pgg-fetch-key-function): Removed, not used?
3612         (pgg-insert-url-with-w3): Require url, to get
3613         url-insert-file-contents regardless of where it is defined.
3614
3615 2005-08-13  Romain Francoise  <romain@orebokech.com>
3616
3617         * message.el (message-cite-original-1): New function.
3618         (message-cite-original): Use it.
3619         (message-cite-original-without-signature): Ditto.
3620
3621 2005-08-08  Romain Francoise  <romain@orebokech.com>
3622
3623         * message.el (message-yank-empty-prefix): New variable.
3624         (message-indent-citation): Use it.
3625         (message-cite-original-without-signature): Respect X-No-Archive.
3626
3627 2005-08-08  Simon Josefsson  <jas@extundo.com>
3628
3629         * pgg.el: Autoload url-insert-file-contents instead of loading
3630         w3/url.
3631         (pgg-insert-url-with-w3): Don't load url here.
3632
3633 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3634
3635         * message.el (message-kill-to-signature): Don't insert newline at
3636         bol.
3637         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3638
3639 2005-08-06  Romain Francoise  <romain@orebokech.com>
3640
3641         * message.el (message-user-fqdn): Fix typo in docstring.
3642
3643 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3644
3645         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3646
3647         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3648
3649 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * mm-bodies.el (mm-encode-body): Use coding system rather than
3652         charset to encode text.
3653
3654         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3655         number of charsets if utf-8 is available (XEmacs).
3656
3657 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3660         taken from `gnus-button-mid-or-mail-regexp'.
3661         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3662         (gnus-button-alist): Improve regexp for domain part of the MIDs
3663         for news:localpart@domain buttons.
3664         (gnus-button-ctan-directory-regexp): Update.
3665
3666 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * sieve-manage.el (sieve-manage-interactive-login): Use
3669         make-local-variable rather than make-variable-buffer-local.
3670         (sieve-manage-open): Ditto.
3671         (sieve-manage-authenticate): Ditto.
3672
3673         * mml.el (mml-generate-mime-1): Make the content type default to
3674         text/plain if the filename is not specified.
3675
3676 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3679         instead of insert-buffer.
3680
3681         * message.el (message-yank-original): Ditto; set the mark at the
3682         end of the yanked message.
3683
3684 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3687         lines to scroll rather than to stop it.
3688
3689         * mml.el (mml-generate-default-type): Add doc string.
3690         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3691         default to application/octet-stream when determining the content
3692         type if it is not specified for the part or the mml contents; add
3693         a comment about mml-generate-default-type.
3694
3695 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3698         make it default to application/octet-stream when determining the
3699         content type if it is not specified for the external contents.
3700
3701 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3704         segmented parameter but also other parameters might be there.
3705
3706 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * mm-decode.el (mm-display-external): Delete temp file, directory
3709         and buffer immediately if the external process is exited.
3710
3711 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3714         fewer lines than that of scroll-margin.
3715         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3716
3717 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * gnus-art.el (gnus-article-next-page): Revert.
3720         (gnus-article-beginning-of-window): New macro.
3721         (gnus-article-next-page-1): Use it.
3722         (gnus-article-prev-page): Ditto.
3723         (gnus-article-edit-part): Use insert-buffer-substring instead of
3724         insert-buffer.
3725         (gnus-article-edit-exit): Ditto.
3726
3727         * gnus-util.el (gnus-beginning-of-window): Remove.
3728         (gnus-end-of-window): Remove.
3729
3730         * lpath.el: Don't bind header-line-format and scroll-margin.
3731
3732 2005-07-25  Simon Josefsson  <jas@extundo.com>
3733
3734         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3735         to have the url package without w3.  Reported by Daiki Ueno
3736         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3737
3738 2005-07-20  Didier Verna  <didier@xemacs.org>
3739
3740         * gnus-diary.el: Remove the description comment (nndiary is now
3741         properly documented in the Gnus manual).
3742         Fix the spelling of "Back End".
3743         * nndiary.el: Ditto.
3744         Fix the copyright notice.
3745
3746 2005-07-18  Romain Francoise  <romain@orebokech.com>
3747
3748         * gnus-sum.el (gnus-summary-to-prefix,
3749         gnus-summary-newsgroup-prefix): New variables.
3750         (gnus-summary-from-or-to-or-newsgroups): Use them.
3751
3752 2005-07-17  Romain Francoise  <romain@orebokech.com>
3753
3754         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3755         space as it's generally not especially interesting to the user.
3756
3757 2005-07-16  Romain Francoise  <romain@orebokech.com>
3758
3759         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3760         nil to avoid prompting and file modification if one of the
3761         messages at the top of the nnfolder file contains a copyright
3762         notice.
3763         Update copyright notice.
3764
3765         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3766         instead of `current-time-string' as the latter creates a time
3767         string that is not RFC 2822 compliant (it lacks the zone).
3768         Update copyright notice.
3769
3770 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3771
3772         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3773         for text/rtf.  Display default in prompt.  Pass default for M-n.
3774
3775         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3776
3777 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * gnus-msg.el (gnus-button-mailto): Remove
3780         save-selected-window-window hackery because it relies on
3781         save-selected-window internals.
3782
3783 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3786         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3787         (gnus-article-prev-page): Ditto.
3788
3789         * gnus-util.el (gnus-beginning-of-window): New function.
3790         (gnus-end-of-window): New function.
3791
3792         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3793
3794 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3795
3796         * gnus-score.el (gnus-score-edit-all-score): Set
3797         gnus-score-edit-exit-function to gnus-score-edit-done and call
3798         gnus-message.
3799
3800 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * gnus-msg.el (gnus-button-mailto): Remove
3803         save-selected-window-window hackery because it relies on
3804         save-selected-window internals.
3805
3806 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3809         add-minor-mode.
3810         (gnus-binary-mode): Ditto.
3811
3812         * gnus-topic.el (gnus-topic-mode): Ditto.
3813
3814 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3815
3816         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3817         (gnus-article-prev-page): Take scroll-margin into consideration.
3818
3819 2005-07-04  Lute Kamstra  <lute@gnu.org>
3820
3821         Update FSF's address in GPL notices.
3822
3823 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3824
3825         * gnus.el (gnus-exit):
3826         * gnus-group.el (gnus-group-icons):
3827         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3828
3829         * gnus-nocem.el (gnus-nocem):
3830         * message.el (message-various, message-buffers, message-sending)
3831         (message-interface, message-forwarding, message-insertion)
3832         (message-headers, message-news, message-mail):
3833         * pgg-gpg.el (pgg-gpg):
3834         * pgg-parse.el (pgg-parse):
3835         * pgg-pgp.el (pgg-pgp):
3836         * pgg-pgp5.el (pgg-pgp5):
3837         * pop3.el (pop3): Finish `defgroup' description with period.
3838
3839 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-art.el (article-display-face): Improve the efficiency.
3842         (article-display-x-face): Ditto; remove grey x-face stuff.
3843
3844 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-art.el (article-display-face): Correct the position in
3847         which Faces are inserted.
3848
3849 2005-06-29  Didier Verna  <didier@xemacs.org>
3850
3851         * gnus-art.el (article-display-face): Display faces in correct
3852         order.
3853
3854 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3857         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3858         (gnus-nocem-check-article): Fetch the Type header.
3859         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3860         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3861         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3862         make sure gnus-nocem-hashtb is initialized.
3863         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3864         (gnus-nocem-unwanted-article-p): Ditto.
3865
3866         * pgg.el (pgg-verify): Return the verification result.
3867
3868 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3869
3870         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3871         is ascii.
3872
3873 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3874
3875         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3876         `show-nonbreak-escape'.
3877
3878 2005-06-23  Lute Kamstra  <lute@gnu.org>
3879
3880         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3881
3882         * dig.el (dig-mode):
3883         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3884
3885 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3886
3887         * nnimap.el (nnimap-split-download-body): Fix spellings.
3888
3889 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3890
3891         * gnus-art.el (gnus-article-encrypt-body):
3892         * gnus-cus.el (gnus-score-customize):
3893         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3894         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3895
3896 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3897
3898         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3899         header by looking for magic "MII" at the beginnig.
3900
3901 2005-06-16  Miles Bader  <miles@gnu.org>
3902
3903         * gnus-xmas.el (gnus-xmas-group-startup-message):
3904         Use renamed gnus-splash face.
3905
3906         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3907         (assistant-field-face): New backward-compatibility alias for renamed
3908         face.
3909         (assistant-render-text): Use renamed assistant-field face.
3910
3911         * spam.el (spam): Remove "-face" suffix from face name.
3912         (spam-face): New backward-compatibility alias for renamed face.
3913         (spam-face, spam-initialize): Use renamed spam face.
3914
3915         * message.el (message-header-to, message-header-cc)
3916         (message-header-subject, message-header-newsgroups)
3917         (message-header-other, message-header-name)
3918         (message-header-xheader, message-separator, message-cited-text)
3919         (message-mml): Remove "-face" suffix from face names.
3920         (message-header-to-face, message-header-cc-face)
3921         (message-header-subject-face, message-header-newsgroups-face)
3922         (message-header-other-face, message-header-name-face)
3923         (message-header-xheader-face, message-separator-face)
3924         (message-cited-text-face, message-mml-face):
3925         New backward-compatibility aliases for renamed faces.
3926         (message-font-lock-keywords): Use renamed message faces.
3927
3928         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3929         (sieve-test-commands, sieve-tagged-arguments):
3930         Remove "-face" suffix from face names.
3931         (sieve-control-commands-face, sieve-action-commands-face)
3932         (sieve-test-commands-face, sieve-tagged-arguments-face):
3933         New backward-compatibility aliases for renamed faces.
3934         (sieve-control-commands-face, sieve-action-commands-face)
3935         (sieve-test-commands-face, sieve-tagged-arguments-face):
3936         Use renamed sieve faces.
3937
3938         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3939         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3940         (gnus-group-news-3-empty, gnus-group-news-4)
3941         (gnus-group-news-4-empty, gnus-group-news-5)
3942         (gnus-group-news-5-empty, gnus-group-news-6)
3943         (gnus-group-news-6-empty, gnus-group-news-low)
3944         (gnus-group-news-low-empty, gnus-group-mail-1)
3945         (gnus-group-mail-1-empty, gnus-group-mail-2)
3946         (gnus-group-mail-2-empty, gnus-group-mail-3)
3947         (gnus-group-mail-3-empty, gnus-group-mail-low)
3948         (gnus-group-mail-low-empty, gnus-summary-selected)
3949         (gnus-summary-cancelled, gnus-summary-high-ticked)
3950         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3951         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3952         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3953         (gnus-summary-low-undownloaded)
3954         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3955         (gnus-summary-low-unread, gnus-summary-normal-unread)
3956         (gnus-summary-high-read, gnus-summary-low-read)
3957         (gnus-summary-normal-read, gnus-splash):
3958         Remove "-face" suffix from face names.
3959         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3960         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3961         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3962         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3963         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3964         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3965         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3966         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3967         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3968         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3969         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3970         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3971         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3972         (gnus-summary-normal-ticked-face)
3973         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3974         (gnus-summary-normal-ancient-face)
3975         (gnus-summary-high-undownloaded-face)
3976         (gnus-summary-low-undownloaded-face)
3977         (gnus-summary-normal-undownloaded-face)
3978         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3979         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3980         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3981         (gnus-splash-face):
3982         New backward-compatibility aliases for renamed faces.
3983         (gnus-group-startup-message): Use renamed gnus faces.
3984
3985         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3986         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3987         (gnus-server-agent): Remove "-face" suffix from face names.
3988         (gnus-server-agent-face, gnus-server-opened-face)
3989         (gnus-server-closed-face, gnus-server-denied-face)
3990         (gnus-server-offline-face):
3991         New backward-compatibility aliases for renamed faces.
3992         (gnus-server-agent-face, gnus-server-opened-face)
3993         (gnus-server-closed-face, gnus-server-denied-face)
3994         (gnus-server-offline-face): Use renamed gnus faces.
3995
3996         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3997         Remove "-face" suffix from face names.
3998         (gnus-picon-xbm-face, gnus-picon-face):
3999         New backward-compatibility aliases for renamed faces.
4000
4001         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4002         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4003         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4004         (gnus-cite-11): Remove "-face" suffix from face names.
4005         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4006         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4007         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4008         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4009         New backward-compatibility aliases for renamed faces.
4010         (gnus-cite-attribution-face, gnus-cite-face-list)
4011         (gnus-article-boring-faces): Use renamed gnus faces.
4012
4013         * gnus-art.el (gnus-signature, gnus-header-from)
4014         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4015         (gnus-header-content): Remove "-face" suffix from face names.
4016         (gnus-signature-face, gnus-header-from-face)
4017         (gnus-header-subject-face, gnus-header-newsgroups-face)
4018         (gnus-header-name-face, gnus-header-content-face):
4019         New backward-compatibility aliases for renamed faces.
4020         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4021
4022         * gnus-sum.el (gnus-summary-selected-face)
4023         (gnus-summary-highlight): Use renamed gnus faces.
4024         * gnus-group.el (gnus-group-highlight): Likewise.
4025
4026 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4027
4028         * gnus-sieve.el (gnus-sieve-article-add-rule):
4029         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4030         * spam-stat.el (spam-stat-buffer-change-to-spam)
4031         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4032
4033         * message.el (message-is-yours-p):
4034         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4035
4036 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * mm-view.el (mm-inline-text): Withdraw the last change.
4039
4040 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4043         executing enriched-decode.
4044
4045 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4048         charset of tar files.
4049
4050 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4051
4052         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4053
4054 2005-06-04  Lute Kamstra  <lute@gnu.org>
4055
4056         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4057         information is never recorded.
4058
4059 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4060
4061         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4062
4063 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * pop3.el (pop3-apop): Run md5 in the binary mode.
4066
4067         * starttls.el (starttls-set-process-query-on-exit-flag):
4068         Use eval-and-compile.
4069
4070 2005-05-31  Simon Josefsson  <jas@extundo.com>
4071
4072         * smime.el (smime-replace-in-string): Define.
4073         (smime-cert-by-ldap-1): Use it.
4074
4075 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * gnus-art.el (article-display-x-face): Replace
4078         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4079
4080         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4081         set-process-query-on-exit-flag or process-kill-without-query.
4082
4083         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4084         loop instead of replace-regexp.
4085
4086         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4087         instead of process-kill-without-query if it is available.
4088
4089         * lpath.el: Fbind ldap-search-entries.
4090
4091         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4092         instead of find-file-hooks if it is available.
4093
4094         * mml1991.el: Bind pgg-default-user-id when compiling.
4095
4096         * mml2015.el: Bind pgg-default-user-id when compiling.
4097
4098         * nndraft.el (nndraft-request-associate-buffer):
4099         Use write-contents-functions instead of write-contents-hooks if it is
4100         available.
4101
4102         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4103         instead of find-file-hooks if it is available.
4104
4105         * nntp.el (nntp-open-connection): Replace
4106         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4107         (nntp-open-ssl-stream): Ditto.
4108         (nntp-open-tls-stream): Ditto.
4109
4110         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4111         set-process-query-on-exit-flag or process-kill-without-query.
4112         (starttls-open-stream-gnutls): Use it instead of
4113         process-kill-without-query.
4114         (starttls-open-stream): Ditto.
4115
4116 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4117
4118         * smime.el (smime-cert-by-ldap-1): Don't use
4119         replace-regexp-in-string.
4120
4121 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4122
4123         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4124
4125         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4126         in PEM format. Adjust to the XEmacs compability.
4127
4128 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4131         by `string-to-number'.
4132         * gnus-agent.el (gnus-agent-regenerate-group)
4133         (gnus-agent-fetch-articles): Ditto.
4134         * gnus-art.el (gnus-button-fetch-group): Ditto.
4135         * gnus-cache.el (gnus-cache-generate-active)
4136         (gnus-cache-articles-in-group): Ditto.
4137         * gnus-group.el (gnus-group-set-current-level)
4138         (gnus-group-insert-group-line): Ditto.
4139         * gnus-score.el (gnus-score-set-expunge-below)
4140         (gnus-score-set-mark-below, gnus-summary-score-effect)
4141         (gnus-summary-score-entry): Ditto.
4142         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4143         (gnus-soup-pack): Ditto.
4144         * gnus-spec.el (gnus-xmas-format): Ditto.
4145         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4146         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4147         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4148         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4149         * nndb.el (nndb-get-remote-expire-response): Ditto.
4150         * nndiary.el (nndiary-parse-schedule-value)
4151         (nndiary-string-to-number, nndiary-request-replace-article)
4152         (nndiary-request-article): Ditto.
4153         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4154         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4155         * nneething.el (nneething-make-head): Ditto.
4156         * nnfolder.el (nnfolder-request-article)
4157         (nnfolder-retrieve-headers): Ditto.
4158         * nnheader.el (nnheader-file-to-number): Ditto.
4159         * nnkiboze.el (nnkiboze-request-article): Ditto.
4160         * nnmail.el (nnmail-process-unix-mail-format)
4161         (nnmail-process-babyl-mail-format): Ditto.
4162         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4163         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4164         (nnmh-request-create-group, nnmh-request-list-1)
4165         (nnmh-request-group, nnmh-request-article): Ditto.
4166         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4167         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4168         * nnsoup.el (nnsoup-make-active): Ditto.
4169         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4170         * nntp.el (nntp-find-group-and-number)
4171         (nntp-retrieve-headers-with-xover): Ditto.
4172         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4173         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4174         (pgg-format-key-identifier): Ditto.
4175         * pop3.el (pop3-last, pop3-stat): Ditto.
4176         * qp.el (quoted-printable-decode-region): Ditto.
4177
4178         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4179         of concat.
4180
4181 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4184
4185         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4186
4187         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4188
4189         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4190
4191         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4192
4193         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4194
4195         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4196         (gnus-carpal-mode): Ditto.
4197
4198         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4199         (gnus-browse-mode): Ditto.
4200
4201         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4202
4203         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4204
4205 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4206
4207         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4208
4209 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * gnus-util.el (gnus-run-mode-hooks): New function.
4212
4213         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4214
4215         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4216         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4217
4218 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4219
4220         * gnus-agent.el (gnus-agent-make-mode-line-string):
4221         Use mode-line-highlight as mouse-face.
4222
4223 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * canlock.el (canlock): Change the parent group to news.
4226
4227         * deuglify.el (gnus-outlook-deuglify): Add :group.
4228
4229         * dig.el (dig): Add :group.
4230
4231         * dns-mode.el (dns-mode): Add :group.
4232
4233         * encrypt.el (encrypt): Add :group.
4234
4235         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4236         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4237         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4238         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4239         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4240
4241         * gnus-diary.el (gnus-diary): Add :group.
4242
4243         * gnus.el (gnus-group-news-1-face): Add :group.
4244         (gnus-group-news-1-empty-face): Ditto.
4245         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4246         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4247         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4248         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4249         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4250         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4251         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4252         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4253         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4254         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4255         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4256         (gnus-summary-high-ticked-face): Ditto.
4257         (gnus-summary-low-ticked-face): Ditto.
4258         (gnus-summary-normal-ticked-face): Ditto.
4259         (gnus-summary-high-ancient-face): Ditto.
4260         (gnus-summary-low-ancient-face): Ditto.
4261         (gnus-summary-normal-ancient-face): Ditto.
4262         (gnus-summary-high-undownloaded-face): Ditto.
4263         (gnus-summary-low-undownloaded-face): Ditto.
4264         (gnus-summary-normal-undownloaded-face): Ditto.
4265         (gnus-summary-high-unread-face): Ditto.
4266         (gnus-summary-low-unread-face): Ditto.
4267         (gnus-summary-normal-unread-face): Ditto.
4268         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4269         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4270
4271         * hashcash.el (hashcash): New custom group.
4272         (hashcash-default-payment): Add :group.
4273         (hashcash-payment-alist): Ditto.
4274         (hashcash-default-accept-payment): Ditto.
4275         (hashcash-accept-resources): Ditto.
4276         (hashcash-path): Ditto.
4277         (hashcash-extra-generate-parameters): Ditto.
4278         (hashcash-double-spend-database): Ditto.
4279         (hashcash-in-news): Ditto.
4280
4281         * message.el (message-minibuffer-local-map): Add :group.
4282
4283         * netrc.el (netrc): Add :group.
4284
4285         * sieve-manage.el (sieve-manage-log): Add :group.
4286         (sieve-manage-default-user): Diito.
4287         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4288         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4289         (sieve-manage-authenticators): Ditto.
4290         (sieve-manage-authenticator-alist): Ditto.
4291         (sieve-manage-default-port): Ditto.
4292
4293         * sieve-mode.el (sieve-control-commands-face): Add :group.
4294         (sieve-action-commands-face): Ditto.
4295         (sieve-test-commands-face): Ditto.
4296         (sieve-tagged-arguments-face): Ditto.
4297
4298         * smime.el (smime): Add :group.
4299
4300         * spam-report.el (spam-report): Add :group.
4301
4302         * spam.el (spam, spam-face): Add :group.
4303
4304 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4307         return \n.\n.\n at the end of articles.  Protect against that.
4308         (nntp-with-open-group): Allow debugging.
4309
4310         * nnheader.el (mail-header-set-extra): Make into a function
4311         because I just could't understand how to quote the list properly.
4312
4313         * dns.el (query-dns-cached): New function.
4314
4315 2005-05-26  Lute Kamstra  <lute@gnu.org>
4316
4317         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4318
4319 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4322
4323         * gnus-art.el: Don't autoload mail-extract-address-components.
4324
4325         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4326         eval-and-compile to evaluate it.
4327
4328         * hashcash.el: Don't autoload executable-find.
4329
4330         * nndb.el: Don't declare the nndb back end two or more times; don't
4331         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4332
4333         * nntp.el: Autoload format-spec instead of format; use
4334         eval-and-compile to evaluate autoload forms.
4335
4336 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4337
4338         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4339
4340 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * gnus.el (gnus-version-number): Bump version.
4343
4344 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4345
4346         * gnus.el: No Gnus v0.3 is released.
4347
4348 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4349
4350         * lpath.el (featurep): Bind show-nonbreak-escape.
4351
4352 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-art.el (gnus-article-edit-part): Disable undo.
4355
4356 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4359         gnus-article-date-lapsed-new-header is t if date timer is active;
4360         skip headers in which the original date value is empty.
4361         (gnus-article-save-original-date): Redefine it as a macro.
4362         (gnus-display-mime): Use it.
4363
4364 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-art.el (article-date-ut): Support converting date in
4367         forwarded parts as well.
4368         (gnus-article-save-original-date): New function.
4369         (gnus-display-mime): Use it.
4370
4371 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4372
4373         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4374         enclosure element of <item>.
4375
4376 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * message.el (message-kill-buffer-query): Renamed from
4379         `message-kill-buffer-query-if-modified'.  Added :version.
4380
4381 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4384         window layout.
4385
4386 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * mml.el: Autoload dnd when compiling.
4389
4390 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4393         x-dnd-*.
4394
4395 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * qp.el (quoted-printable-encode-region): Save excursion.
4398
4399 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4400
4401         * message.el (message-kill-buffer-query-if-modified): new variable
4402         so the user can kill a modified message buffer quickly
4403         (message-kill-buffer): use it.
4404
4405 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * lpath.el: Fbind display-time-event-handler; don't fbind
4408         string-to-multibyte.
4409
4410         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4411
4412 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4415         contained in text because xml.el decodes entities) with LFs.
4416
4417 2005-04-11  Lute Kamstra  <lute@gnu.org>
4418
4419         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4420         differently.
4421
4422 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4423
4424         * mm-util.el (mm-detect-coding-region): Typo.
4425
4426 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4429
4430 2005-04-06  D Goel  <deego@gnufans.org>
4431
4432         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4433         user-function allow user modifications of the scores.
4434         (spam-stat-score-buffer-user): New function, to allow
4435         user-computed modifications to the score.
4436         (spam-stat-score-buffer-user-functions): list of additional
4437         scoring functions
4438         (spam-stat-error-holder): global temporary error holder
4439         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4440         variable
4441
4442 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4443
4444         * gnus-registry.el (gnus-registry-clean-empty-function)
4445         (gnus-registry-trim, gnus-registry-fetch-groups)
4446         (gnus-registry-delete-group): now groups that match
4447         `gnus-registry-ignored-groups' will be removed from the registry
4448         entries, not just ignored for splitting.  This helps clean up the
4449         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4450         to get all the groups a message ID is in.
4451
4452         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4453         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4454         (spam-stat-score-buffer-user-functions): added :number custom type
4455
4456 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4459         argument in XEmacs.
4460
4461         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4462         (nnrss-request-group): Decode group name first.
4463         (nnrss-request-article): Make a text/plain article if mml-to-mime
4464         failed.
4465         (nnrss-get-encoding): Return a compatible encoding according to
4466         nnrss-compatible-encoding-alist.
4467         (nnrss-find-el): Use consp instead of listp.
4468         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4469
4470 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4473         which Emacs 20 doesn't support.
4474         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4475
4476 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4479         silence the byte compiler inside the defun
4480
4481         * gnus-demon.el (parse-time-string): Add autoload.
4482
4483         * gnus-delay.el (parse-time-string): Add autoload.
4484
4485         * gnus-art.el (parse-time-string): Add autoload.
4486
4487         * nnultimate.el (parse-time): Require for `parse-time-string'.
4488
4489 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4492
4493         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4494
4495         * smime.el (smime-ldap-host-list): Add :version.
4496
4497 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4498
4499         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4500         pass it to `gnus-browse-read-group'.
4501         (gnus-browse-read-group): Add NUMBER argument and pass it to
4502         `gnus-group-read-ephemeral-group'.
4503
4504         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4505         argument and pass it to `gnus-group-read-group'.
4506
4507 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4508
4509         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4510         mm-xemacs-find-mime-charset-1 if we have the mule feature
4511         available at runtime.
4512
4513 2005-03-25  Werner Lemberg  <wl@gnu.org>
4514
4515         * nnmaildir.el: Replace `illegal' with `invalid'.
4516
4517 2005-03-23  Lute Kamstra  <lute@gnu.org>
4518
4519         * time-date.el: Add comment on time value formats.
4520         Don't require parse-time.
4521         (with-decoded-time-value): New macro.
4522         (encode-time-value): New function.
4523         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4524         (days-to-time): Return a valid time value when arg is huge.
4525         (time-since): Use time-subtract.
4526         (time-to-number-of-days): Use time-to-seconds.
4527
4528 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4529
4530         * gnus-start.el (gnus-display-time-event-handler):
4531         Check display-time-timer at runtime rather than only at load time
4532         in case display-time-mode is turned off in the mean time.
4533
4534 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4535
4536         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4537         used.
4538
4539         * nneething.el (nneething-map-file-directory): Derive from
4540         `gnus-directory'.
4541
4542         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4543         the To/Cc button.
4544
4545 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * nnmaildir.el (nnmaildir-request-accept-article):
4548         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4549
4550 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4551
4552         * gnus-async.el: Require timer-funcs at compile time when in
4553         XEmacs for `run-with-idle-timer'.
4554
4555 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4556
4557         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4558         autoloaded function.
4559
4560 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4561
4562         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4563
4564 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4565
4566         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4567
4568 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4571         gnus-expert-user to default.
4572
4573 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4574
4575         * nnimap.el (nnimap-open-server): Ditto.
4576
4577         * imap.el (imap-authenticate): Fix typo.
4578
4579 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4580
4581         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4582         buffer (since IMAP server might return FETCH response out of
4583         order, and the nntp buffer must be sorted).
4584
4585 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4586
4587         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4588         comparison on string.
4589
4590         * gnus-agent.el (gnus-agent-long-article,
4591         gnus-agent-short-article, gnus-agent-score): Renamed category
4592         keywords to match gnus-cus.
4593         (gnus-agent-summary-fetch-series): Modified to protect against
4594         gnus-agent-summary-fetch-group clearing processable flags.
4595         (gnus-agent-synchronize-group-flags): Update live group buffer as
4596         synchronization may occur due to the user toggle the plugged
4597         status.
4598         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4599         successfully downloaded.
4600         (gnus-agent-expire-group-1): Avoid using markers when the overview
4601         is in ascending order; greatly improves performance.
4602         (gnus-agent-regenerate-group): Use
4603         gnus-agent-synchronize-group-flags to reset read status in both
4604         gnus and server.
4605         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4606
4607 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * message.el: Don't autoload former message-utils variables.
4610         (message-strip-subject-trailing-was): Change doc string.
4611
4612         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4613         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4614         (nnweb-google-search): Add "hl=en" here.
4615         (nnweb-google-parse-1, nnweb-google-create-mapping):
4616         Don't hardcode URL.
4617
4618 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * message.el (message-get-reply-headers, message-followup):
4621         Mention related variables `message-use-followup-to' and
4622         `message-use-mail-followup-to', in the information buffer.
4623
4624         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4625         of broken groups(-beta).google.com.
4626
4627 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4628
4629         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4630         parameter to invoked gnus-request-move-article; remove the
4631         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4632         all at once instead of once per article
4633         (gnus-summary-remove-process-mark): accept a list of articles as
4634         well as a single article for processing
4635
4636         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4637
4638         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4639
4640         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4641
4642         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4643
4644         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4645
4646         * nnimap.el (nnimap-request-move-article): add move-is-internal
4647         parameter and remove the gnus-sum-hint-move-is-internal variable
4648
4649         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4650
4651         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4652
4653         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4654
4655         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4656
4657         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4658
4659         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4660
4661 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4662
4663         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4664         a more conservative way.
4665
4666 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4667
4668         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4669         buffer, so it moves the window's cursor.
4670
4671 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4672
4673         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4674         `mm-dissect-multipart' and receive the from field as an (optional)
4675         argument from `mm-dissect-multipart'.
4676         (mm-dissect-multipart): Receive the from field as an argument and
4677         pass it on when we call `mm-dissect-buffer' on MIME parts.
4678         Fixes verification/decryption of signed/encrypted MIME parts.
4679
4680 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4681
4682         * gnus-sum.el (gnus-summary-move-article): set
4683         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4684         whatever it calls (right now, only nnimap-request-move article
4685         respects it)
4686
4687         * nnimap.el (nnimap-request-move-article): when
4688         gnus-sum-hint-move-is-internal is set, don't do the extra
4689         nnimap-request-article
4690
4691 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4694
4695         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4696         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4697
4698         * gnus-sum.el (gnus-summary-caesar-message):
4699         Apply `gnus-treat-article' after rotation.
4700
4701         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4702         doc string.
4703
4704 2005-02-22  Simon Josefsson  <jas@extundo.com>
4705
4706         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4707         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4708         <arne@arnested.dk>.
4709         (encrypt): Add password-cache and password-cache-expiry as group
4710         members.
4711
4712 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4713
4714         * smime.el (smime-ldap-host-list): Doc fix.
4715         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4716         cache) password.
4717         (smime-sign-region): Use it.
4718         (smime-decrypt-region): Use it.
4719         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4720         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4721         fails.
4722         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4723         certificate from DER to PEM format rather than calling openssl.
4724
4725         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4726
4727         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4728         for signing/encryption.
4729
4730         * mml.el (mml-parse-1): Use them.
4731
4732 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4733
4734         * nnrss.el (nnrss-verbose): Removed.
4735         (nnrss-request-group): Use `nnheader-message' instead.
4736
4737 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4738
4739         * nnrss.el (nnrss-verbose): New variable.
4740         (nnrss-request-group): Make it say nnrss is requesting a group.
4741
4742 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4745         Handle news URL with given port correctly.
4746
4747 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4750         containing special characters.
4751
4752         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4753
4754         * mml.el (mime-to-mml): Ditto.
4755
4756         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4757         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4758         (rfc2047-decode-region): Quote decoded words containing special
4759         characters when rfc2047-quote-decoded-words-containing-tspecials
4760         is non-nil.
4761
4762 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4763
4764         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4765
4766         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4767
4768 2005-02-15  Simon Josefsson  <jas@extundo.com>
4769
4770         * nnimap.el (nnimap-debug): Doc fix.
4771
4772         * imap.el (imap-debug): Doc fix.
4773
4774 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4777
4778 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4779
4780         * gnus.el (spam-contents): improve docs for spam-contents
4781         parameter in its variable incarnation
4782
4783 2005-02-14  Simon Josefsson  <jas@extundo.com>
4784
4785         * smime-ldap.el: Use require instead of load-library for ldap.
4786         (smime-ldap-search): Indent.
4787         (smime-ldap-search-internal): Shorten line.
4788
4789         * smime.el (smime-cert-by-dns): Add doc-string.
4790         (smime-cert-by-ldap-1): Indent.
4791
4792         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4793         mml-smime-get-dns-ldap.
4794         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4795
4796 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4797
4798         * smime.el: Require smime-ldap.
4799         (smime-ldap-host-list): New variable.
4800         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4801
4802         * mml-smime.el (mml-smime-encrypt-query): New function.
4803         (mml-smime-encrypt-query): Use it.
4804
4805         * smime-ldap.el: New file.
4806
4807 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4810
4811 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4814         argument in doc string.  Make query for type more clear.
4815
4816 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * gnus.el (gnus-group-startup-message): Search for gnus images in
4819         etc/images/gnus.
4820         * mm-util.el (mm-image-load-path): Likewise.
4821         * smiley.el (smiley-data-directory): Search for smilies in
4822         etc/images/smilies.
4823
4824 2005-02-09  Kim F. Storm  <storm@cua.dk>
4825
4826         Change Emacs release version from 21.4 to 22.1 throughout.
4827         Change Emacs development version from 21.3.50 to 22.0.50.
4828
4829 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4832
4833         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4834         non-Mule XEmacs as well.
4835         (mm-decompress-buffer): Signal an error intentionally if it does
4836         not decompress compressed data because auto-compression-mode is
4837         disabled.
4838
4839 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4840
4841         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4842         an ID in the registry even if it has no groups
4843
4844 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4847         merge it into mm-decompress-buffer.
4848         (gnus-mime-copy-part): Use the MIME part charset, the value which
4849         a user specified or gnus-newsgroup-charset for decoding, like
4850         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4851         save-buffer what was used.  Suggested by Kevin Ryde
4852         <user42@zip.com.au>.
4853         (gnus-mime-inline-part): Allow the name parameter as well as the
4854         filename parameter; force decompressing of compressed data; always
4855         display contents being not decoded as unibyte.
4856
4857         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4858         as well as the filename parameter.
4859
4860         * mm-util.el (mm-decompress-buffer): Merge
4861         gnus-mime-jka-compr-maybe-uncompress.
4862         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4863         of compressed data.
4864
4865 2005-02-08  Simon Josefsson  <jas@extundo.com>
4866
4867         * imap.el (imap-log): Doc fix.
4868
4869 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4872         the coding cookies; decompress compressed parts.
4873
4874         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4875         to the value which a user specified manually or the coding cookie.
4876
4877         * mm-util.el (mm-string-to-multibyte): New function.
4878         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4879         (mm-coding-system-to-mime-charset): New function.
4880         (mm-decompress-buffer): New function.
4881         (mm-find-buffer-file-coding-system): New function.
4882
4883         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4884         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4885         parts.
4886
4887 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4888
4889         * mm-view.el (mm-display-inline-fontify): Decode a part according
4890         to the charset parameter.
4891
4892 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4895         prefix arg is neither nil nor a number, as info specifies.
4896
4897 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4900         timestamps.
4901
4902 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4903
4904         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4905         groups error checking and notify user.
4906
4907 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4908
4909         * message.el (message-send-mail-function): Check existence of
4910         sendmail-program first before using default value
4911         `message-send-mail-with-sendmail'.  Otherwise use more generic
4912         `smtpmail-send-it'.
4913
4914 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * nntp.el (nntp-request-update-info): Always return nil.
4917
4918 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4919
4920         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4921
4922 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4923
4924         * message.el (message-beginning-of-line): Change the behavior when
4925         invoked between BOL and : so that it first moves backward.
4926
4927 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4930         article buffer when editing of the article is discarded.
4931         (gnus-article-prepare): Revert.
4932
4933 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-art.el (gnus-article-prepare):
4936         Remove message-strip-forbidden-properties from the local hook.
4937
4938 2005-01-27  Simon Josefsson  <jas@extundo.com>
4939
4940         * password.el (password-cache-add): Only start one timer per key.
4941         Reported by Derek Atkins <warlord@MIT.EDU>.
4942
4943 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4944
4945         * run-at-time.el: Removed.  It is no longer needed as
4946         timer-funcs.el in the xemacs-base package has a working version of
4947         `run-at-time'.
4948
4949         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4950
4951         * password.el: Require timer-funcs instead of run-at-time in
4952         XEmacs.
4953         Remove `password-run-at-time' macro.
4954         (password-cache-add): Use `run-at-time' instead of
4955         `password-run-at-time'.
4956
4957         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4958         Remove `nnheader-cancel-function-timers' alias,
4959         `cancel-function-timers' exists in XEmacs in timer-funcs.
4960
4961         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4962         for `run-with-idle-timer'.
4963
4964         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4965         for `run-at-time'.
4966
4967         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4968         for `with-timeout'.
4969
4970         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4971         the same as for XEmacs 21.4.
4972         No need to ignore `run-with-idle-timer', this function exists in
4973         XEmacs now in timer-funcs.el in the xemacs-base package.
4974         (dgnushack-compile): No need to delete
4975         run-at-time.el from the list of files to compile because it
4976         doesn't exist anymore.
4977
4978 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4981         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4982
4983 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4984
4985         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4986         sensitively.
4987
4988 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4989
4990         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4991
4992 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4995         which will be inserted according to the multibyteness of a buffer
4996         rather than the type of contents.  Suggested by ARISAWA Akihiro
4997         <ari@mbf.ocn.ne.jp>.
4998
4999         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5000         of string which old xml.el may return rather than a string.
5001
5002 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5005
5006 2005-01-16  Simon Josefsson  <jas@extundo.com>
5007
5008         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5009         idn/idna.el isn't available.
5010         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5011         <michael@waxrat.com>.
5012
5013         * hashcash.el: Remove non-FSF copyright header.
5014
5015         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5016         (hashcash-generate-payment): Use it.
5017         (hashcash-generate-payment-async): Use it.
5018
5019 2005-01-15  Simon Josefsson  <jas@extundo.com>
5020
5021         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5022         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5023
5024         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5025         gnus-summary-idna-message.
5026         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5027         (gnus-summary-idna-message): New function.
5028
5029 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5030
5031         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5032         gnus-novice-user.
5033
5034 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * nnrss.el (nnrss-request-delete-group): Delete entries in
5037         nnrss-group-alist as well.
5038         (nnrss-save-server-data): Insert newline.
5039
5040 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * gnus.el (gnus-user-agent): Use list of symbols instead of
5043         symbols.  Display full version number for (S)XEmacs.  Optionally
5044         display (S)XEmacs codename.
5045
5046         * gnus-util.el (gnus-emacs-version): Update for new
5047         `gnus-user-agent'.
5048
5049         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5050         Gnus version.
5051
5052 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5055         which is unreadable in some setups.
5056
5057 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-spec.el (gnus-update-format-specifications): Flush the
5060         group format spec cache if it doesn't support decoded group names.
5061
5062 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5063
5064         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5065         to apply decay on score files matching a regexp.
5066
5067 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5070         compatibility in %g and %c.
5071
5072 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5075         name for only %g and %c.
5076         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5077         of gnus-tmp-group to decoded group name.
5078         (gnus-group-make-rss-group): Exclude `/'s from group names.
5079
5080 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * nnrss.el (nnrss-get-encoding): Fix regexp.
5083
5084 2004-12-27  Simon Josefsson  <jas@extundo.com>
5085
5086         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5087         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5088         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5089
5090 2004-12-17  Kim F. Storm  <storm@cua.dk>
5091
5092         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5093
5094         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5095
5096 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5097
5098         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5099
5100 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * nnrss.el: Require rfc2047 and mml.
5103         (nnrss-file-coding-system): New variable.
5104         (nnrss-format-string): Redefine it as an inline function.
5105         (nnrss-decode-group-name): New function.
5106         (nnrss-string-as-multibyte): Remove.
5107         (nnrss-retrieve-headers): Decode group name; don't use
5108         nnrss-format-string.
5109         (nnrss-request-group): Decode group name.
5110         (nnrss-request-article): Decode group name; allow a Message-ID as
5111         well as an article number; don't use nnrss-format-string; encode a
5112         Message-ID string which may contain non-ASCII characters; use
5113         mml-to-mime to compose a MIME article.
5114         (nnrss-request-expire-articles): Decode group name.
5115         (nnrss-request-delete-group): Decode group name.
5116         (nnrss-fetch): Clarify error message.
5117         (nnrss-read-server-data): Use insert-file-contents instead of load;
5118         bind file-name-coding-system; use multibyte buffer.
5119         (nnrss-save-server-data): Bind coding-system-for-write to the
5120         value of nnrss-file-coding-system; bind file-name-coding-system;
5121         add coding cookie.
5122         (nnrss-read-group-data): Use insert-file-contents instead of load;
5123         bind file-name-coding-system; use multibyte buffer.
5124         (nnrss-save-group-data): Bind coding-system-for-write to the
5125         value of nnrss-file-coding-system; bind file-name-coding-system.
5126         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5127         make it work with non-ASCII text.
5128         (nnrss-find-el): Make it work with old xml.el as well.
5129
5130 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5131
5132         * nnrss.el (nnrss-get-encoding): New function.
5133         (nnrss-fetch): Use unibyte buffer initially; bind
5134         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5135         decode contents according to the encoding attribute.
5136         (nnrss-save-group-data): Add coding cookie.
5137         (nnrss-mime-encode-string): New function.
5138         (nnrss-check-group): Use it to encode subject and author.
5139
5140 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5141
5142         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5143         imaginary variable
5144
5145 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5148         correctly even if there are wide characters.
5149
5150 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5151
5152         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5153         downcased symbol names; make a new cache instead of reusing
5154         bbdb-hashtable
5155
5156 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5159         concatenating segments rather than before concatenating them.
5160         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5161
5162         * message.el (message-get-reply-headers): Bind `extra'.
5163
5164 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * message.el (message-extra-wide-headers): New variable.
5167         (message-get-reply-headers): Use it.
5168
5169 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5172         (gnus-agent-group-pathname): Ditto.
5173
5174         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5175
5176         * gnus-group.el (gnus-group-make-group): Decode group name.
5177         (gnus-group-make-rss-group): Register the group data after opening
5178         the nnrss group.
5179
5180 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5181
5182         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5183         by expiry now get marked as read.
5184
5185 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5188
5189 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5190
5191         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5192         unify Latin characters in XEmacs.
5193         (mm-find-mime-charset-region): Use it.
5194
5195 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * gnus-util.el (gnus-delete-directory): New function.
5198
5199         * gnus-agent.el (gnus-agent-delete-group): Use it.
5200
5201         * gnus-cache.el (gnus-cache-delete-group): Use it.
5202
5203 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5206         names.
5207
5208 2004-12-16  Simon Josefsson  <jas@extundo.com>
5209
5210         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5211
5212 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5215
5216         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5217         (gnus-group-set-current-level): Decode group name.
5218
5219 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5220
5221         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5222         failed.
5223
5224 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-group.el (gnus-group-delete-group): Decode group name.
5227         (gnus-group-make-rss-group): Encode group name.
5228         (gnus-group-catchup-current): Decode group name.
5229         (gnus-group-kill-group): Decode group name.
5230
5231 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5232
5233         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5234
5235 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * gnus-group.el (gnus-group-make-rss-group):
5238         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5239
5240         * gnus-start.el (gnus-setup-news): Honor user's setting to
5241         gnus-message-archive-method.  Suggested by Lute Kamstra
5242         <lute@gnu.org>.
5243
5244 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5245
5246         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5247         global counterparts of the buffer-local variables.
5248
5249 2004-11-16  Romain Francoise  <romain@orebokech.com>
5250
5251         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5252         counterparts of the buffer-local variables.
5253
5254 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * message.el (message-forbidden-properties): Fixed typo in doc
5257         string.
5258
5259 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5260
5261         * gnus-util.el (gnus-replace-in-string): Added doc string.
5262
5263         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5264         to avoid problems when splitting mails with many recipients.
5265
5266 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5267
5268         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5269         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5270
5271 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5272
5273         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5274         if there is no hashtable in memory or file modification time is
5275         newer than cached timestamp.
5276
5277 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5280         not-matching option.
5281
5282 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5285         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5286         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5287         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5288         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5289         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5290
5291 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * message.el (message-forward-make-body-mml): Remove headers
5294         according to message-forward-ignored-headers if a message is decoded.
5295
5296 2004-12-02  Romain Francoise  <romain@orebokech.com>
5297
5298         * message.el (message-forward-make-body-plain): Always remove
5299         headers according to message-forward-ignored-headers.
5300
5301 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5302
5303         * spam.el (spam-summary-prepare-exit): remove the
5304         gnus-summary-limit pop for now, it has problems with ham marks for
5305         me
5306
5307 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5308
5309         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5310         correctly
5311
5312 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5313
5314         * format-spec.el (format-spec): Message the char.
5315
5316 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5317
5318         * gnus-art.el (gnus-split-methods): reformat comments
5319
5320         * spam.el (spam-summary-prepare-exit): remove article limits
5321         before exiting the summary buffer
5322
5323 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5326         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5327
5328         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5329         order to silence the byte compiler.
5330
5331         * spam.el: Fix the way to silence the byte compiler, which
5332         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5333         bbdb-search-simple, spam-BBDB-register-routine,
5334         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5335         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5336         spam-stat-buffer-is-spam, spam-stat-load,
5337         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5338         spam-stat-save and spam-stat-split-fancy.
5339
5340 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5343         which may confuse users.
5344         (canlock-password-for-verify): Ditto.
5345
5346         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5347
5348         * gnus-art.el (gnus-emphasis-alist): Ditto.
5349
5350         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5351
5352         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5353
5354         * gnus-start.el (gnus-save-killed-list): Ditto.
5355
5356         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5357         (gnus-sum-thread-tree-root): Ditto.
5358         (gnus-sum-thread-tree-false-root): Ditto.
5359         (gnus-sum-thread-tree-single-indent): Ditto.
5360
5361         * message.el (message-courtesy-message): Ditto.
5362         (message-archive-note): Ditto.
5363         (message-subscribed-address-file): Ditto.
5364         (message-user-fqdn): Ditto.
5365
5366         * spam-report.el (spam-report-gmane-regex): Ditto.
5367
5368         * spam.el (spam-blackhole-good-server-regex): Ditto.
5369
5370 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * mml.el (mml-preview): Widen the message buffer before copying
5373         the contents to the preview buffer; sort headers before previewing.
5374
5375         * message.el (message-hidden-headers): Fix the way to avoid a bug
5376         in the `repeat' widget in Emacs 21.3 or earlier.
5377
5378 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * message.el (message-hidden-headers): Default to "^References:".
5381         Improve customization type.  Suggested by Reiner Steib
5382         <Reiner.Steib@gmx.de>.
5383
5384 2004-11-25  Romain Francoise  <romain@orebokech.com>
5385
5386         * message.el (message-strip-forbidden-properties): Remove check for
5387         obsolete `message-hidden' text property, hidden headers are not
5388         accessible in the buffer anymore.
5389
5390 2004-11-22  Romain Francoise  <romain@orebokech.com>
5391
5392         * message.el (message-header-format-alist): Add `From' in list
5393         so that it can be sorted.
5394         (message-fix-before-sending): Widen and sort headers before
5395         sending.
5396         (message-hide-headers): Use narrowing to hide headers by moving
5397         them to the top of the buffer and narrowing to the region
5398         underneath.
5399
5400 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * message.el (message-strip-forbidden-properties): Bind
5403         buffer-read-only (etc) to nil.
5404
5405 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5408         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5409
5410 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5411
5412         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5413
5414 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * dns.el (query-dns): Use sit-for to time instead of
5417         accept-process-output, since that doesn't seem to work on udp
5418         sockets.
5419
5420 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5423
5424 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5425
5426         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5427         doc string.  Improve doc string.
5428
5429 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * nntp.el (nntp-request-update-info): Return nil if
5432         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5433         may not call gnus-activate-group which uselessly issues the GROUP
5434         commands for all nntp groups and wastes time.  Reported by Romain
5435         Francoise <romain@orebokech.com>.
5436
5437         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5438
5439 2004-11-15  Simon Josefsson  <jas@extundo.com>
5440
5441         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5442         headers separately.
5443         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5444         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5445
5446 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5447
5448         * gnus-start.el (gnus-convert-old-newsrc):
5449         Assign legacy-gnus-agent to 5.10.7.
5450
5451 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5454         start of the lines.
5455
5456 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5457
5458         * hashcash.el (hashcash-default-payment): Change default to 20
5459         (hashcash-default-accept-payment): Change default to 20
5460         (hashcash-process-alist): New variable
5461         (hashcash-generate-payment-async): Add
5462         (hashcash-already-paid-p): Add
5463         (hashcash-insert-payment): Don't generate payments twice
5464         (hashcash-insert-payment-async): Add
5465         (hashcash-insert-payment-async-2): Add
5466         (hashcash-cancel-async): Add
5467         (hashcash-wait-async): Add
5468         (hashcash-processes-running-p): Add
5469         (hashcash-wait-or-cancel): Add
5470         (mail-add-payment): New optional argument.  Conditionally start
5471         asynchronous calculation.
5472         (mail-add-payment-async): Add
5473
5474         * message.el (message-send-mail): Wait for asynchronous hashcash
5475         results.  Don't clobber existing X-Hashcash headers.
5476         (message-setup-1): Call mail-add-payment-async when
5477         message-generate-hashcash is non-nil.
5478
5479 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5480
5481         * message.el (message-use-alternative-email-as-from): Examine the
5482         From header as well; use message-make-from in order to include a
5483         user's full name.
5484
5485 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5488         default; improve customization type.
5489         (gnus-emphasis-custom-with-format): New macro.
5490         (gnus-emphasis-custom-value-to-external): New function.
5491         (gnus-emphasis-custom-value-to-internal): New function.
5492
5493 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * dns.el (query-dns): Resolve reverse addresses.
5496
5497 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * gnus-group.el (gnus-group-get-new-news): Use it.
5500
5501         * gnus-start.el (gnus-check-reasonable-setup): New function.
5502
5503 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5506         "Args out of range" error.  Reported by Arnaud Giersch
5507         <arnaud.giersch@free.fr>.
5508
5509 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5510
5511         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5512
5513 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5514
5515         * spam.el (spam group): Add :version.
5516
5517         * pgg-def.el (pgg group): Add :version.
5518
5519 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gnus-art.el (gnus-article-edit-article): Don't associate the
5522         article buffer with a draft file.  This is a temporary measure
5523         against the 2004-08-22 change to gnus-article-edit-mode.
5524
5525 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5528         (html2text-format-tags): Remove unused variable `attr'.
5529
5530 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5533
5534         * tls.el (tls-process-connection-type, tls-success)
5535         (tls-certtool-program): Add :version.
5536
5537         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5538         (starttls-extra-arguments, starttls-process-connection-type)
5539         (starttls-connect, starttls-failure, starttls-success):
5540
5541         * spam-stat.el (spam-stat): Add :version.
5542
5543         * sieve.el (sieve): Add :version.
5544
5545         * sha1.el (sha1): Add :version.
5546         (sha1-use-external): Remove redundant version.
5547
5548         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5549         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5550         (nnmail-split-fancy-match-partial-words)
5551         (nnmail-split-lowercase-expanded):
5552
5553         * nndiary.el (nndiary): Add :version.
5554
5555         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5556
5557         * mml-sec.el (mml-default-sign-method)
5558         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5559         Add :version.
5560
5561         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5562
5563         * mm-url.el (mm-url-use-external, mm-url-program)
5564         (mm-url-arguments): Add :version.
5565
5566         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5567         (mm-attachment-file-modes, mm-decrypt-option)
5568         (mm-w3m-safe-url-regexp): Add :version.
5569
5570         * message.el (message-cite-prefix-regexp)
5571         (message-sendmail-envelope-from, message-minibuffer-local-map)
5572         (message-user-fqdn, message-completion-alist): Add :version.
5573
5574         * gnus-win.el (gnus-configure-windows-hook)
5575         (gnus-use-frames-on-any-display): Add :version.
5576
5577         * gnus-art.el (gnus-article-address-banner-alist)
5578         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5579         (gnus-treat-from-picon, gnus-treat-mail-picon)
5580         (gnus-treat-x-pgp-sig): Add :version.
5581
5582         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5583         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5584         (gnus-summary-article-delete-hook)
5585         (gnus-summary-display-while-building): Add :version.
5586
5587         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5588         (gnus-get-top-new-news-hook):Add :version.
5589
5590         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5591         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5592
5593         * gnus-registry.el (gnus-registry): Add :version.
5594
5595         * gnus-spec.el (gnus-use-correct-string-widths)
5596         (gnus-make-format-preserve-properties): Add :version.
5597
5598         * gnus.el (gnus-group-charter-alist)
5599         (gnus-group-fetch-control-use-browse-url)
5600         (gnus-install-group-spam-parameters): Add :version.
5601
5602         * gnus-diary.el (gnus-diary): Add :version.
5603
5604         * gnus-delay.el (gnus-delay): Add :version.
5605
5606         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5607         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5608         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5609         Add :version.
5610
5611         * gnus-agent.el (gnus-agent-max-fetch-size)
5612         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5613         (gnus-agent-prompt-send-queue): Add :version.
5614
5615         * deuglify.el (gnus-outlook-deuglify): Add :version.
5616
5617         * html2text.el: Beautify code.  Improve doc strings.  Some
5618         checkdoc cleanup.
5619         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5620
5621 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5622
5623         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5624
5625 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5626
5627         * gnus-registry.el (gnus-registry-hashtb): create the registry
5628         when package is loaded
5629
5630         * spam.el (spam-summary-score-preferred-header): global preference
5631         for people who want to override the default SpamAssassin over
5632         Bogofilter preference (when both are set)
5633         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5634         (spam-user-format-function-S): check spam-summary-score-preferred-header
5635         (spam-extra-header-to-number): add X-Bogosity header parsing
5636         (spam-user-format-function-S): format the score correctly
5637
5638 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5641         signature file.  Suggested by Manoj Srivastava
5642         <srivasta@golden-gryphon.com>.
5643
5644         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5645         iso-2022-jp even in the Japanese language environment.
5646         Suggested by Jason Rumney <jasonr@gnu.org>.
5647
5648 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5651         use the same characters as the dummy marks; make it free from
5652         getting affected by the language environment.
5653         (gnus-summary-read-group-1): Update mark positions only when the
5654         format spec is updated.
5655
5656         * gnus-spec.el (gnus-update-format-specifications): Return a list
5657         of updated types.
5658
5659 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5662         of boundp to check if display-warning is available.
5663
5664 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5665
5666         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5667
5668 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * nnspool.el (nnspool-spool-directory): Use news-path if the
5671         news-directory variable is not bound.
5672
5673         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5674         function instead of display-warning if it is not available.
5675
5676 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5679         v5-10: Use `point-at-bol'.
5680
5681 2004-10-26  Simon Josefsson  <jas@extundo.com>
5682
5683         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5684         <chenggao@gmail.com>.
5685
5686 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5689         instead.
5690
5691 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5692
5693         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5694         to remove a server from the nnimap-server-buffer-alist
5695         (nnimap-open-connection, nnimap-close-server): use it
5696
5697         * gnus-encrypt.el: removed in favor of encrypt.el
5698
5699 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5702         running the major-mode function.
5703
5704 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5707         dummy marks in the right way.
5708
5709 2004-10-18  David Edmondson  <dme@dme.org>
5710
5711         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5712         excessively.
5713
5714 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5715
5716         * gnus-util.el (gnus-split-references): accept a nil references
5717         string and go on blissfully
5718
5719         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5720         cases where the references string is non-nil but has no references
5721
5722         * encrypt.el: add autoload tags
5723
5724         * spam.el (spam-resolve-registrations-routine): remove article
5725         from unregistration list too.  Reported by David Hanak
5726         <dhanak@isis.vanderbilt.edu>
5727
5728 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5731         nil.  Changed custom type.
5732
5733 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5734
5735         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5736
5737         * gnus-sum.el (gnus-summary-move-article): Use it.
5738
5739 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5740
5741         * encrypt.el: add autoload cookies
5742
5743         * spam.el (spam-backend-article-list-property)
5744         (spam-backend-get-article-todo-list)
5745         (spam-backend-put-article-todo-list, )
5746         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5747         resolve registrations separately
5748         (spam-register-routine): format comments
5749         (spam-unregister-routine, spam-register-routine): always call with
5750         specific-articles, no default list
5751         (spam-summary-prepare-exit): use the spam-classifications function
5752
5753         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5754         gnus-encrypt.el
5755
5756         * encrypt.el: copied from gnus-encrypt.el
5757
5758         * gnus-encrypt.el: commented that it's obsolete
5759
5760 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5761
5762         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5763         (gnus-score-save): Use it.
5764
5765         * message.el (message-bury): Use `window-dedicated-p'.
5766
5767 2004-10-15  Simon Josefsson  <jas@extundo.com>
5768
5769         * pop3.el (top-level): Don't require nnheader.
5770         (pop3-read-timeout): Add.
5771         (pop3-accept-process-output): Add.
5772         (pop3-read-response, pop3-retr): Use it.
5773
5774 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5775
5776         * spam.el (spam-register-routine): move comment
5777         (spam-verify-bogofilter): we use 'unknown for the initial
5778         spam-bogofilter-valid state, not 'never
5779
5780         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5781         for netrc-machine
5782
5783         * nnimap.el (nnimap-open-connection): use
5784         netrc-machine-user-or-password
5785
5786 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5787
5788         * gnus-registry.el (gnus-registry-unload-hook):
5789         Set as a variable with add-hook.
5790
5791         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5792         of news-path.
5793
5794         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5795
5796         * spam.el: Delete duplicate `provide'.
5797         (spam-unload-hook): Set as a variable with add-hook.
5798
5799 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5802         in the doc string.
5803
5804         * message.el (message-ignored-news-headers)
5805         (message-ignored-supersedes-headers)
5806         (message-ignored-resent-headers)
5807         (message-forward-ignored-headers): Improve custom type.
5808
5809 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * message.el (message-tokenize-header): Fix 2004-09-06 change
5812         which used point-min in the wrong place.
5813
5814 2004-10-12  Simon Josefsson  <jas@extundo.com>
5815
5816         * net/tls.el (tls-certtool-program): New variable.
5817         (tls-certificate-information): New function, based on
5818         ssl-certificate-information.
5819
5820 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * compface.el: Move the version of ELisp-based uncompface program
5823         to the contrib directory because of the copyright problem.
5824
5825 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * message.el (message-kill-buffer): Raise the current frame.
5828
5829 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5832
5833         * gnus.el (message-y-or-n-p): Autoload.
5834
5835         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5836         (pop3-password-required, pop3-authentication-scheme)
5837         (pop3-leave-mail-on-server): Made customizable.
5838         (pop3): New custom group.
5839         (pop3-retr): Remove `sleep-for' statements.
5840         Suggested by Dave Love <fx@gnu.org>.
5841
5842         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5843         Windows/DOS.
5844
5845         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5846         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5847         Dave Love <fx@gnu.org>.
5848
5849         * mml.el (mml-minibuffer-read-disposition): Require match.
5850         Suggested by Dave Love <fx@gnu.org>.
5851
5852 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5855         doc string.
5856
5857 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5860
5861 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5862
5863         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5864         instead of calling `mm-insert-inline', to decode text/* parts
5865         before displaying them.
5866
5867 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * mm-uu.el (mm-uu-text-plain-type): New variable.
5870         (mm-uu-pgp-signed-extract-1): Use it.
5871         (mm-uu-pgp-encrypted-extract-1): Use it.
5872         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5873         bind mm-uu-text-plain-type with that value.
5874         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5875         mm-uu-dissect.
5876
5877 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus-group.el (gnus-update-group-mark-positions):
5880         * gnus-sum.el (gnus-update-summary-mark-positions):
5881         * message.el (message-check-news-body-syntax):
5882         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5883         of string-as-multibyte.
5884
5885 2004-10-05  Juri Linkov  <juri@jurta.org>
5886
5887         * gnus-group.el (gnus-update-group-mark-positions):
5888         * gnus-sum.el (gnus-update-summary-mark-positions):
5889         * message.el (message-check-news-body-syntax):
5890         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5891         8-bit unibyte values to a multibyte string for search functions.
5892
5893 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5896         (mm-uu-dissect-text-parts): New function.
5897
5898         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5899         dissect text parts.
5900
5901         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5902         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5903
5904         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5905
5906         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5907         gnus-current-topics instead of gnus-current-topic.
5908
5909 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5910
5911         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5912
5913 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5914
5915         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5916         where approriate.
5917
5918         * nnml.el (nnml-generate-active-info): do.
5919
5920         * nndiary.el (nndiary-generate-active-info): do.
5921
5922         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5923         (gnus-topic-move): do.
5924
5925         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5926         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5927
5928         * gnus-srvr.el (gnus-server-prepare)
5929         (gnus-server-open-all-servers): do.
5930
5931         * gnus-msg.el (gnus-summary-cancel-article)
5932         (gnus-summary-resend-message)
5933         (gnus-summary-mail-crosspost-complaint): do.
5934
5935         * gnus-move.el (gnus-change-server): do.
5936
5937         * gnus-group.el (gnus-group-unmark-all-groups)
5938         (gnus-group-set-current-level): do.
5939
5940 2004-10-04  Simon Josefsson  <jas@extundo.com>
5941
5942         * message.el (message-generate-hashcash): Doc fix.
5943
5944 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5945
5946         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5947         avoid infinite recursion via gnus-get-function.
5948
5949 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5950
5951         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5952
5953         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5954
5955         * nnmail.el (nnmail-split-history): do.
5956
5957         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5958         (nnml-request-delete-group): do.
5959
5960         * nnslashdot.el (nnslashdot-read-groups): do.
5961
5962         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5963         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5964
5965         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5966         (nnspool-sift-nov-with-sed): Use last
5967         (nnspool-retrieve-headers-with-nov): Use mapc.
5968         (nnspool-request-newgroups): Use dolist.
5969         (nnspool-request-group): Use last.
5970
5971         * nntp.el (nntp-read-server-type): Use dolist.
5972
5973         * nnvirtual.el (nnvirtual-create-mapping)
5974         (nnvirtual-update-read-and-marked): Use dolist.
5975         (nnvirtual-convert-headers): Simplify.
5976
5977 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5978
5979         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5980         support for sync'ing tick marks.
5981
5982 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5985         there's no visible header.
5986
5987 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5988
5989         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5990         necessary, pass full group name to gnus-request-set-marks.
5991
5992 2004-10-01  Simon Josefsson  <jas@extundo.com>
5993
5994         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5995         acroread.
5996
5997 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * spam-report.el (spam-report-gmane): Fix interactive.
6000
6001         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6002
6003         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6004         when writing file.
6005         (gnus-agent-synchronize-flags): Don't default to being
6006         interactive.
6007
6008 2004-09-30  Simon Josefsson  <jas@extundo.com>
6009
6010         * message.el (message-generate-hashcash): Add.
6011         (message-send-mail): Use it, call mail-add-payment.
6012
6013 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6014
6015         * spam.el (spam-verify-bogofilter): -V, not -sV option
6016
6017 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6018
6019         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6020         gnus-requst-update-info with explicit code to sync the in-memory
6021         info read flags with the marks being sync'd to the backend.
6022
6023         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6024
6025 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6026
6027         * spam.el (spam-verify-bogofilter): new function
6028         (spam-check-bogofilter)
6029         (spam-bogofilter-register-with-bogofilter): use it
6030         (spam-verify-bogofilter): small fixes
6031
6032 2004-09-28  Simon Josefsson  <jas@extundo.com>
6033
6034         * hashcash.el (hashcash-generate-payment): Revert.
6035
6036 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6037
6038         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6039         gnus-extract-references instead of gnus-split-references
6040
6041         * gnus-util.el (gnus-extract-references): new function, analogous
6042         to gnus-split-references but extracts only the message-ID without
6043         anything extra
6044
6045         * hashcash.el (hashcash-generate-payment)
6046         (hashcash-check-payment): do the right thing if hashcash-path is
6047         nil (because the hashcash program could not be found)
6048
6049         * spam.el (spam-use-hashcash): remove comment
6050
6051 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6052
6053         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6054         (gnus-cache-enter-article, gnus-cache-remove-article)
6055         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6056
6057         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6058
6059         * gnus-art.el (article-hide-boring-headers)
6060         (article-translate-strings, article-display-face)
6061         (gnus-article-mime-match-handle-first)
6062         (gnus-article-highlight-headers)
6063         (gnus-article-add-buttons-to-head): do.
6064
6065 2004-09-27  Simon Josefsson  <jas@extundo.com>
6066
6067         * hashcash.el: New version, from
6068         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6069         ../contrib/.
6070
6071 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6074
6075 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6076
6077         * gnus-dup.el (gnus-dup-open): Use mapc.
6078         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6079
6080         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6081         Reported by Stefan Wiens <s.wi@gmx.net>.
6082
6083         * gnus.el (gnus-shutdown): Use dolist.
6084
6085         * gnus-undo.el (gnus-undo): Use mapc.
6086
6087         * nnrss.el (nnrss-generate-active): do.
6088
6089         * message.el (message-cite-original-without-signature)
6090         (message-cite-original): Use mapc.
6091         (message-do-actions, message-make-forward-subject): Use dolist.
6092
6093 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6094
6095         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6096         deletion to remove entire duplicate line.  Fixes merged article
6097         number bug.
6098
6099 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6100
6101         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6102         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6103         first ask if you want to open a server and then, even when you
6104         responded with no, asking if you want to synchronize the server's
6105         flags.
6106         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6107         multi-line expressions.
6108         (gnus-agent-synchronize-group-flags): New internal function.
6109         Updates marks in memory (in the info structure) AND in the
6110         backend.
6111
6112         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6113
6114         * nnagent.el (nnagent-request-set-mark): Use
6115         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6116         method, to ensure that synchronization updates marks in the
6117         backend and in the info (in memory) structure.
6118
6119 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6122         convention fully; don't miss the root article of a thread; make
6123         the X-Draft-From header with correct article numbers.
6124
6125 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6126
6127         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6128         unless plugged.  Disable the agent so that an open failure causes
6129         an error.
6130
6131         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6132         Reverted 2004-09-21 change.  The backend must be opened while
6133         synchronizing flags even when the backend stores the flags
6134         locally.
6135
6136 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6137
6138         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6139         in `header' match.  Reported by Svend Tollak Munkejord.
6140
6141         * message.el (message-cite-original): Fix use of
6142         `message-cite-articles-with-x-no-archive'.
6143
6144 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6147         (gnus-window-to-buffer): Ditto.
6148
6149         * mml.el (mml-preview-buffer): New variable.
6150         (mml-preview): Manage window layout with gnus-buffer-configuration.
6151
6152         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6153         X-Draft-From header even if those articles aren't quoted.
6154
6155 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6156
6157         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6158         (gnus-request-set-mark, gnus-request-update-mark): Use new
6159         g-s-t-u-l-m to decide to use backend even when unplugged.
6160
6161 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6164         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6165
6166 2004-09-20  Simon Josefsson  <jas@extundo.com>
6167
6168         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6169         "utf-16-le".
6170
6171 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6172
6173         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6174
6175 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * uudecode.el (uudecode-use-external): Add :version.
6178
6179         * smime.el (smime-CA-file, smime-encrypt-cipher)
6180         (smime-dns-server): Add :version.
6181
6182         * smiley.el (gnus-smiley-file-types): Add :version.
6183
6184         * sha1.el (sha1-use-external): Add :version.
6185
6186         * pgg-def.el (pgg-query-keyserver): Add :version.
6187
6188         * nnmail.el (nnmail-fancy-expiry-targets)
6189         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6190
6191         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6192         (nnimap-retrieve-groups-asynchronous): Add :version.
6193         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6194
6195         * mml.el (mml-content-disposition-parameters)
6196         (mml-insert-mime-headers-always): Add :version.
6197
6198         * mm-util.el (mm-coding-system-priorities):
6199
6200         * mm-decode.el (mm-inline-text-html-with-images)
6201         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6202         (mm-verify-option): Add :version.
6203         (mm-text-html-renderer): Change :version.
6204
6205         * message.el (message-fcc-externalize-attachments)
6206         (message-required-headers, message-draft-headers)
6207         (message-subject-trailing-was-query)
6208         (message-subject-trailing-was-ask-regexp)
6209         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6210         (message-mark-insert-end, message-archive-header)
6211         (message-archive-note, message-cross-post-default)
6212         (message-cross-post-note, message-followup-to-note)
6213         (message-cross-post-note-function, message-use-mail-followup-to)
6214         (message-subscribed-address-functions)
6215         (message-subscribed-address-file, message-subscribed-addresses)
6216         (message-subscribed-regexps, message-allow-no-recipients)
6217         (message-yank-cited-prefix, message-signature-insert-empty-line)
6218         (message-hidden-headers, message-hierarchical-addresses)
6219         (message-mail-user-agent, message-use-idna)
6220         (message-valid-fqdn-regexp)
6221         (message-strip-special-text-properties, message-header-synonyms)
6222         (message-beginning-of-line, message-tab-body-function): Add :version.
6223         (message-insert-canlock, message-wide-reply-confirm-recipients):
6224         Change :version.
6225
6226         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6227         and :version.
6228         (mail-source-delete-old-incoming-confirm)
6229         (mail-source-movemail-program): Add :version.
6230
6231         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6232         (gnus-agent-cache, gnus-agent): Change :version.
6233
6234         * gnus-util.el (gnus-use-byte-compile): Change :version.
6235
6236         * gnus-sum.el (gnus-summary-make-false-root-always)
6237         (gnus-summary-default-high-score)
6238         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6239         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6240         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6241         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6242         (gnus-sum-thread-tree-single-indent)
6243         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6244         (gnus-sum-thread-tree-leaf-with-other)
6245         (gnus-sum-thread-tree-single-leaf): Add :version.
6246         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6247         (gnus-article-loose-mime): Change :version.
6248
6249         * gnus-start.el (gnus-backup-startup-file)
6250         (gnus-save-startup-file-via-temp-buffer): Add :version.
6251
6252         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6253         (gnus-server-offline-face): Add :version.
6254
6255         * gnus-score.el (gnus-adaptive-word-length-limit):
6256
6257         * gnus-msg.el (gnus-gcc-externalize-attachments)
6258         (gnus-debug-files, gnus-debug-exclude-variables)
6259         (gnus-discouraged-post-methods): Change :version.
6260         (gnus-confirm-mail-reply-to-news)
6261         (gnus-confirm-treat-mail-like-news): Add :version.
6262
6263         * gnus-int.el (gnus-server-unopen-status): Add :version.
6264
6265         * gnus-group.el (gnus-group-jump-to-group-prompt)
6266         (gnus-large-ephemeral-newsgroup)
6267         (gnus-fetch-old-ephemeral-headers): Add :version.
6268
6269         * gnus-fun.el (gnus-x-face-directory)
6270         (gnus-convert-pbm-to-x-face-command)
6271         (gnus-convert-image-to-x-face-command)
6272         (gnus-convert-image-to-face-command): Add :version.
6273
6274         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6275
6276         * gnus-cite.el (gnus-cite-blank-line-after-header)
6277         (gnus-article-boring-faces):
6278
6279         * gnus-art.el (gnus-buttonized-mime-types)
6280         (gnus-inhibit-mime-unbuttonizing)
6281         (gnus-treat-display-face)
6282         (gnus-treat-body-boundary): Change :version.
6283         (gnus-body-boundary-delimiter, gnus-picon-databases)
6284         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6285         (gnus-treat-date-english, gnus-treat-fold-headers)
6286         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6287         (gnus-treat-mail-picon, gnus-treat-wash-html)
6288         (gnus-article-encrypt-protocol)
6289         (gnus-use-idna, gnus-article-over-scroll)
6290         (gnus-mime-display-multipart-alternative-as-mixed)
6291         (gnus-mime-display-multipart-related-as-mixed)
6292         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6293         (gnus-ctan-url, gnus-button-ctan-handler)
6294         (gnus-button-handle-ctan-bogus-regexp)
6295         (gnus-button-ctan-directory-regexp)
6296         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6297         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6298         (gnus-button-man-level, gnus-button-emacs-level)
6299         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6300
6301         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6302         (gnus-agent-go-online): Change :version.
6303         (gnus-agent-expire-unagentized-dirs)
6304         (gnus-agent-auto-agentize-methods): Add :version.
6305
6306         * flow-fill.el (fill-flowed-display-column)
6307         (fill-flowed-encode-column): Add :version.
6308
6309         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6310         (gnus-outlook-deuglify-unwrap-max)
6311         (gnus-outlook-deuglify-cite-marks)
6312         (gnus-outlook-deuglify-unwrap-stop-chars)
6313         (gnus-outlook-deuglify-no-wrap-chars)
6314         (gnus-outlook-deuglify-attrib-cut-regexp)
6315         (gnus-outlook-deuglify-attrib-verb-regexp)
6316         (gnus-outlook-deuglify-attrib-end-regexp)
6317         (gnus-outlook-display-hook): Add :version.
6318
6319         * binhex.el (binhex-use-external): Add :version.
6320
6321 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6324         and `invisible'.
6325
6326 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6327
6328         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6329         in gnus-registry-trim
6330
6331 2004-09-13  Simon Josefsson  <jas@extundo.com>
6332
6333         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6334
6335         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6336
6337         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6338         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6339         <yamaoka@jpl.org>.
6340         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6341         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6342         <yamaoka@jpl.org>.
6343
6344         * sieve.el (sieve-manage-mode): Ditto.
6345
6346 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6349
6350 2004-09-11  Simon Josefsson  <jas@extundo.com>
6351
6352         * dns-mode.el: Add.
6353
6354         * mm-view.el (mm-display-dns-inline): Add.
6355
6356         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6357         (mm-automatic-display): Ditto.
6358
6359         * mailcap.el (mailcap-mime-data): Add text/dns.
6360         (mailcap-mime-extensions): Map .soa to text/dns.
6361
6362 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6363
6364         * gnus-art.el (article-decode-mime-words, article-babel)
6365         (gnus-article-highlight-signature, gnus-article-add-buttons)
6366         (gnus-signature-toggle): Remove unnecessary bindings of
6367         `inhibit-read-only' inherited from v5.10 merge.
6368
6369 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * nntp.el (nntp): New customization group.
6372         (nntp-authinfo-file): Add customization group.
6373
6374         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6375
6376         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6377
6378         * gnus.el (to-address, to-list, subscribed)
6379         (large-newsgroup-initial): Ditto.
6380
6381         * flow-fill.el (fill-flowed-display-column)
6382         (fill-flowed-encode-column): Ditto.
6383
6384 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6385
6386         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6387         Use point-min rather than 1.
6388         (message-send-mail): Use buffer-size rather than point-max.
6389
6390         * gnus-sum.el (gnus-summary-search-article-forward):
6391         Signal a specific `search-failed' rather than a generic `error'.
6392
6393         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6394         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6395         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6396
6397 2004-09-10  Simon Josefsson  <jas@extundo.com>
6398
6399         * nndb.el (require): Remove tcp and duplicate cl.
6400
6401 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * gnus-agent.el (directory-files-and-attributes): Move forward.
6404
6405 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6406
6407         * gnus-agent.el (directory-files-and-attributes): Optionally
6408         defined to support XEmacs.
6409
6410 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6411
6412         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6413         to avoid run-time CL dependencies.
6414         (gnus-agent-unfetch-articles): New function.
6415         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6416         article numbers even when local .overview file is missing.
6417         (gnus-agent-read-article-number): New function. Only accepts
6418         27-bit article numbers.
6419         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6420         gnus-agent-read-article-number.
6421         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6422         from backend while recognizing that article numbers in .overview
6423         must be valid.
6424         (gnus-agent-update-files-total-fetched-for): Use
6425         directory-files-and-attributes to improve performance.
6426         * gnus-int.el (gnus-request-move-article): Use
6427         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6428         improve performance.
6429
6430         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6431         some users confused by references to .newsrc when they only have a
6432         .newsrc.eld file.
6433         (gnus-convert-mark-converter-prompt,
6434         gnus-convert-converter-needs-prompt): Fixed use of property list.
6435         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6436         New function. Used internally to only display 'gnus converting
6437         files' message when actually necessary.
6438
6439         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6440         methods now autoloaded.
6441
6442 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6445         identifiers.
6446
6447 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * gnus-picon.el: Fix indentation and closing parenthesis.
6450
6451 2004-09-01  Simon Josefsson  <jas@extundo.com>
6452
6453         * message.el (message-canlock-generate): Require sha1, not
6454         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6455         to require within a function.  Sadly, if sha1.el isn't loaded, the
6456         let binding in m-c-g will hide the defcustom definition, which is
6457         bad.)
6458
6459         * canlock.el: Require sha1, not sha1-el.
6460
6461         * message.el: Don't autoload sha1 (there is a autoload cookie in
6462         sha1.el).
6463
6464         * sha1-el.el: Renamed to sha1.el.
6465
6466 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6467
6468         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6469
6470 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6471
6472         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6473
6474 2004-08-30  Kim F. Storm  <storm@cua.dk>
6475
6476         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6477
6478         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6479         Add :group 'nnimap.
6480
6481 2004-08-30  Andreas Schwab  <schwab@suse.de>
6482
6483         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6484         ?* and ?\;.
6485
6486         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6487         and ?\' to symbol instead of whitespace.
6488
6489 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6492
6493         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6494         instead of re-search-forward.
6495
6496         * gnus-uu.el (gnus-uu-save-article): Ditto.
6497         (gnus-uu-post-encode-uuencode): Ditto.
6498
6499         * html2text.el (html2text-clean-list-items): Ditto.
6500         (html2text-clean-dtdd): Ditto.
6501         (html2text-format-tags): Ditto.
6502
6503         * message.el (message-send-mail-with-sendmail): Fix regexp.
6504         (message-fill-field-general): Use search-forward instead of
6505         re-search-forward.
6506         (unbold-region): Ditto.
6507
6508         * nnrss.el (nnrss-request-article): Ditto.
6509
6510         * nnslashdot.el (nnslashdot-request-article): Ditto.
6511
6512         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6513
6514         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6515         "Unrecognized menu descriptor" error in XEmacs.
6516
6517 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6518
6519         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6520         parent article of a sparse article in the thread hashtb.
6521
6522 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6523
6524         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6525         (nnmail-expand-newtext): Lowercase expanded entries if
6526         nnmail-split-lowercase-expanded is non-nil.
6527
6528 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6531         entry.
6532
6533         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6534         of gnus-tmp-news-method into string under XEmacs.  It will be
6535         passed to gnus-correct-length which takes only a string argument.
6536
6537 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * gnus-util.el (gnus-bind-print-variables): New macro.
6540         (gnus-prin1): Use it.
6541         (gnus-prin1-to-string): Use it.
6542         (gnus-pp): New function.
6543         (gnus-pp-to-string): New function.
6544
6545         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6546         pp-to-string with gnus-pp-to-string.
6547         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6548         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6549         * gnus-msg.el (gnus-debug): Ditto.
6550         * gnus-score.el (gnus-score-save): Ditto.
6551         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6552         gnus-pp-to-string.
6553         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6554         with gnus-pp.
6555         * score-mode.el (gnus-score-pretty-print): Ditto.
6556         * webmail.el (webmail-debug): Ditto.
6557
6558 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * gnus-art.el (article-display-face, article-display-x-face): Use
6561         buffer-read-only.
6562
6563 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * gnus-art.el (article-hide-list-identifiers): Bind
6566         inhibit-read-only as t.
6567
6568 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6571
6572 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6573
6574         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6575         (gnus-narrow-to-page): Don't assume point-min == 1.
6576         (gnus-article-edit-mode): Derive from message-mode.
6577
6578         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6579         point-min == 1.
6580
6581         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6582         Disable incorrect use of `assert'.
6583
6584         * message.el (message-mode): Set comment-start-skip.
6585
6586
6587 2004-08-22  Sam Steingold  <sds@gnu.org>
6588
6589         * pop3.el (pop3-leave-mail-on-server): New user variable.
6590         (pop3-movemail): Delete mail only when it is nil.
6591
6592 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6593
6594         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6595
6596         * mml.el (mml-preview): Use `pop-to-buffer'.
6597
6598         * message.el (message-goto-mail-followup-to): Insert after "To".
6599         (message-carefully-insert-headers): Add comment.
6600
6601         * gnus.el: Remove unused variable `gnus-article-check-size'.
6602
6603         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6604
6605         * gnus-art.el (gnus-button-alist): Improve
6606         `gnus-button-handle-library' entry.
6607
6608 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6609
6610         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6611         downcase, since XEmacs capitalizes error messages differently.
6612
6613 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6614
6615         * nntp.el: Add (require 'gnus) due to reference to
6616         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6617
6618 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6619
6620         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6621         `mm-fill-flowed'.
6622
6623         * mm-decode.el (mm-dissect-singlepart): Check it.
6624
6625 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6626
6627         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6628         'imap' for netrc parsing
6629
6630 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6631
6632         * mailcap.el (mailcap-mime-data): Mark as risky.
6633
6634 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6637         may be included in the encoded word.
6638         (rfc2047-encode): Don't append a space if the encoded word
6639         includes close parenthesis.
6640
6641 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6644         of text within parentheses.
6645
6646 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6647
6648         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6649         (gnus-encrypt-write-file-contents): the password key is the file
6650         name PLUS the cipher, not just the cipher.  Also remove failed
6651         passwords from the cache.
6652
6653 2004-08-06  Simon Josefsson  <jas@extundo.com>
6654
6655         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6656         fix.
6657
6658 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6661         LWSP.
6662
6663 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6664
6665         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6666         to append in-reply-to: data to the references: header
6667
6668         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6669         (netrc-parse): use gnus-encrypt.el functions
6670
6671         * gnus-encrypt.el: new file for encryption support; currently
6672         does only a few GPG ciphers and an internal XOR cipher
6673
6674         * password.el: add comments on using password-read-and-add
6675         (password-read-and-add): new function to read and add the
6676         password to the cache at once
6677
6678 2004-07-28  Simon Josefsson  <jas@extundo.com>
6679
6680         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6681         parameter (but don't use it, for now).
6682
6683         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6684         instead of hard coding to nil.
6685
6686 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6689         as mm-inline-image-xemacs does.
6690
6691 2004-07-26  Simon Josefsson  <jas@extundo.com>
6692
6693         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6694         Revert part of 2004-07-17 change below.
6695
6696 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6699         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6700
6701 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6702
6703         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6704         quotes that actually start with ">" at the beginning of the
6705         lines.
6706
6707 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * rfc2047.el (rfc2047-encode-region): Fix last change.
6710         (rfc2047-encode-parameter): Remove useless concat.
6711
6712 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6715         encode special characters; fix some kind of misconfigured headers;
6716         signal a real error if debug-on-quit or debug-on-error is non-nil.
6717         (rfc2047-encode-max-chars): New variable.
6718         (rfc2047-encode-1): Use it.
6719         (rfc2047-encode-parameter): New function.
6720
6721         * mml.el (mml-insert-parameter): Remove an excessive space.
6722
6723 2004-07-17  Simon Josefsson  <jas@extundo.com>
6724
6725         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6726         Kai Grossjohann <kai@emptydomain.de>.
6727         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6728         (gnus-group-make-menu-bar): Ditto.
6729
6730         * gnus-util.el (gnus-group-server): Add.
6731
6732 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6733
6734         * message.el (message-clone-locals): Clone sendmail and smtp
6735         variables.
6736
6737 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * rfc2047.el (rfc2047-encode-region): Fix last change.
6740
6741 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6744         characters as non-special.
6745
6746 2004-07-09  Simon Josefsson  <jas@extundo.com>
6747
6748         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6749         Users will lose all flag changes made while unplugged with
6750         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6751         good default.  See numerous reports on ding mailing list.
6752
6753 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6756         add generate-head-function and generate-article-function to the
6757         rfc822-forward entry.
6758         (nndoc-rfc822-forward-generate-article): New function.
6759         (nndoc-rfc822-forward-generate-head): New function.
6760
6761         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6762
6763 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6764
6765         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6766         respect display group parameter and gnus-summary-expunge-below.
6767         (gnus-articles-to-read): Remove unused reference to display group
6768         parameter.
6769
6770 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * nnheader.el (nnheader-uniquify-message-id): New experimental
6773         variable.
6774         (nnheader-nov-read-message-id): Use it.
6775
6776         * spam-report.el (spam-report-gmane): Add interactive.
6777
6778 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6781         qp-or-base64 for the application/* types.
6782
6783 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6784
6785         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6786
6787 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6788
6789         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6790         trim value
6791
6792 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6793
6794         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6795         New macro and function.
6796         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6797
6798 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6801         after-load-alist.
6802
6803 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6806         update info that isn't there.
6807
6808 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6809
6810         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6811         entry.
6812
6813 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * mm-view.el (mm-inline-render-with-function): Use multibyte
6816         buffer; decode html source by charset.
6817
6818         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6819
6820         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6821         Mule-UCS is loaded under XEmacs.
6822         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6823
6824 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6825
6826         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6827
6828 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * mm-util.el (mm-coding-system-p): Return a coding-system.
6831         (mm-mime-mule-charset-alist): Use shift_jis instead of
6832         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6833         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6834         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6835         instead of japanese-shift-jis and iso-latin-1 respectively in
6836         order to share the default value with both Emacs and XEmacs-mule.
6837         (mm-mule-charset-to-mime-charset): Make
6838         mm-coding-system-priorities effective.
6839         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6840         while predicating of candidates upon the priorities.
6841
6842 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6843
6844         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6845         gnus-uu-invert-processable.
6846
6847         * gnus.el: Autoload gnus-uu-invert-processable.
6848
6849 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * mm-util.el (mm-with-multibyte-buffer): New macro.
6852
6853         * rfc2047.el (rfc2047-encode-string): Use it.
6854         (rfc2047-encode-region): Move point to the end of the region after
6855         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6856
6857 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6860         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6861
6862 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6865         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6866         Karl Chen <quarl@nospam.quarl.org>.
6867
6868 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6869
6870         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6871         invalid addresses.
6872
6873 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6874
6875         * spam.el: section markers changed, TODO list revised
6876         (spam-backends): new master list of all installed backends
6877         (spam-summary-exit-behavior): new variable to determine how
6878         messages moves are done at summary exit
6879         (spam-move-spam-nonspam-groups-only)
6880         (spam-process-ham-in-nonham-groups)
6881         (spam-process-ham-in-spam-groups): variables removed, the
6882         spam-summary-exit-behavior variable should be used to manage this
6883         behavior
6884         (spam-old-ham-articles, spam-old-spam-articles): removed
6885         (spam-old-articles): new variable, replacing spam-old-ham-articles
6886         and spam-old-spam-articles
6887         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6888         empty variables, placeholders for the backends they represent
6889         (spam-set-difference): moved, unchanged
6890         (spam-list-of-processors): variable OBSOLETE, not used anymore
6891         unless the user has a processor variable
6892         (spam-classifications, spam-classification-valid-p)
6893         (spam-backend-properties, spam-backend-property-valid-p)
6894         (spam-backend-function-type-valid-p)
6895         (spam-process-type-valid-p, spam-list-articles): helper functions
6896         (spam-report-articles-gmane, spam-report-articles-resend):
6897         functions removed, they are not needed
6898         (spam-install-backend-super, spam-backend-list)
6899         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6900         (spam-backend-function, spam-backend-ham-registration-function)
6901         (spam-backend-spam-registration-function)
6902         (spam-backend-ham-unregistration-function)
6903         (spam-backend-spam-unregistration-function)
6904         (spam-backend-statistical-p, spam-backend-mover-p)
6905         (spam-install-backend-alias, spam-install-checkonly-backend)
6906         (spam-install-mover-backend, spam-install-nocheck-backend)
6907         (spam-install-backend, spam-install-statistical-backend)
6908         (spam-install-statistical-checkonly-backend): backend installation
6909         support
6910         (spam-summary-prepare-exit): rewritten to use the new backend code
6911         (spam-group-processor-p): use the new backend code and respect the
6912         summary exit behavior
6913         (spam-mark-spam-as-expired-and-move-routine): removed
6914         (spam-summary-prepare): changed to use the new spam-old-articles
6915         variable
6916         (spam-copy-or-move-routine, spam-copy-spam-routine)
6917         (spam-move-spam-routine, spam-copy-ham-routine)
6918         (spam-move-ham-routine): new code to copy/move ham or spam
6919         (spam-fetch-field-fast): doc and code improved, plus it allows the
6920         'number request
6921         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6922         removed, no longer used
6923         (spam-split, spam-find-spam): use the new backend code
6924         (spam-registration-functions): variable removed, no longer used
6925         (spam-unregister-routine): convenience wrapper
6926         (spam-log-undo-registration, spam-register-routine)
6927         (spam-log-processing-to-registry)
6928         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6929         where possible
6930         (spam-check-gmane-xref, spam-check-regex-headers)
6931         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6932         (spam-check-whitelist, spam-check-blacklist)
6933         (spam-check-bogofilter-headers, spam-check-spamoracle)
6934         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6935         (spam-check-crm114-headers): use the spam-split-group that
6936         spam-split prepares, no need to determine it every time
6937
6938         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6939         the nnheader-parse-naked-head call
6940
6941         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6942
6943         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6944         the nnheader-nov-read-message-id call
6945
6946 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6949         gnus-activate-group twice.  Suggested by Markus Peter
6950         <warp@spin.de>.
6951
6952 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-art.el (gnus-article-time-format): Exchange the order of
6955         day and month in the default value; fix customization type.
6956         (article-date-ut): Use add-text-properties.
6957         (article-make-date-line): Use message-make-date instead of
6958         current-time-string.
6959
6960         * message.el (message-fetch-field): Don't use set-text-properties.
6961         (message-make-date): Simplify.
6962
6963         * messagexmas.el (message-xmas-make-date): New function.
6964         (message-xmas-redefine): Defalias message-make-date to it.
6965
6966 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6969         (rfc2047-encode-region): Treat text within parentheses as special;
6970         show the original text when error has occurred.
6971
6972         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6973         already-computed method to gnus-activate-group.
6974
6975         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6976         same select-methods identical Lisp objects.
6977
6978         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6979         object when modifying the info.
6980
6981 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6984         gnus-opened-servers since it has never been opened with the new
6985         configuration yet.
6986
6987 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6990         arg to nnheader-generate-fake-message-id.
6991
6992 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6993
6994         * nnheader.el (nnheader-generate-fake-message-id): accept a
6995         number and build a fake message ID localized to a group and
6996         article number (so it's repeatable from that point on)
6997         (nnheader-fake-message-id-p): change regex to accomodate new fake
6998         ID format
6999
7000         * gnus-sum.el (gnus-get-newsgroup-headers): call
7001         nnheader-generate-fake-message-id with the article number
7002
7003 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7004
7005         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7006         end-of-buffer.
7007
7008 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7009
7010         * message.el (message-ignored-supersedes-headers): Add Approved.
7011
7012 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7015         goto-char.
7016         (rfc2047-encode): Fold the line before encoding.
7017
7018 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7021         folding -- not all headers can be folded, and this should be done
7022         by the message composition mode.  Probably.  I think.
7023
7024 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7027         fast.
7028
7029         * gnus-ems.el (gnus-remove-image): Don't use
7030         message-text-with-property; remove only the image found first.
7031
7032         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7033         found first.
7034
7035 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7036
7037         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7038
7039 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * message.el (message-text-with-property): Make it fast and accept
7042         optional arguments.
7043         (message-strip-forbidden-properties): Use it.
7044         (message-fix-before-sending): Follow the m-t-w-p change.
7045
7046         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7047
7048 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-art.el (article-hide-headers): Don't change the buffer
7051         mistakenly when performing mml-preview even if
7052         gnus-single-article-buffer is nil.
7053
7054 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7055
7056         * message.el (message-expand-name-databases): New user option.
7057         (message-expand-name): Use it.
7058
7059 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7060
7061         * spam.el (spam-report-articles-resend)
7062         (spam-report-resend-register-routine): allow ham reporting
7063         (spam-report-resend-register-ham-routine): simple wrapper
7064         (spam-registration-functions): add ham resending functions
7065         (spam-list-of-processors): add ham resend processor
7066
7067         * gnus.el (ham-resend-to): new group parameter
7068         (spam-process): add ham resend option
7069
7070         * spam-report.el (spam-report-resend): allow reporting ham
7071         (spam-report-resend-ham): simple wrapper
7072
7073 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * message.el (message-cite-articles-with-x-no-archive): New
7076         variable.
7077         (message-cite-original): Use it.
7078
7079 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * message.el (message-cite-original): Respect X-No-Archive.
7082
7083 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-art.el (article-hide-headers): Refer to the values for
7086         gnus-ignored-headers and gnus-visible-headers in the summary
7087         buffer since a user may have set them as group parameters.
7088
7089 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7090
7091         * assistant.el (assistant-node-name): new convenience function
7092         (assistant-render-text, assistant-render-node): error handling,
7093         plus handle multiple next nodes
7094         (assistant-find-next-node): commented out for now
7095         (assistant-find-next-nodes): new function, returns list of next
7096         nodes
7097
7098 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7099
7100         * mail-source.el (mail-source-directory): Fix doc-string.
7101
7102 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7103
7104         * assistant.el (assistant-render-text, assistant-eval): add :set
7105         widget type, which is different because it takes and returns a
7106         list.  Much hilarity ensues.
7107
7108 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7111
7112         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7113         doc-string.
7114
7115         * gnus-start.el (gnus-activate-group): Added doc-string.
7116
7117 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7120
7121 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7122
7123         * assistant.el (assistant-render-text): trying to add a :set
7124         widget, more to come...
7125
7126         * spam.el (spam-group-spam-contents-p): handle empty groupname
7127         strings
7128         (spam-report-articles-resend)
7129         (spam-register-routine): do registration iff any articles warrant
7130         it.
7131         (spam-summary-prepare-exit): changed log message for nil group
7132         destinations
7133
7134 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7135
7136         * spam.el (spam-report-resend-register-routine): allow
7137         spam-report-resend-to to be a group parameter or a global value
7138
7139 2004-05-26  Simon Josefsson  <jas@extundo.com>
7140
7141         * starttls.el: Merge with my GNUTLS based starttls.el.
7142         (starttls-gnutls-program, starttls-use-gnutls)
7143         (starttls-extra-arguments, starttls-process-connection-type)
7144         (starttls-connect, starttls-failure, starttls-success): New
7145         variables.
7146         (starttls-program, starttls-extra-args): Doc fix.
7147         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7148         functions.
7149         (starttls-negotiate, starttls-open-stream): Check
7150         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7151         function if it is set.
7152
7153 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7156         structured fields.
7157
7158 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7161
7162 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7163
7164         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7165         variable.
7166         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7167         assigning the spam-mark to new messages.
7168
7169 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7170
7171         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7172
7173 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7176
7177         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7178         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7179         default.
7180
7181 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7182
7183         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7184         correct data.
7185
7186 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7187
7188         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7189         (spam-group-processor-p): fixed function so it works properly
7190         (spam-group-processor-multiple-p)
7191         (spam-group-spam-processor-report-gmane-p)
7192         (spam-group-spam-processor-report-resend-p)
7193         (spam-group-spam-processor-bogofilter-p)
7194         (spam-group-spam-processor-blacklist-p)
7195         (spam-group-spam-processor-ifile-p)
7196         (spam-group-ham-processor-ifile-p)
7197         (spam-group-spam-processor-spamoracle-p)
7198         (spam-group-spam-processor-crm114-p)
7199         (spam-group-ham-processor-bogofilter-p)
7200         (spam-group-spam-processor-stat-p)
7201         (spam-group-ham-processor-stat-p)
7202         (spam-group-ham-processor-whitelist-p)
7203         (spam-group-ham-processor-BBDB-p)
7204         (spam-group-ham-processor-spamoracle-p)
7205         (spam-group-ham-processor-copy-p): functions removed with some
7206         prejudice against unneeded code
7207         (spam-report-articles-resend)
7208         (spam-report-resend-register-routine): allow the group/topic
7209         spam-resend-to value to override spam-report-resend-to
7210         (spam-summary-prepare-exit): invoke spam-group-processor-p
7211         properly now
7212
7213         * gnus.el (spam-resend-to): new group/topic parameter
7214         (spam-process): move the OBSOLETE processors to the end of the
7215         choices.
7216
7217 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7218
7219         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7220         with resend-to set to nil, and then ask the user if necessary.
7221         (spam-report-resend): spam-report-resend takes a list of articles, not
7222         separate article numbers.
7223
7224 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7227         addition to emacs-w3m.
7228
7229 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * assistant.el (assistant-authinfo-data): New function.
7232         (assistant-eval): Eval for entire assistant.
7233
7234         * netrc.el (netrc-services-file): New variable.
7235         (netrc-parse-services): New function.
7236         (netrc-find-service-name): New function.
7237         (netrc-find-service-number): New function.
7238         (netrc-port-equal): New function.
7239         (netrc-machine): Use it.
7240
7241         * nnimap.el (nnimap-open-connection): Use netrc.
7242
7243         * gnus-util.el (gnus-netrc-get): Remove aliases.
7244
7245         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7246
7247         * assistant.el (wid-edit): Fix compilation.
7248
7249         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7250
7251 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7252
7253         * gnus-util.el (gnus-set-file-modes): New function.  (small
7254         patch).
7255
7256 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7259
7260         * assistant.el (assistant-render-node): Fix up rendering and
7261         read-only text.
7262         (assistant-render-node): Reset.
7263         (assistant-make-read-only): Not sticky.
7264
7265 2004-05-20  Danny Siu  <dsiu@adobe.com>
7266
7267         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7268         centered even when gnus-auto-center-summary is t
7269
7270 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7271
7272         * dns.el (dns-get-txt-answer): New function.
7273         (dns-read-txt): Ditto.
7274         (query-dns): Use it.
7275
7276 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7279         active for foreign groups even if the group level is higher than
7280         the specified value.
7281
7282 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7285         non-active groups.
7286
7287         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7288
7289 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7290
7291         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7292
7293 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7294
7295         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7296         (spam-crm114-header, spam-crm114-spam-switch)
7297         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7298         (spam-crm114-positive-spam-header)
7299         (spam-crm114-database-directory, spam-list-of-processors)
7300         (spam-group-spam-processor-crm114-p)
7301         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7302         (spam-generic-score, spam-list-of-checks)
7303         (spam-list-of-statistical-checks, spam-registration-functions)
7304         (spam-check-crm114-headers, spam-crm114-score)
7305         (spam-check-crm114, spam-crm114-register-with-crm114)
7306         (spam-crm114-register-spam-routine)
7307         (spam-crm114-unregister-spam-routine)
7308         (spam-crm114-register-ham-routine)
7309         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7310         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7311
7312         * gnus.el: added spam-use-crm114
7313
7314         * spam.el (spam-list-of-processors, spam-registration-functions):
7315         add spam-use-resend
7316         (spam-group-spam-processor-report-resend-p): utility wrapper
7317         (spam-report-articles-gmane): doc fix
7318         (spam-report-articles-resend,
7319         spam-report-resend-register-routine): wrappers around
7320         spam-report-resend-to
7321
7322         * spam-report.el (spam-report-resend-to, spam-report-resend):
7323         support for resending spam
7324         (spam-report-gmane): line length >80 fix
7325
7326         * gnus.el (spam-process): add spam-use-resend
7327
7328 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7329
7330         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7331         number of processed spam messages.
7332         (spam-ham-copy-or-move-routine): Return the number of processed
7333         ham messages.
7334         (spam-summary-prepare-exit): Use the above values to decide
7335         whether status messages shouled be displayed.
7336
7337 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7340         `rfc2047-encoding-function-alist' in order to avoid conflicting
7341         with the old version.
7342         (rfc2047-encode-region): Concatenate words containing non-ASCII
7343         characters in structured fields; don't encode space-delimited
7344         ASCII words even in unstructured fields; don't break words at
7345         char-category boundaries.
7346         (rfc2047-encode-1): New function.
7347         (rfc2047-encode): Use it; encode text so that it occupies the
7348         maximum width within 76-column; work correctly on Q encoding for
7349         iso-2022-* charsets.
7350         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7351         sure not to break a line just after the header name.
7352         (rfc2047-b-encode-region): Removed.
7353         (rfc2047-b-encode-string): New function.
7354         (rfc2047-q-encode-region): Removed.
7355         (rfc2047-q-encode-string): New function.
7356
7357         * mm-util.el (mm-replace-in-string): New function.
7358
7359 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7362         get it right.
7363         (gnus-inews-make-draft): Really.
7364
7365 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7366
7367         * nnmh.el (nnmh-request-list-1): Don't check the link count
7368         before descending.  (small patch)
7369
7370 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7373         stuff.
7374
7375         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7376         on real group name.
7377
7378         * gnus-art.el (gnus-signature-limit): Doc fix.
7379
7380         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7381
7382         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7383
7384 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7385
7386         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7387         isn't a string.
7388
7389 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-draft.el (gnus-draft-send): Bind
7392         rfc2047-encode-encoded-words.
7393
7394         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7395         (rfc2047-encodable-p): Say that =? needs encoding.
7396         (rfc2047-encode-encoded-words): New variable.
7397
7398         * gnus-group.el (gnus-group-select-group): Doc fix.
7399
7400         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7401
7402         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7403         to nil.
7404
7405         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7406
7407         * nnheader.el (nnheader-get-lines-and-char): New function.
7408
7409 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * gnus-msg.el (gnus-summary-followup-with-original): Document
7412         yanking of region when active.
7413
7414 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7417         groups if the group level is higher than the specified value.
7418
7419 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7420
7421         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7422         (gnus-group-jump-to-group): Added prefix argument using
7423         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7424         non-active group.
7425
7426         * compface.el (uncompface): Be verbose when changing
7427         `uncompface-use-external'.
7428
7429         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7430         handle manual section.
7431
7432 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * gnus-art.el (gnus-button-alist): Revert previous change.
7435
7436 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7437
7438         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7439
7440 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7443         whether backend can accept message.
7444
7445         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7446
7447 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7448
7449         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7450         Avoid creating directory when nntp-marks-is-evil is true.
7451         Reported by Reiner Steib.
7452
7453 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * gnus-picon.el (gnus-picon-style): New variable.
7456         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7457         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7458         Jesper Harder <harder@ifa.au.dk>.
7459
7460 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * message.el (message-fill-field): Return point.
7463         (message-generate-headers): Go to end of field.
7464
7465         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7466         stuff for non-living groups.
7467
7468 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7469
7470         * gnus-art.el (gnus-article-followup-with-original)
7471         (gnus-article-reply-with-original): gnus-mark-active-p ->
7472         gnus-region-active-p.
7473
7474 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7475
7476         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7477         only when there is spam or ham to be processed
7478
7479 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480
7481         * mail-source.el (mail-source-delete-crash-box): Refactor.
7482         (mail-source-fetch): Use it.
7483         (mail-source-fetch-file): Ditto.
7484         (mail-source-fetch-directory): Run postscript in loop.
7485         (mail-source-fetch-pop): Delete.
7486         (mail-source-fetch-maildir): Ditto.
7487         (mail-source-fetch-imap): Ditto.
7488
7489         * imap.el (imap-authenticators): Comment out sasl.
7490
7491         * message.el (message-skip-to-next-address): New function.
7492         (message-fill-header-address): Refactor.
7493         (message-fill-address): Use it.
7494         (message-delete-address): Use it.
7495         (message-fill-header-general): Refactor.
7496         (message-fill-field-address): Rename.
7497         (message-narrow-to-field): Find the start of the header.
7498         (message-header-format-alist): Don't pre-fill.
7499         (message-fill-header): Removed.
7500         (message-insert-header): New function.
7501         (message-shorten-references): Use it.
7502
7503         * rfc2047.el (rfc2047-field-value): Strip props.
7504
7505         * mail-parse.el (mail-header-make-address): New alias.
7506
7507         * ietf-drums.el (ietf-drums-make-address): New function.
7508
7509         * imap.el: Add compiler directives.
7510
7511         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7512
7513         * gnus-art.el (article-decode-idna-rhs): Don't use
7514         message-idna-inside-rhs-p.
7515
7516 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7517
7518         * message.el (message-idna-inside-rhs-p): Removed.
7519         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7520
7521         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7522         false positives.
7523
7524 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7525
7526         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7527
7528 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * nneething.el (nneething-file-name): Don't create spurions
7531         files.
7532
7533         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7534         (gnus-inews-do-gcc): Remove sleep.
7535
7536         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7537         part under point.
7538
7539         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7540         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7541
7542 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7543
7544         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7545
7546 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7547
7548         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7549         as expired without moving it" message when there are spam
7550         messages left
7551
7552 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7553
7554         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7555         header is not nil.
7556
7557 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7558
7559         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7560         nntp-possibly-create-directory, not nntp-possibly-change-group.
7561         (nntp-marks-changed-p): New arg SERVER.
7562         (nntp-request-update-info): Adjust caller.
7563
7564 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7565
7566         * nntp.el (nntp-save-marks): Pass missing arg.
7567
7568 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7569
7570         * nntp.el: Support marks.
7571         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7572         (nntp-marks-modtime, nntp-marks-directory): New variables.
7573         (nntp-request-set-mark, nntp-request-update-info)
7574         (nntp-possibly-create-directory, nntp-marks-changed-p)
7575         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7576         functions.
7577
7578 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7579
7580         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7581         (gnus-xmas-redefine): Rename.
7582
7583         * gnus-score.el (gnus-score-insert-help): Use
7584         gnus-select-lowest-window.
7585
7586         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7587         appt-select-lowest-window and rename to gnus-select-lowest-window.
7588
7589         * gnus.el: do.
7590
7591 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7592
7593         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7594         encodings of MIME-encoded words, in order to improve
7595         interoperability with several broken MUAs.
7596
7597 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7598
7599         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7600         tags, only when charsets are not specified in headers.
7601         (mm-inline-text-html-render-with-w3m): Ditto.
7602
7603         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7604         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7605
7606 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7607
7608         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7609         instead of MIME-decoded from fields when checking
7610         `gnus-article-address-banner-alist'.
7611
7612 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7613
7614         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7615         description rather than subject.
7616
7617 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7618
7619         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7620
7621 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7622
7623         * gnus.el (gnus-version-number): Bump.
7624
7625 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7626
7627         * gnus.el: No Gnus v0.2 is released.
7628
7629 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7630
7631         * gnus-agent.el (gnus-agent-read-agentview): Inline
7632         gnus-uncompress-range.
7633
7634 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7635
7636         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7637         `exec-installed-p'.
7638
7639 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7640
7641         * gnus.el (spam-process, spam-autodetect-methods): Add
7642         bsfilter and bsfilter-headers.
7643
7644         * spam.el (spam-bsfilter): New customize group.
7645         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7646         (spam-bsfilter-header, spam-bsfilter-probability-header)
7647         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7648         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7649         (spam-bsfilter-database-directory): New options.
7650         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7651         (spam-list-of-statistical-checks, spam-registration-functions):
7652         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7653         (spam-bsfilter-score): New command.
7654         (spam-check-bsfilter-headers, spam-check-bsfilter)
7655         (spam-bsfilter-register-with-bsfilter)
7656         (spam-bsfilter-register-spam-routine)
7657         (spam-bsfilter-unregister-spam-routine)
7658         (spam-bsfilter-register-ham-routine)
7659         (spam-bsfilter-unregister-ham-routine): New functions.
7660         (spam-generic-score): Support bsfilter; Accept an optional argument
7661         to recalcurate spam score even if scoring header has already been
7662         added.
7663         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7664         optional argument to recalcurate spam score even if scoring header
7665         has already been added.
7666
7667 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7668
7669         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7670         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7671         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7672         link is missing.
7673
7674 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7675
7676         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7677         (html2text-get-attr): Rewrite.
7678
7679         * message.el (message-setup-1): Remove redundant put-text-property
7680         on mail-header-separator.
7681
7682 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7683
7684         * gnus-registry.el (gnus-registry-cache-whitespace)
7685         (gnus-registry-action, gnus-registry-spool-action)
7686         (gnus-registry-split-fancy-with-parent): changed message levels
7687         from 5 to 3 or 7, as needed
7688
7689         * spam.el (spam-summary-prepare-exit)
7690         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7691         (spam-split, spam-find-spam, spam-log-undo-registration)
7692         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7693         level from 5 to 6
7694
7695 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7698         2004-03-04 change).
7699
7700 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7701
7702         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7703         Use mapc when appropriate.
7704
7705         * sieve-manage.el (sieve-manage-open): do.
7706
7707         * nnweb.el (nnweb-insert-html): do.
7708
7709         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7710         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7711
7712         * nnspool.el (nnspool-request-group): do.
7713
7714         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7715         do.
7716
7717         * nnml.el (nnml-request-update-info): do.
7718
7719         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7720         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7721
7722         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7723         (nnimap-request-set-mark): do.
7724
7725         * nnfolder.el (nnfolder-request-update-info): do.
7726
7727         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7728         do.
7729
7730         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7731
7732         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7733
7734         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7735         do.
7736
7737         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7738         do.
7739
7740         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7741
7742         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7743
7744         * gnus-int.el (gnus-start-news-server): do.
7745
7746         * gnus-group.el (gnus-group-make-kiboze-group)
7747         (gnus-group-browse-foreign-server): do.
7748
7749 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7750
7751         FIXME: Make separate entries for each person.
7752
7753         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7754         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7755         <shields@msrl.com>:
7756
7757         * spam.el (spam-necessary-extra-headers): get the extra headers we
7758         may need for spam sorting and scoring
7759         (spam-user-format-function-S): a user format function suitable for
7760         general use
7761         (spam-article-sort-by-spam-status): sorting function for summary
7762         sorting
7763         (spam-extra-header-to-number): get a score from a header
7764         (spam-summary-score): get a numeric score from the headers
7765         (spam-generic-score): oops, function doc in wrong place
7766         (spam-initialize): take symbols when it's run, and install the
7767         extra headers that spam-necessary-extra-headers thinks we need
7768
7769 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7770
7771         * spam.el (spam-summary-prepare-exit): logic and message fix.
7772         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7773
7774 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7775
7776         * gnus-sum.el (gnus-set-global-variables)
7777         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7778         (gnus-article-get-xrefs, gnus-summary-best-group)
7779         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7780         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7781         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7782         with-current-buffer.
7783
7784 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7785
7786         * spam.el (spam-summary-prepare-exit): simplified logic
7787         (spam-fetch-article-header): read the article header if it's not
7788         available
7789         (spam-list-articles): simplified logic
7790         (spam-filelist-register-routine): found bug with unregister-list
7791
7792         * gnus-registry.el: clarified comments at beginning
7793
7794 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7795
7796         * message.el (message-cater-to-broken-inn): Remove.
7797         (message-shorten-references): Make sure the total folded length of
7798         References is shorter than 998 characters to cater to a bug in INN
7799         2.3.  Also, don't pretend that references aren't folded -- this
7800         hasn't worked for a while.
7801
7802 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7803
7804         * gnus-agent.el (gnus-agentize):
7805         gnus-agent-send-mail-real-function no longer set to current value
7806         of message-send-mail-function but rather a lambda that calls
7807         message-send-mail-function.  The change makes the agent real-time
7808         responsive to user changes to message-send-mail-function.
7809
7810 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7811
7812         * legacy-gnus-agent.el
7813         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7814         help from Florian Weimer <fw@deneb.enyo.de>
7815
7816 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * nnmail.el (nnmail-cache-insert): Revert last change.
7819
7820 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * nnmail.el (nnmail-cache-insert): Always check whether
7823         nnmail-cache-ignore-groups matches a group name.
7824
7825 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7826
7827         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7828         (spam-find-spam, spam-log-processing-to-registry)
7829         (spam-log-registered-p, spam-log-unregistration-needed-p)
7830         (spam-log-undo-registration): use gnus-message instead of
7831         gnus-error, none of these errors are fatal
7832
7833         * gnus-registry.el (gnus-registry-clean-empty-function)
7834         (gnus-registry-clean-empty): remove only empty entries without
7835         extra data
7836
7837 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7838
7839         * spam-stat.el (spam-stat-buffer-change-to-spam)
7840         (spam-stat-buffer-change-to-non-spam): change (error) to
7841         (gnus-message 8) invocation
7842
7843 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * nntp.el (nntp-via-netcat-command): New variable.
7846         (nntp-via-netcat-switches): New variable.
7847         (nntp-open-via-rlogin-and-netcat): New function.
7848         (nntp-open-connection-function): Doc fix.
7849         (nntp-telnet-command): Doc fix.
7850         (nntp-end-of-line): Doc fix.
7851         (nntp-via-rlogin-command): Doc fix.
7852         (nntp-via-user-name): Doc fix.
7853         (nntp-via-address): Doc fix.
7854
7855 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7858         error in Emacs 21.1.
7859
7860 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7861
7862         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7863
7864 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7865         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7866         (gnus-agent-with-refreshed-group): New macro.
7867         (gnus-agent-rename-group): New function.
7868         (gnus-agent-delete-group): New function.
7869         (gnus-agent-save-group-info): Use gnus-command-method when
7870         `method' parameter is nil.  Don't write nil entries into the
7871         active file.
7872         (gnus-agent-get-group-info): New function.
7873         (gnus-agent-fetch-articles): Use
7874         gnus-agent-update-files-total-fetched-for to increment disk space
7875         used.
7876         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7877         gnus-agent-update-view-total-fetched-for to increment disk space
7878         used.
7879         (gnus-agent-get-local): Added optional parameters to avoid calling
7880         gnus-group-real-name and gnus-find-method-for-group.
7881         (gnus-agent-set-local): Delete stored entry if either min, or max,
7882         are nil.
7883         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7884         quit, use gnus-agent-regenerate-group to record existance of any
7885         articles fetched to disk before the quit occurred.
7886         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7887         gnus-agent-update-view-total-fetched-for, and
7888         gnus-agent-update-files-total-fetched-for to decrement disk space
7889         used.
7890         (gnus-agent-retrieve-headers): Use
7891         gnus-agent-update-view-total-fetched-for to increment disk space
7892         used.
7893         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7894         with gnus-agent-update-files-total-fetched-for to decrement disk
7895         space and fresh group buffer.
7896         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7897         (gnus-agent-need-update-total-fetched-for): New variable.
7898         (gnus-agent-update-files-total-fetched-for): New function.
7899         (gnus-agent-update-view-total-fetched-for): New function.
7900         (gnus-agent-total-fetched-for): New function.
7901
7902         * gnus-cache.el (gnus-cache-save-buffers): Use
7903         gnus-cache-update-overview-total-fetched-for to change disk space
7904         used by this group.
7905         (gnus-cache-possibly-enter-article): Use
7906         gnus-cache-update-file-total-fetched-for to increment disk space
7907         used by this group.
7908         (gnus-cache-possibly-remove-article): Use
7909         gnus-cache-update-file-total-fetched-for to decrement disk space
7910         used by this group.
7911         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7912         (gnus-cache-rename-group): New function.
7913         (gnus-cache-delete-group): New function.
7914         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7915         (gnus-cache-need-update-total-fetched-for): New variable.
7916         (gnus-cache-with-refreshed-group): New macro.
7917         (gnus-cache-update-file-total-fetched-for): New function.
7918         (gnus-cache-update-overview-total-fetched-for): New function.
7919         (gnus-cache-rename-group-total-fetched-for): New function.
7920         (gnus-cache-delete-group-total-fetched-for): New function.
7921         (gnus-cache-total-fetched-for): New function.
7922
7923         * gnus-group.el: Require gnus-sum and autoload functions to
7924         resolve warnings when gnus-group.el compiled alone.
7925         (gnus-group-line-format): Documented new %F
7926         (size of Fetched data) group line format; identifies disk space
7927         used by agent and cache.
7928         (gnus-group-line-format-alist): Defined new F format.
7929         (gnus-total-fetched-for): New function.
7930         (gnus-group-delete-group): No longer update
7931         gnus-cache-active-altered as gnus-request-delete-group now keeps
7932         the cache in sync.
7933         (gnus-group-list-active): Let the agent store a server's active
7934         list if currently plugged.
7935
7936         * gnus-int.el (gnus-request-delete-group): Use
7937         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7938         local disk in sync with the server.
7939          (gnus-request-rename-group): Use
7940         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7941         local disk in sync with the server.
7942
7943         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7944         simplification to logic.
7945
7946         * gnus-util.el (gnus-rename-file): New function.
7947
7948 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7949
7950         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7951
7952 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7953
7954         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7955         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7956
7957 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7958
7959         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7960         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7961
7962 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7963
7964         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7965
7966 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7967
7968         * spam.el (spam-set-difference): new function to replace
7969         gnus-set-difference in spam.el
7970         (spam-summary-prepare-exit): use spam-set-difference
7971
7972 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7973
7974         * gnus-registry.el (gnus-registry-cache-file): updated to use
7975         gnus-dribble-directory OR gnus-home-directory OR ~
7976         (gnus-registry-split-fancy-with-parent): fixed doc
7977
7978 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * message.el (message-exchange-point-and-mark): Use
7981         message-mark-active-p.  Suggested by Jesper Harder
7982         <harder@ifa.au.dk>.
7983
7984 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * message.el (message-exchange-point-and-mark): Don't activate
7987         region if it was inactive.  Suggested by Hiroshi Fujishima
7988         <pooh@nature.tsukuba.ac.jp>.
7989
7990 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus-art.el (article-display-face): Display Faces in the same
7993         order as X-Faces.
7994
7995 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7998
7999 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8002         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8003         (gnus-article-mime-hierarchy): Remove.
8004         (gnus-article-mime-hierarchy-next): Remove.
8005         (gnus-article-mode): Revert 2004-03-19 change.
8006         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8007         (gnus-insert-mime-button): Revert 2004-03-19 change.
8008         (gnus-mime-accumulate-hierarchy): Remove.
8009         (gnus-mime-enter-multipart): Remove.
8010         (gnus-mime-leave-multipart): Remove,
8011         (gnus-mime-display-part): Revert 2004-03-19 change.
8012         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8013
8014         * mml.el (mml-preview): Revert 2004-03-19 change.
8015
8016 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8017
8018         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8019
8020 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8023         t while entering a file name using the mm-with-multibyte macro.
8024         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8025
8026         * mm-util.el (mm-with-multibyte): New macro.
8027
8028 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8031         user option.
8032         (gnus-mime-multipart-functions): Doc and customization fix.
8033         (gnus-article-mime-hierarchy): New variable.
8034         (gnus-article-mime-hierarchy-next): New variable.
8035         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8036         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8037         gnus-article-mime-hierarchy-next to nil.
8038         (gnus-insert-mime-button): Show hierarchy numbers.
8039         (gnus-mime-accumulate-hierarchy): New function.
8040         (gnus-mime-enter-multipart): New function.
8041         (gnus-mime-leave-multipart): New function.
8042         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8043         (gnus-mime-display-alternative): Show hierarchy numbers.
8044
8045         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8046         gnus-article-mime-hierarchy-next to nil.
8047
8048 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8049
8050         * dns.el: Don't require gnus-xmas.
8051
8052 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8053
8054         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8055         inline PGP.
8056         (mml-menu): Disable mml-quote-region if mark is inactive.
8057
8058 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8061         when the group's active is not available.
8062
8063 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8066         error.
8067
8068 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8069
8070         * imap.el (imap-store-password): New variable.
8071         (imap-interactive-login): Use it.
8072         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8073
8074 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8077         window-start and hscroll to summary window.
8078
8079 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8080
8081         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8082         conversion message to newsrc-dribble when an actual conversion is
8083         performed.
8084
8085 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8086
8087         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8088
8089 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * mm-decode.el (mm-complicated-handles): New function reviving
8092         former definition of mm-multiple-handles.
8093
8094         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8095         (gnus-mime-delete-part): Use it.
8096
8097 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8098
8099         * gnus-agent.el (gnus-agent-read-local): Bind
8100         nnheader-file-coding-system to gnus-agent-file-coding-system to
8101         avoid the implicit assumption that they will always be equal.
8102         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8103         coding-system-for-write, as the with-temp-file macro first prints
8104         to a buffer then saves the buffer.
8105
8106 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * gnus-art.el (gnus-article-edit-part): New function.
8109         (gnus-mime-save-part-and-strip): Use it; do query instead of
8110         signaling an error; don't use mm-multiple-handles.
8111         (gnus-mime-delete-part): Ditto.
8112
8113 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8114
8115         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8116         old file versions.
8117         (gnus-group-prepare-hook): Removed function that converted list
8118         form of gnus-agent-expire-days to group properties.
8119
8120         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8121         (gnus-request-accept-article): Re-indented.
8122
8123         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8124         converters to handle old agent file formats.  Added logic for a
8125         "backup before upgrading warning".
8126         (gnus-convert-mark-converter-prompt): Developers can mark
8127         functions as needing (default), or not needing,
8128         gnus-convert-old-newsrc's "backup before upgrading warning".
8129         (gnus-convert-converter-needs-prompt): Tests whether the user
8130         should be protected from potentially irreversable changes by the
8131         function.
8132
8133         * legacy-gnus-agent.el (): New. Provides converters that are only
8134         loaded when gnus-convert-old-newsrc needs to call them.
8135
8136 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * mail-source.el (mail-source-touch-pop): Doc fix.
8139
8140         * message.el (message-smtpmail-send-it): Doc fix.
8141
8142 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8143
8144         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8145
8146         * nnmail.el (nnmail-split-fancy): do.
8147
8148         * gnus-kill.el (gnus-kill, gnus-execute): do.
8149
8150 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8151
8152         * gnus-sum.el (gnus-widget-reversible-match)
8153         (gnus-widget-reversible-to-internal)
8154         (gnus-widget-reversible-to-external): New functions.
8155         (gnus-widget-reversible): New widget.
8156         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8157
8158 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8159
8160         * gnus-sum.el (gnus-thread-sort-functions)
8161         (gnus-article-sort-functions): Document `(not F)' items.
8162
8163 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8164
8165         * spam.el (spam-use-gmane-xref): new backend
8166         (spam-gmane-xref-spam-group): variable to control the name of the
8167         Gmane spam group
8168         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8169         (spam-regex-headers-spam, spam-regex-headers-ham)
8170         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8171         (spam-list-of-checks): added spam-use-gmane-xref to list of
8172         backends and checks
8173         (spam-check-gmane-xref): function for spam-use-gmane-xref
8174
8175         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8176         an autodetect method
8177
8178 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8179
8180         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8181         articles are being added to a group.
8182         (gnus-request-replace-article): Inform the agent that articles
8183         need to be uncached as the cached contents are no longer valid.
8184
8185 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * binhex.el: Don't autoload executable-find.
8188
8189         * canlock.el: Don't autoload mail-fetch-field.
8190
8191         * dgnushack.el: Autoload c-mode for XEmacs.
8192
8193         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8194
8195         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8196         rmail-dont-reply-to and rmail-output.
8197
8198         * gnus-score.el: Don't autoload ffap-string-at-point.
8199
8200         * gnus-setup.el: Don't autoload sc-cite-original.
8201
8202         * imap.el: Don't autoload base64-decode-string,
8203         base64-encode-string and md5.
8204
8205         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8206         and rmail-msg-restore-non-pruned-header.
8207
8208         * mm-decode.el: Don't autoload executable-find.
8209
8210         * mm-url.el: Don't autoload executable-find.
8211
8212         * mm-view.el: Don't autoload diff-mode.
8213
8214         * nndb.el: Don't autoload news-reply-mode, news-setup,
8215         cancel-timer and telnet.
8216
8217         * password.el: Don't autoload run-at-time for Emacs.
8218
8219         * sha1-el.el: Don't autoload executable-find.
8220
8221         * sieve-mode.el: Don't autoload c-mode.
8222
8223         * uudecode.el: Don't autoload executable-find.
8224
8225 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8226
8227         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8228         (gnus-agent-possibly-alter-active): Avoid null in numeric
8229         comparison.
8230         (gnus-agent-set-local): Refuse to save null in local object table.
8231         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8232         list of articles that will be marked as unread.
8233
8234 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8237
8238 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8239
8240         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8241         language tags.
8242
8243 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8244
8245         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8246         Don't bind "obarray".
8247
8248         * gnus-sum.el (gnus-thread-sort-functions): Added
8249         `gnus-thread-sort-by-most-recent-number' and
8250         `gnus-thread-sort-by-most-recent-date'.
8251         Reported by Kai Grossjohann <kai@emptydomain.de>.
8252
8253 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8256
8257 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8258
8259         * gnus-cus.el (gnus-agent-customize-category): Removed
8260         ignore-errors macro reference that required cl to be loaded at
8261         run-time.
8262
8263         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8264         single-interval range of the form (min . max).  Previously the
8265         range had to look like ((min . max)).  Likewise, return
8266         (min . max) rather than ((min . max)).
8267         (gnus-range-map): Use gnus-range-normalize to accept
8268         single-interval range.
8269
8270         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8271         the cache, but not the agent, now appear with their usual face.
8272
8273         * dgnushack.el (loaddir): New variable that is bound to the
8274         directory containing the dgnushack.el file. Use loaddir, rather
8275         than srcdir, to update load-path. Change lets dgnushack compile
8276         code in directories other than GNUS/lisp.
8277
8278 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * lpath.el: Don't bind w3m-safe-url-regexp.
8281
8282         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8283         w3m-safe-url-regexp variable buffer-local.
8284
8285         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8286
8287 2004-02-27  Simon Josefsson  <jas@extundo.com>
8288
8289         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8290         gnus-group-real-prefix.
8291         (gnus-summary-move-article): Use it, instead of
8292         gnus-group-real-prefix.
8293
8294 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * lpath.el: Bind w3m-safe-url-regexp.
8297
8298         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8299         w3m-safe-url-regexp variable buffer-local and set it as the value
8300         of mm-w3m-safe-url-regexp.
8301
8302         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8303
8304         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8305         parsing gnus-posting-styles when the message is not for replying.
8306
8307         * dgnushack.el: Autoload sgml-mode for XEmacs.
8308
8309         * nnrss.el (nnrss-opml-export): Use
8310         mm-set-buffer-file-coding-system instead of
8311         set-buffer-file-coding-system.
8312
8313 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8314
8315         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8316         of checkdoc.el).
8317         * nnrss.el: do.
8318         * gnus-mlspl.el: do.
8319         * gnus-ml.el: do.
8320         * gnus-srvr.el: do.
8321
8322         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8323
8324 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8325
8326         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8327         Corrections to custom-manual links.
8328
8329         * gnus-art.el (gnus-article): Ditto.
8330
8331         * mm-decode.el (mime-display, mime-security): Ditto.
8332
8333 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8334
8335         * flow-fill.el: Typo.
8336
8337 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8338
8339         * spam-wash.el: New file.
8340
8341 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8342
8343         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8344
8345 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8346
8347         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8348         to be run with new-articles as LIST1, not LIST2
8349         (spam-registration-functions): add spam-use-ham-copy as a nil
8350         registration backend
8351
8352 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8353
8354         * spam-stat.el (spam-stat-washing-hook): New option.
8355         (spam-stat-buffer-words): Use it.
8356         (spam-stat-process-directory, spam-stat-test-directory): Use
8357         insert-file-contents-literally.
8358         (spam-stat-coding-system): New variable.
8359         (spam-stat-load, spam-stat-save): Use it.
8360
8361 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * spam-report.el (spam-report-plug-agent): Quote
8364         spam-report-url-to-file and spam-report-url-ping-plain.
8365
8366 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8367
8368         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8369         / in mailto URLs.
8370
8371 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8372
8373         * spam-report.el (spam-report-process-queue): Fix interactive use.
8374         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8375         (spam-report-unplug-agent): Doc fixes.
8376         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8377         (spam-report-agentize, spam-report-deagentize): Autoload
8378
8379 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8382
8383         * message.el (message-setup-fill-variables): Add mml tags to
8384         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8385         <ajk@iu.edu>.
8386         (message-mode): Don't modify paragraph-separate there.
8387
8388 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * compface.el (uncompface-use-external): Default to undecided.
8391         (uncompface-use-external-threshold): New variable.
8392         (uncompface-float-time): New macro.
8393         (uncompface): Determine whether to use the external decoder if
8394         uncompface-use-external is undecided.
8395
8396 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8399         after images.
8400
8401         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8402
8403 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8404
8405         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8406
8407         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8408
8409         * gnus-sum.el (gnus-summary-limit-to-age)
8410         (gnus-summary-limit-children): do.
8411
8412         * gnus-int.el (gnus-request-scan): do.
8413
8414         * gnus-group.el (gnus-group-suspend): do.
8415
8416         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8417
8418         * gnus-cite.el (gnus-cite-parse-attributions): do.
8419
8420         * gnus-agent.el (gnus-summary-set-agent-mark)
8421         (gnus-agent-regenerate-group): do.
8422
8423         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8424
8425         * binhex.el (binhex-decode-region-internal): do.
8426
8427 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-fun.el (gnus-face-properties-alist): New user option.
8430         (gnus-display-x-face-in-from): Use it.
8431
8432         * gnus-art.el (article-display-face): Ditto.
8433
8434         * compface.el (uncompface-use-external): Default to nil.
8435
8436 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8437
8438         * nntp.el (nntp-erase-buffer): New function.
8439         (nntp-retrieve-data, nntp-send-command)
8440         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8441         (nntp-possibly-change-group): Use it.
8442
8443         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8444         with-current-buffer.
8445
8446 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8447
8448         * compface.el: Merge the ELisp-based uncompface program.
8449         (compface): New customization group.
8450         (uncompface-use-external): New user option.
8451         (uncompface): Call uncompface-internal if uncompface-use-external
8452         is nil.
8453         (uncompface-internal): New function.  Note that there are also
8454         some other functions and variables added for this function.
8455
8456 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8457
8458         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8459         if necessary.
8460
8461 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8462
8463         * spam-report.el (spam-report-unplug-agent)
8464         (spam-report-plug-agent, spam-report-deagentize)
8465         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8466         support for the Agent in spam-report: when unplugged, report to a
8467         file; when plugged, submit all the requests
8468
8469         * spam.el (spam-register-routine): improved message about
8470         registration
8471
8472 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8473
8474         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8475         dependencies.
8476         (rfc2047-encode): Use it.
8477
8478         * gnus-art.el (gnus-button-marker-list): Move before first
8479         reference.
8480
8481         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8482         (imap-parse-body): Fix format string mismatch.
8483
8484         * gnus-score.el (gnus-summary-increase-score): do.
8485
8486         * nnrss.el (nnrss-close): New function.
8487
8488 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8489
8490         * nnrss.el (nnrss-make-filename): New function.
8491         (nnrss-request-delete-group, nnrss-read-server-data)
8492         (nnrss-save-server-data, nnrss-read-group-data)
8493         (nnrss-save-group-data): Use it.
8494         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8495         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8496         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8497
8498 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8499
8500         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8501
8502 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8503
8504         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8505         files.
8506
8507         * message.el (message-generate-headers-first): Don't quote nil
8508         and t in docstrings.
8509
8510         * imap.el (imap-id): do.
8511
8512         * gnus-agent.el (gnus-agent-consider-all-articles)
8513         (gnus-agent-queue-mail): do.
8514
8515 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8516
8517         * spam-report.el (spam-report-process-queue): New function.
8518         Process requests from `spam-report-requests-file'.
8519         (spam-report-process-queue): Doc fix.
8520
8521 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8522
8523         * spam.el (spam-register-routine)
8524         (spam-log-processing-to-registry, spam-log-registered-p)
8525         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8526         change "check" to "spam-check" for semi-clarity
8527
8528 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8529
8530         * pop3.el: Require nnheader.
8531
8532         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8533
8534         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8535
8536         * gnus-picon.el: Require cl.
8537
8538         * gnus-fun.el: Require gnus-ems and gnus-util.
8539
8540         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8541
8542         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8543
8544         * gnus-art.el (gnus-article-edit-mode): Define before first
8545         reference.
8546
8547 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8548
8549         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8550         (gnus-uu-post-encoded): Use point-at-bol.
8551
8552         * gnus-topic.el (gnus-group-active-topic-p): do.
8553
8554         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8555
8556         * gnus-group.el (gnus-group-kill-region): do.
8557
8558         * gnus-art.el (article-date-ut): do.
8559
8560         * message.el (message-fetch-field): Remove redundant
8561         case-fold-search binding.
8562         (message-narrow-to-field): Simplify.
8563
8564 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8565
8566         * spam.el (spam-directory): Derive from `gnus-directory'.
8567
8568         * spam-report.el (spam-report-url-to-file)
8569         (spam-report-requests-file): New function and variable for offline
8570         reporting.
8571         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8572         and user defined function.
8573         (spam-report-url-ping-mm-url): Remove doubled slash.
8574
8575 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8576
8577         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8578
8579 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8580
8581         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8582         format string mismatch.
8583
8584         * sieve.el (sieve-deactivate-all): do.
8585
8586         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8587
8588         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8589
8590         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8591
8592         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8593
8594 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8595
8596         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8597         the list of checks
8598
8599 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8600
8601         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8602         padding.
8603
8604 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8605
8606         * mm-view.el (mm-fill-flowed): New variable.
8607         (mm-inline-text): Use it.
8608
8609 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8610
8611         * spam.el (spam-spamassassin-register-ham-routine)
8612         (spam-spamassassin-register-spam-routine): fixed function names
8613
8614 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus.el (gnus-tmp-grouplens): Remove.
8617         (gnus-summary-line-format): Remove grouplens.
8618
8619         * gnus-group.el (gnus-group-line-format): Ditto.
8620
8621         * gnus-spec.el (gnus-format-specs): Ditto.
8622         (gnus-update-format-specifications): Flush the group format spec
8623         cache if there's the grouplens stuff.
8624         (gnus-parse-simple-format): Replace %l with the empty string.
8625
8626 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8627
8628         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8629         omission.
8630
8631 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8634         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8635
8636 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8637
8638         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8639         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8640         New macros and functions.
8641         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8642         Handle > NLINK_MAX messages.
8643         * nnmaildir.el (nnmaildir-request-set-mark): Use
8644         nnmaildir--emlink-p and nnmaildir--eexist-p.
8645
8646 2004-01-25  Alex Schroeder  <alex@gnu.org>
8647
8648         * spam-stat.el (spam-stat-process-directory-age): New option.
8649         (spam-stat-process-directory): Use it.
8650
8651 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8652
8653         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8654         (spam-stat-save): Accept prefix argument.
8655
8656 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8657
8658         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8659         links" error.
8660
8661 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8664         the rest of the and/or forms.
8665
8666 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8667
8668         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8669         compatibility with old .newsrc.eld files.
8670
8671         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8672
8673         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8674
8675         * gnus-start.el (gnus-1): do.
8676
8677         * gnus-group.el (gnus-group-line-format-alist): do.
8678
8679         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8680
8681         * gnus-gl.el: Remove.
8682
8683 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8684
8685         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8686         marks consisting of a single range {for example, (3 . 5)} rather
8687         than a list of a single range { ((3 . 5)) }.
8688
8689 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8690
8691         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8692         with-current-buffer.
8693         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8694         avoid consing a string.
8695
8696         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8697         Remove obsolete entries for big5 and gb2312.
8698
8699 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8700
8701         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8702         uncompressed list.
8703
8704 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8705
8706         * spam-stat.el (spam-stat-strip-xref): New function.
8707         (spam-stat-process-directory): Use it.
8708
8709         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8710         here -- it's done in message-fetch-field.
8711
8712 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8713
8714         * gnus-agent.el (gnus-agent-queue-mail,
8715         gnus-agent-prompt-send-queue): New variables.
8716         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8717         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8718         "nndraft:queue" along to gnus-draft-send.  Use
8719         gnus-agent-prompt-send-queue.
8720         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8721         is "nndraft:queue".  Suggested by Gaute Strokkenes
8722         <gs234@srcf.ucam.org>
8723
8724         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8725         (agent-enable-undownloaded-faces): Added
8726         (gnus-agent-cat-groups): Use eval-and-compile, not
8727         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8728         method of gnus-agent-cat-groups even when the buffer has been
8729         evaled.
8730         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8731         delete gnus-agent-save-active-1.
8732         (gnus-agent-save-groups): Deleted. Identical to
8733         gnus-agent-save-active.
8734         (gnus-agent-write-active): No longer adjust agent's copy of active
8735         file as agent's adjustments are now stored in their own
8736         file. Removed optional parameter.
8737         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8738         servers.  Add use of min/max range limits from server's local
8739         file.
8740         (gnus-agent-save-alist): Removed unused optional argument.
8741         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8742         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8743         (gnus-agent-set-local): A per-server file that keeps min/max range
8744         limits for articles known to the agent.  Provides a fast mechanism
8745         for altering many active ranges.
8746         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8747         active file (local makes it unnecessary).
8748         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8749
8750         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8751         (agent-enable-undownloaded-faces): Added
8752
8753         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8754         disable it when sending to "nndraft:queue".
8755         (gnus-group-send-queue): Add safety check to avoid sending queue
8756         when unplugged.
8757
8758         * gnus-group.el (gnus-group-catchup): Use new
8759         gnus-sequence-of-unread-articles, not
8760         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8761         numbers of articles.  Use gnus-range-map to avoid having to
8762         uncompress the unread list.
8763         (gnus-group-archive-directory,
8764         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8765         reference.
8766
8767         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8768         (gnus-sorted-range-intersection): Intersection of two ranges
8769         without requiring that they first be uncompressed.
8770
8771         * gnus-start.el (gnus-activate-group): Unless blocked by the
8772         caller, possibly expand the active range to include both cached
8773         and agentized articles.
8774         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8775         multiple version-dependent converters.
8776         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8777         gnus-agent-save-active.
8778         (gnus-save-newsrc-file): Save dirty agent range limits.
8779
8780         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8781         gnus-agent-possibly-alter-active.
8782         (gnus-adjust-marked-articles): Faster handling of simple lists
8783
8784 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8785
8786         * spam-stat.el (spam-stat-test-directory): New optional argument
8787         displays a list of files detected.  Suggested by Andrew Cohen
8788         <cohen@andy.bu.edu>.
8789         (spam-stat-buffer-words-with-scores): Don't narrow and change
8790         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8791
8792 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8793
8794         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8795         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8796         (spam-spamassassin-arguments)
8797         (spam-spamassassin-spam-flag-header)
8798         (spam-spamassassin-positive-spam-flag-header)
8799         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8800         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8801         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8802         (spam-list-of-processors, spam-list-of-checks)
8803         (spam-list-of-statistical-checks, spam-registration-functions)
8804         (spam-check-spamassassin-headers, spam-check-spamassassin)
8805         (spam-spamassassin-score)
8806         (spam-spamassassin-register-with-sa-learn)
8807         (spam-spamassassin-register-spam-routine)
8808         (spam-spamassassin-register-ham-routine)
8809         (spam-assassin-register-spam-routine)
8810         (spam-assassin-register-ham-routine): add SpamAssassin support
8811         (spam-bogofilter-score): fix to show article before scoring
8812
8813 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8814
8815         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8816         default scoring function
8817         (spam-generic-score): calls spam-spamassassin-score if
8818         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8819         spam-bogofilter-score otherwise.
8820
8821         * gnus.el (spam-process, spam-autodetect-methods): add
8822         spamassassin and spamassassin-headers
8823
8824 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8825
8826         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8827         Suppress unnecessary messages.
8828
8829 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8830
8831         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8832         make-hash-table.
8833
8834 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * canlock.el (base64-encode-string): Don't autoload it.
8837
8838 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * run-at-time.el: Remove useless (require 'itimer),
8841         eval-and-compile and (featurep 'xemacs).
8842
8843 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8844
8845         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8846         GROUP is a virtual group.
8847
8848 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8849
8850         * gnus.el: Autoload `message-y-or-n-p'.
8851
8852 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8853
8854         * pgg-parse.el: Remove unnecessary (require 'custom).
8855
8856         * pgg-def.el: do.
8857
8858         * nnmail.el: do.
8859
8860         * gnus-undo.el: do.
8861
8862         * gnus-picon.el: do.
8863
8864         * gnus-util.el: do.
8865
8866 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8869
8870 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8873         handle, as well as a list.
8874
8875         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8876         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8877         (mm-w3m-cid-retrieve): Simplify.
8878
8879 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8880
8881         * message.el (message-kill-to-signature): Allow prefix arg to
8882         specify number of lines to keep before signature.
8883
8884 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8885
8886         (message-kill-to-signature): Change docstring.
8887
8888 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * canlock.el: Always require sha1-el.
8891         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8892
8893         * message.el: Autoload sha1 only when compiling.
8894
8895         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8896         eudc-expand-inline for XEmacs.
8897
8898 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * message.el (message-canlock-generate): Require sha1-el.
8901
8902 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8903
8904         * message.el (message-expand-name): Silence the byte compiler.
8905
8906         * lpath.el: Add detect-coding-system.
8907
8908         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8909         cus-edit.
8910
8911 2004-01-13  Simon Josefsson  <jas@extundo.com>
8912
8913         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8914         Invoke gnus-score-mode.  Reported by
8915         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8916
8917         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8918         Jim Blandy <jimb@redhat.com> (tiny change).
8919
8920 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8921
8922         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8923
8924 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8925
8926         * spam.el (spam-get-article-as-string): updated to use
8927         gnus-request-article-this-buffer, much simpler
8928         (spam-get-article-as-buffer): removed
8929
8930 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8931
8932         * message.el (message-expand-name): Use EUDC if the user uses
8933         that.
8934
8935 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8936
8937         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8938         character for the encoding to avoid consing a string.
8939
8940         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8941         unnecessarily.
8942
8943         * mm-util.el (mm-replace-chars-in-string): Remove.
8944
8945         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8946         of mm-replace-chars-in-string.
8947
8948 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8949
8950         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8951         strings.
8952
8953         * mm-util.el (mm-subst-char-in-string): Support inplace.
8954
8955         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8956         a new string in every iteration.  Use shy groups.
8957
8958 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8959
8960         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8961         (gnus-group-change-level, gnus-kill-newsgroup)
8962         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8963         (gnus-get-unread-articles, gnus-make-articles-unread)
8964         (gnus-make-ascending-articles-unread): Use accessor
8965         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8966         to get group information for improved readability.
8967
8968         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8969
8970         * gnus-soup.el (gnus-soup-group-brew): do.
8971
8972         * gnus-msg.el (gnus-put-message): do.
8973
8974         * gnus-move.el (gnus-group-move-group-to-server): do.
8975
8976         * gnus-kill.el (gnus-batch-score): do.
8977
8978         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8979         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8980         (gnus-group-update-group, gnus-group-read-group)
8981         (gnus-group-make-group, gnus-group-make-help-group)
8982         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8983         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8984         (gnus-group-sort-by-unread, gnus-group-catchup)
8985         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8986         (gnus-group-yank-group, gnus-group-set-info)
8987         (gnus-group-list-groups): do.
8988
8989         * gnus.el (gnus-generate-new-group-name): do.
8990
8991         * gnus-delay.el (gnus-delay-send-queue): do.
8992
8993         * nnvirtual.el (nnvirtual-catchup-group): do.
8994
8995         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8996         do.
8997
8998         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8999         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9000
9001         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9002         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9003         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9004         (gnus-group-make-articles-read): do.
9005
9006 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9007
9008         * gnus-art.el (article-decode-mime-words, article-babel)
9009         (gnus-article-highlight-signature, gnus-article-add-buttons)
9010         (gnus-signature-toggle): Use gnus-with-article-buffer.
9011
9012         * gnus-art.el (gnus-article-highlight-headers)
9013         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9014
9015         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9016         (gnus-article-set-globals, gnus-request-article-this-buffer)
9017         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9018         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9019         (gnus-mime-display-alternative): Use with-current-buffer.
9020
9021 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9022
9023         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9024         also under 80 char limit, and call gnus-error if needed
9025         (spam-fetch-article-header): finally fixed - it was a
9026         buffer-local variable (gnus-newsgroup-data)
9027         (spam-find-spam): use spam-generate-fake-headers, forget about
9028         spam-insert-fake-headers
9029         (spam-insert-fake-headers): removed
9030
9031 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9032
9033         * deuglify.el (gnus-article-outlook-unwrap-lines)
9034         (gnus-outlook-rearrange-article)
9035         (gnus-outlook-repair-attribution-outlook)
9036         (gnus-outlook-repair-attribution-block)
9037         (gnus-outlook-repair-attribution-other): Remove redundant
9038         save-excursion.
9039
9040 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9041
9042         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9043         (spam-fetch-field-subject-fast)
9044         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9045         (spam-fetch-article-header): new functions to deal with Gnus
9046         internals for fast retrieval of article header data
9047         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9048
9049 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9050
9051         * pop3.el (pop3-md5): Remove.
9052         (pop3-apop): Replace pop3-md5 with md5.
9053
9054         * mm-bodies.el: base64 is always built-in.
9055
9056         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9057         with-current-buffer.
9058
9059 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * canlock.el (canlock-insert-header): Remove excessive grouping in
9062         regexp.
9063
9064         * gnus-sum.el (gnus-summary-read-document): Ditto.
9065
9066         * gnus-uu.el (gnus-uu-part-number): Ditto.
9067
9068         * html2text.el (html2text-remove-tags): Ditto.
9069         (html2text-format-tags): Ditto.
9070         (html2text-format-single-elements): Ditto.
9071
9072         * mml.el (mml-parse-1): Ditto.
9073
9074 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9075
9076         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9077
9078         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9079
9080         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9081
9082         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9083
9084 2003-11-15  Simon Josefsson  <jas@extundo.com>
9085
9086         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9087         (pgg-gpg-lookup-key): Use regexp match instead of
9088         split-string (split-string is different between emacs 21.2 and
9089         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9090
9091 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9092
9093         * gnus-art.el (gnus-mime-view-all-parts)
9094         (gnus-article-part-wrapper, gnus-article-view-part): Use
9095         with-current-buffer.
9096
9097 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9098
9099         * spam.el (spam-disable-spam-split-during-ham-respool)
9100         (spam-spamoracle-database, spam-cache-lookups)
9101         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9102         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9103         (spam-group-ham-marks, spam-group-spam-marks)
9104         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9105         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9106         fix, also add spam-use-blackholes to the statistical checks
9107         (spam-fetch-field-fast): new interface to fetching fields, may
9108         become a macro
9109         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9110         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9111         (spam-insert-fake-headers): fake an article when needed
9112         (spam-find-spam): fake article when possible
9113         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9114         (spam-check-bogofilter-headers): use message-fetch-field instead
9115         of nnmail-fetch-field
9116
9117 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9118
9119         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9120
9121 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9122
9123         * spam.el (spam-split): do not require spam-use-CHECK to be
9124         enabled if that check is passed to spam-split explicitly; also
9125         fix so 'spam doesn't get converted to spam-split-group when
9126         spam-split-symbolic-return is t
9127         (spam-find-spam): find registrations of the article and use those
9128         instead of re-running spam-split to find the spam/ham
9129         classification of the article
9130         (spam-log-processing-to-registry, spam-log-registered-p)
9131         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9132         use gnus-error instead of gnus-message
9133         (spam-log-registration-type): new function to determine the
9134         classification of a message based on registry entries; will
9135         return nil if both 'spam and 'ham are found
9136         (spam-check-BBDB): expand all the BBDB macros here so we can have
9137         a reasonably fast local cache without the loading errors
9138         (spam-cache-lookups): set to t by default
9139         (spam-find-spam): don't try to guess spam-cache-lookups
9140         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9141         spam-caches entry
9142         (spam-filelist-build-cache, spam-filelist-check-cache): better
9143         caching of whitelist/blacklist entries
9144         (spam-check-whitelist, spam-check-blacklist): invoke
9145         spam-from-listed-p with a type, not a cache variable
9146         (spam-from-listed-p): wrap around spam-filelist-check-cache
9147
9148 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9149
9150         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9151
9152         * nnmail.el (nnmail-split-fancy): do.
9153
9154         * mml.el (mml-parse): do.
9155
9156         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9157         (gnus-score-adaptive): do.
9158
9159 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9162         (gnus-mime-button-map): Don't set keymap parent.
9163         (gnus-button-ctan-directory-regexp): Use shy grouping.
9164         (gnus-prev-page-map): Don't set keymap parent.
9165         (gnus-prev-page-map): Remove duplicated one.
9166         (gnus-next-page-map): Don't set keymap parent.
9167         (gnus-mime-security-button-map): Ditto.
9168
9169         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9170         version number.
9171
9172         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9173
9174 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * canlock.el (canlock-sha1-function): Remove.
9177         (canlock-sha1-function-for-verify): Remove.
9178         (canlock-openssl-program): Remove.
9179         (canlock-openssl-args): Remove.
9180         (canlock-ignore-errors): Remove.
9181         (canlock-sha1-with-openssl): Remove.
9182         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9183         (canlock-verify): Don't use canlock-ignore-errors.
9184
9185         * sha1-el.el (sha1-string-external): Make it can return a string
9186         in binary form.
9187         (sha1-region-external): Ditto.
9188         (sha1-string-internal): Ditto.
9189         (sha1-region-internal): Ditto.
9190         (sha1-region): Ditto.
9191         (sha1-string): Ditto.
9192         (sha1): Ditto.
9193
9194 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9195
9196         * spam.el (spam-report-articles-gmane): New command.
9197
9198 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9201
9202         * run-at-time.el (run-at-time-saved): Remove.
9203         (run-at-time): Doc fix.
9204
9205 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9206
9207         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9208         (gnus-summary-limit-map): Add it.
9209         (gnus-summary-make-menu-bar): do.
9210
9211 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9212
9213         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9214         first attempt at some caching support (done for BBDB only now)
9215         (spam-find-spam): set spam-cache-lookups if there are more than 2
9216         addresses to be checked
9217         (spam-clear-cache-BBDB): new function, to be invoked by
9218         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9219         (spam-check-BBDB): check and use the caches, if
9220         spam-cache-lookups is on
9221         remove superfluous (provide)
9222
9223 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9226
9227 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9228
9229         * run-at-time.el (run-at-time-saved): Move to after the definition
9230         of `run-at-time'.
9231
9232         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9233
9234 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9237         mm-w3m-local-map-property.
9238
9239         * mm-view.el (mm-w3m-mode-map): Remove.
9240         (mm-w3m-local-map-property): Remove.
9241         (mm-inline-text-html-render-with-w3m): Don't use
9242         mm-w3m-local-map-property.
9243
9244 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9245
9246         * run-at-time.el: New file.
9247
9248         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9249         under Emacs.
9250
9251         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9252         of gnus-set-text-properties.
9253
9254         * gnus-uu.el (gnus-uu-save-article): Ditto.
9255
9256         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9257
9258         * gnus-cite.el (gnus-cite-parse): Ditto.
9259
9260         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9261         of gnus-.
9262
9263         * gnus-xmas.el (run-at-time): Require run-at-time.
9264
9265         * gnus.el: Changed calls to nnheader-run-at-time and
9266         password-run-at-time throughout to use run-at-time directly.
9267
9268         * password.el: Removed definition of run-at-time.
9269
9270         * nnheaderxm.el: Remove definition of run-at-time.
9271
9272 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9273
9274         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9275         in prompt.
9276
9277 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9278
9279         * messagexmas.el (message-xmas-redefine): Alias
9280         `message-make-caesar-translation-table' to
9281         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9282         version.
9283
9284         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9285         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9286         `gnus-xmas-set-text-properties'.
9287         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9288         `gnus-xmas-completing-read'.
9289         (gnus-xmas-completing-read): Removed.
9290         (gnus-xmas-open-network-stream): Removed.
9291
9292         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9293         XEmacs version.
9294
9295         * dns.el (dns-make-network-process): Use `open-network-stream'
9296         instead of `gnus-xmas-open-network-stream'.
9297
9298         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9299
9300         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9301
9302 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9303
9304         * gnus-art.el (gnus-mime-display-alternative)
9305         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9306         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9307         Don't use gnus-local-map-property.
9308
9309         * gnus-util.el (gnus-local-map-property): Remove.
9310
9311         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9312         gnus-completing-read-maybe-default with completing-read.
9313
9314         * gnus-util.el (gnus-completing-read): do.
9315         (gnus-completing-read-maybe-default): Remove.
9316
9317 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9318
9319         * password.el: Only autoload `run-at-time' if not XEmacs.
9320         Only autoload the itimer functions if XEmacs.
9321
9322 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9325         XEmacsen.
9326
9327         * dgnushack.el: Autoload executable-find for XEmacs.
9328
9329 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9330
9331         * gnus-art.el (gnus-read-string): Remove.
9332         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9333         read-string.
9334
9335 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9336
9337         * netrc.el: autoload password-read
9338         (netrc): new configuration group
9339         (netrc-encoding-method, netrc-openssl-path): configuration
9340         variables for encoding and decoding of files with symmetric
9341         ciphers
9342         (netrc-encode): assistant function to encode a file with
9343         netrc-encoding-method
9344         (netrc-parse): added interactive parameter, added optional
9345         decoding if netrc-encoding-method is non-nil but otherwise
9346         behavior is standard
9347         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9348         s/encode/encrypt/ everywhere
9349
9350         * spam.el: remove executable-find autoload
9351
9352 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9353
9354         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9355
9356         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9357
9358 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9359
9360         * gnus-art.el (gnus-treat-ansi-sequences,
9361         article-treat-ansi-sequences): New variable and function.
9362         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9363
9364         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9365         Use it.
9366
9367 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9368
9369         * mm-util.el (mm-quote-arg): Remove.
9370
9371         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9372         shell-quote-argument.
9373
9374         * gnus-uu.el (gnus-uu-command): do.
9375
9376         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9377
9378         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9379         with make-char.
9380
9381         * mm-util.el (mm-make-char): Remove.
9382
9383         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9384         add-minor-mode.
9385
9386         * gnus-undo.el (gnus-undo-mode): do.
9387
9388         * gnus-topic.el (gnus-topic-mode): do.
9389
9390         * gnus-sum.el (gnus-dead-summary-mode): do.
9391
9392         * gnus-start.el (gnus-slave-mode): do.
9393
9394         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9395
9396         * gnus-ml.el (gnus-mailing-list-mode): do.
9397
9398         * gnus-gl.el (gnus-grouplens-mode): do.
9399
9400         * gnus-draft.el (gnus-draft-mode): do.
9401
9402         * gnus-dired.el (gnus-dired-mode): do.
9403
9404         * gnus-ems.el (gnus-add-minor-mode): Remove.
9405
9406         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9407         Replace gnus-char-width with char-width.
9408
9409         * gnus-ems.el (gnus-char-width): Remove.
9410
9411         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9412         Replace gnus-char-width with char-width.
9413
9414         * gnus-ems.el (gnus-char-width): Remove.
9415
9416         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9417         definition.
9418         Remove Emacs 20 hash table compatibility code.
9419
9420         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9421         20 compatibility code.
9422
9423         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9424
9425         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9426
9427         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9428         with point-at-{eol,bol}.
9429
9430         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9431
9432         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9433
9434         * flow-fill.el (fill-flowed-point-at-bol,
9435         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9436
9437         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9438         Replace with point-at-{eol,bol} throughout all files.
9439
9440 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * ntlm.el (ntlm-string-as-unibyte): New macro.
9443         (ntlm-build-auth-response): Use it.
9444
9445         Remove Emacs 20 stuff:
9446         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9447         (butlast, mapc, remove): Remove the compiler macros.
9448         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9449         of delq and copy-sequence.
9450         * gnus-art.el (popup-menu): Remove the compiler macro.
9451         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9452         Emacs 20.
9453
9454 2004-01-05  Simon Josefsson  <jas@extundo.com>
9455
9456         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9457         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9458         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9459         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9460         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9461         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9462         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9463         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9464         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9465         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9466         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9467         string-xor into ntlm-string-xor.  Suggested by
9468         Jesper Harder <harder@myrealbox.com>.
9469
9470         * ntlm.el: Don't include poem.
9471
9472         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9473         Jesper Harder <harder@myrealbox.com>.
9474
9475         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9476
9477         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9478         probably breaks emacs with DL patch, but do we care? Is anyone
9479         still using the DL stuff?)
9480
9481         * sieve-manage.el: Use the password package.
9482         (sieve-manage-read-passwd): Remove.
9483         (sieve-manage-interactive-login): Use password.  Re-add
9484         condition-case around loop.
9485
9486         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9487         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9488         the password package.
9489
9490 2003-02-19  Simon Josefsson  <jas@extundo.com>
9491
9492         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9493         token.
9494
9495 2002-08-07  Simon Josefsson  <jas@extundo.com>
9496
9497         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9498         (sieve-manage-authenticators):
9499         (sieve-manage-authenticator-alist): Add some SASL mechs.
9500         (sieve-sasl-auth): New function.
9501         (sieve-manage-cram-md5-auth):
9502         (sieve-manage-plain-auth): Rewrite using SASL library.
9503         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9504         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9505         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9506         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9507
9508 2004-01-05  Simon Josefsson  <jas@extundo.com>
9509
9510         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9511         New files.
9512
9513 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * gnus-group.el (gnus-no-groups-message): Update.
9516
9517         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9518
9519 2003-11-09  Simon Josefsson  <jas@extundo.com>
9520
9521         * imap.el: Support for ID IMAP extension (RFC 2971).
9522         (imap-local-variables): Add imap-id.
9523         (imap-id): New variable.
9524         (imap-id): New function.
9525         (imap-parse-response): Parse untagged ID response.
9526         * nnimap.el (nnimap-id): New variable.
9527         (nnimap-open-connection): Use it.
9528
9529 2003-12-28  Simon Josefsson  <jas@extundo.com>
9530
9531         * gnus-score.el (gnus-score-edit-all-score): New.
9532         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9533
9534 2004-01-04  Simon Josefsson  <jas@extundo.com>
9535
9536         * password.el: Add.
9537
9538 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9539
9540         * dns.el: Add support for AAAA records (see RFC 3596)
9541
9542         * Fix typo PRT -> PTR
9543
9544         * Parse MX, PTR and SOA replies (see RFC 1035)
9545
9546 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9547
9548         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9549
9550         * Moved to Changelog.2.
9551
9552 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9553
9554         * gnus.el (gnus-version-number): Bump version.
9555
9556 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9557
9558         * gnus.el: No Gnus v0.1 is released.
9559
9560 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9561
9562         * gnus.el: No Gnus v0.0 is released.
9563
9564 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * gnus.el (gnus-version-number): Bump.
9567         (gnus-version): No.
9568
9569 See ChangeLog.2 for earlier changes.
9570
9571     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9572   Copying and distribution of this file, with or without modification,
9573   are permitted provided the copyright notice and this notice are preserved.
9574
9575 ;; Local Variables:
9576 ;; coding: iso-2022-7bit
9577 ;; fill-column: 79
9578 ;; End:
9579
9580 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4