2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
[gnus] / lisp / ChangeLog
1 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2
3         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4         gnus-article-button-face to MIME and security buttons.
5
6 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9         readable.
10
11 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
14
15 2006-09-20  Steve Youngs  <steve@sxemacs.org>
16
17         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
18         `browse-url-of-file' instead of `browse-url'.
19
20 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
21
22         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
23         regexp.  Articles containing quotation were cut prematurely.
24
25 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * message.el (message-cite-original-1): Use nobody by default for the
28         value of From header.
29         (message-reply): Ditto.
30
31 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
32
33         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
34         to the gnus-info.  This fixes a bug of inline-PGP message verification.
35         Reported by Michael Piotrowski <mxp@dynalabs.de>.
36
37 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
40         mails in the doc string.  Add some URLs in comment.
41         (pop3-movemail): Warn about pop3-leave-mail-on-server.
42
43 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
46         backslashes handling and the way to find boundaries of quoted strings.
47
48 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
49
50         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
51         mml1991-encrypt-to-self is set and mml1991-signers is not set.
52         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
53         mml2015-encrypt-to-self is set and mml2015-signers is not set.
54
55 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
58         doc string.
59         (gnus-button-regexp, gnus-button-last): Remove unused variables.
60
61 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * lpath.el: Fbind epg-check-configuration.
64
65 2006-09-06  Simon Josefsson  <jas@extundo.com>
66
67         * mml2015.el (mml2015-use): Doc fix, mention epg.
68
69 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
70
71         * mml2015.el (mml2015-use): Default to epg, if available.
72
73 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
74
75         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
76         message-sender.
77         (mml1991-epg-encrypt): Ditto.
78         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
79         message-sender.
80         (mml2015-epg-encrypt): Ditto.
81
82 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
83
84         * message.el (message-send-mail-with-sendmail): Look for sendmail in
85         several common directories.
86
87 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
88
89         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
90         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
91
92 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * gnus-art.el (article-decode-encoded-words): Make it fast.
95
96 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
99
100         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
101         in quoted string into `\'.
102
103 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
106         Use standard-syntax-table.
107
108 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-art.el (gnus-decode-address-function): New variable.
111         (article-decode-encoded-words): Use it to decode headers which are
112         assumed to contain addresses.
113         (gnus-mime-delete-part): Remove useless `or'.
114
115         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
116         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
117         (gnus-nov-parse-line): Use it to decode From header.
118         (gnus-get-newsgroup-headers): Ditto.
119         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
120
121         * mail-parse.el (mail-decode-encoded-address-region): New alias.
122         (mail-decode-encoded-address-string): New alias.
123
124         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
125         New function.
126         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
127         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
128         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
129         (rfc2047-decode-string): Ditto.
130         (rfc2047-decode-address-region): New function.
131         (rfc2047-decode-address-string): New function.
132
133 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * message.el (message-caesar-buffer-body): Allow rotating headers.
136
137         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
138
139         * message.el (message-insert-formated-citation-line): Fix %f.
140         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
141
142 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
145         (gnus-bookmark-mouse-available-p): New macro.
146         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
147         (gnus-bookmark-bmenu-show-infos): Use it.
148         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
149         (gnus-bookmark-bmenu-hide-infos): Ditto.
150         (gnus-bookmark-remove-properties): New function.
151         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
152         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
153         (gnus-bookmark-write-file): Bind coding-system-for-write.
154         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
155         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
156         group before selecting it.
157         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
158         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
159         quit-window if it is not available; use gnus-mouse-2 and bind it to
160         gnus-bookmark-bmenu-select-by-mouse.
161         (gnus-bookmark-show-details): Remove unused variable `details-list'.
162         (gnus-bookmark-bmenu-select-by-mouse): New function.
163
164 2006-08-13  Romain Francoise  <romain@orebokech.com>
165
166         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
167         space.
168
169 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * compface.el (uncompface): Use binary rather than raw-text-unix.
172
173 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * compface.el (uncompface): Make sure the eol conversion doesn't take
176         place when communicating with the external programs.  Reported by
177         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
178
179 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * nnheader.el (nnheader-insert-head): Fix typo in comment.
182
183 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
184
185         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
186         Make it more robust by parsing author and date independently.
187
188 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
191
192 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
193
194         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
195         first matching secret key.
196         (mml2015-epg-encrypt): Ditto.
197
198         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
199         first matching secret key.
200         (mml1991-epg-encrypt): Ditto.
201
202         * mml2015.el (mml2015-encrypt-to-self): New user option.
203         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
204         mml2015-epg-encrypt-to-self is set.
205
206         * mml1991.el (mml1991-encrypt-to-self): New variable.
207         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
208         mml1991-epg-encrypt-to-self is set.
209
210         * mml2015.el (mml2015-signers): New user option.
211         (mml2015-epg-sign): Reflect the value of mml2015-signers.
212         (mml2015-epg-encrypt): Allow to select signing keys.
213
214         * mml1991.el (mml1991-signers): New variable.
215         (mml1991-epg-sign): Reflect the value of mml1991-signers.
216         (mml1991-epg-encrypt): Allow to select signing keys.
217
218 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * nnheader.el (nnheader-insert-head): Make it work even if the file
221         uses CRLF for the line-break code.
222
223 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
224
225         * mml2015.el: Require mml-sec instead of password.
226         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
227         (mml2015-cache-passphrase): Inherit the default value from
228         mml-secure-cache-passphrase.
229         (mml2015-passphrase-cache-expiry): Inherit the default value from
230         mml-secure-passphrase-cache-expiry.
231
232         * mml1991.el: Require mml-sec instead of password.
233         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
234         (mml1991-cache-passphrase): Inherit the default value from
235         mml-secure-cache-passphrase.
236         (mml1991-passphrase-cache-expiry): Inherit the default value from
237         mml-secure-passphrase-cache-expiry.
238
239         * mml-sec.el: Require password.
240         (mml-secure-verbose): New user option.
241         (mml-secure-cache-passphrase): New user option.
242         (mml-secure-passphrase-cache-expiry): New user option.
243
244 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
245
246         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
247         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
248         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
249
250         FIXME: Use `tiny change'?
251
252 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
253
254         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
255         workaround for the url package included with Emacs.
256
257         * nnweb.el (nnweb-google-create-mapping): Update regexp.
258
259 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
262         correctly.  This fixes a bug caused by the 2006-05-12 change.
263
264 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
265
266         * nnmail.el (nnmail-article-group): If splitting raises an error, give
267         some information about the error when saying that the `bogus' mail
268         group will be used.
269
270 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
273         string.
274
275 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
276
277         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
278
279 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
280
281         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
282
283 2006-07-10  Daiki Ueno <ueno@unixuser.org>
284
285         * mml1991.el (mml1991-function-alist): Add epg.
286         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
287         (mml1991-epg-encrypt): New functions.
288
289 2006-07-10  Daiki Ueno <ueno@unixuser.org>
290
291         * mml2015.el (mml2015-verbose): New variable.
292         (mml2015-cache-passphrase): Ditto.
293         (mml2015-passphrase-cache-expiry): Ditto.
294         (mml2015-function-alist): Add epg.
295         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
296         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
297         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
298         functions.
299
300 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
301
302         * message.el (message-cite-original-1): Preserve region when removing
303         quoted text due to X-No-Archive in order to avoid bogus attribution
304         when citing multiple messages.
305
306 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
307
308         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
309         Kenneth Jacker <khj@be.cs.appstate.edu>.
310
311 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * gnus-diary.el (gnus-user-format-function-d)
314         (gnus-user-format-function-D): Autoload.
315
316         * imap.el (Commentary): Fix typo.
317
318         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
319         2006-04-22 contribution.
320
321 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
322
323         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
324         It didn't really fix the bogosity I'm seeing with solid web groups.
325
326 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
327
328         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
329         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
330         created using server names.  If we use the feature without declaring
331         it, Gnus does not properly manage server and group state.
332
333         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
334         bound.
335
336 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
337
338         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
339         looking up the method using GROUP's prefix before inventing a new one.
340         It is used on killed/unknown groups in various places where returning
341         an all-new method isn't expected by the caller.
342
343         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
344         and match semantics of gnus-group-real-prefix.
345
346 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * nnmail.el (nnmail-broken-references-mailers): New variable.
349         (nnmail-ignore-broken-references): New function generalizing
350         nnmail-fix-eudora-headers.
351         (nnmail-fix-eudora-headers): Now obsolete.
352
353         * gnus-art.el (gnus-button-handle-custom): Support
354         `customize-apropos*'.
355
356 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
359
360         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
361         articles.
362
363 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * message.el (message-cite-reply-above): New variable.
366         (message-yank-original): Use it.
367
368 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
371
372 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
375         as read.
376
377         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
378
379 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
380
381         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
382         (gnus-bookmark-default-file): Use gnus-directory.
383         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
384         Remove "*" in doc string.
385         (gnus-bookmark-write-file): Simplify.
386         (gnus-bookmark-maybe-sort-alist): Use `when'.
387         (gnus-bookmark-get-bookmark): Fix typo in doc string.
388         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
389         FIXME about Emacs 21 and XEmacs compatibility.
390         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
391         compatibility.
392         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
393         compatibility.
394         (gnus-bookmark-menu-heading): Fix version.
395
396 2006-06-19  Bastien Guerry  <bzg@altern.org>
397
398         * gnus-bookmark.el: New file.
399
400 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * message.el (message-syntax-checks): Doc fix.
403
404 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
405
406         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
407         unsubscribed groups as if they were killed ones.  It causes duplicate
408         entries in gnus-newsrc-alist.
409
410 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * message.el (message-syntax-checks): Doc fix.
413         (message-send-mail): Add check for continuation headers.
414         (message-check-news-header-syntax): Fix regexp used to check for
415         continuation headers.
416
417 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
420
421 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
422
423         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
424
425 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
428         default-truncate-lines.
429
430 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
433         to fill the utf-8 entry.
434
435         * lpath.el: Fbind unicode-precedence-list.
436
437 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
438
439         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
440
441 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
442
443         * gnus-agent.el (directory-files-and-attributes): Move all the way
444         forward (the third and final move).
445         (gnus-agent-read-agentview): Trap reconstruction errors due to
446         nonexistant directory.  Handle by returning nil.
447
448 2006-05-30  Didier Verna  <didier@xemacs.org>
449
450         * message.el (message-dont-reply-to-names): Update the custom type.
451         * message.el (message-dont-reply-to-names): New defsubst: potentially
452         convert a list of regexps into a single one.
453         * message.el (message-get-reply-headers): Use it.
454         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
455
456 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus-agent.el (directory-files-and-attributes): Move forward.
459
460 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * gnus-ml.el (gnus-mailing-list-subscribe)
463         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
464         (gnus-mailing-list-message): Fix doc strings.
465
466 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
467
468         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
469         of doing it manually.
470
471 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
472
473         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
474         comment.
475
476 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
477
478         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
479         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
480         (gnus-agent-read-local): All symbols allocated in my-obarray
481         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
482         (gnus-agent-regenerate-group): Check numeric names to see if they are
483         messages or groups.
484         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
485         better way of do this...)
486
487         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
488         'dummy.group' (there should be a better way of do this...)
489
490 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
493         (gnus-saved-headers): Ditto.
494         (gnus-default-article-saver): Mention functions may have properties.
495         (gnus-article-save): Override gnus-save-all-headers and
496         gnus-saved-headers by :headers property which saver function may have.
497         (gnus-summary-save-in-file): Add :headers property.
498         (gnus-summary-write-to-file): Ditto.
499
500         * gnus-sum.el (gnus-summary-save-article): Bind
501         gnus-prompt-before-saving to t when saving many articles in a file;
502         always show all headers.
503
504         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
505
506 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
507
508         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
509         marks.
510
511         * message.el (message-indent-citation): Add optional arguments to allow
512         using it outside of message buffers.
513
514         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
515         (gnus-article-treat-unfold-headers): Use it.
516         (gnus-article-truncate-lines): New variable.
517         (gnus-article-mode): Use it.
518         (gnus-article-toggle-truncate-lines): New function.
519
520         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
521         gnus-article-toggle-truncate-lines.
522
523         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
524         coding system in XEmacs, use binary.
525
526 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
529         after-load-alist.
530
531         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
532         this function should save decoded articles.
533         (gnus-summary-write-to-file): Use property to specify this function
534         should save decoded articles and specify gnus-summary-save-in-file
535         should be used to save articles other than the first one when saving
536         many articles.
537         (gnus-summary-save-body-in-file): Use property to specify this
538         function should save decoded articles.
539         (gnus-summary-write-body-to-file): Use property to specify this
540         function should save decoded articles and specify
541         gnus-summary-save-body-in-file should be used to save articles other
542         than the first one when saving many articles.
543
544         * gnus-sum.el (gnus-summary-save-article): Simplify.
545
546 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * gnus-art.el (gnus-default-article-saver): Add
549         gnus-summary-write-body-to-file.
550         (gnus-article-save-coding-system): Don't use coding system object
551         in XEmacs.
552         (gnus-read-save-file-name): Add optional `dir-var' argument which
553         specifies directory in which files are saved; work even if optional
554         `variable' argument is not specified.
555         (gnus-summary-write-to-file): Read file name.
556         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
557         (gnus-summary-write-body-to-file): New function.
558
559         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
560         (gnus-summary-local-variables): Add it.
561         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
562         (gnus-summary-save-article): Remove optional `decode' argument;
563         determine whether to decode articles by the value of
564         gnus-default-article-saver; when saving many files using
565         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
566         it first and use gnus-summary-save-in-file or
567         gnus-summary-save-body-in-file thereafter unless
568         gnus-prompt-before-saving is always; move point to article which
569         will be saved.
570         (gnus-summary-save-article-file): Revert.
571         (gnus-summary-write-article-file): Revert.
572         (gnus-summary-save-article-body-file): Revert.
573         (gnus-summary-write-article-body-file): New function.
574
575 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-art.el (gnus-default-article-saver): Doc fix.
578         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
579         from gnus-summary-save-article-coding-system, and default to a
580         certain coding system.
581         (gnus-output-to-file): Add coding cookie and encode text according
582         to gnus-article-save-coding-system; don't use mm-append-to-file.
583
584         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
585         gnus-art.el and rename to gnus-article-save-coding-system.
586         (gnus-summary-save-article): Require gnus-art; don't show all
587         headers if it decodes articles; don't add coding cookie here;
588         don't bind mm-text-coding-system-for-write.
589         (gnus-summary-save-article-file): Save decoded articles.
590         (gnus-summary-write-article-file): When saving many files, use
591         gnus-summary-write-to-file first and gnus-summary-save-in-file
592         thereafter unless gnus-prompt-before-saving is always.
593         (gnus-summary-save-article-body-file): Save decoded articles.
594
595         * lpath.el: Fbind select-safe-coding-system for XEmacs.
596
597 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * nnrss.el (nnrss-check-group): Bind hash-index.
600
601 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
602
603         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
604         its hash index.  Store this hash in `nnrss-group-data'.
605         (nnrss-read-group-data): Update accordingly.
606
607 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
610         entry.
611
612         * gnus-sum.el (gnus-summary-make-menu-bar): Add
613         gnus-article-browse-html-article.
614
615 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
616
617         * gnus-sum.el (gnus-summary-mime-map): Add
618         gnus-article-browse-html-article.
619
620         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
621
622 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
625         suitable coding systems in customize.
626
627 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * mail-source.el (mail-sources): Fix custom type.
630
631 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
634         (gnus-summary-expire-articles-now): Shorten prompt.
635
636         * gmm-utils.el (wid-edit): Require.
637         (defun-gmm): Renamed from `gmm-defun-compat'.
638         (gmm-image-search-load-path): Use it.
639         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
640
641 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-sum.el (gnus-summary-save-article-coding-system): New
644         variable.
645         (gnus-summary-save-article): Add optional `decode' argument.  If
646         it is set and gnus-summary-save-article-coding-system is non-nil,
647         save decoded article.
648         (gnus-summary-write-article-file): Save decoded article if
649         gnus-summary-save-article-coding-system is non-nil.
650
651         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
652         type.
653
654 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
657
658 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
661         first to test gnus-single-article-buffer which may be buffer-local.
662
663         * gnus-sum.el (gnus-summary-setup-buffer): Make
664         gnus-single-article-buffer buffer-local and nil in ephemeral
665         group; make gnus-article-buffer, gnus-article-current, and
666         gnus-original-article-buffer always buffer-local.
667         (gnus-summary-exit): Kill article buffer belonging to ephemeral
668         group.
669         (gnus-handle-ephemeral-exit): Don't move to next summary line.
670
671 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * nnml.el (nnml-request-compact-group): Compressed files might not
674         have .gz extension.
675
676 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
677
678         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
679         (mm-copy-to-buffer): Use with-current-buffer.
680         (mm-display-part): Simplify.
681         (mm-inlinable-p): Add optional arg `type'.
682
683 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
684
685         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
686         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
687         Try harder to show the attachment internally or externally using
688         gnus-mime-view-part-as-type.
689
690 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * message.el (message-from-style, message-signature-separator)
693         (message-user-organization-file, message-send-mail-function)
694         (message-citation-line-function, message-yank-prefix)
695         (message-indent-citation-function, message-signature)
696         (message-signature-file, message-signature-insert-empty-line):
697         Remove autoloads.
698
699         * gnus-art.el (gnus-buttonized-mime-types): Remove
700         "multipart/signed".  Revert 2006-04-26 change.
701
702 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus.el (gnus-version-number): Bump version.
705
706 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
707
708         * gnus.el: No Gnus v0.5 is released.
709
710 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
711
712         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
713         fetching articles by message-id.
714
715 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * message.el (hashcash): Require hashcash as normal.
718
719         * ecomplete.el (ecomplete-highlight-match-line): Use
720         point-at-eol.
721         (ecomplete-highlight-match-line): Use `highlight', because that
722         face exists in both Emacs and XEmacs.
723
724         * message.el (message-display-abbrev): Use point-at-bol.
725
726         * mail-source.el: Don't require timer/timer-funcs.
727
728         * gnus-async.el: Ditto.
729
730         * password.el: Ditto.
731
732         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
733
734         * mm-url.el: Ditto.
735
736         * gnus-xmas.el: Don't require timer-funcs.
737
738         * mm-util.el: Require timer/timer-funcs.
739
740 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
741
742         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
743         Close.
744
745 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
748         unibyte after clear-decrypt function runs.
749
750         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
751         returns as a unibyte string.
752
753 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * lpath.el: Revert.
756
757         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
758         (pgg-gpg-process-sentinel): Revert.
759
760         * pgg-pgp.el (pgg-pgp-process-region): Revert.
761         (pgg-pgp-lookup-key): Revert.
762
763         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
764         (pgg-pgp5-lookup-key): Revert.
765
766         * pgg.el (pgg-fetch-key): Revert.
767
768 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * lpath.el: Fbind string-as-multibyte for XEmacs.
771
772         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
773         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
774         (mml1991-pgg-encrypt): Ditto.
775
776         * pgg-gpg.el (pgg-string-to-multibyte): New function.
777         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
778         a multibyte buffer.
779
780         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
781         (pgg-pgp-lookup-key): Ditto.
782
783         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
784         (pgg-pgp5-lookup-key): Ditto.
785
786         * pgg.el (pgg-fetch-key): Ditto.
787
788 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * message.el (message-user-organization-file): Check several
791         locations of the organization file.
792
793         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
794         Add gnus-article-view-part-as-type.
795
796         * gnus-art.el (gnus-article-view-part-as-type): New function.
797
798         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
799         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
800
801         * mml.el: Simplify autoload.
802         (mml-mode): defvar dnd-protocol-alist instead of using
803         symbol-value.
804         (mml-default-directory): New variable.
805         (mml-minibuffer-read-file): Use it.
806         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
807
808         * message.el (message-citation-line-format): New variable.
809         (message-insert-formated-citation-line): New function.
810         (message-citation-line-function): Add
811         `message-insert-formated-citation-line' to custom type.
812
813         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
814         to doc string.
815
816         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
817         depending on mm-verify-option.
818
819 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
822         binding pgg-* variables; reimplement the section which prevents
823         MIME header from being signed.
824         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
825         pgg-text-mode; remove a blank line at the top of body.
826
827         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
828         lines at the top of body; use gnus-newsgroup-charset if there's no
829         Charset header.
830
831 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * message.el (message-self-insert-commands): Doc fix.
834
835         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
836         (mm-uu-pgp-encrypted-test): Ditto.
837         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
838         between header and body; return application/pgp-encrypted handle
839         if decryption failed; decode decrypted body by charset.
840
841         * mm-decode.el (mm-automatic-display): Don't make application/pgp
842         element match to application/pgp-*.
843
844 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
845
846         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
847         HTML.
848
849 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * mail-source.el (mail-source-call-script): Message the error
852         string.
853
854 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-util.el (gnus-byte-compile): Use it.
857
858 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
859
860         * gnus-util.el (kill-empty-logs): New function.
861
862 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * message.el (message-mail-alias-type): Doc fix.
865         (message-mail-alias-type-p): New function.
866         (message-send): Use it.
867         (message-mode): Ditto.
868         (message-strip-forbidden-properties): Ditto.
869
870         * ecomplete.el (ecomplete-database-file-coding-system): New
871         variable.
872         (ecomplete-save): Use it.
873         (ecomplete-setup): Use it.
874
875 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * message.el (message-self-insert-commands): New variable.
878         (message-strip-forbidden-properties): Use it.
879
880 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * message.el (message-put-addresses-in-ecomplete): Use a regexp
883         that doesn't make XEmacs choke.
884
885 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * gnus-util.el (gnus-replace-in-string):
888         Prefer replace-regexp-in-string over of replace-in-string.
889
890 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * gnus-util.el (gnus-select-frame-set-input-focus):
893         Use select-frame-set-input-focus if it is available in XEmacs; use
894         definition defined in Emacs 22 for old Emacsen.
895
896         * dgnushack.el: Autoload unmorse-region for XEmacs.
897
898         * lpath.el: Bind cursor-in-non-selected-windows and
899         select-frame-set-input-focus for XEmacs.
900
901 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * mm-view.el (mm-inline-text): Use equal instead of equalp.
904
905 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
906
907         * gnus-registry.el (gnus-registry-cache-save): remove text
908         properties when saving via the temp buffer
909
910 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
911
912         * message.el (message-generate-hashcash): Honor custom type.
913
914 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * message.el (message-generate-hashcash): Default to non-nil when
917         hashcash is found.
918
919         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
920         (gnus-refer-thread-limit): Increase default to 500.
921
922         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
923
924         * flow-fill.el (fill-flowed): Allow delete-space.
925
926 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
929         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
930         Remove autoloads.
931
932 2006-04-18  Simon Josefsson  <jas@extundo.com>
933
934         * message.el (message-generate-hashcash): Default to.
935
936 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
939         concatenating segments rather than before concatenating them.
940
941 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
944
945 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
948
949         * message.el (message-forward-make-body-plain): Allow
950         message-forward-ignored-headers to be a list.
951         (message-remove-ignored-headers): Factor out into function.
952         (message-forward-make-body-mml): Use it.
953
954         * imap.el (imap-quote-specials): New function.
955         (imap-login-auth): Quote specials.
956
957         * rfc2231.el (rfc2231-parse-string): Remove dead code.
958         (rfc2231-parse-string): Allow concatanation of parameters that
959         aren't contiguous.  The test case is
960           (mail-header-parse-content-type "message/external-body;
961             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
962             access-type=LOCAL-FILE;
963             name*1*=plugh%2fhello-sailor%2fbing.pdf")
964
965 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
966
967         * nntp.el (nntp-accept-process-output): Return the value of
968         `nnheader-accept-process-output'.
969
970 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
973         (gnus-button-alist): Recognize more diff formats.
974         (gnus-button-patch): Strip directory.
975
976 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
979         Emacs 22 when setting focus.
980
981 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus-art.el (gnus-article-treat-types): Do treatment of
984         text/x-verbatim parts.
985         (gnus-button-patch): New command.
986
987         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
988         addresses that contain invalid characters.
989
990 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * message.el (message-put-addresses-in-ecomplete): Use
993         gnus-replace-in-string.
994         (message-is-yours-p): Use the more correct
995         mail-header-parse-address instead of
996         mail-extract-address-components.
997         (message-put-addresses-in-ecomplete): Fix typo.
998
999         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1000         keystroke.
1001
1002         * gnus-art.el (gnus-treatment-function-alist): Change order of
1003         newsgroups/generic header folding to avoid double-folding.
1004
1005         * message.el (message-hidden-headers): Add X-Draft-From.
1006
1007         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1008         command.
1009         (gnus-summary-repeat-search-article-backward): New command.
1010
1011         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1012         groups in the parent topic.
1013
1014 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1015
1016         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1017         (spam-extra-header-to-number): Return the CRM114 number as a
1018         number instead of a string.
1019
1020 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * gnus-art.el (gnus-face-properties-alist): Moved here from
1023         gnus-fun.
1024
1025         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1026
1027 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * message.el (message-strip-forbidden-properties): Only display on
1030         self-insert-command.
1031
1032         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1033         reindent.
1034         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1035
1036 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1037
1038         * smiley.el (smiley-style): Fix typo.
1039
1040 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1041
1042         * hashcash.el (hashcash-insert-payment-async-2): Use
1043         message-goto-eoh instead of doing it manually.
1044         (mail-add-payment): Use message-narrow-to-header instead of trying
1045         to do the same itself.
1046
1047         * message.el (message-hidden-headers): Add Face.
1048
1049         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1050         reparenting code.
1051         (gnus-summary-reparent-children): Refactored out code.
1052         (gnus-summary-thread-map): New keystroke.
1053         (gnus-summary-reparent-children): Make into command.
1054
1055         * smiley.el (smiley-style): Default to `medium' if using a large
1056         font.
1057
1058         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1059         does it itself.
1060
1061         * message.el (message-point-in-header-p): Simplify definition.
1062
1063 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * nnagent.el (nnagent-request-set-mark): Silence log file
1066         writing.
1067         (nnagent-request-set-mark): Use write-region instead of
1068         append-to-file.
1069
1070         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1071         strange select method.
1072
1073         * ecomplete.el (ecomplete-display-matches): Get highlightling
1074         right.
1075         (ecomplete-display-matches): Use literals.
1076         (ecomplete-display-matches): Disable message logging.
1077
1078         * message.el (message-display-abbrev): Small optimization.
1079
1080         * ecomplete.el (ecomplete-display-matches): Allow automatic
1081         display.
1082
1083         * message.el (message-strip-forbidden-properties): Display
1084         abbrevs.
1085         (message-display-abbrev): Get automatic display right.
1086
1087         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1088         keystrokes.
1089
1090 2006-04-13  Romain Francoise  <romain@orebokech.com>
1091
1092         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1093         Moved here (and renamed) from gnus-registry.el.
1094
1095         * gnus-registry.el: Require gnus-util.
1096         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1097
1098 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * gnus-group.el (gnus-group-catchup-current): Change
1101         if-then-else-if-then-else into cond.
1102         (gnus-group-catchup): Indent.
1103         (group-name-at-point): New function.
1104         (gnus-fetch-group): Provide default from thing at point.
1105
1106 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * message.el (message-display-abbrev): Fix regexp.
1109
1110         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1111         choosing.
1112         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1113         dead variables.
1114
1115         * message.el (message-newline-and-indent): Remove debugging.
1116         (message-display-abbrev): Use new implementation.
1117
1118 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * gnus-art.el (gnus-article-mode): Set
1121         cursor-in-non-selected-windows to nil.
1122
1123         * smiley.el: Revert previous change.
1124         (smiley-data-directory): defvar it before using it in the
1125         defcustom of `smiley-style'.
1126
1127 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * message.el (message-newline-and-indent): New function.
1130
1131         * ecomplete.el: Implement more bits.
1132
1133         * message.el (message-put-addresses-in-ecomplete): Clean up the
1134         string.
1135
1136         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1137
1138         * gnus-sum.el (gnus-summary-save-parts): Bind
1139         gnus-summary-save-parts-counter and use it to make unique file
1140         names.
1141
1142         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1143
1144         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1145         parameter to say whether to actually parse the individual
1146         addresses.
1147
1148         * message.el (message-put-addresses-in-ecomplete): New function.
1149         (ecomplete): Require.
1150         (message-mail-alias-type): Add ecomplete as an option.
1151
1152 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1153
1154         * flow-fill.el (fill-flowed): Remove trailing space from blank
1155         quoted lines.
1156
1157 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * smiley.el (smiley-style): Move definition later to avoid a
1160         compilation warning.
1161
1162 2006-04-12  Kenichi Handa  <handa@m17n.org>
1163
1164         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1165         buffer and then decode the buffer text if necessary.
1166         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1167         first, and after mm-encode-body, change the buffer to unibyte.
1168         Use mm-disable-multibyte instead of set-buffer-multibyte.
1169
1170 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1173         Content-Type header instead of Content-Disposition header.
1174         (gnus-mime-inline-part): Ditto.
1175         (gnus-mime-view-part-as-charset): Ignore charset that the part
1176         specifies.
1177
1178         * mm-decode.el (mm-display-part): Work with external parts and
1179         usual parts similarly.
1180
1181         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1182         instead of gnus-display-mime.
1183
1184         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1185         instead of with-temp-buffer.
1186
1187         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1188         tag to summarized topics part in order to encode non-ASCII text.
1189
1190 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1191
1192         * smiley.el (smiley-style): New variable.
1193         (smiley-directory): New function.
1194         (smiley-data-directory): Derive from `smiley-style' using
1195         `smiley-directory'.
1196         (smiley-regexp-alist): Add new entries.
1197
1198         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1199         (gnus-article-browse-delete-temp): Add :version.
1200
1201 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1202
1203         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1204         the sieve region.
1205
1206 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus.el (gnus-version-number): Bump version.
1209
1210 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * gnus.el: No Gnus v0.4 is released.
1213
1214 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1217         layout.
1218
1219         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1220         unknown charset.
1221
1222         * message.el (message-header-synonyms): Add Original-To to the
1223         default.
1224
1225         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1226         optional parameter.
1227
1228 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1229
1230         * gnus-fun.el (gnus): Require it for gnus-directory.
1231
1232 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1235
1236 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1237
1238         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1239
1240 2006-04-05  Simon Josefsson  <jas@extundo.com>
1241
1242         * password.el (password-reset): New function.
1243
1244 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1245
1246         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1247         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1248
1249 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1250
1251         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1252         Some whitespace was matched into the url, which broke browsing hits
1253         > 100 when mm-url-use-external was nil.
1254
1255 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1258         gnus-extra-headers for 'Newsgroups.
1259
1260         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1261         bound.
1262
1263 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1264
1265         * pgg-gpg.el: Clean up process buffers every time gpg processes
1266         complete.
1267
1268 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1271         doc string.
1272
1273 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1274
1275         * pgg-gpg.el (pgg-gpg-process-filter)
1276         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1277
1278         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1279         lines, temporary fix.
1280
1281 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1284
1285 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1286
1287         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1288         default-enable-multibyte-characters.  This reverts the change from
1289         revision 6.17 which is no longer necessary because the passphrase
1290         is sent separately now.  GnuPG messages are unreadable under
1291         multibyte locales with default-enable-multibyte-characters set to
1292         nil.
1293
1294 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * message.el (message-tool-bar-gnome): Move "spell".
1297
1298 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1301         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1302         instead.
1303
1304 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1305
1306         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1307         newsgroups handling for NNTP overviews which don't include
1308         Newsgroups.
1309
1310 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1311
1312         * message.el (message-resend): Bind message-generate-hashcash to
1313         to nil.
1314
1315 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1316
1317         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1318         when searching for already-paid recipients.
1319
1320 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1321
1322         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1323         passphrases when it is not needed.
1324         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1325         passphrase stuff from gpg, should only be necessary when you use
1326         gpg with a smartcard.
1327
1328 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * mml.el (mml-insert-mime): Ignore cached contents of
1331         message/external-body part.
1332
1333         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1334         (mm-insert-part): Ditto.
1335
1336 2006-03-23  Simon Josefsson  <jas@extundo.com>
1337
1338         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1339         Reiner.
1340         (pgg-gpg-use-agent-p): Use it again.
1341
1342 2006-03-23  Simon Josefsson  <jas@extundo.com>
1343
1344         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1345         older emacsen.
1346         (pgg-gpg-use-agent-p): Don't use it.
1347
1348 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1351         if we can.
1352
1353 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1354
1355         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1356         (pgg-gpg-update-agent): New function.
1357         (pgg-gpg-use-agent-p): New function.
1358         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1359         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1360         (pgg-gpg-sign-region): Use it.
1361
1362 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1365         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1366
1367 2006-03-21  Simon Josefsson  <jas@extundo.com>
1368
1369         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1370         <wilde@sha-bang.de>.
1371         (pgg-gpg-use-agent): New variable.
1372         (pgg-gpg-process-region): Use it.
1373         (pgg-gpg-encrypt-region): Likewise.
1374         (pgg-gpg-encrypt-symmetric-region): Likewise.
1375         (pgg-gpg-decrypt-region): Likewise.
1376         (pgg-gpg-sign-region): Likewise.
1377         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1378
1379 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1382
1383         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1384         Add comment on version.
1385
1386 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1387
1388         * smiley.el: Add missing test smiley.
1389
1390 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * mm-decode.el (mm-with-part): New macro.
1393         (mm-get-part): Use it; work with message/external-body as well.
1394         (mm-save-part): Treat name and filename equally.
1395
1396         * mm-extern.el (mm-extern-cache-contents): New function.
1397         (mm-inline-external-body): Use it; force the part to be displayed;
1398         move undisplayer added to the cached handle to the parent.
1399
1400         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1401         (gnus-mime-view-part-as-type): Work with message/external-body.
1402
1403         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1404
1405 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1408         images in image-load-path.  [Sync with image.el, revision 1.60, in
1409         Emacs.]
1410
1411 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1414         path rather than symbol.  Always return list of directories.
1415         Guarantee that image directory comes first.  [Sync with image.el,
1416         revision 1.59, in Emacs.]
1417
1418         * message.el (message-make-tool-bar): Adjust to new API of
1419         `gmm-image-load-path-for-library'.
1420
1421         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1422
1423         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1424
1425 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1426
1427         * gnus-art.el (gnus-article-only-boring-p):
1428         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1429         intangible text.
1430         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1431
1432 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1435         `defun' instead of `gmm-defun-compat'.
1436
1437 2006-03-14  Simon Josefsson  <jas@extundo.com>
1438
1439         * message.el (message-unique-id): Don't use message-number-base36
1440         if (user-uid) is a float.
1441         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1442
1443 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1446
1447         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1448         empty line between a part and a message part.
1449
1450 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * smiley.el: Add more test smileys.
1453         (smiley-data-directory, smiley-regexp-alist)
1454         (gnus-smiley-file-types): Fix doc strings.
1455         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1456         adding new elements.
1457         (smiley-mouse-map): Unused code.  Make it a comment.
1458
1459 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1462         scan latest NoCeM messages instead of old ones.
1463         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1464         delimiters that are recently used.
1465         (gnus-nocem-load-cache): Add autoload cookie.
1466
1467         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1468
1469         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1470         level which is larger than gnus-use-nocem is specified.
1471
1472         * gnus-group.el (gnus-group-get-new-news): Ditto.
1473
1474 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * gnus-util.el (gnus-tool-bar-update): New function.
1477
1478         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1479         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1480
1481         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1482
1483         * gnus-group.el (gnus-group-redraw-when-idle)
1484         (gnus-group-redraw-check): Remove.
1485         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1486
1487 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1490         if optional last element is specified in splits (FIELD VALUE...).
1491
1492 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1493
1494         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1495         to gmm-image-load-path-for-library.  Call with no-error argument.
1496         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1497
1498         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1499
1500         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1501
1502         * gmm-utils.el (gmm-image-load-path): Remove alias.
1503
1504 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * gmm-utils.el (gmm-image-load-path): Add alias.
1507
1508         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1509         nnml-generate-nov-databases-1.
1510         (nnml-generate-nov-databases): Use it.
1511         (nnml-generate-nov-databases-directory): Document no-active
1512         argument.
1513
1514         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1515         directory if path is t.  Add no-error.
1516
1517         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1518         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1519
1520         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1521         resetting gnus-article-browse-html-temp-list.
1522
1523         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1524         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1525         Add example to docstring.  Rename local variables.  Move error
1526         checks to default case in cond and simplify.
1527
1528 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1531         handle is multipart when calling it recursively.
1532         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1533
1534 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1535
1536         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1537         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1538
1539 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1542         is loaded.
1543
1544         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1545         loaded.
1546
1547 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1550         to "Emacs 23 (unicode)" in doc string.
1551
1552         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1553         "Emacs 23 (unicode)" in comment.
1554
1555 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1558
1559         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1560         characters 160 through 255 in Emacs 23.
1561
1562 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1565         gnus-article-browse-html-temp.
1566         (gnus-article-browse-delete-temp): Make it customizable.  Add
1567         `file'.  Adjust doc string.
1568         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1569         query for each file.  Adjust doc string.
1570         (gnus-article-browse-html-parts): Add
1571         `gnus-article-browse-delete-temp-files' to
1572         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1573
1574 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1575
1576         * gnus-art.el (gnus-article-browse-html-temp)
1577         (gnus-article-browse-delete-temp): New variables.
1578         (gnus-article-browse-delete-temp-files): New function.
1579         (gnus-article-browse-html-parts): Use it.
1580
1581 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1582
1583         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1584
1585         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1586         string.
1587
1588         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1589         gnus-summary-insert-new-articles when unplugged.  Remove
1590         gnus-summary-search-article-forward.
1591
1592         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1593         display-visual-class instead of display-color-cells.
1594
1595 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * dgnushack.el: Autoload customize-group for XEmacs.
1598
1599         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1600         message/* containing non-ASCII text properly.
1601
1602 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * message.el: Require gmm-utils, remove autoloads.
1605         (message-tool-bar): Set default based on
1606         gmm-tool-bar-style.
1607         (message-tool-bar-gnome): Add gmm-customize-mode.
1608
1609         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1610         gmm-tool-bar-style.
1611         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1612
1613         * gnus-group.el (gnus-group-tool-bar): Set default based on
1614         gmm-tool-bar-style.
1615         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1616
1617         * gmm-utils.el (gmm-image-directory): Rename variable from
1618         gmm-image-load-path.
1619         (gmm-image-load-path): Use gmm-image-directory.
1620         (gmm-customize-mode): New function.
1621         (gmm-tool-bar-style): New variable.
1622
1623         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1624         gnus-group-redraw-line-number.
1625         (gnus-group-redraw-check): Simplify.
1626         (gnus-group-tool-bar-update): Remove redraw check.
1627         (gnus-group-make-tool-bar): Add redraw check.
1628
1629 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1630
1631         * gnus-art.el (gnus-button): Add missing parentheses.
1632
1633 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * lpath.el: Fbind line-number-at-pos.
1636
1637 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1640
1641 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * gnus-art.el (gnus-button): New face.
1644         (gnus-article-button-face): Use it.
1645
1646         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1647         gnus-summary-next-page.  Re-order.
1648
1649         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1650         next-node are now included.
1651         (gnus-group-redraw-line-number): New internal variable.
1652         (gnus-group-redraw-check): Helper function for updating the tool
1653         bar.
1654         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1655
1656         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1657
1658         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1659         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1660         Use it to match format of Spamassassin 3.0 and later.  Reported by
1661         IRIE Tetsuya <irie@t.email.ne.jp>.
1662         (spam-check-bogofilter)
1663         (spam-bogofilter-register-with-bogofilter): Fix args of
1664         `gnus-error' calls.
1665
1666 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1669         unnecessary interaction when sending queued mails.  Reported by
1670         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1671
1672 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1675         first or last are nil.
1676
1677 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1678
1679         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1680
1681 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1684
1685 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * dns.el (query-dns): Protect more against buggy tcp output.
1688
1689 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1692         nov.php.
1693
1694 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1695
1696         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1697         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1698         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1699         output on the server side.
1700         (nnweb-google-create-mapping): Update regexps and add some
1701         progress indication.
1702
1703 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1706         gnus-agent-toggle-plugged.  Re-order icons.
1707         (gnus-group-tool-bar-gnome): Add
1708         gnus-group-{prev,next}-unread-group.
1709         (gnus-group-tool-bar-gnome): Re-order icons.
1710
1711         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1712         gnus-summary-insert-new-articles.
1713
1714         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1715         comments.
1716
1717         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1718         also available in Emacs 21.3.
1719
1720         * message.el (message-fix-before-sending): Change "Emacs 22" to
1721         "Emacs 23 (unicode)" in comment.
1722
1723         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1724         "Emacs 23 (unicode)" in comment.
1725
1726         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1727         comment.
1728         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1729
1730         * mm-view.el (mm-fill-flowed): Add :version.
1731
1732 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1735         and load-path.
1736
1737 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * message.el: Autoload gmm-image-load-path.
1740         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1741         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1742         consitency.
1743
1744         * gmm-utils.el (gmm-image-load-path): Also search in
1745         "../etc/images".  Don't set gmm-image-load-path if we don't find
1746         the image.
1747
1748 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gmm-utils.el (gmm-image-load-path): Don't make
1751         `gmm-image-load-path' include subdirectories which the second arg
1752         `image' might specify.
1753
1754         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1755         subdirectory to icon file names.
1756
1757         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1758
1759 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1760
1761         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1762         gmm-image-load-path calls.
1763
1764         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1765
1766         * message.el (message-make-tool-bar): Ditto.
1767
1768         * mml.el (mml-preview): Added comment concerning tool bar icons.
1769
1770         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1771         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1772
1773         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1774         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1775
1776         * message.el (message-tool-bar-gnome): Use new icon names.
1777         (message-make-tool-bar): Use `gmm-image-load-path'.
1778
1779         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1780         functions from MH-E.
1781         (gmm-image-load-path): New variable from MH-E.
1782         (gmm-image-load-path): New function from MH-E.  Added arguments
1783         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1784         *-image-load-path-called-flag.
1785
1786 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1787
1788         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1789
1790 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1791         (tiny change)
1792
1793         * nnimap.el (nnimap-request-move-article): Change folder back to
1794         source group before deleting.
1795
1796 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1799
1800         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1801         mm-url.
1802
1803         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1804
1805 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1808         coding system which mm-charset-to-coding-system returns for a
1809         given charset is valid.
1810
1811 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1812
1813         * html2text.el (html2text-remove-tag-list):
1814         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1815
1816 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1817
1818         * gnus-cus.el: Revert 2005-10-17 change.
1819
1820 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-art.el (article-strip-banner): Call
1823         article-really-strip-banner only when the regexp match is made.
1824
1825 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-art.el (article-strip-banner): Use
1828         gnus-extract-address-components instead of
1829         mail-header-parse-addresses to make it work with non-ASCII text;
1830         remove mail-encode-encoded-word-string.
1831
1832         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1833         values which are surrounded with \"...\"; make it never cause a
1834         Lisp error; give up parsing of parameters if it failed in
1835         extracting type.
1836
1837 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1838
1839         * smime.el (smime-cert-by-ldap-1): Fix bug where
1840         `smime-ldap-search' returns results without userCertificates.
1841
1842 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1845
1846 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1847
1848         * spam.el (spam-check-spamassassin-headers): Adapt format for
1849         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1850         <ari@mbf.ocn.ne.jp>.
1851         (spam-list-of-processors): Add spam-use-gmane.
1852
1853 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1856         make-temp-file; make it work with XEmacs as well.
1857
1858         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1859         mm-make-temp-file.
1860
1861         * mm-decode.el (mm-display-external): Use the 3rd arg of
1862         mm-make-temp-file.
1863         (mm-create-image-xemacs): Ditto.
1864
1865 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1868         with message-narrow-to-headers.
1869         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1870         (gnus-draft-check-draft-articles): New function.
1871         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1872
1873 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * gnus-art.el (gnus-article-browse-html-parts):
1876         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1877         Don't use suffix argument for mm-make-temp-file for Emacs 21
1878         compatibility.  Remove useless `format'.
1879
1880 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1881
1882         * nnweb.el (nnweb-google-wash-article): Update regexps.
1883         (nnweb-group-alist): Use defvoo instead of defvar.
1884
1885 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1888         re-loading nn* modules.
1889
1890 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1893         for `tool-bar-mode' and don't check it's default-value.
1894
1895         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1896
1897         * message.el (message-make-tool-bar): Ditto.
1898
1899         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1900         `substring'.  Shorten tmp-file name.
1901
1902         * gnus.el: Remove bogus comment.
1903
1904 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1905
1906         * gnus-art.el (gnus-article-browse-html-parts): New function.
1907         (gnus-article-browse-html-article): New function for viewing html
1908         articles with a browser.
1909
1910 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1911
1912         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1913         in elisp.
1914         (pgg-gpg-encrypt-symmetric-region): Ditto.
1915         (pgg-gpg-sign-region): Ditto.
1916
1917         * pgg-def.el (pgg-text-mode): New variable.
1918
1919         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1920         (mml2015-pgg-encrypt): Ditto.
1921
1922         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1923         (mml1991-pgg-encrypt): Ditto.
1924
1925 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1928         message-make-date instead of current-time-string.
1929
1930         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1931         to gnus-decoded which mm-uu might set.
1932
1933 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1936         don't decode quoted parameters; remove misimported Emacs code.
1937         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1938         (rfc2231-decode-encoded-string): Don't use split-string which
1939         behaves differently according to Emacs version; use
1940         mm-decode-coding-region to convert charset to coding-system.
1941         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1942         (rfc2231-encode-string): Remove misimported Emacs code.
1943
1944 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1947         when calling mail-header-parse-content-type.
1948         (article-de-quoted-unreadable): Ditto.
1949         (article-de-base64-unreadable): Ditto.
1950         (article-wash-html): Ditto.
1951
1952         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1953         calling mail-header-parse-content-type and
1954         mail-header-parse-content-disposition.
1955         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1956         mail-header-parse-content-type.
1957
1958         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1959         insert charset and format parameters; encode description after
1960         inserting it to buffer.
1961         (mml-insert-parameter): Fold lines properly even if a parameter is
1962         segmented into two or more lines; change the max column to 76.
1963
1964         * rfc1843.el (rfc1843-decode-article-body): Don't use
1965         ignore-errors when calling mail-header-parse-content-type.
1966
1967         * rfc2231.el (rfc2231-parse-string): Return at least type if
1968         possible; don't cause an error even if it fails in parsing of
1969         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1970         (rfc2231-encode-string): Don't break lines at the beginning, leave
1971         it to mml-insert-parameter.
1972
1973         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1974         calling mail-header-parse-content-type.
1975
1976 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * spam-report.el (spam-report-gmane-use-article-number):
1979         Improve doc string.
1980         (spam-report-gmane-internal): Check if a suitable header was found
1981         in the article.
1982
1983 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1986         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1987
1988 2006-02-05  Romain Francoise  <romain@orebokech.com>
1989
1990         Update copyright notices of all files in the gnus directory.
1991
1992 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1993
1994         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1995
1996 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1999         segmented lines of parameter value to cope with Thunderbird 1.5
2000         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2001         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2002         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2003
2004 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2005
2006         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2007         parts.
2008
2009 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2010
2011         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2012         there's only one active file for all servers.
2013         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2014         solid groups.  Gnus might have used a FAST request to select the group.
2015         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2016         and nnweb-search redundantly in the active file.
2017         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2018         (nnweb-request-create-group): Don't use ARGS.
2019         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2020         initialisations.  Let nnoo do the work.
2021
2022 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2025         Say the part has been decoded.
2026
2027         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2028
2029 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2030
2031         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2032         mailcap-viewer-test-cache when there's no 'test clause, since that
2033         will invert the meaning of a "nil" test previously determined by
2034         mailcap-mailcap-entry-passes-test.
2035
2036 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2039         compiling.
2040
2041         * gnus-sum.el: Ditto.
2042
2043         * message.el: Don't bind tool-bar-map when compiling.
2044
2045 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2048
2049 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2050
2051         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2052         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2053         current Google Groups.
2054
2055 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2058         and tool-bar-mode.
2059
2060         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2061         and tool-bar-mode.
2062
2063         * message.el (message-tool-bar-update): Simplify.
2064         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2065
2066         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2067         gnus-summary-buffer.
2068         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2069         gnus-summary-reply.
2070
2071         * gmm-utils.el (gmm): Add :version.
2072
2073 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * Makefile.in (clean): New rule.
2076         (distclean): Use it.
2077
2078 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2079
2080         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2081         autoload.
2082
2083 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gmm-utils.el (gmm-verbose): Add :group.
2086
2087 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * message.el: Change some comments WRT tool-bars.
2090
2091         * gnus-sum.el (gnus-summary-tool-bar)
2092         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2093         (gnus-summary-tool-bar-zap-list): New variables.
2094         (gnus-summary-make-tool-bar): Complete rewrite using
2095         `gmm-tool-bar-from-list'.
2096
2097         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2098         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2099         variables.
2100         (gnus-group-make-tool-bar): Complete rewrite using
2101         `gmm-tool-bar-from-list'.
2102         (gnus-group-tool-bar-update): New function.
2103
2104         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2105
2106 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2109         is dissected into a single part of which the type is the same as
2110         the given one; decode charset.
2111
2112 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2113
2114         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2115         into alists as symbol not string, since that's what
2116         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2117         look for.
2118
2119 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2122         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2123
2124         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2125
2126 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2129         (gnus-xmas-mime-security-button-menu): New function.
2130
2131         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2132         (gnus-mime-security-button-menu): New definition.
2133         (gnus-mime-security-button-map): Use them.
2134         (gnus-mime-security-button-menu): New function.
2135         (gnus-insert-mime-security-button): Addition to help echo.
2136         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2137         (gnus-mime-security-pipe-part): New functions.
2138
2139         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2140         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2141
2142         * mm-decode.el (mm-handle-set-disposition): Remove.
2143         (mm-handle-set-description): Remove.
2144
2145 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2148         (mm-w3m-standalone-supports-m17n-p): New function.
2149         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2150         w3m usage.
2151
2152         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2153         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2154
2155 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * message.el (message-tool-bar-zap-list): Use
2158         gmm-tool-bar-zap-list as custom type.
2159         (message-tool-bar-update): New function.
2160         (message-tool-bar, message-tool-bar-gnome)
2161         (message-tool-bar-retro): Add message-tool-bar-update.
2162         (message-tool-bar-gnome): Add flyspell-buffer.
2163
2164         * gnus-util.el (gnus-error): Describe `args'.
2165
2166         * gmm-utils.el (gmm-error): Describe `args'.
2167         (gmm-tool-bar-zap-list): New widget.
2168         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2169
2170 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2173         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2174         the number of recursive calls.
2175
2176         * mm-decode.el (mm-handle-set-disposition): New macro.
2177         (mm-handle-set-description): New macro.
2178
2179 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2182         encoding.
2183
2184 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * message.el (message-tool-bar-zap-list, message-tool-bar)
2187         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2188         (message-tool-bar-local-item-from-menu): Remove.
2189         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2190         (message-make-tool-bar): New function.
2191         (message-mode): Use `message-make-tool-bar'.
2192
2193         * gmm-utils.el: New file.
2194         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2195         (gmm-lazy): New widget copied from `nnmail.el'.
2196         (gmm-tool-bar-from-list): New function for creating customizable
2197         tool bars.
2198         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2199         output.
2200         (gmm): Add :prefix to defgroup.
2201
2202 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2203
2204         * gmm-utils.el (gmm-widget-p): New function.
2205
2206 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2207
2208         * mml.el (mml-attach-file): Describe `description' in doc string.
2209         (mml-menu): Add Emacs MIME manual and PGG manual.
2210
2211 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2212
2213         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2214
2215 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2216
2217         * nntp.el (nntp-end-of-line): Doc fix.
2218
2219 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2220
2221         * imap.el (imap-open): Handle case where buffer is a buffer
2222         object.
2223
2224 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2225
2226         * gnus-delay.el (gnus-delay): Don't autoload.
2227         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2228         to be re-loaded when customizing the `gnus-delay' group.
2229
2230 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2231
2232         * message.el (message-insert-citation-line): Use newlines.
2233
2234 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2235
2236         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2237         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2238         these routines, so the passphrase can be managed externally and
2239         passed in to the system.
2240         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2241         pgg-add-passphrase-to-cache function.
2242
2243         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2244         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2245         these routines, so the passphrase can be managed externally and
2246         passed in to the system.
2247         (pgg-pgp5-sign-region): Use new name of
2248         pgg-add-passphrase-to-cache function.
2249
2250 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2251
2252         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2253         part of the decoded armor to find the key-identifier.
2254         (pgg-gpg-lookup-key-owner): New function to return the
2255         human-readable identifier of a key owner.
2256         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2257         itself.
2258         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2259         the key value) if we have a key and can match it against a secret
2260         key.  Also, added a note pointing out fact that the prompt only
2261         indicates the first matching key.
2262
2263         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2264         pgg-decrypt-region.
2265         (pgg-add-passphrase-to-cache): Rename from
2266         `pgg-add-passphrase-cache' to reduce confusion (all callers
2267         changed).
2268         (pgg-remove-passphrase-from-cache): Rename from
2269         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2270         changed).
2271         (pgg-read-passphrase, pgg-add-passphrase-cache)
2272         (pgg-remove-passphrase-cache): Add informative docstrings.
2273         (pgg-decrypt): Convey provided passphrase in subordinate call to
2274         pgg-decrypt-region.
2275
2276 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2277
2278         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2279         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2280         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2281         'passphrase' argument, so the passphrase can be managed externally
2282         and then passed in to the system.
2283
2284         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2285         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2286         so the passphrase cache can be used reliably with identifiers
2287         besides a pgp packet's key id.
2288
2289         * pgg-gpg.el (pgg-gpg-encrypt-region)
2290         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2291         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2292         these routines, so the passphrase can be managed externally and
2293         passed in to the system.
2294
2295         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2296         'notruncate' argument, so the passphrase cache can be used
2297         reliably with identifiers besides a pgp packet's key id.
2298
2299 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2300
2301         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2302         symmetric encryption.
2303         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2304         encrypted session key.
2305         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2306         message ask for the passphrase in a proper way.
2307
2308         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2309         New user commands for symmetric encryption.
2310
2311 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2314
2315         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2316
2317 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2318
2319         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2320
2321 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * mm-decode.el (mm-inlined-types): Add application/pgp.
2324         (mm-automatic-display): Ditto.
2325
2326         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2327         part as text.
2328
2329 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * nnrss.el: Update copyright.
2332         (nnrss-opml-import): Query whether to subscribe to each entry.
2333
2334         * gnus-art.el:
2335         * gnus-sum.el:
2336         * gnus-xmas.el:
2337         * messagexmas.el:
2338         * mm-uu.el:
2339         * mm-view.el: Update copyright.
2340
2341 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2342
2343         * message.el (message-info): New function.
2344         (message-mode-menu): Add it.
2345         Update copyright.
2346
2347         * ChangeLog: Fix and update copyright.
2348
2349 2006-01-13  Romain Francoise  <romain@orebokech.com>
2350
2351         * message.el (message-forward-subject-name-subject): Prefer the
2352         address to 'nowhere' if the sender has no name.
2353         Fix typo.  Update copyright year.
2354
2355 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-art.el (article-wash-html): Use
2358         gnus-summary-show-article-charset-alist if a numeric arg is given.
2359         (gnus-article-wash-html-with-w3m-standalone): New function.
2360
2361         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2362         mm-inline-text-html-render-with-w3m-standalone.
2363         (mm-text-html-washer-alist): Map w3m-standalone to
2364         gnus-article-wash-html-with-w3m-standalone.
2365         (mm-inline-text-html-render-with-w3m-standalone): New function.
2366
2367 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2370         Improve LaTeX.
2371
2372 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2375         (nnrss-request-article): Render text/plain parts as HTML.
2376
2377         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2378         the buffer.
2379
2380 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2381
2382         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2383         custom definition of `gnus-posting-styles'.
2384
2385         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2386         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2387
2388 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2391         Use nntp for bug archive.
2392
2393 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2396         parts.
2397         (nnrss-normalize-date): New function converts ISO 8601 date into
2398         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2399         (nnrss-check-group): Use it.
2400
2401 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2404
2405         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2406         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2407         (nnrss-insert-w3): Ditto.
2408
2409 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2412         the articles to be forwarded including the case where neither a
2413         number of articles nor a region is specified.
2414
2415 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * nnrss.el (nnrss-request-article): Fix last change; fill
2418         text/plain parts.
2419
2420 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2423         in text/plain part.
2424         (nnrss-check-group): Don't add excessive newline to dc:subject.
2425
2426 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2427
2428         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2429         article.
2430
2431 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2434         (nnml-use-compressed-files, nnml-save-mail): Support other
2435         comression programs such as bzip2.
2436
2437 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * dns.el (query-dns): Make sure we check the buffer size before
2440         removing tcp headers.
2441
2442 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2445         remove MIME buttons associated with multipart/alternative parts.
2446         (gnus-mime-display-alternative): Tag buttons using `article-type'
2447         text property.
2448
2449         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2450         associated with multipart/alternative parts.
2451
2452         * gnus-art.el (gnus-signature-separator): Fix custom type.
2453
2454         * mm-decode.el (mm-inlined-types): Fix custom type.
2455         (mm-keep-viewer-alive-types): Ditto.
2456         (mm-automatic-display): Ditto.
2457         (mm-attachment-override-types): Ditto.
2458         (mm-inline-override-types): Ditto.
2459         (mm-automatic-external-display): Ditto.
2460
2461 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * spam-report.el (spam-report-user-mail-address)
2464         (spam-report-user-agent): New variables.
2465         (spam-report-url-ping-plain): Use spam-report-user-agent.
2466
2467 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2468
2469         * gnus-art.el (gnus-button-handle-custom): Do not just use
2470         `customize-apropos' for any "M-x customize-*" button but the
2471         function called for.  Accept both the function name and its
2472         argument in order to achieve this.
2473         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2474         function name to `gnus-button-handle-custom' in case of "M-x
2475         customize-*" buttons.
2476
2477 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2480         multipart/alternative and add xref to mm-discouraged-alternatives
2481         in doc string.
2482
2483         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2484         gnus-buttonized-mime-types in doc string.
2485
2486 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2489         Suggest image/.* in the doc string.
2490
2491 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2494         message-marks (Debian bug #342521).
2495
2496 2005-12-12  Simon Josefsson  <jas@extundo.com>
2497
2498         * password.el (password-read-from-cache): Add.
2499         (password-read): Use it.
2500
2501 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2504         us-ascii as a MIME charset.
2505
2506         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2507         against the case where the 2nd arg TYPE is nil.
2508
2509 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2510
2511         * pop3.el (pop3-stream-type): Fix custom version.
2512
2513         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2514
2515 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2516
2517         * mm-decode.el (mm-display-external): Add missing cdr.
2518
2519 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2522         RFC1524) if it is in mailcap or add a suffix according to
2523         mailcap-mime-extensions when generating a temp filename; postpone
2524         deleting a temp file for 2 seconds for some wrappers, shell
2525         scripts, and so on, which might exit right after having started a
2526         viewer command as a background job.
2527
2528 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2529
2530         * nntp.el (nntp-marks-directory): Fix custom group.
2531
2532         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2533         steps when < 10.
2534
2535         * gnus-start.el (gnus-no-server-1): Mention
2536         `gnus-level-default-subscribed' in doc string.
2537
2538 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2539
2540         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2541         parens.
2542
2543 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-xmas.el (gnus-use-toolbar): Revert.
2546         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2547         gnus-use-toolbar is default.
2548
2549         * messagexmas.el (message-use-toolbar): Revert.
2550         (message-setup-toolbar): Use global default-toolbar if
2551         message-use-toolbar is default.
2552
2553 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2556         according to default-toolbar-visible-p.
2557
2558         * messagexmas.el (message-use-toolbar): Ditto.
2559
2560 2005-11-26  Dave Love  <fx@gnu.org>
2561
2562         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2563         (tls-program, tls-success): Provide openssl alternative.
2564
2565         * starttls.el: Doc fixes.
2566         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2567         SERVICE to PORT.
2568
2569         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2570         port null or service name.
2571         (starttls-negotiate): Autoload.
2572
2573 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * message.el (message-kill-to-signature): Fix interactive spec.
2576
2577 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * pop3.el (pop3-open-server): Recognize a string as a service name.
2580
2581 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2582
2583         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2584
2585 2005-11-23  Dave Love  <fx@gnu.org>
2586
2587         Add pop3s, pop3/starttls.
2588
2589         * pop3.el (pop3-authentication-scheme): Clarify doc.
2590         (open-tls-stream, starttls-open-stream): Autoload.
2591         (pop3-stream-type): New.
2592         (pop3-open-server): Use it.
2593
2594         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2595         for POP.
2596         (mail-source-keyword-map): Add :stream for POP.
2597         (mail-source-fetch-pop): Use pop3-stream-type.
2598
2599 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2602         of current-time-string.
2603
2604 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2605
2606         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2607         date header.
2608
2609 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2610
2611         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2612         it can seriously impact performance as it bypasses the agent's
2613         local caches.
2614
2615 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2616
2617         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2618         must be explicitly online rather than "not explicitly offline" for
2619         its flags to be synchronized.
2620
2621         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2622         that gnus-uu-unmark-thread will function correctly.
2623
2624         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2625         1024K is instead displayed as 1M.
2626
2627 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2630
2631 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2632
2633         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2634
2635 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2636
2637         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2638         error message to display actual error condition.
2639         (gnus-agent-save-local): Avoid saving symbols that are bound to
2640         nil as they simply result in a warning message in
2641         gnus-agent-read-local.
2642
2643 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2646         rather than make-variable-buffer-local for file-precious-flag.
2647
2648 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2649
2650         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2651         for duplicates which are removed.  The invalid sort check then
2652         triggers a rescan after the sort as sorting may have moved
2653         duplicate entries such that they can be cheaply detected.
2654
2655 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2658
2659 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2660
2661         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2662         internal variable to a custom variable.  Changed default value
2663         from compressed(2) to uncompressed(1).
2664         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2665         support for uncompressed agentview files.  Taken together, reading
2666         the agentview file should now be 6-7 times faster.
2667
2668 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2669
2670         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2671         as a buffer-local variable.  This avoids creating truncated
2672         dribble files as a result of a hang up, eg.
2673
2674 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2675
2676         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2677         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2678         XEmacs.
2679
2680 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * gnus-start.el (gnus-start-draft-setup): Enforce
2683         `gnus-draft-mode' for nndraft:drafts at startup.
2684
2685         * gnus.el (gnus-splash): Change custom group.
2686         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2687         allow-list argument.
2688
2689         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2690         string.
2691
2692 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * gnus-art.el (gnus-default-article-saver): Add user-defined
2695         `function' to custom type.
2696
2697 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2698
2699         * imap.el (imap-open): Handle case where buffer is a buffer
2700         object.
2701
2702 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2705         long lines.
2706         (gnus-cache-delete-group): Wrap doc strings.
2707
2708         * gnus-agent.el (gnus-agent-rename-group)
2709         (gnus-agent-delete-group): Wrap doc strings.
2710
2711
2712 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * messagexmas.el (message-use-toolbar): Change the valid values
2715         into default, top, bottom, left, and right.
2716         (message-toolbar-thickness): New variable.
2717         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2718         well.
2719         (message-setup-toolbar): Make it work.
2720
2721         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2722         (gnus-use-toolbar): Change the valid values into default, top,
2723         bottom, left, and right.
2724         (gnus-toolbar-thickness): New variable.
2725         (gnus-xmas-setup-toolbar): New function.
2726         (gnus-xmas-setup-group-toolbar): Use it.
2727         (gnus-xmas-setup-summary-toolbar): Use it.
2728
2729 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-start.el (gnus-1): Add "native" to
2732         gnus-predefined-server-alist.
2733
2734         * gnus.el (gnus-method-to-server): Don't add "native" to the
2735         lists here, because that leads to problems when
2736         gnus-select-method is bound.
2737
2738 2005-11-09  Simon Josefsson  <jas@extundo.com>
2739
2740         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2741         use (not sort-by-date) instead.
2742
2743 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2744
2745         * gnus-delay.el (gnus-delay-group): Don't autoload.
2746         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2747         to be re-loaded when customizing the `gnus-delay' group.
2748
2749 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2750
2751         * message.el: Revert last changes.
2752         (message-insert-citation-line): Use newlines.
2753
2754 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2755
2756         * message.el (message-courtesy-message)
2757         (message-mark-insert-begin, message-mark-insert-end)
2758         (message-elide-ellipsis, message-cancel-message)
2759         (message-add-header, message-change-subject)
2760         (message-cross-post-followup-to-header)
2761         (message-cross-post-insert-note, message-reduce-to-to-cc)
2762         (message-widen-reply, message-delete-not-region)
2763         (message-kill-to-signature, message-insert-signature)
2764         (message-insert-importance-high, message-insert-importance-low)
2765         (message-insert-or-toggle-importance)
2766         (message-insert-disposition-notification-to)
2767         (message-indent-citation, message-yank-original)
2768         (message-cite-original-without-signature, message-cite-original)
2769         (message-insert-citation-line, message-position-on-field)
2770         (message-fix-before-sending, message-send-mail-partially)
2771         (message-send-mail, message-send-mail-with-sendmail)
2772         (message-send-mail-with-qmail, message-send-news)
2773         (message-check-news-header-syntax, message-generate-headers)
2774         (message-insert-courtesy-copy, message-fill-address)
2775         (message-fill-header, message-shorten-references)
2776         (message-setup-1, message-cancel-news)
2777         (message-forward-make-body-plain, message-forward-make-body-mime)
2778         (message-forward-make-body-mml, message-encode-message-body)
2779         (message-forward-make-body-digest-plain)
2780         (message-forward-make-body-digest-mime)
2781         (message-use-alternative-email-as-from): Insert `hard-newline'
2782         instead of ordinary newlines.
2783
2784 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * message.el (message-generate-headers): Downcase the argument
2787         given to message-check-element.
2788
2789 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2790
2791         * nntp.el (nntp-authinfo-rejected): New error condition.
2792         (nntp-wait-for): Use new error condition to signal authentication
2793         error.
2794         (nntp-retrieve-data): Rethrow new error condition to break out of
2795         recursive call to nntp-send-authinfo.
2796
2797 2005-11-08  Romain Francoise  <romain@orebokech.com>
2798
2799         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2800         (gnus-summary-exit-map): Bind to `Z p'.
2801         (gnus-summary-make-menu-bar): Add menu item.
2802
2803 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2806         (gnus-treat-*): Add `first' in all doc strings.
2807
2808         * gnus-group.el (gnus-group-compact-group): Fix typo.
2809
2810 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus.el (gnus-parameters-case-fold-search): New variable.
2813         (gnus-parameters-get-parameter): Use it.
2814
2815         * gnus-score.el (gnus-home-score-file): Doc fix.
2816
2817 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2818
2819         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2820
2821 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * mm-util.el (mm-special-display-p): New function.
2824
2825         * mml.el (mml-preview): Use it; doc fix.
2826
2827 2005-10-29  Romain Francoise  <romain@orebokech.com>
2828
2829         * message.el (message-fix-before-sending): Fix comment.
2830
2831 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2832
2833         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2834
2835 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2836
2837         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2838         Used in gnus-score.el.
2839
2840 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2843
2844 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2847         whitespace removed in revision 7.8.  Use concatenated string to
2848         protect trailing whitespace.
2849
2850 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2851
2852         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2853         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2854         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2855         Courier IMAP ("some version from 2004").  Mostly based on similar
2856         code in the same function.
2857
2858 2005-10-26  Didier Verna  <didier@xemacs.org>
2859
2860         * gnus-group.el (gnus-group-compact-group): invalidate original
2861         article buffer.
2862         * gnus-srvr.el (gnus-server-compact-server): ditto.
2863         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2864         NOV database and in article itself.
2865         Invalidate article backlog.
2866
2867 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2868
2869         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2870
2871 2005-10-26  Simon Josefsson  <jas@extundo.com>
2872
2873         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2874         part of 2004-07-25 change.
2875
2876 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * message.el (message-display-completion-list): New function.
2879         (message-expand-group): Use it; make sure the Completions buffer
2880         is modifiable.
2881
2882 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2883
2884         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2885         user-mail-name is an empty string.
2886
2887 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2888
2889         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2890         depending on gnus-score-decay-constant.
2891
2892         * encrypt.el (encrypt-insert-file-contents)
2893         (encrypt-write-file-contents): Don't use `gnus-message'.
2894
2895         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2896         arguments.
2897         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2898         arguments to mm-uu-verbatim-marks-extract.
2899         (mm-uu-hide-markers): New variable.
2900         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2901
2902         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2903         (gnus-convert-image-to-face-command): Use "convert" by default to
2904         allow other input image formats.
2905         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2906         accordingly.
2907
2908 2005-10-23  Simon Josefsson  <jas@extundo.com>
2909
2910         * imap.el (imap-gssapi-program): Align command line parameters
2911         with latest GNU SASL.
2912         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2913
2914 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2917         HTML.
2918         (nnslashdot-request-article): Ditto.
2919
2920         * lpath.el (featurep): Add nobreak-char-display.
2921
2922 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2923
2924         * mail-source.el (mail-source-fetch-pop): Require pop3.
2925         (mail-source-check-pop): Ditto.
2926
2927 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2930         errors.
2931
2932 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2935         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2936
2937         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2938
2939         * mm-bodies.el (mm-decode-string): Call
2940         `mm-charset-to-coding-system' with allow-override argument.
2941
2942 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2945         (rfc2047-charset-to-coding-system): New function.
2946         (rfc2047-decode-encoded-words): New function.
2947         (rfc2047-decode-region): Use them.
2948         (rfc2047-decode-cte): Remove.
2949         (rfc2047-parse-and-decode): Remove.
2950         (rfc2047-decode): Remove.
2951
2952 2005-10-15  Kenichi Handa  <handa@m17n.org>
2953
2954         * rfc2047.el (rfc2047-decode-cte): New function.
2955         (rfc2047-decode-region): Change the way to decode successive
2956         encoded-words: decode B- or Q-encoding in each encoded-word,
2957         concatenate them, and decode it as charset.
2958
2959 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * lpath.el: Fbind codepage-setup for XEmacs.
2962
2963 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2964
2965         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2966         widget-move-and-invoke.
2967         (gnus-custom-mode): Use gnus-custom-map.
2968
2969 2005-10-15  Bill Wohler  <wohler@newt.com>
2970
2971         * message.el (message-tool-bar-map): Renamed image file from
2972         mail_send to mail/send.
2973
2974 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2975
2976         * message.el (message-expand-group): Pass the common
2977         prefix substring of completion to `display-completion-list'.
2978
2979 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2980
2981         * mml-sec.el (mml-secure-method): New internal variable.
2982         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2983         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2984         functions using mml-secure-method.
2985
2986         * mml.el (mml-mode-map): Add key bindings for those functions.
2987         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2988         Harder <harder@myrealbox.com>.
2989         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2990         end of message if point is the headers of the message.
2991
2992         * message.el (message-in-body-p): New function.
2993
2994         * assistant.el: Autoload gnus-util and netrc.
2995
2996         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2997         Use `mm-charset-override-alist' only when decoding.
2998
2999         * mm-bodies.el (mm-decode-body): Call
3000         `mm-charset-to-coding-system' with allow-override argument.
3001
3002         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3003         `filename' from Content-Disposition if Content-Type doesn't
3004         provide `name'.
3005         (gnus-mime-view-part-as-type): Set default instead of
3006         initial-input.
3007
3008 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3009
3010         * format-spec.el (format-spec): Propagate text properties of % spec.
3011
3012 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * gnus-art.el (gnus-treat-predicate): Add `first'.
3015
3016 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3019         (mm-charset-override-alist): New variable.
3020         (mm-charset-to-coding-system): Use it.
3021         (mm-codepage-setup): New helper function.
3022         (mm-charset-eval-alist): New variable.
3023         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3024         about unknown charsets.
3025
3026         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3027
3028 2005-10-04  David Hansen  <david.hansen@gmx.net>
3029
3030         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3031         (nnrss-check-group): Ditto.
3032
3033 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3036         Rename x-gnus-verbatim to x-verbatim.
3037         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3038
3039         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3040         x-verbatim.
3041
3042         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3043
3044         * gnus-util.el (gnus-remove-duplicates): Remove.
3045
3046         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3047         instead of gnus-remove-duplicates.
3048
3049         * message.el (message-remove-duplicates): Remove.
3050         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3051         message-remove-duplicates.
3052
3053         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3054         available, else use implementation from `delete-dups'.
3055
3056         * message.el (message-insert-expires): New function.
3057         (message-mode-map): Add key binding.
3058         (message-mode-field-menu): Add menu entry.
3059         (message-mode): Document it.
3060         (message-make-expires-date): Use `message-make-date'.
3061
3062 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3063
3064         * message.el (message-make-expires-date): New function.
3065
3066 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * Makefile.in (list-installed-shadows): New entry.
3069         (install): Use it.
3070         (remove-installed-shadows): New entry.
3071
3072         * dgnushack.el (dgnushack-default-load-path): New variable.
3073         (dgnushack-find-lisp-shadows): New function.
3074         (dgnushack-remove-lisp-shadows): New function.
3075
3076 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * Makefile.in (install-el-elc): New entry.
3079         (install): Use it so that .el files are necessarily installed.
3080
3081 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3084
3085 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3086
3087         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3088         function rather than the diff-mode.el package.
3089         (mm-display-external): Use with-current-buffer.
3090         (mm-viewer-completion-map, mm-viewer-completion-map):
3091         Move initialization inside declaration.
3092
3093 2005-09-29  Simon Josefsson  <jas@extundo.com>
3094
3095         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3096         autoload mail-check-payment.
3097         (spam-check-hashcash): Define unconditionally, since hashcash.el
3098         is part of Gnus now.  Ignore errors from payment checking.
3099
3100 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * message.el (message-bold-region, message-unbold-region): Rename
3103         from `bold-region' and `unbold-region'.
3104
3105         * message.el: Remove useless autoloads.
3106
3107 2005-09-28  Simon Josefsson  <jas@extundo.com>
3108
3109         * message.el (message-use-idna): Default to t.
3110         (message-use-idna): Test whether encoding works too.  Doc fix.
3111
3112 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * nntp.el (nntp-warn-about-losing-connection): Remove.
3115
3116 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3119         customizable.  Change default value.
3120         (mm-uu-diff-groups-regexp): Change default value.
3121         (mm-uu-type-alist): Add doc string.
3122         (mm-uu-configure): Add doc string.  Make it interactive.
3123         (mm-uu-tex-groups-regexp): New variable.
3124         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3125         (mm-uu-type-alist): Add LaTeX documents.
3126         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3127         of "text/verbatim".
3128         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3129
3130         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3131         instead of "text/verbatim".
3132
3133         * message.el (message-mark-inserted-region)
3134         (message-mark-insert-file): Use slrn style marks when called with
3135         prefix argument.
3136
3137 2005-09-27  Simon Josefsson  <jas@extundo.com>
3138
3139         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3140
3141 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3142
3143         * message.el (message-remove-duplicates): New function.
3144         Implementation borrowed from `gnus-remove-duplicates'.
3145         (message-idna-to-ascii-rhs): Also encode idna addresses in
3146         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3147         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3148         only ask about the same idna domain once per header and also tell
3149         in what header to replace the idna domain.
3150
3151         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3152         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3153         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3154         a header is decoded and not just the last one.
3155
3156 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3159         has been decoded.
3160
3161         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3162         (mm-insert-part): Don't modify text if it has been decoded.
3163
3164         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3165         decoded.
3166
3167         * mm-view.el (mm-inline-text): Don't strip text props unless
3168         decoding enriched or richtext parts.
3169
3170 2005-09-25  Romain Francoise  <romain@orebokech.com>
3171
3172         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3173         * gnus-start.el (gnus-subscribe-interactively):
3174         * gnus-uu.el (gnus-uu-grab-articles):
3175         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3176         space.
3177
3178 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3179
3180         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3181         * mm-view.el (mm-view-pkcs7-decrypt):
3182         * gnus-sum.el (gnus-summary-limit-to-extra)
3183         (gnus-summary-respool-article, gnus-read-move-group-name):
3184         * gnus-score.el (gnus-summary-increase-score):
3185         * gnus-util.el (gnus-completing-read-with-default):
3186         * gnus-art.el (gnus-read-save-file-name)
3187         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3188         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3189         * message.el (message-check-news-header-syntax):
3190         Follow convention for reading with the minibuffer.
3191
3192 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * spam-report.el (spam-report-url-ping-plain):
3195         Use gnus-extended-version as User-Agent.
3196
3197         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3198         default value is nil.
3199
3200         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3201         (mm-uu-verbatim-marks-extract): New function.
3202         (mm-uu-extract): New face.
3203         (mm-uu-copy-to-buffer): Use it.
3204
3205         * spam-report.el (spam-report-gmane-ham): Renamed from
3206         `spam-report-gmane-unspam'.
3207         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3208         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3209
3210         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3211         Autoload.
3212         (spam-report-gmane-unregister-routine): Renamed
3213         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3214
3215 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3216
3217         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3218         (spam-report-gmane-unregister-routine): added support for gmane
3219         unregistration
3220
3221         * spam-report.el (spam-report-gmane-unspam)
3222         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3223         (spam-report-gmane): changed to take a single article and do
3224         unspam registration
3225
3226 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * mm-url.el (mm-url-decode-entities): Fix regexp.
3229
3230 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3231
3232         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3233         default to nil, to be able to use Gnus at all.  If the default
3234         switches to something else, then the function should be fixed not
3235         be exceedingly slow.
3236
3237 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3238
3239         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3240         fail hard
3241
3242         * spam-report.el: better Keywords line
3243
3244         * spam.el: added Maintainer and better Keywords line
3245
3246 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * gnus-art.el (gnus-article-replace-part)
3249         (gnus-mime-replace-part): New functions.
3250         (gnus-mime-action-alist, gnus-mime-button-commands)
3251         (gnus-mime-save-part-and-strip): Added file argument.
3252         (gnus-article-part-wrapper): Added interactive argument.
3253
3254         * gnus-sum.el (gnus-summary-mime-map): Add
3255         `gnus-article-replace-part'.
3256
3257 2005-09-19  Didier Verna  <didier@xemacs.org>
3258
3259         The nnml compaction feature:
3260         * nnml.el (nnml-request-compact-group): New function.
3261         * nnml.el (nnml-request-compact): New function.
3262         * gnus-int.el (gnus-request-compact-group): New function.
3263         * gnus-int.el (gnus-request-compact): New function.
3264         * gnus-group.el (gnus-group-compact-group): New function.
3265         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3266         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3267         * gnus-srvr.el (gnus-server-compact-server): New function.
3268         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3269         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3270
3271 2005-09-18  Deepak Goel  <deego@gnufans.org>
3272
3273         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3274         format spec.
3275
3276 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3279
3280 2005-09-15  Romain Francoise  <romain@orebokech.com>
3281
3282         * message.el (message-fill-paragraph): Clarify docstring.
3283
3284 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-art.el (gnus-mime-display-part): Protect against broken
3287         MIME messages.
3288
3289 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3292         before parsing header.
3293
3294 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3295
3296         * html2text.el: (html2text-replace-list): Add new entities.
3297
3298 2005-09-11  Romain Francoise  <romain@orebokech.com>
3299
3300         * message.el (message-alternative-emails): Improve docstring.
3301         (message-setup-1): Call `message-use-alternative-email-as-from'
3302         after `message-setup-hook' to give it precedence over posting
3303         styles, etc.
3304         (message-use-alternative-email-as-from): Add docstring.  Remove
3305         the original From header if present.
3306
3307         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3308         (nnml-save-mail): Use it.
3309
3310         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3311         articles.  Add new argument `silent'.
3312         (gnus-uu-mark-all): Report the total number of marked articles.
3313
3314 2005-09-10  Romain Francoise  <romain@orebokech.com>
3315
3316         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3317         (gnus-uu-mark-series): Likewise.
3318
3319 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * spam-report.el (spam-report-gmane): Fix generation of spam
3322         report URL.
3323
3324 2005-09-10  Simon Josefsson  <jas@extundo.com>
3325
3326         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3327         t, based on discussion on the ding list with Robert Epprecht
3328         <epprecht@solnet.ch>.
3329
3330 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * spam-report.el (spam-report-gmane): Make it work without
3333         X-Report-Spam header.  Gmane now only provides Archived-At.
3334         This is only used if `spam-report-gmane-use-article-number' is nil.
3335         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3336
3337         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3338         make `gnus-summary-sort-by-recipient' work with threading.
3339
3340         * nnweb.el (nnweb-google-wash-article): Print a message if article
3341         is not available.
3342
3343 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3344
3345         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3346         change.  Decode text/* parts content before displaying.
3347
3348 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3351
3352 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3355
3356         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3357         url-package-name, url-package-version,
3358         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3359         w3m-display-inline-images, and w3m-minor-mode-map.
3360
3361 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3362
3363         * message.el (message-tab-body-function): Fixed mismatched custom
3364         type.
3365
3366         * gnus.el (gnus-group-change-level-function): Ditto.
3367
3368         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3369
3370         * gnus-art.el (gnus-signature-limit)
3371         (gnus-article-mime-part-function): Ditto.
3372
3373 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * mml.el (mml-mode): Silence the byte compiler.
3376
3377         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3378         using `(sit-for 0)' before moving the point to the specified part;
3379         skip unbuttonized parts.
3380         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3381         return to the summary window if gnus-auto-select-part is non-nil.
3382
3383 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3386         variables.
3387         (mml-dnd-attach-file, mml-mode): Use them.
3388
3389         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3390         Make fetching article by MID work again for Google Groups.  Added
3391         FIXME concerning gnus-group-make-web-group.
3392
3393         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3394         Don't depend on Gnus by using mail-extract-address-components if
3395         gnus-extract-address-components is not bound.
3396
3397 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-art.el (gnus-mime-display-security): Don't display the
3400         signature, but only the signed part.
3401
3402 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3405
3406         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3407         list, not listp.
3408
3409 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3410
3411         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3412         when encoding.
3413
3414         * mm-bodies.el (mm-decode-content-transfer-encoding):
3415         De-canonicalize CRLF for all text content types, not just
3416         text/plain.
3417
3418 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3421         valid article; point arrow and cursor at the MIME button.
3422
3423 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3426         Suggested by Dan Christensen <jdc@uwo.ca>.
3427
3428         * mm-decode.el (mm-save-part): Enable change of prompt.
3429
3430 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3431
3432         * gnus-msg.el (gnus-inews-add-send-actions): Made
3433         `message-post-method' lambda parameter ARG `&optional'.
3434
3435 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3436
3437         * gnus-sum.el (gnus-summary-mime-map): Added
3438         gnus-article-save-part-and-strip, gnus-article-delete-part and
3439         gnus-article-jump-to-part.
3440
3441         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3442         (gnus-article-edit-part): Use it.
3443         (gnus-article-part-wrapper): Added no-handle argument.
3444         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3445         functions.
3446
3447 2005-08-29  Romain Francoise  <romain@orebokech.com>
3448
3449         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3450         docstring.
3451         (gnus-face-from-file): Likewise.
3452
3453 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3456         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3457         non-nil.
3458         (gnus-auto-select-part): New variable.
3459         (gnus-article-jump-to-part): New function.
3460         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3461         (gnus-mime-delete-part): Allow selecting specified part after
3462         deleting or stripping parts.
3463         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3464         part if argument is bogus.
3465
3466 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3467
3468         * gnus-art.el (w3m-minor-mode-map):
3469         * gnus-spec.el (gnus-newsrc-file-version):
3470         * gnus-util.el (nnmail-active-file-coding-system)
3471         (gnus-original-article-buffer, gnus-user-agent):
3472         * gnus.el (gnus-ham-process-destinations)
3473         (gnus-parameter-ham-marks-alist)
3474         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3475         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3476         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3477         * mm-decode.el (gnus-current-window-configuration):
3478         * mm-extern.el (gnus-article-mime-handles):
3479         * mm-url.el (url-current-object, url-package-name)
3480         (url-package-version):
3481         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3482         (smime-keys, w3m-cid-retrieve-function-alist)
3483         (w3m-current-buffer, w3m-display-inline-images)
3484         (w3m-minor-mode-map):
3485         * mml-smime.el (gnus-extract-address-components):
3486         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3487         (gnus-newsrc-hashtb, message-default-charset)
3488         (message-deletable-headers, message-options)
3489         (message-posting-charset, message-required-mail-headers)
3490         (message-required-news-headers):
3491         * mml1991.el (mc-pgp-always-sign):
3492         * mml2015.el (mc-pgp-always-sign):
3493         * nnheader.el (nnmail-extra-headers):
3494         * rfc1843.el (gnus-decode-encoded-word-function)
3495         (gnus-decode-header-function, gnus-newsgroup-name):
3496         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3497
3498 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3499
3500         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3501         the end of the date treatments.
3502
3503 2005-08-15  Simon Josefsson  <jas@extundo.com>
3504
3505         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3506         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3507         Capello and Romain Francoise.
3508         (pgg-fetch-key-function): Removed, not used?
3509         (pgg-insert-url-with-w3): Require url, to get
3510         url-insert-file-contents regardless of where it is defined.
3511
3512 2005-08-13  Romain Francoise  <romain@orebokech.com>
3513
3514         * message.el (message-cite-original-1): New function.
3515         (message-cite-original): Use it.
3516         (message-cite-original-without-signature): Ditto.
3517
3518 2005-08-08  Romain Francoise  <romain@orebokech.com>
3519
3520         * message.el (message-yank-empty-prefix): New variable.
3521         (message-indent-citation): Use it.
3522         (message-cite-original-without-signature): Respect X-No-Archive.
3523
3524 2005-08-08  Simon Josefsson  <jas@extundo.com>
3525
3526         * pgg.el: Autoload url-insert-file-contents instead of loading
3527         w3/url.
3528         (pgg-insert-url-with-w3): Don't load url here.
3529
3530 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3531
3532         * message.el (message-kill-to-signature): Don't insert newline at
3533         bol.
3534         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3535
3536 2005-08-06  Romain Francoise  <romain@orebokech.com>
3537
3538         * message.el (message-user-fqdn): Fix typo in docstring.
3539
3540 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3541
3542         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3543
3544         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3545
3546 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * mm-bodies.el (mm-encode-body): Use coding system rather than
3549         charset to encode text.
3550
3551         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3552         number of charsets if utf-8 is available (XEmacs).
3553
3554 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3557         taken from `gnus-button-mid-or-mail-regexp'.
3558         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3559         (gnus-button-alist): Improve regexp for domain part of the MIDs
3560         for news:localpart@domain buttons.
3561         (gnus-button-ctan-directory-regexp): Update.
3562
3563 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * sieve-manage.el (sieve-manage-interactive-login): Use
3566         make-local-variable rather than make-variable-buffer-local.
3567         (sieve-manage-open): Ditto.
3568         (sieve-manage-authenticate): Ditto.
3569
3570         * mml.el (mml-generate-mime-1): Make the content type default to
3571         text/plain if the filename is not specified.
3572
3573 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3576         instead of insert-buffer.
3577
3578         * message.el (message-yank-original): Ditto; set the mark at the
3579         end of the yanked message.
3580
3581 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3584         lines to scroll rather than to stop it.
3585
3586         * mml.el (mml-generate-default-type): Add doc string.
3587         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3588         default to application/octet-stream when determining the content
3589         type if it is not specified for the part or the mml contents; add
3590         a comment about mml-generate-default-type.
3591
3592 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3593
3594         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3595         make it default to application/octet-stream when determining the
3596         content type if it is not specified for the external contents.
3597
3598 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3601         segmented parameter but also other parameters might be there.
3602
3603 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * mm-decode.el (mm-display-external): Delete temp file, directory
3606         and buffer immediately if the external process is exited.
3607
3608 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3611         fewer lines than that of scroll-margin.
3612         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3613
3614 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * gnus-art.el (gnus-article-next-page): Revert.
3617         (gnus-article-beginning-of-window): New macro.
3618         (gnus-article-next-page-1): Use it.
3619         (gnus-article-prev-page): Ditto.
3620         (gnus-article-edit-part): Use insert-buffer-substring instead of
3621         insert-buffer.
3622         (gnus-article-edit-exit): Ditto.
3623
3624         * gnus-util.el (gnus-beginning-of-window): Remove.
3625         (gnus-end-of-window): Remove.
3626
3627         * lpath.el: Don't bind header-line-format and scroll-margin.
3628
3629 2005-07-25  Simon Josefsson  <jas@extundo.com>
3630
3631         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3632         to have the url package without w3.  Reported by Daiki Ueno
3633         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3634
3635 2005-07-20  Didier Verna  <didier@xemacs.org>
3636
3637         * gnus-diary.el: Remove the description comment (nndiary is now
3638         properly documented in the Gnus manual).
3639         Fix the spelling of "Back End".
3640         * nndiary.el: Ditto.
3641         Fix the copyright notice.
3642
3643 2005-07-18  Romain Francoise  <romain@orebokech.com>
3644
3645         * gnus-sum.el (gnus-summary-to-prefix,
3646         gnus-summary-newsgroup-prefix): New variables.
3647         (gnus-summary-from-or-to-or-newsgroups): Use them.
3648
3649 2005-07-17  Romain Francoise  <romain@orebokech.com>
3650
3651         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3652         space as it's generally not especially interesting to the user.
3653
3654 2005-07-16  Romain Francoise  <romain@orebokech.com>
3655
3656         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3657         nil to avoid prompting and file modification if one of the
3658         messages at the top of the nnfolder file contains a copyright
3659         notice.
3660         Update copyright notice.
3661
3662         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3663         instead of `current-time-string' as the latter creates a time
3664         string that is not RFC 2822 compliant (it lacks the zone).
3665         Update copyright notice.
3666
3667 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3668
3669         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3670         for text/rtf.  Display default in prompt.  Pass default for M-n.
3671
3672         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3673
3674 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * gnus-msg.el (gnus-button-mailto): Remove
3677         save-selected-window-window hackery because it relies on
3678         save-selected-window internals.
3679
3680 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3683         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3684         (gnus-article-prev-page): Ditto.
3685
3686         * gnus-util.el (gnus-beginning-of-window): New function.
3687         (gnus-end-of-window): New function.
3688
3689         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3690
3691 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3692
3693         * gnus-score.el (gnus-score-edit-all-score): Set
3694         gnus-score-edit-exit-function to gnus-score-edit-done and call
3695         gnus-message.
3696
3697 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * gnus-msg.el (gnus-button-mailto): Remove
3700         save-selected-window-window hackery because it relies on
3701         save-selected-window internals.
3702
3703 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3706         add-minor-mode.
3707         (gnus-binary-mode): Ditto.
3708
3709         * gnus-topic.el (gnus-topic-mode): Ditto.
3710
3711 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3712
3713         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3714         (gnus-article-prev-page): Take scroll-margin into consideration.
3715
3716 2005-07-04  Lute Kamstra  <lute@gnu.org>
3717
3718         Update FSF's address in GPL notices.
3719
3720 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3721
3722         * gnus.el (gnus-exit):
3723         * gnus-group.el (gnus-group-icons):
3724         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3725
3726         * gnus-nocem.el (gnus-nocem):
3727         * message.el (message-various, message-buffers, message-sending)
3728         (message-interface, message-forwarding, message-insertion)
3729         (message-headers, message-news, message-mail):
3730         * pgg-gpg.el (pgg-gpg):
3731         * pgg-parse.el (pgg-parse):
3732         * pgg-pgp.el (pgg-pgp):
3733         * pgg-pgp5.el (pgg-pgp5):
3734         * pop3.el (pop3): Finish `defgroup' description with period.
3735
3736 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-art.el (article-display-face): Improve the efficiency.
3739         (article-display-x-face): Ditto; remove grey x-face stuff.
3740
3741 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * gnus-art.el (article-display-face): Correct the position in
3744         which Faces are inserted.
3745
3746 2005-06-29  Didier Verna  <didier@xemacs.org>
3747
3748         * gnus-art.el (article-display-face): Display faces in correct
3749         order.
3750
3751 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3754         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3755         (gnus-nocem-check-article): Fetch the Type header.
3756         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3757         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3758         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3759         make sure gnus-nocem-hashtb is initialized.
3760         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3761         (gnus-nocem-unwanted-article-p): Ditto.
3762
3763         * pgg.el (pgg-verify): Return the verification result.
3764
3765 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3768         is ascii.
3769
3770 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3771
3772         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3773         `show-nonbreak-escape'.
3774
3775 2005-06-23  Lute Kamstra  <lute@gnu.org>
3776
3777         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3778
3779         * dig.el (dig-mode):
3780         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3781
3782 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3783
3784         * nnimap.el (nnimap-split-download-body): Fix spellings.
3785
3786 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3787
3788         * gnus-art.el (gnus-article-encrypt-body):
3789         * gnus-cus.el (gnus-score-customize):
3790         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3791         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3792
3793 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3794
3795         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3796         header by looking for magic "MII" at the beginnig.
3797
3798 2005-06-16  Miles Bader  <miles@gnu.org>
3799
3800         * gnus-xmas.el (gnus-xmas-group-startup-message):
3801         Use renamed gnus-splash face.
3802
3803         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3804         (assistant-field-face): New backward-compatibility alias for renamed
3805         face.
3806         (assistant-render-text): Use renamed assistant-field face.
3807
3808         * spam.el (spam): Remove "-face" suffix from face name.
3809         (spam-face): New backward-compatibility alias for renamed face.
3810         (spam-face, spam-initialize): Use renamed spam face.
3811
3812         * message.el (message-header-to, message-header-cc)
3813         (message-header-subject, message-header-newsgroups)
3814         (message-header-other, message-header-name)
3815         (message-header-xheader, message-separator, message-cited-text)
3816         (message-mml): Remove "-face" suffix from face names.
3817         (message-header-to-face, message-header-cc-face)
3818         (message-header-subject-face, message-header-newsgroups-face)
3819         (message-header-other-face, message-header-name-face)
3820         (message-header-xheader-face, message-separator-face)
3821         (message-cited-text-face, message-mml-face):
3822         New backward-compatibility aliases for renamed faces.
3823         (message-font-lock-keywords): Use renamed message faces.
3824
3825         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3826         (sieve-test-commands, sieve-tagged-arguments):
3827         Remove "-face" suffix from face names.
3828         (sieve-control-commands-face, sieve-action-commands-face)
3829         (sieve-test-commands-face, sieve-tagged-arguments-face):
3830         New backward-compatibility aliases for renamed faces.
3831         (sieve-control-commands-face, sieve-action-commands-face)
3832         (sieve-test-commands-face, sieve-tagged-arguments-face):
3833         Use renamed sieve faces.
3834
3835         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3836         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3837         (gnus-group-news-3-empty, gnus-group-news-4)
3838         (gnus-group-news-4-empty, gnus-group-news-5)
3839         (gnus-group-news-5-empty, gnus-group-news-6)
3840         (gnus-group-news-6-empty, gnus-group-news-low)
3841         (gnus-group-news-low-empty, gnus-group-mail-1)
3842         (gnus-group-mail-1-empty, gnus-group-mail-2)
3843         (gnus-group-mail-2-empty, gnus-group-mail-3)
3844         (gnus-group-mail-3-empty, gnus-group-mail-low)
3845         (gnus-group-mail-low-empty, gnus-summary-selected)
3846         (gnus-summary-cancelled, gnus-summary-high-ticked)
3847         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3848         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3849         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3850         (gnus-summary-low-undownloaded)
3851         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3852         (gnus-summary-low-unread, gnus-summary-normal-unread)
3853         (gnus-summary-high-read, gnus-summary-low-read)
3854         (gnus-summary-normal-read, gnus-splash):
3855         Remove "-face" suffix from face names.
3856         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3857         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3858         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3859         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3860         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3861         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3862         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3863         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3864         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3865         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3866         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3867         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3868         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3869         (gnus-summary-normal-ticked-face)
3870         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3871         (gnus-summary-normal-ancient-face)
3872         (gnus-summary-high-undownloaded-face)
3873         (gnus-summary-low-undownloaded-face)
3874         (gnus-summary-normal-undownloaded-face)
3875         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3876         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3877         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3878         (gnus-splash-face):
3879         New backward-compatibility aliases for renamed faces.
3880         (gnus-group-startup-message): Use renamed gnus faces.
3881
3882         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3883         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3884         (gnus-server-agent): Remove "-face" suffix from face names.
3885         (gnus-server-agent-face, gnus-server-opened-face)
3886         (gnus-server-closed-face, gnus-server-denied-face)
3887         (gnus-server-offline-face):
3888         New backward-compatibility aliases for renamed faces.
3889         (gnus-server-agent-face, gnus-server-opened-face)
3890         (gnus-server-closed-face, gnus-server-denied-face)
3891         (gnus-server-offline-face): Use renamed gnus faces.
3892
3893         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3894         Remove "-face" suffix from face names.
3895         (gnus-picon-xbm-face, gnus-picon-face):
3896         New backward-compatibility aliases for renamed faces.
3897
3898         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3899         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3900         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3901         (gnus-cite-11): Remove "-face" suffix from face names.
3902         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3903         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3904         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3905         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3906         New backward-compatibility aliases for renamed faces.
3907         (gnus-cite-attribution-face, gnus-cite-face-list)
3908         (gnus-article-boring-faces): Use renamed gnus faces.
3909
3910         * gnus-art.el (gnus-signature, gnus-header-from)
3911         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3912         (gnus-header-content): Remove "-face" suffix from face names.
3913         (gnus-signature-face, gnus-header-from-face)
3914         (gnus-header-subject-face, gnus-header-newsgroups-face)
3915         (gnus-header-name-face, gnus-header-content-face):
3916         New backward-compatibility aliases for renamed faces.
3917         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3918
3919         * gnus-sum.el (gnus-summary-selected-face)
3920         (gnus-summary-highlight): Use renamed gnus faces.
3921         * gnus-group.el (gnus-group-highlight): Likewise.
3922
3923 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3924
3925         * gnus-sieve.el (gnus-sieve-article-add-rule):
3926         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3927         * spam-stat.el (spam-stat-buffer-change-to-spam)
3928         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3929
3930         * message.el (message-is-yours-p):
3931         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3932
3933 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * mm-view.el (mm-inline-text): Withdraw the last change.
3936
3937 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3940         executing enriched-decode.
3941
3942 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3945         charset of tar files.
3946
3947 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3948
3949         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3950
3951 2005-06-04  Lute Kamstra  <lute@gnu.org>
3952
3953         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3954         information is never recorded.
3955
3956 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3957
3958         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3959
3960 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * pop3.el (pop3-apop): Run md5 in the binary mode.
3963
3964         * starttls.el (starttls-set-process-query-on-exit-flag):
3965         Use eval-and-compile.
3966
3967 2005-05-31  Simon Josefsson  <jas@extundo.com>
3968
3969         * smime.el (smime-replace-in-string): Define.
3970         (smime-cert-by-ldap-1): Use it.
3971
3972 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-art.el (article-display-x-face): Replace
3975         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3976
3977         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3978         set-process-query-on-exit-flag or process-kill-without-query.
3979
3980         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3981         loop instead of replace-regexp.
3982
3983         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3984         instead of process-kill-without-query if it is available.
3985
3986         * lpath.el: Fbind ldap-search-entries.
3987
3988         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3989         instead of find-file-hooks if it is available.
3990
3991         * mml1991.el: Bind pgg-default-user-id when compiling.
3992
3993         * mml2015.el: Bind pgg-default-user-id when compiling.
3994
3995         * nndraft.el (nndraft-request-associate-buffer):
3996         Use write-contents-functions instead of write-contents-hooks if it is
3997         available.
3998
3999         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4000         instead of find-file-hooks if it is available.
4001
4002         * nntp.el (nntp-open-connection): Replace
4003         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4004         (nntp-open-ssl-stream): Ditto.
4005         (nntp-open-tls-stream): Ditto.
4006
4007         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4008         set-process-query-on-exit-flag or process-kill-without-query.
4009         (starttls-open-stream-gnutls): Use it instead of
4010         process-kill-without-query.
4011         (starttls-open-stream): Ditto.
4012
4013 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
4014
4015         * smime.el (smime-cert-by-ldap-1): Don't use
4016         replace-regexp-in-string.
4017
4018 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4019
4020         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4021
4022         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4023         in PEM format. Adjust to the XEmacs compability.
4024
4025 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4028         by `string-to-number'.
4029         * gnus-agent.el (gnus-agent-regenerate-group)
4030         (gnus-agent-fetch-articles): Ditto.
4031         * gnus-art.el (gnus-button-fetch-group): Ditto.
4032         * gnus-cache.el (gnus-cache-generate-active)
4033         (gnus-cache-articles-in-group): Ditto.
4034         * gnus-group.el (gnus-group-set-current-level)
4035         (gnus-group-insert-group-line): Ditto.
4036         * gnus-score.el (gnus-score-set-expunge-below)
4037         (gnus-score-set-mark-below, gnus-summary-score-effect)
4038         (gnus-summary-score-entry): Ditto.
4039         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4040         (gnus-soup-pack): Ditto.
4041         * gnus-spec.el (gnus-xmas-format): Ditto.
4042         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4043         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4044         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4045         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4046         * nndb.el (nndb-get-remote-expire-response): Ditto.
4047         * nndiary.el (nndiary-parse-schedule-value)
4048         (nndiary-string-to-number, nndiary-request-replace-article)
4049         (nndiary-request-article): Ditto.
4050         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4051         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4052         * nneething.el (nneething-make-head): Ditto.
4053         * nnfolder.el (nnfolder-request-article)
4054         (nnfolder-retrieve-headers): Ditto.
4055         * nnheader.el (nnheader-file-to-number): Ditto.
4056         * nnkiboze.el (nnkiboze-request-article): Ditto.
4057         * nnmail.el (nnmail-process-unix-mail-format)
4058         (nnmail-process-babyl-mail-format): Ditto.
4059         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4060         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4061         (nnmh-request-create-group, nnmh-request-list-1)
4062         (nnmh-request-group, nnmh-request-article): Ditto.
4063         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4064         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4065         * nnsoup.el (nnsoup-make-active): Ditto.
4066         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4067         * nntp.el (nntp-find-group-and-number)
4068         (nntp-retrieve-headers-with-xover): Ditto.
4069         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4070         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4071         (pgg-format-key-identifier): Ditto.
4072         * pop3.el (pop3-last, pop3-stat): Ditto.
4073         * qp.el (quoted-printable-decode-region): Ditto.
4074
4075         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4076         of concat.
4077
4078 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4081
4082         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4083
4084         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4085
4086         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4087
4088         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4089
4090         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4091
4092         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4093         (gnus-carpal-mode): Ditto.
4094
4095         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4096         (gnus-browse-mode): Ditto.
4097
4098         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4099
4100         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4101
4102 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4103
4104         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4105
4106 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-util.el (gnus-run-mode-hooks): New function.
4109
4110         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4111
4112         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4113         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4114
4115 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4116
4117         * gnus-agent.el (gnus-agent-make-mode-line-string):
4118         Use mode-line-highlight as mouse-face.
4119
4120 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * canlock.el (canlock): Change the parent group to news.
4123
4124         * deuglify.el (gnus-outlook-deuglify): Add :group.
4125
4126         * dig.el (dig): Add :group.
4127
4128         * dns-mode.el (dns-mode): Add :group.
4129
4130         * encrypt.el (encrypt): Add :group.
4131
4132         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4133         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4134         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4135         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4136         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4137
4138         * gnus-diary.el (gnus-diary): Add :group.
4139
4140         * gnus.el (gnus-group-news-1-face): Add :group.
4141         (gnus-group-news-1-empty-face): Ditto.
4142         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4143         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4144         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4145         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4146         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4147         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4148         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4149         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4150         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4151         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4152         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4153         (gnus-summary-high-ticked-face): Ditto.
4154         (gnus-summary-low-ticked-face): Ditto.
4155         (gnus-summary-normal-ticked-face): Ditto.
4156         (gnus-summary-high-ancient-face): Ditto.
4157         (gnus-summary-low-ancient-face): Ditto.
4158         (gnus-summary-normal-ancient-face): Ditto.
4159         (gnus-summary-high-undownloaded-face): Ditto.
4160         (gnus-summary-low-undownloaded-face): Ditto.
4161         (gnus-summary-normal-undownloaded-face): Ditto.
4162         (gnus-summary-high-unread-face): Ditto.
4163         (gnus-summary-low-unread-face): Ditto.
4164         (gnus-summary-normal-unread-face): Ditto.
4165         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4166         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4167
4168         * hashcash.el (hashcash): New custom group.
4169         (hashcash-default-payment): Add :group.
4170         (hashcash-payment-alist): Ditto.
4171         (hashcash-default-accept-payment): Ditto.
4172         (hashcash-accept-resources): Ditto.
4173         (hashcash-path): Ditto.
4174         (hashcash-extra-generate-parameters): Ditto.
4175         (hashcash-double-spend-database): Ditto.
4176         (hashcash-in-news): Ditto.
4177
4178         * message.el (message-minibuffer-local-map): Add :group.
4179
4180         * netrc.el (netrc): Add :group.
4181
4182         * sieve-manage.el (sieve-manage-log): Add :group.
4183         (sieve-manage-default-user): Diito.
4184         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4185         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4186         (sieve-manage-authenticators): Ditto.
4187         (sieve-manage-authenticator-alist): Ditto.
4188         (sieve-manage-default-port): Ditto.
4189
4190         * sieve-mode.el (sieve-control-commands-face): Add :group.
4191         (sieve-action-commands-face): Ditto.
4192         (sieve-test-commands-face): Ditto.
4193         (sieve-tagged-arguments-face): Ditto.
4194
4195         * smime.el (smime): Add :group.
4196
4197         * spam-report.el (spam-report): Add :group.
4198
4199         * spam.el (spam, spam-face): Add :group.
4200
4201 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4202
4203         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4204         return \n.\n.\n at the end of articles.  Protect against that.
4205         (nntp-with-open-group): Allow debugging.
4206
4207         * nnheader.el (mail-header-set-extra): Make into a function
4208         because I just could't understand how to quote the list properly.
4209
4210         * dns.el (query-dns-cached): New function.
4211
4212 2005-05-26  Lute Kamstra  <lute@gnu.org>
4213
4214         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4215
4216 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4219
4220         * gnus-art.el: Don't autoload mail-extract-address-components.
4221
4222         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4223         eval-and-compile to evaluate it.
4224
4225         * hashcash.el: Don't autoload executable-find.
4226
4227         * nndb.el: Don't declare the nndb back end two or more times; don't
4228         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4229
4230         * nntp.el: Autoload format-spec instead of format; use
4231         eval-and-compile to evaluate autoload forms.
4232
4233 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4234
4235         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4236
4237 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus.el (gnus-version-number): Bump version.
4240
4241 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4242
4243         * gnus.el: No Gnus v0.3 is released.
4244
4245 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * lpath.el (featurep): Bind show-nonbreak-escape.
4248
4249 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-art.el (gnus-article-edit-part): Disable undo.
4252
4253 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4256         gnus-article-date-lapsed-new-header is t if date timer is active;
4257         skip headers in which the original date value is empty.
4258         (gnus-article-save-original-date): Redefine it as a macro.
4259         (gnus-display-mime): Use it.
4260
4261 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-art.el (article-date-ut): Support converting date in
4264         forwarded parts as well.
4265         (gnus-article-save-original-date): New function.
4266         (gnus-display-mime): Use it.
4267
4268 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4269
4270         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4271         enclosure element of <item>.
4272
4273 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * message.el (message-kill-buffer-query): Renamed from
4276         `message-kill-buffer-query-if-modified'.  Added :version.
4277
4278 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4281         window layout.
4282
4283 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * mml.el: Autoload dnd when compiling.
4286
4287 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4290         x-dnd-*.
4291
4292 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * qp.el (quoted-printable-encode-region): Save excursion.
4295
4296 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4297
4298         * message.el (message-kill-buffer-query-if-modified): new variable
4299         so the user can kill a modified message buffer quickly
4300         (message-kill-buffer): use it.
4301
4302 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * lpath.el: Fbind display-time-event-handler; don't fbind
4305         string-to-multibyte.
4306
4307         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4308
4309 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4312         contained in text because xml.el decodes entities) with LFs.
4313
4314 2005-04-11  Lute Kamstra  <lute@gnu.org>
4315
4316         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4317         differently.
4318
4319 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4320
4321         * mm-util.el (mm-detect-coding-region): Typo.
4322
4323 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4326
4327 2005-04-06  D Goel  <deego@gnufans.org>
4328
4329         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4330         user-function allow user modifications of the scores.
4331         (spam-stat-score-buffer-user): New function, to allow
4332         user-computed modifications to the score.
4333         (spam-stat-score-buffer-user-functions): list of additional
4334         scoring functions
4335         (spam-stat-error-holder): global temporary error holder
4336         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4337         variable
4338
4339 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * gnus-registry.el (gnus-registry-clean-empty-function)
4342         (gnus-registry-trim, gnus-registry-fetch-groups)
4343         (gnus-registry-delete-group): now groups that match
4344         `gnus-registry-ignored-groups' will be removed from the registry
4345         entries, not just ignored for splitting.  This helps clean up the
4346         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4347         to get all the groups a message ID is in.
4348
4349         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4350         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4351         (spam-stat-score-buffer-user-functions): added :number custom type
4352
4353 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4356         argument in XEmacs.
4357
4358         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4359         (nnrss-request-group): Decode group name first.
4360         (nnrss-request-article): Make a text/plain article if mml-to-mime
4361         failed.
4362         (nnrss-get-encoding): Return a compatible encoding according to
4363         nnrss-compatible-encoding-alist.
4364         (nnrss-find-el): Use consp instead of listp.
4365         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4366
4367 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4370         which Emacs 20 doesn't support.
4371         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4372
4373 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4376         silence the byte compiler inside the defun
4377
4378         * gnus-demon.el (parse-time-string): Add autoload.
4379
4380         * gnus-delay.el (parse-time-string): Add autoload.
4381
4382         * gnus-art.el (parse-time-string): Add autoload.
4383
4384         * nnultimate.el (parse-time): Require for `parse-time-string'.
4385
4386 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4389
4390         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4391
4392         * smime.el (smime-ldap-host-list): Add :version.
4393
4394 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4397         pass it to `gnus-browse-read-group'.
4398         (gnus-browse-read-group): Add NUMBER argument and pass it to
4399         `gnus-group-read-ephemeral-group'.
4400
4401         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4402         argument and pass it to `gnus-group-read-group'.
4403
4404 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4405
4406         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4407         mm-xemacs-find-mime-charset-1 if we have the mule feature
4408         available at runtime.
4409
4410 2005-03-25  Werner Lemberg  <wl@gnu.org>
4411
4412         * nnmaildir.el: Replace `illegal' with `invalid'.
4413
4414 2005-03-23  Lute Kamstra  <lute@gnu.org>
4415
4416         * time-date.el: Add comment on time value formats.
4417         Don't require parse-time.
4418         (with-decoded-time-value): New macro.
4419         (encode-time-value): New function.
4420         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4421         (days-to-time): Return a valid time value when arg is huge.
4422         (time-since): Use time-subtract.
4423         (time-to-number-of-days): Use time-to-seconds.
4424
4425 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4426
4427         * gnus-start.el (gnus-display-time-event-handler):
4428         Check display-time-timer at runtime rather than only at load time
4429         in case display-time-mode is turned off in the mean time.
4430
4431 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4432
4433         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4434         used.
4435
4436         * nneething.el (nneething-map-file-directory): Derive from
4437         `gnus-directory'.
4438
4439         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4440         the To/Cc button.
4441
4442 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * nnmaildir.el (nnmaildir-request-accept-article):
4445         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4446
4447 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4448
4449         * gnus-async.el: Require timer-funcs at compile time when in
4450         XEmacs for `run-with-idle-timer'.
4451
4452 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4453
4454         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4455         autoloaded function.
4456
4457 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4458
4459         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4460
4461 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4462
4463         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4464
4465 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4466
4467         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4468         gnus-expert-user to default.
4469
4470 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4471
4472         * nnimap.el (nnimap-open-server): Ditto.
4473
4474         * imap.el (imap-authenticate): Fix typo.
4475
4476 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4477
4478         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4479         buffer (since IMAP server might return FETCH response out of
4480         order, and the nntp buffer must be sorted).
4481
4482 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4483
4484         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4485         comparison on string.
4486
4487         * gnus-agent.el (gnus-agent-long-article,
4488         gnus-agent-short-article, gnus-agent-score): Renamed category
4489         keywords to match gnus-cus.
4490         (gnus-agent-summary-fetch-series): Modified to protect against
4491         gnus-agent-summary-fetch-group clearing processable flags.
4492         (gnus-agent-synchronize-group-flags): Update live group buffer as
4493         synchronization may occur due to the user toggle the plugged
4494         status.
4495         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4496         successfully downloaded.
4497         (gnus-agent-expire-group-1): Avoid using markers when the overview
4498         is in ascending order; greatly improves performance.
4499         (gnus-agent-regenerate-group): Use
4500         gnus-agent-synchronize-group-flags to reset read status in both
4501         gnus and server.
4502         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4503
4504 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * message.el: Don't autoload former message-utils variables.
4507         (message-strip-subject-trailing-was): Change doc string.
4508
4509         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4510         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4511         (nnweb-google-search): Add "hl=en" here.
4512         (nnweb-google-parse-1, nnweb-google-create-mapping):
4513         Don't hardcode URL.
4514
4515 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * message.el (message-get-reply-headers, message-followup):
4518         Mention related variables `message-use-followup-to' and
4519         `message-use-mail-followup-to', in the information buffer.
4520
4521         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4522         of broken groups(-beta).google.com.
4523
4524 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4525
4526         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4527         parameter to invoked gnus-request-move-article; remove the
4528         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4529         all at once instead of once per article
4530         (gnus-summary-remove-process-mark): accept a list of articles as
4531         well as a single article for processing
4532
4533         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4534
4535         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4536
4537         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4538
4539         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4540
4541         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4542
4543         * nnimap.el (nnimap-request-move-article): add move-is-internal
4544         parameter and remove the gnus-sum-hint-move-is-internal variable
4545
4546         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4547
4548         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4549
4550         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4551
4552         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4553
4554         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4555
4556         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4557
4558 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4559
4560         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4561         a more conservative way.
4562
4563 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4564
4565         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4566         buffer, so it moves the window's cursor.
4567
4568 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4569
4570         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4571         `mm-dissect-multipart' and receive the from field as an (optional)
4572         argument from `mm-dissect-multipart'.
4573         (mm-dissect-multipart): Receive the from field as an argument and
4574         pass it on when we call `mm-dissect-buffer' on MIME parts.
4575         Fixes verification/decryption of signed/encrypted MIME parts.
4576
4577 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4578
4579         * gnus-sum.el (gnus-summary-move-article): set
4580         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4581         whatever it calls (right now, only nnimap-request-move article
4582         respects it)
4583
4584         * nnimap.el (nnimap-request-move-article): when
4585         gnus-sum-hint-move-is-internal is set, don't do the extra
4586         nnimap-request-article
4587
4588 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4591
4592         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4593         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4594
4595         * gnus-sum.el (gnus-summary-caesar-message):
4596         Apply `gnus-treat-article' after rotation.
4597
4598         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4599         doc string.
4600
4601 2005-02-22  Simon Josefsson  <jas@extundo.com>
4602
4603         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4604         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4605         <arne@arnested.dk>.
4606         (encrypt): Add password-cache and password-cache-expiry as group
4607         members.
4608
4609 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4610
4611         * smime.el (smime-ldap-host-list): Doc fix.
4612         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4613         cache) password.
4614         (smime-sign-region): Use it.
4615         (smime-decrypt-region): Use it.
4616         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4617         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4618         fails.
4619         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4620         certificate from DER to PEM format rather than calling openssl.
4621
4622         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4623
4624         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4625         for signing/encryption.
4626
4627         * mml.el (mml-parse-1): Use them.
4628
4629 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4630
4631         * nnrss.el (nnrss-verbose): Removed.
4632         (nnrss-request-group): Use `nnheader-message' instead.
4633
4634 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4635
4636         * nnrss.el (nnrss-verbose): New variable.
4637         (nnrss-request-group): Make it say nnrss is requesting a group.
4638
4639 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4640
4641         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4642         Handle news URL with given port correctly.
4643
4644 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4647         containing special characters.
4648
4649         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4650
4651         * mml.el (mime-to-mml): Ditto.
4652
4653         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4654         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4655         (rfc2047-decode-region): Quote decoded words containing special
4656         characters when rfc2047-quote-decoded-words-containing-tspecials
4657         is non-nil.
4658
4659 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4660
4661         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4662
4663         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4664
4665 2005-02-15  Simon Josefsson  <jas@extundo.com>
4666
4667         * nnimap.el (nnimap-debug): Doc fix.
4668
4669         * imap.el (imap-debug): Doc fix.
4670
4671 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4674
4675 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4676
4677         * gnus.el (spam-contents): improve docs for spam-contents
4678         parameter in its variable incarnation
4679
4680 2005-02-14  Simon Josefsson  <jas@extundo.com>
4681
4682         * smime-ldap.el: Use require instead of load-library for ldap.
4683         (smime-ldap-search): Indent.
4684         (smime-ldap-search-internal): Shorten line.
4685
4686         * smime.el (smime-cert-by-dns): Add doc-string.
4687         (smime-cert-by-ldap-1): Indent.
4688
4689         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4690         mml-smime-get-dns-ldap.
4691         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4692
4693 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4694
4695         * smime.el: Require smime-ldap.
4696         (smime-ldap-host-list): New variable.
4697         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4698
4699         * mml-smime.el (mml-smime-encrypt-query): New function.
4700         (mml-smime-encrypt-query): Use it.
4701
4702         * smime-ldap.el: New file.
4703
4704 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4707
4708 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4711         argument in doc string.  Make query for type more clear.
4712
4713 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * gnus.el (gnus-group-startup-message): Search for gnus images in
4716         etc/images/gnus.
4717         * mm-util.el (mm-image-load-path): Likewise.
4718         * smiley.el (smiley-data-directory): Search for smilies in
4719         etc/images/smilies.
4720
4721 2005-02-09  Kim F. Storm  <storm@cua.dk>
4722
4723         Change Emacs release version from 21.4 to 22.1 throughout.
4724         Change Emacs development version from 21.3.50 to 22.0.50.
4725
4726 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4729
4730         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4731         non-Mule XEmacs as well.
4732         (mm-decompress-buffer): Signal an error intentionally if it does
4733         not decompress compressed data because auto-compression-mode is
4734         disabled.
4735
4736 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4737
4738         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4739         an ID in the registry even if it has no groups
4740
4741 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4744         merge it into mm-decompress-buffer.
4745         (gnus-mime-copy-part): Use the MIME part charset, the value which
4746         a user specified or gnus-newsgroup-charset for decoding, like
4747         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4748         save-buffer what was used.  Suggested by Kevin Ryde
4749         <user42@zip.com.au>.
4750         (gnus-mime-inline-part): Allow the name parameter as well as the
4751         filename parameter; force decompressing of compressed data; always
4752         display contents being not decoded as unibyte.
4753
4754         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4755         as well as the filename parameter.
4756
4757         * mm-util.el (mm-decompress-buffer): Merge
4758         gnus-mime-jka-compr-maybe-uncompress.
4759         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4760         of compressed data.
4761
4762 2005-02-08  Simon Josefsson  <jas@extundo.com>
4763
4764         * imap.el (imap-log): Doc fix.
4765
4766 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4769         the coding cookies; decompress compressed parts.
4770
4771         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4772         to the value which a user specified manually or the coding cookie.
4773
4774         * mm-util.el (mm-string-to-multibyte): New function.
4775         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4776         (mm-coding-system-to-mime-charset): New function.
4777         (mm-decompress-buffer): New function.
4778         (mm-find-buffer-file-coding-system): New function.
4779
4780         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4781         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4782         parts.
4783
4784 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4785
4786         * mm-view.el (mm-display-inline-fontify): Decode a part according
4787         to the charset parameter.
4788
4789 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4792         prefix arg is neither nil nor a number, as info specifies.
4793
4794 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4797         timestamps.
4798
4799 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4800
4801         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4802         groups error checking and notify user.
4803
4804 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4805
4806         * message.el (message-send-mail-function): Check existence of
4807         sendmail-program first before using default value
4808         `message-send-mail-with-sendmail'.  Otherwise use more generic
4809         `smtpmail-send-it'.
4810
4811 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * nntp.el (nntp-request-update-info): Always return nil.
4814
4815 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4816
4817         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4818
4819 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4820
4821         * message.el (message-beginning-of-line): Change the behavior when
4822         invoked between BOL and : so that it first moves backward.
4823
4824 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4827         article buffer when editing of the article is discarded.
4828         (gnus-article-prepare): Revert.
4829
4830 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-art.el (gnus-article-prepare):
4833         Remove message-strip-forbidden-properties from the local hook.
4834
4835 2005-01-27  Simon Josefsson  <jas@extundo.com>
4836
4837         * password.el (password-cache-add): Only start one timer per key.
4838         Reported by Derek Atkins <warlord@MIT.EDU>.
4839
4840 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4841
4842         * run-at-time.el: Removed.  It is no longer needed as
4843         timer-funcs.el in the xemacs-base package has a working version of
4844         `run-at-time'.
4845
4846         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4847
4848         * password.el: Require timer-funcs instead of run-at-time in
4849         XEmacs.
4850         Remove `password-run-at-time' macro.
4851         (password-cache-add): Use `run-at-time' instead of
4852         `password-run-at-time'.
4853
4854         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4855         Remove `nnheader-cancel-function-timers' alias,
4856         `cancel-function-timers' exists in XEmacs in timer-funcs.
4857
4858         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4859         for `run-with-idle-timer'.
4860
4861         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4862         for `run-at-time'.
4863
4864         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4865         for `with-timeout'.
4866
4867         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4868         the same as for XEmacs 21.4.
4869         No need to ignore `run-with-idle-timer', this function exists in
4870         XEmacs now in timer-funcs.el in the xemacs-base package.
4871         (dgnushack-compile): No need to delete
4872         run-at-time.el from the list of files to compile because it
4873         doesn't exist anymore.
4874
4875 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4878         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4879
4880 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4881
4882         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4883         sensitively.
4884
4885 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4886
4887         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4888
4889 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4892         which will be inserted according to the multibyteness of a buffer
4893         rather than the type of contents.  Suggested by ARISAWA Akihiro
4894         <ari@mbf.ocn.ne.jp>.
4895
4896         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4897         of string which old xml.el may return rather than a string.
4898
4899 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4902
4903 2005-01-16  Simon Josefsson  <jas@extundo.com>
4904
4905         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4906         idn/idna.el isn't available.
4907         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4908         <michael@waxrat.com>.
4909
4910         * hashcash.el: Remove non-FSF copyright header.
4911
4912         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4913         (hashcash-generate-payment): Use it.
4914         (hashcash-generate-payment-async): Use it.
4915
4916 2005-01-15  Simon Josefsson  <jas@extundo.com>
4917
4918         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4919         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4920
4921         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4922         gnus-summary-idna-message.
4923         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4924         (gnus-summary-idna-message): New function.
4925
4926 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4929         gnus-novice-user.
4930
4931 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * nnrss.el (nnrss-request-delete-group): Delete entries in
4934         nnrss-group-alist as well.
4935         (nnrss-save-server-data): Insert newline.
4936
4937 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4938
4939         * gnus.el (gnus-user-agent): Use list of symbols instead of
4940         symbols.  Display full version number for (S)XEmacs.  Optionally
4941         display (S)XEmacs codename.
4942
4943         * gnus-util.el (gnus-emacs-version): Update for new
4944         `gnus-user-agent'.
4945
4946         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4947         Gnus version.
4948
4949 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4950
4951         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4952         which is unreadable in some setups.
4953
4954 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * gnus-spec.el (gnus-update-format-specifications): Flush the
4957         group format spec cache if it doesn't support decoded group names.
4958
4959 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4962         to apply decay on score files matching a regexp.
4963
4964 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4967         compatibility in %g and %c.
4968
4969 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4972         name for only %g and %c.
4973         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4974         of gnus-tmp-group to decoded group name.
4975         (gnus-group-make-rss-group): Exclude `/'s from group names.
4976
4977 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * nnrss.el (nnrss-get-encoding): Fix regexp.
4980
4981 2004-12-27  Simon Josefsson  <jas@extundo.com>
4982
4983         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4984         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4985         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4986
4987 2004-12-17  Kim F. Storm  <storm@cua.dk>
4988
4989         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4990
4991         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4992
4993 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4994
4995         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4996
4997 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * nnrss.el: Require rfc2047 and mml.
5000         (nnrss-file-coding-system): New variable.
5001         (nnrss-format-string): Redefine it as an inline function.
5002         (nnrss-decode-group-name): New function.
5003         (nnrss-string-as-multibyte): Remove.
5004         (nnrss-retrieve-headers): Decode group name; don't use
5005         nnrss-format-string.
5006         (nnrss-request-group): Decode group name.
5007         (nnrss-request-article): Decode group name; allow a Message-ID as
5008         well as an article number; don't use nnrss-format-string; encode a
5009         Message-ID string which may contain non-ASCII characters; use
5010         mml-to-mime to compose a MIME article.
5011         (nnrss-request-expire-articles): Decode group name.
5012         (nnrss-request-delete-group): Decode group name.
5013         (nnrss-fetch): Clarify error message.
5014         (nnrss-read-server-data): Use insert-file-contents instead of load;
5015         bind file-name-coding-system; use multibyte buffer.
5016         (nnrss-save-server-data): Bind coding-system-for-write to the
5017         value of nnrss-file-coding-system; bind file-name-coding-system;
5018         add coding cookie.
5019         (nnrss-read-group-data): Use insert-file-contents instead of load;
5020         bind file-name-coding-system; use multibyte buffer.
5021         (nnrss-save-group-data): Bind coding-system-for-write to the
5022         value of nnrss-file-coding-system; bind file-name-coding-system.
5023         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5024         make it work with non-ASCII text.
5025         (nnrss-find-el): Make it work with old xml.el as well.
5026
5027 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5028
5029         * nnrss.el (nnrss-get-encoding): New function.
5030         (nnrss-fetch): Use unibyte buffer initially; bind
5031         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5032         decode contents according to the encoding attribute.
5033         (nnrss-save-group-data): Add coding cookie.
5034         (nnrss-mime-encode-string): New function.
5035         (nnrss-check-group): Use it to encode subject and author.
5036
5037 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5040         imaginary variable
5041
5042 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5045         correctly even if there are wide characters.
5046
5047 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5048
5049         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5050         downcased symbol names; make a new cache instead of reusing
5051         bbdb-hashtable
5052
5053 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5056         concatenating segments rather than before concatenating them.
5057         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5058
5059         * message.el (message-get-reply-headers): Bind `extra'.
5060
5061 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5062
5063         * message.el (message-extra-wide-headers): New variable.
5064         (message-get-reply-headers): Use it.
5065
5066 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5069         (gnus-agent-group-pathname): Ditto.
5070
5071         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5072
5073         * gnus-group.el (gnus-group-make-group): Decode group name.
5074         (gnus-group-make-rss-group): Register the group data after opening
5075         the nnrss group.
5076
5077 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5078
5079         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5080         by expiry now get marked as read.
5081
5082 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5085
5086 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5087
5088         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5089         unify Latin characters in XEmacs.
5090         (mm-find-mime-charset-region): Use it.
5091
5092 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-util.el (gnus-delete-directory): New function.
5095
5096         * gnus-agent.el (gnus-agent-delete-group): Use it.
5097
5098         * gnus-cache.el (gnus-cache-delete-group): Use it.
5099
5100 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5103         names.
5104
5105 2004-12-16  Simon Josefsson  <jas@extundo.com>
5106
5107         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5108
5109 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5112
5113         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5114         (gnus-group-set-current-level): Decode group name.
5115
5116 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5117
5118         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5119         failed.
5120
5121 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * gnus-group.el (gnus-group-delete-group): Decode group name.
5124         (gnus-group-make-rss-group): Encode group name.
5125         (gnus-group-catchup-current): Decode group name.
5126         (gnus-group-kill-group): Decode group name.
5127
5128 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5129
5130         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5131
5132 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-group.el (gnus-group-make-rss-group):
5135         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5136
5137         * gnus-start.el (gnus-setup-news): Honor user's setting to
5138         gnus-message-archive-method.  Suggested by Lute Kamstra
5139         <lute@gnu.org>.
5140
5141 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5142
5143         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5144         global counterparts of the buffer-local variables.
5145
5146 2004-11-16  Romain Francoise  <romain@orebokech.com>
5147
5148         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5149         counterparts of the buffer-local variables.
5150
5151 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * message.el (message-forbidden-properties): Fixed typo in doc
5154         string.
5155
5156 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5157
5158         * gnus-util.el (gnus-replace-in-string): Added doc string.
5159
5160         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5161         to avoid problems when splitting mails with many recipients.
5162
5163 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5164
5165         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5166         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5167
5168 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5169
5170         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5171         if there is no hashtable in memory or file modification time is
5172         newer than cached timestamp.
5173
5174 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5175
5176         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5177         not-matching option.
5178
5179 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5182         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5183         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5184         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5185         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5186         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5187
5188 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * message.el (message-forward-make-body-mml): Remove headers
5191         according to message-forward-ignored-headers if a message is decoded.
5192
5193 2004-12-02  Romain Francoise  <romain@orebokech.com>
5194
5195         * message.el (message-forward-make-body-plain): Always remove
5196         headers according to message-forward-ignored-headers.
5197
5198 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5199
5200         * spam.el (spam-summary-prepare-exit): remove the
5201         gnus-summary-limit pop for now, it has problems with ham marks for
5202         me
5203
5204 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5205
5206         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5207         correctly
5208
5209 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5210
5211         * format-spec.el (format-spec): Message the char.
5212
5213 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5214
5215         * gnus-art.el (gnus-split-methods): reformat comments
5216
5217         * spam.el (spam-summary-prepare-exit): remove article limits
5218         before exiting the summary buffer
5219
5220 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5223         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5224
5225         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5226         order to silence the byte compiler.
5227
5228         * spam.el: Fix the way to silence the byte compiler, which
5229         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5230         bbdb-search-simple, spam-BBDB-register-routine,
5231         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5232         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5233         spam-stat-buffer-is-spam, spam-stat-load,
5234         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5235         spam-stat-save and spam-stat-split-fancy.
5236
5237 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5240         which may confuse users.
5241         (canlock-password-for-verify): Ditto.
5242
5243         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5244
5245         * gnus-art.el (gnus-emphasis-alist): Ditto.
5246
5247         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5248
5249         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5250
5251         * gnus-start.el (gnus-save-killed-list): Ditto.
5252
5253         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5254         (gnus-sum-thread-tree-root): Ditto.
5255         (gnus-sum-thread-tree-false-root): Ditto.
5256         (gnus-sum-thread-tree-single-indent): Ditto.
5257
5258         * message.el (message-courtesy-message): Ditto.
5259         (message-archive-note): Ditto.
5260         (message-subscribed-address-file): Ditto.
5261         (message-user-fqdn): Ditto.
5262
5263         * spam-report.el (spam-report-gmane-regex): Ditto.
5264
5265         * spam.el (spam-blackhole-good-server-regex): Ditto.
5266
5267 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * mml.el (mml-preview): Widen the message buffer before copying
5270         the contents to the preview buffer; sort headers before previewing.
5271
5272         * message.el (message-hidden-headers): Fix the way to avoid a bug
5273         in the `repeat' widget in Emacs 21.3 or earlier.
5274
5275 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * message.el (message-hidden-headers): Default to "^References:".
5278         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5279         (message-strip-forbidden-properties): Remove check for obsolete
5280         `message-hidden' text property, hidden headers are not accessible
5281         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5282
5283 2004-11-22  Romain Francoise  <romain@orebokech.com>
5284
5285         * message.el (message-header-format-alist): Add `From' in list
5286         so that it can be sorted.
5287         (message-fix-before-sending): Widen and sort headers before
5288         sending.
5289         (message-hide-headers): Use narrowing to hide headers by moving
5290         them to the top of the buffer and narrowing to the region
5291         underneath.
5292
5293 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * message.el (message-strip-forbidden-properties): Bind
5296         buffer-read-only (etc) to nil.
5297
5298 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5301         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5302
5303 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5304
5305         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5306
5307 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5308
5309         * dns.el (query-dns): Use sit-for to time instead of
5310         accept-process-output, since that doesn't seem to work on udp
5311         sockets.
5312
5313 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5316
5317 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5318
5319         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5320         doc string.  Improve doc string.
5321
5322 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * nntp.el (nntp-request-update-info): Return nil if
5325         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5326         may not call gnus-activate-group which uselessly issues the GROUP
5327         commands for all nntp groups and wastes time.  Reported by Romain
5328         Francoise <romain@orebokech.com>.
5329
5330         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5331
5332 2004-11-15  Simon Josefsson  <jas@extundo.com>
5333
5334         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5335         headers separately.
5336         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5337         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5338
5339 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5340
5341         * gnus-start.el (gnus-convert-old-newsrc):
5342         Assign legacy-gnus-agent to 5.10.7.
5343
5344 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5347         start of the lines.
5348
5349 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5350
5351         * hashcash.el (hashcash-default-payment): Change default to 20
5352         (hashcash-default-accept-payment): Change default to 20
5353         (hashcash-process-alist): New variable
5354         (hashcash-generate-payment-async): Add
5355         (hashcash-already-paid-p): Add
5356         (hashcash-insert-payment): Don't generate payments twice
5357         (hashcash-insert-payment-async): Add
5358         (hashcash-insert-payment-async-2): Add
5359         (hashcash-cancel-async): Add
5360         (hashcash-wait-async): Add
5361         (hashcash-processes-running-p): Add
5362         (hashcash-wait-or-cancel): Add
5363         (mail-add-payment): New optional argument.  Conditionally start
5364         asynchronous calculation.
5365         (mail-add-payment-async): Add
5366
5367         * message.el (message-send-mail): Wait for asynchronous hashcash
5368         results.  Don't clobber existing X-Hashcash headers.
5369         (message-setup-1): Call mail-add-payment-async when
5370         message-generate-hashcash is non-nil.
5371
5372 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5373
5374         * message.el (message-use-alternative-email-as-from): Examine the
5375         From header as well; use message-make-from in order to include a
5376         user's full name.
5377
5378 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5381         default; improve customization type.
5382         (gnus-emphasis-custom-with-format): New macro.
5383         (gnus-emphasis-custom-value-to-external): New function.
5384         (gnus-emphasis-custom-value-to-internal): New function.
5385
5386 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * dns.el (query-dns): Resolve reverse addresses.
5389
5390 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * gnus-group.el (gnus-group-get-new-news): Use it.
5393
5394         * gnus-start.el (gnus-check-reasonable-setup): New function.
5395
5396 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5399         "Args out of range" error.  Reported by Arnaud Giersch
5400         <arnaud.giersch@free.fr>.
5401
5402 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5403
5404         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5405         From Stefan Wiens <s.wi@gmx.net>.
5406
5407 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5408
5409         * spam.el (spam group): Add :version.
5410
5411         * pgg-def.el (pgg group): Add :version.
5412
5413 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-art.el (gnus-article-edit-article): Don't associate the
5416         article buffer with a draft file.  This is a temporary measure
5417         against the 2004-08-22 change to gnus-article-edit-mode.
5418
5419 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5422         (html2text-format-tags): Remove unused variable `attr'.
5423
5424 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5427
5428         * tls.el (tls-process-connection-type, tls-success)
5429         (tls-certtool-program): Add :version.
5430
5431         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5432         (starttls-extra-arguments, starttls-process-connection-type)
5433         (starttls-connect, starttls-failure, starttls-success):
5434
5435         * spam-stat.el (spam-stat): Add :version.
5436
5437         * sieve.el (sieve): Add :version.
5438
5439         * sha1.el (sha1): Add :version.
5440         (sha1-use-external): Remove redundant version.
5441
5442         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5443         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5444         (nnmail-split-fancy-match-partial-words)
5445         (nnmail-split-lowercase-expanded):
5446
5447         * nndiary.el (nndiary): Add :version.
5448
5449         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5450
5451         * mml-sec.el (mml-default-sign-method)
5452         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5453         Add :version.
5454
5455         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5456
5457         * mm-url.el (mm-url-use-external, mm-url-program)
5458         (mm-url-arguments): Add :version.
5459
5460         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5461         (mm-attachment-file-modes, mm-decrypt-option)
5462         (mm-w3m-safe-url-regexp): Add :version.
5463
5464         * message.el (message-cite-prefix-regexp)
5465         (message-sendmail-envelope-from, message-minibuffer-local-map)
5466         (message-user-fqdn, message-completion-alist): Add :version.
5467
5468         * gnus-win.el (gnus-configure-windows-hook)
5469         (gnus-use-frames-on-any-display): Add :version.
5470
5471         * gnus-art.el (gnus-article-address-banner-alist)
5472         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5473         (gnus-treat-from-picon, gnus-treat-mail-picon)
5474         (gnus-treat-x-pgp-sig): Add :version.
5475
5476         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5477         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5478         (gnus-summary-article-delete-hook)
5479         (gnus-summary-display-while-building): Add :version.
5480
5481         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5482         (gnus-get-top-new-news-hook):Add :version.
5483
5484         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5485         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5486
5487         * gnus-registry.el (gnus-registry): Add :version.
5488
5489         * gnus-spec.el (gnus-use-correct-string-widths)
5490         (gnus-make-format-preserve-properties): Add :version.
5491
5492         * gnus.el (gnus-group-charter-alist)
5493         (gnus-group-fetch-control-use-browse-url)
5494         (gnus-install-group-spam-parameters): Add :version.
5495
5496         * gnus-diary.el (gnus-diary): Add :version.
5497
5498         * gnus-delay.el (gnus-delay): Add :version.
5499
5500         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5501         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5502         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5503         Add :version.
5504
5505         * gnus-agent.el (gnus-agent-max-fetch-size)
5506         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5507         (gnus-agent-prompt-send-queue): Add :version.
5508
5509         * deuglify.el (gnus-outlook-deuglify): Add :version.
5510
5511         * html2text.el: Beautify code.  Improve doc strings.  Some
5512         checkdoc cleanup.
5513         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5514
5515 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5516
5517         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5518
5519 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5520
5521         * gnus-registry.el (gnus-registry-hashtb): create the registry
5522         when package is loaded
5523
5524         * spam.el (spam-summary-score-preferred-header): global preference
5525         for people who want to override the default SpamAssassin over
5526         Bogofilter preference (when both are set)
5527         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5528         (spam-user-format-function-S): check spam-summary-score-preferred-header
5529         (spam-extra-header-to-number): add X-Bogosity header parsing
5530         (spam-user-format-function-S): format the score correctly
5531
5532 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5535         signature file.  Suggested by Manoj Srivastava
5536         <srivasta@golden-gryphon.com>.
5537
5538         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5539         iso-2022-jp even in the Japanese language environment.
5540         Suggested by Jason Rumney <jasonr@gnu.org>.
5541
5542 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5545         use the same characters as the dummy marks; make it free from
5546         getting affected by the language environment.
5547         (gnus-summary-read-group-1): Update mark positions only when the
5548         format spec is updated.
5549
5550         * gnus-spec.el (gnus-update-format-specifications): Return a list
5551         of updated types.
5552
5553 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5556         of boundp to check if display-warning is available.
5557
5558 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5559
5560         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5561
5562 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * nnspool.el (nnspool-spool-directory): Use news-path if the
5565         news-directory variable is not bound.
5566
5567         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5568         function instead of display-warning if it is not available.
5569
5570 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5573         v5-10: Use `point-at-bol'.
5574
5575 2004-10-26  Simon Josefsson  <jas@extundo.com>
5576
5577         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5578         <chenggao@gmail.com>.
5579
5580 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5583         instead.
5584
5585 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5586
5587         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5588         to remove a server from the nnimap-server-buffer-alist
5589         (nnimap-open-connection, nnimap-close-server): use it
5590
5591         * gnus-encrypt.el: removed in favor of encrypt.el
5592
5593 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5596         running the major-mode function.
5597
5598 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5601         dummy marks in the right way.
5602
5603 2004-10-18  David Edmondson  <dme@dme.org>
5604
5605         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5606         excessively.
5607
5608 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5609
5610         * gnus-util.el (gnus-split-references): accept a nil references
5611         string and go on blissfully
5612
5613         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5614         cases where the references string is non-nil but has no references
5615
5616         * encrypt.el: add autoload tags
5617
5618         * spam.el (spam-resolve-registrations-routine): remove article
5619         from unregistration list too.  Reported by David Hanak
5620         <dhanak@isis.vanderbilt.edu>
5621
5622 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5625         nil.  Changed custom type.
5626
5627 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5628
5629         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5630
5631         * gnus-sum.el (gnus-summary-move-article): Use it.
5632
5633 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5634
5635         * encrypt.el: add autoload cookies
5636
5637         * spam.el (spam-backend-article-list-property)
5638         (spam-backend-get-article-todo-list)
5639         (spam-backend-put-article-todo-list, )
5640         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5641         resolve registrations separately
5642         (spam-register-routine): format comments
5643         (spam-unregister-routine, spam-register-routine): always call with
5644         specific-articles, no default list
5645         (spam-summary-prepare-exit): use the spam-classifications function
5646
5647         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5648         gnus-encrypt.el
5649
5650         * encrypt.el: copied from gnus-encrypt.el
5651
5652         * gnus-encrypt.el: commented that it's obsolete
5653
5654 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5655
5656         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5657         (gnus-score-save): Use it.
5658
5659         * message.el (message-bury): Use `window-dedicated-p'.
5660
5661 2004-10-15  Simon Josefsson  <jas@extundo.com>
5662
5663         * pop3.el (top-level): Don't require nnheader.
5664         (pop3-read-timeout): Add.
5665         (pop3-accept-process-output): Add.
5666         (pop3-read-response, pop3-retr): Use it.
5667
5668 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5669
5670         * spam.el (spam-register-routine): move comment
5671         (spam-verify-bogofilter): we use 'unknown for the initial
5672         spam-bogofilter-valid state, not 'never
5673
5674         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5675         for netrc-machine
5676
5677         * nnimap.el (nnimap-open-connection): use
5678         netrc-machine-user-or-password
5679
5680 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5681
5682         * gnus-registry.el (gnus-registry-unload-hook):
5683         Set as a variable with add-hook.
5684
5685         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5686         of news-path.
5687
5688         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5689
5690         * spam.el: Delete duplicate `provide'.
5691         (spam-unload-hook): Set as a variable with add-hook.
5692
5693 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5696         in the doc string.
5697
5698         * message.el (message-ignored-news-headers)
5699         (message-ignored-supersedes-headers)
5700         (message-ignored-resent-headers)
5701         (message-forward-ignored-headers): Improve custom type.
5702
5703 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * message.el (message-tokenize-header): Fix 2004-09-06 change
5706         which used point-min in the wrong place.
5707
5708 2004-10-12  Simon Josefsson  <jas@extundo.com>
5709
5710         * net/tls.el (tls-certtool-program): New variable.
5711         (tls-certificate-information): New function, based on
5712         ssl-certificate-information.
5713
5714 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * compface.el: Move the version of ELisp-based uncompface program
5717         to the contrib directory because of the copyright problem.
5718
5719 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5720
5721         * message.el (message-kill-buffer): Raise the current frame.
5722
5723 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5726
5727         * gnus.el (message-y-or-n-p): Autoload.
5728
5729         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5730         (pop3-password-required, pop3-authentication-scheme)
5731         (pop3-leave-mail-on-server): Made customizable.
5732         (pop3): New custom group.
5733         (pop3-retr): Remove `sleep-for' statements.
5734         Suggested by Dave Love <fx@gnu.org>.
5735
5736         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5737         Windows/DOS.
5738
5739         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5740         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5741         Dave Love <fx@gnu.org>.
5742
5743         * mml.el (mml-minibuffer-read-disposition): Require match.
5744         Suggested by Dave Love <fx@gnu.org>.
5745
5746 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5749         doc string.
5750
5751 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5754
5755 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5756
5757         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5758         instead of calling `mm-insert-inline', to decode text/* parts
5759         before displaying them.
5760
5761 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * mm-uu.el (mm-uu-text-plain-type): New variable.
5764         (mm-uu-pgp-signed-extract-1): Use it.
5765         (mm-uu-pgp-encrypted-extract-1): Use it.
5766         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5767         bind mm-uu-text-plain-type with that value.
5768         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5769         mm-uu-dissect.
5770
5771 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-group.el (gnus-update-group-mark-positions):
5774         * gnus-sum.el (gnus-update-summary-mark-positions):
5775         * message.el (message-check-news-body-syntax):
5776         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5777         of string-as-multibyte.
5778
5779 2004-10-05  Juri Linkov  <juri@jurta.org>
5780
5781         * gnus-group.el (gnus-update-group-mark-positions):
5782         * gnus-sum.el (gnus-update-summary-mark-positions):
5783         * message.el (message-check-news-body-syntax):
5784         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5785         8-bit unibyte values to a multibyte string for search functions.
5786
5787 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5790         (mm-uu-dissect-text-parts): New function.
5791
5792         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5793         dissect text parts.
5794
5795         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5796         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5797
5798         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5799
5800         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5801         gnus-current-topics instead of gnus-current-topic.
5802
5803 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5804
5805         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5806
5807 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5808
5809         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5810         where approriate.
5811
5812         * nnml.el (nnml-generate-active-info): do.
5813
5814         * nndiary.el (nndiary-generate-active-info): do.
5815
5816         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5817         (gnus-topic-move): do.
5818
5819         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5820         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5821
5822         * gnus-srvr.el (gnus-server-prepare)
5823         (gnus-server-open-all-servers): do.
5824
5825         * gnus-msg.el (gnus-summary-cancel-article)
5826         (gnus-summary-resend-message)
5827         (gnus-summary-mail-crosspost-complaint): do.
5828
5829         * gnus-move.el (gnus-change-server): do.
5830
5831         * gnus-group.el (gnus-group-unmark-all-groups)
5832         (gnus-group-set-current-level): do.
5833
5834 2004-10-04  Simon Josefsson  <jas@extundo.com>
5835
5836         * message.el (message-generate-hashcash): Doc fix.
5837
5838 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5839
5840         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5841         avoid infinite recursion via gnus-get-function.
5842
5843 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5844
5845         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5846
5847         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5848
5849         * nnmail.el (nnmail-split-history): do.
5850
5851         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5852         (nnml-request-delete-group): do.
5853
5854         * nnslashdot.el (nnslashdot-read-groups): do.
5855
5856         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5857         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5858
5859         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5860         (nnspool-sift-nov-with-sed): Use last
5861         (nnspool-retrieve-headers-with-nov): Use mapc.
5862         (nnspool-request-newgroups): Use dolist.
5863         (nnspool-request-group): Use last.
5864
5865         * nntp.el (nntp-read-server-type): Use dolist.
5866
5867         * nnvirtual.el (nnvirtual-create-mapping)
5868         (nnvirtual-update-read-and-marked): Use dolist.
5869         (nnvirtual-convert-headers): Simplify.
5870
5871 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5872
5873         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5874         support for sync'ing tick marks.
5875
5876 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5879         there's no visible header.
5880
5881 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5882
5883         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5884         necessary, pass full group name to gnus-request-set-marks.
5885
5886 2004-10-01  Simon Josefsson  <jas@extundo.com>
5887
5888         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5889         acroread.
5890
5891 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * spam-report.el (spam-report-gmane): Fix interactive.
5894
5895         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5896
5897         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5898         when writing file.
5899         (gnus-agent-synchronize-flags): Don't default to being
5900         interactive.
5901
5902 2004-09-30  Simon Josefsson  <jas@extundo.com>
5903
5904         * message.el (message-generate-hashcash): Add.
5905         (message-send-mail): Use it, call mail-add-payment.
5906
5907 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5908
5909         * spam.el (spam-verify-bogofilter): -V, not -sV option
5910
5911 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5912
5913         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5914         gnus-requst-update-info with explicit code to sync the in-memory
5915         info read flags with the marks being sync'd to the backend.
5916
5917         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5918
5919 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5920
5921         * spam.el (spam-verify-bogofilter): new function
5922         (spam-check-bogofilter)
5923         (spam-bogofilter-register-with-bogofilter): use it
5924         (spam-verify-bogofilter): small fixes
5925
5926 2004-09-28  Simon Josefsson  <jas@extundo.com>
5927
5928         * hashcash.el (hashcash-generate-payment): Revert.
5929
5930 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5931
5932         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5933         gnus-extract-references instead of gnus-split-references
5934
5935         * gnus-util.el (gnus-extract-references): new function, analogous
5936         to gnus-split-references but extracts only the message-ID without
5937         anything extra
5938
5939         * hashcash.el (hashcash-generate-payment)
5940         (hashcash-check-payment): do the right thing if hashcash-path is
5941         nil (because the hashcash program could not be found)
5942
5943         * spam.el (spam-use-hashcash): remove comment
5944
5945 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5946
5947         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5948         (gnus-cache-enter-article, gnus-cache-remove-article)
5949         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5950
5951         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5952
5953         * gnus-art.el (article-hide-boring-headers)
5954         (article-translate-strings, article-display-face)
5955         (gnus-article-mime-match-handle-first)
5956         (gnus-article-highlight-headers)
5957         (gnus-article-add-buttons-to-head): do.
5958
5959 2004-09-27  Simon Josefsson  <jas@extundo.com>
5960
5961         * hashcash.el: New version, from
5962         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5963         ../contrib/.
5964
5965 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5968
5969 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5970
5971         * gnus-dup.el (gnus-dup-open): Use mapc.
5972         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5973
5974         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5975         Reported by Stefan Wiens <s.wi@gmx.net>.
5976
5977         * gnus.el (gnus-shutdown): Use dolist.
5978
5979         * gnus-undo.el (gnus-undo): Use mapc.
5980
5981         * nnrss.el (nnrss-generate-active): do.
5982
5983         * message.el (message-cite-original-without-signature)
5984         (message-cite-original): Use mapc.
5985         (message-do-actions, message-make-forward-subject): Use dolist.
5986
5987 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5988
5989         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5990         deletion to remove entire duplicate line.  Fixes merged article
5991         number bug.
5992
5993 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5994
5995         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5996         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5997         first ask if you want to open a server and then, even when you
5998         responded with no, asking if you want to synchronize the server's
5999         flags.
6000         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6001         multi-line expressions.
6002         (gnus-agent-synchronize-group-flags): New internal function.
6003         Updates marks in memory (in the info structure) AND in the
6004         backend.
6005
6006         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6007
6008         * nnagent.el (nnagent-request-set-mark): Use
6009         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6010         method, to ensure that synchronization updates marks in the
6011         backend and in the info (in memory) structure.
6012
6013 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6016         convention fully; don't miss the root article of a thread; make
6017         the X-Draft-From header with correct article numbers.
6018
6019 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6020
6021         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6022         unless plugged.  Disable the agent so that an open failure causes
6023         an error.
6024
6025         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6026         Reverted 2004-09-21 change.  The backend must be opened while
6027         synchronizing flags even when the backend stores the flags
6028         locally.
6029
6030 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6033         in `header' match.  Reported by Svend Tollak Munkejord.
6034
6035         * message.el (message-cite-original): Fix use of
6036         `message-cite-articles-with-x-no-archive'.
6037
6038 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6041         (gnus-window-to-buffer): Ditto.
6042
6043         * mml.el (mml-preview-buffer): New variable.
6044         (mml-preview): Manage window layout with gnus-buffer-configuration.
6045
6046         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6047         X-Draft-From header even if those articles aren't quoted.
6048
6049 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6050
6051         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6052         (gnus-request-set-mark, gnus-request-update-mark): Use new
6053         g-s-t-u-l-m to decide to use backend even when unplugged.
6054
6055 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6058         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6059
6060 2004-09-20  Simon Josefsson  <jas@extundo.com>
6061
6062         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6063         "utf-16-le".
6064
6065 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6066
6067         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6068
6069 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * uudecode.el (uudecode-use-external): Add :version.
6072
6073         * smime.el (smime-CA-file, smime-encrypt-cipher)
6074         (smime-dns-server): Add :version.
6075
6076         * smiley.el (gnus-smiley-file-types): Add :version.
6077
6078         * sha1.el (sha1-use-external): Add :version.
6079
6080         * pgg-def.el (pgg-query-keyserver): Add :version.
6081
6082         * nnmail.el (nnmail-fancy-expiry-targets)
6083         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6084
6085         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6086         (nnimap-retrieve-groups-asynchronous): Add :version.
6087         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6088
6089         * mml.el (mml-content-disposition-parameters)
6090         (mml-insert-mime-headers-always): Add :version.
6091
6092         * mm-util.el (mm-coding-system-priorities):
6093
6094         * mm-decode.el (mm-inline-text-html-with-images)
6095         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6096         (mm-verify-option): Add :version.
6097         (mm-text-html-renderer): Change :version.
6098
6099         * message.el (message-fcc-externalize-attachments)
6100         (message-required-headers, message-draft-headers)
6101         (message-subject-trailing-was-query)
6102         (message-subject-trailing-was-ask-regexp)
6103         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6104         (message-mark-insert-end, message-archive-header)
6105         (message-archive-note, message-cross-post-default)
6106         (message-cross-post-note, message-followup-to-note)
6107         (message-cross-post-note-function, message-use-mail-followup-to)
6108         (message-subscribed-address-functions)
6109         (message-subscribed-address-file, message-subscribed-addresses)
6110         (message-subscribed-regexps, message-allow-no-recipients)
6111         (message-yank-cited-prefix, message-signature-insert-empty-line)
6112         (message-hidden-headers, message-hierarchical-addresses)
6113         (message-mail-user-agent, message-use-idna)
6114         (message-valid-fqdn-regexp)
6115         (message-strip-special-text-properties, message-header-synonyms)
6116         (message-beginning-of-line, message-tab-body-function): Add :version.
6117         (message-insert-canlock, message-wide-reply-confirm-recipients):
6118         Change :version.
6119
6120         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6121         and :version.
6122         (mail-source-delete-old-incoming-confirm)
6123         (mail-source-movemail-program): Add :version.
6124
6125         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6126         (gnus-agent-cache, gnus-agent): Change :version.
6127
6128         * gnus-util.el (gnus-use-byte-compile): Change :version.
6129
6130         * gnus-sum.el (gnus-summary-make-false-root-always)
6131         (gnus-summary-default-high-score)
6132         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6133         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6134         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6135         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6136         (gnus-sum-thread-tree-single-indent)
6137         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6138         (gnus-sum-thread-tree-leaf-with-other)
6139         (gnus-sum-thread-tree-single-leaf): Add :version.
6140         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6141         (gnus-article-loose-mime): Change :version.
6142
6143         * gnus-start.el (gnus-backup-startup-file)
6144         (gnus-save-startup-file-via-temp-buffer): Add :version.
6145
6146         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6147         (gnus-server-offline-face): Add :version.
6148
6149         * gnus-score.el (gnus-adaptive-word-length-limit):
6150
6151         * gnus-msg.el (gnus-gcc-externalize-attachments)
6152         (gnus-debug-files, gnus-debug-exclude-variables)
6153         (gnus-discouraged-post-methods): Change :version.
6154         (gnus-confirm-mail-reply-to-news)
6155         (gnus-confirm-treat-mail-like-news): Add :version.
6156
6157         * gnus-int.el (gnus-server-unopen-status): Add :version.
6158
6159         * gnus-group.el (gnus-group-jump-to-group-prompt)
6160         (gnus-large-ephemeral-newsgroup)
6161         (gnus-fetch-old-ephemeral-headers): Add :version.
6162
6163         * gnus-fun.el (gnus-x-face-directory)
6164         (gnus-convert-pbm-to-x-face-command)
6165         (gnus-convert-image-to-x-face-command)
6166         (gnus-convert-image-to-face-command): Add :version.
6167
6168         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6169
6170         * gnus-cite.el (gnus-cite-blank-line-after-header)
6171         (gnus-article-boring-faces):
6172
6173         * gnus-art.el (gnus-buttonized-mime-types)
6174         (gnus-inhibit-mime-unbuttonizing)
6175         (gnus-treat-display-face)
6176         (gnus-treat-body-boundary): Change :version.
6177         (gnus-body-boundary-delimiter, gnus-picon-databases)
6178         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6179         (gnus-treat-date-english, gnus-treat-fold-headers)
6180         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6181         (gnus-treat-mail-picon, gnus-treat-wash-html)
6182         (gnus-article-encrypt-protocol)
6183         (gnus-use-idna, gnus-article-over-scroll)
6184         (gnus-mime-display-multipart-alternative-as-mixed)
6185         (gnus-mime-display-multipart-related-as-mixed)
6186         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6187         (gnus-ctan-url, gnus-button-ctan-handler)
6188         (gnus-button-handle-ctan-bogus-regexp)
6189         (gnus-button-ctan-directory-regexp)
6190         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6191         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6192         (gnus-button-man-level, gnus-button-emacs-level)
6193         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6194
6195         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6196         (gnus-agent-go-online): Change :version.
6197         (gnus-agent-expire-unagentized-dirs)
6198         (gnus-agent-auto-agentize-methods): Add :version.
6199
6200         * flow-fill.el (fill-flowed-display-column)
6201         (fill-flowed-encode-column): Add :version.
6202
6203         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6204         (gnus-outlook-deuglify-unwrap-max)
6205         (gnus-outlook-deuglify-cite-marks)
6206         (gnus-outlook-deuglify-unwrap-stop-chars)
6207         (gnus-outlook-deuglify-no-wrap-chars)
6208         (gnus-outlook-deuglify-attrib-cut-regexp)
6209         (gnus-outlook-deuglify-attrib-verb-regexp)
6210         (gnus-outlook-deuglify-attrib-end-regexp)
6211         (gnus-outlook-display-hook): Add :version.
6212
6213         * binhex.el (binhex-use-external): Add :version.
6214
6215 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6218         and `invisible'.
6219
6220 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6221
6222         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6223         in gnus-registry-trim
6224
6225 2004-09-13  Simon Josefsson  <jas@extundo.com>
6226
6227         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6228
6229         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6230
6231         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6232         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6233         <yamaoka@jpl.org>.
6234         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6235         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6236         <yamaoka@jpl.org>.
6237
6238         * sieve.el (sieve-manage-mode): Ditto.
6239
6240 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6241
6242         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6243
6244 2004-09-11  Simon Josefsson  <jas@extundo.com>
6245
6246         * dns-mode.el: Add.
6247
6248         * mm-view.el (mm-display-dns-inline): Add.
6249
6250         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6251         (mm-automatic-display): Ditto.
6252
6253         * mailcap.el (mailcap-mime-data): Add text/dns.
6254         (mailcap-mime-extensions): Map .soa to text/dns.
6255
6256 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6257
6258         * gnus-art.el (article-decode-mime-words, article-babel)
6259         (gnus-article-highlight-signature, gnus-article-add-buttons)
6260         (gnus-signature-toggle): Remove unnecessary bindings of
6261         `inhibit-read-only' inherited from v5.10 merge.
6262
6263 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6264
6265         * nntp.el (nntp): New customization group.
6266         (nntp-authinfo-file): Add customization group.
6267
6268         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6269
6270         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6271
6272         * gnus.el (to-address, to-list, subscribed)
6273         (large-newsgroup-initial): Ditto.
6274
6275         * flow-fill.el (fill-flowed-display-column)
6276         (fill-flowed-encode-column): Ditto.
6277
6278 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6279
6280         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6281         Use point-min rather than 1.
6282         (message-send-mail): Use buffer-size rather than point-max.
6283
6284         * gnus-sum.el (gnus-summary-search-article-forward):
6285         Signal a specific `search-failed' rather than a generic `error'.
6286
6287         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6288         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6289         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6290
6291 2004-09-10  Simon Josefsson  <jas@extundo.com>
6292
6293         * nndb.el (require): Remove tcp and duplicate cl.
6294
6295 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus-agent.el (directory-files-and-attributes): Move forward.
6298
6299 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6300
6301         * gnus-agent.el (directory-files-and-attributes): Optionally
6302         defined to support XEmacs.
6303
6304 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6305
6306         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6307         to avoid run-time CL dependencies.
6308         (gnus-agent-unfetch-articles): New function.
6309         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6310         article numbers even when local .overview file is missing.
6311         (gnus-agent-read-article-number): New function. Only accepts
6312         27-bit article numbers.
6313         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6314         gnus-agent-read-article-number.
6315         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6316         from backend while recognizing that article numbers in .overview
6317         must be valid.
6318         (gnus-agent-update-files-total-fetched-for): Use
6319         directory-files-and-attributes to improve performance.
6320         * gnus-int.el (gnus-request-move-article): Use
6321         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6322         improve performance.
6323
6324         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6325         some users confused by references to .newsrc when they only have a
6326         .newsrc.eld file.
6327         (gnus-convert-mark-converter-prompt,
6328         gnus-convert-converter-needs-prompt): Fixed use of property list.
6329         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6330         New function. Used internally to only display 'gnus converting
6331         files' message when actually necessary.
6332
6333         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6334         methods now autoloaded.
6335
6336 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6339         identifiers.
6340
6341 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * gnus-picon.el: Fix indentation and closing parenthesis.
6344
6345 2004-09-01  Simon Josefsson  <jas@extundo.com>
6346
6347         * message.el (message-canlock-generate): Require sha1, not
6348         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6349         to require within a function.  Sadly, if sha1.el isn't loaded, the
6350         let binding in m-c-g will hide the defcustom definition, which is
6351         bad.)
6352
6353         * canlock.el: Require sha1, not sha1-el.
6354
6355         * message.el: Don't autoload sha1 (there is a autoload cookie in
6356         sha1.el).
6357
6358         * sha1-el.el: Renamed to sha1.el.
6359
6360 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6361
6362         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6363
6364 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6365
6366         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6367
6368 2004-08-30  Kim F. Storm  <storm@cua.dk>
6369
6370         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6371
6372         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6373         Add :group 'nnimap.
6374
6375 2004-08-30  Andreas Schwab <schwab@suse.de>
6376
6377         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6378         ?* and ?\;.
6379
6380         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6381         and ?\' to symbol instead of whitespace.
6382
6383 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6386
6387         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6388         instead of re-search-forward.
6389
6390         * gnus-uu.el (gnus-uu-save-article): Ditto.
6391         (gnus-uu-post-encode-uuencode): Ditto.
6392
6393         * html2text.el (html2text-clean-list-items): Ditto.
6394         (html2text-clean-dtdd): Ditto.
6395         (html2text-format-tags): Ditto.
6396
6397         * message.el (message-send-mail-with-sendmail): Fix regexp.
6398         (message-fill-field-general): Use search-forward instead of
6399         re-search-forward.
6400         (unbold-region): Ditto.
6401
6402         * nnrss.el (nnrss-request-article): Ditto.
6403
6404         * nnslashdot.el (nnslashdot-request-article): Ditto.
6405
6406         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6407
6408         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6409         "Unrecognized menu descriptor" error in XEmacs.
6410
6411 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6412
6413         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6414         parent article of a sparse article in the thread hashtb.
6415
6416 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6417
6418         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6419         (nnmail-expand-newtext): Lowercase expanded entries if
6420         nnmail-split-lowercase-expanded is non-nil.
6421
6422 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6425         entry.
6426
6427         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6428         of gnus-tmp-news-method into string under XEmacs.  It will be
6429         passed to gnus-correct-length which takes only a string argument.
6430
6431 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-util.el (gnus-bind-print-variables): New macro.
6434         (gnus-prin1): Use it.
6435         (gnus-prin1-to-string): Use it.
6436         (gnus-pp): New function.
6437         (gnus-pp-to-string): New function.
6438
6439         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6440         pp-to-string with gnus-pp-to-string.
6441         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6442         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6443         * gnus-msg.el (gnus-debug): Ditto.
6444         * gnus-score.el (gnus-score-save): Ditto.
6445         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6446         gnus-pp-to-string.
6447         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6448         with gnus-pp.
6449         * score-mode.el (gnus-score-pretty-print): Ditto.
6450         * webmail.el (webmail-debug): Ditto.
6451
6452 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * gnus-art.el (article-display-face, article-display-x-face): Use
6455         buffer-read-only.
6456
6457 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * gnus-art.el (article-hide-list-identifiers): Bind
6460         inhibit-read-only as t.
6461
6462 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6465
6466 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6467
6468         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6469         (gnus-narrow-to-page): Don't assume point-min == 1.
6470         (gnus-article-edit-mode): Derive from message-mode.
6471
6472         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6473         point-min == 1.
6474
6475         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6476         Disable incorrect use of `assert'.
6477
6478         * message.el (message-mode): Set comment-start-skip.
6479
6480
6481 2004-08-22  Sam Steingold  <sds@gnu.org>
6482
6483         * pop3.el (pop3-leave-mail-on-server): New user variable.
6484         (pop3-movemail): Delete mail only when it is nil.
6485
6486 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6489
6490         * mml.el (mml-preview): Use `pop-to-buffer'.
6491
6492         * message.el (message-goto-mail-followup-to): Insert after "To".
6493         (message-carefully-insert-headers): Add comment.
6494
6495         * gnus.el: Remove unused variable `gnus-article-check-size'.
6496
6497         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6498
6499         * gnus-art.el (gnus-button-alist): Improve
6500         `gnus-button-handle-library' entry.
6501
6502 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6503
6504         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6505         downcase, since XEmacs capitalizes error messages differently.
6506         From Sebastian Freundt <hroptatyr@gna.org>.
6507
6508 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6509
6510         * nntp.el: Add (require 'gnus) due to reference to
6511         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6512
6513 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6514
6515         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6516         `mm-fill-flowed'.
6517
6518         * mm-decode.el (mm-dissect-singlepart): Check it.
6519
6520 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6521
6522         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6523         'imap' for netrc parsing
6524
6525 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * mailcap.el (mailcap-mime-data): Mark as risky.
6528
6529 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6532         may be included in the encoded word.
6533         (rfc2047-encode): Don't append a space if the encoded word
6534         includes close parenthesis.
6535
6536 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6539         of text within parentheses.
6540
6541 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6542
6543         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6544         (gnus-encrypt-write-file-contents): the password key is the file
6545         name PLUS the cipher, not just the cipher.  Also remove failed
6546         passwords from the cache.
6547
6548 2004-08-06  Simon Josefsson  <jas@extundo.com>
6549
6550         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6551         fix.
6552
6553 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6556         LWSP.
6557
6558 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6559
6560         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6561         to append in-reply-to: data to the references: header
6562
6563         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6564         (netrc-parse): use gnus-encrypt.el functions
6565
6566         * gnus-encrypt.el: new file for encryption support; currently
6567         does only a few GPG ciphers and an internal XOR cipher
6568
6569         * password.el: add comments on using password-read-and-add
6570         (password-read-and-add): new function to read and add the
6571         password to the cache at once
6572
6573 2004-07-28  Simon Josefsson  <jas@extundo.com>
6574
6575         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6576         parameter (but don't use it, for now).
6577
6578         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6579         instead of hard coding to nil.
6580
6581 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6584         as mm-inline-image-xemacs does.
6585
6586 2004-07-26  Simon Josefsson  <jas@extundo.com>
6587
6588         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6589         Revert part of 2004-07-17 change below.
6590
6591 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6594         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6595
6596 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6599         quotes that actually start with ">" at the beginning of the
6600         lines.
6601
6602 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * rfc2047.el (rfc2047-encode-region): Fix last change.
6605         (rfc2047-encode-parameter): Remove useless concat.
6606
6607 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6610         encode special characters; fix some kind of misconfigured headers;
6611         signal a real error if debug-on-quit or debug-on-error is non-nil.
6612         (rfc2047-encode-max-chars): New variable.
6613         (rfc2047-encode-1): Use it.
6614         (rfc2047-encode-parameter): New function.
6615
6616         * mml.el (mml-insert-parameter): Remove an excessive space.
6617
6618 2004-07-17  Simon Josefsson  <jas@extundo.com>
6619
6620         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6621         Kai Grossjohann <kai@emptydomain.de>.
6622         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6623         (gnus-group-make-menu-bar): Ditto.
6624
6625         * gnus-util.el (gnus-group-server): Add.
6626
6627 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6628
6629         * message.el (message-clone-locals): Clone sendmail and smtp
6630         variables.
6631
6632 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * rfc2047.el (rfc2047-encode-region): Fix last change.
6635
6636 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6639         characters as non-special.
6640
6641 2004-07-09  Simon Josefsson  <jas@extundo.com>
6642
6643         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6644         Users will lose all flag changes made while unplugged with
6645         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6646         good default.  See numerous reports on ding mailing list.
6647
6648 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6651         add generate-head-function and generate-article-function to the
6652         rfc822-forward entry.
6653         (nndoc-rfc822-forward-generate-article): New function.
6654         (nndoc-rfc822-forward-generate-head): New function.
6655
6656         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6657
6658 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6659
6660         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6661         respect display group parameter and gnus-summary-expunge-below.
6662         (gnus-articles-to-read): Remove unused reference to display group
6663         parameter.
6664
6665 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6666
6667         * nnheader.el (nnheader-uniquify-message-id): New experimental
6668         variable.
6669         (nnheader-nov-read-message-id): Use it.
6670
6671         * spam-report.el (spam-report-gmane): Add interactive.
6672
6673 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6676         qp-or-base64 for the application/* types.
6677
6678 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6679
6680         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6681
6682 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6683
6684         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6685         trim value
6686
6687 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6688
6689         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6690         New macro and function.
6691         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6692
6693 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6696         after-load-alist.
6697
6698 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6701         update info that isn't there.
6702
6703 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6704
6705         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6706         entry.
6707
6708 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * mm-view.el (mm-inline-render-with-function): Use multibyte
6711         buffer; decode html source by charset.
6712
6713         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6714
6715         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6716         Mule-UCS is loaded under XEmacs.
6717         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6718
6719 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6720
6721         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6722
6723 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * mm-util.el (mm-coding-system-p): Return a coding-system.
6726         (mm-mime-mule-charset-alist): Use shift_jis instead of
6727         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6728         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6729         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6730         instead of japanese-shift-jis and iso-latin-1 respectively in
6731         order to share the default value with both Emacs and XEmacs-mule.
6732         (mm-mule-charset-to-mime-charset): Make
6733         mm-coding-system-priorities effective.
6734         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6735         while predicating of candidates upon the priorities.
6736
6737 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6738
6739         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6740         gnus-uu-invert-processable.
6741
6742         * gnus.el: Autoload gnus-uu-invert-processable.
6743
6744 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * mm-util.el (mm-with-multibyte-buffer): New macro.
6747
6748         * rfc2047.el (rfc2047-encode-string): Use it.
6749         (rfc2047-encode-region): Move point to the end of the region after
6750         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6751
6752 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6755         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6756
6757 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6760         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6761         Karl Chen <quarl@nospam.quarl.org>.
6762
6763 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6764
6765         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6766         invalid addresses.
6767
6768 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6769
6770         * spam.el: section markers changed, TODO list revised
6771         (spam-backends): new master list of all installed backends
6772         (spam-summary-exit-behavior): new variable to determine how
6773         messages moves are done at summary exit
6774         (spam-move-spam-nonspam-groups-only)
6775         (spam-process-ham-in-nonham-groups)
6776         (spam-process-ham-in-spam-groups): variables removed, the
6777         spam-summary-exit-behavior variable should be used to manage this
6778         behavior
6779         (spam-old-ham-articles, spam-old-spam-articles): removed
6780         (spam-old-articles): new variable, replacing spam-old-ham-articles
6781         and spam-old-spam-articles
6782         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6783         empty variables, placeholders for the backends they represent
6784         (spam-set-difference): moved, unchanged
6785         (spam-list-of-processors): variable OBSOLETE, not used anymore
6786         unless the user has a processor variable
6787         (spam-classifications, spam-classification-valid-p)
6788         (spam-backend-properties, spam-backend-property-valid-p)
6789         (spam-backend-function-type-valid-p)
6790         (spam-process-type-valid-p, spam-list-articles): helper functions
6791         (spam-report-articles-gmane, spam-report-articles-resend):
6792         functions removed, they are not needed
6793         (spam-install-backend-super, spam-backend-list)
6794         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6795         (spam-backend-function, spam-backend-ham-registration-function)
6796         (spam-backend-spam-registration-function)
6797         (spam-backend-ham-unregistration-function)
6798         (spam-backend-spam-unregistration-function)
6799         (spam-backend-statistical-p, spam-backend-mover-p)
6800         (spam-install-backend-alias, spam-install-checkonly-backend)
6801         (spam-install-mover-backend, spam-install-nocheck-backend)
6802         (spam-install-backend, spam-install-statistical-backend)
6803         (spam-install-statistical-checkonly-backend): backend installation
6804         support
6805         (spam-summary-prepare-exit): rewritten to use the new backend code
6806         (spam-group-processor-p): use the new backend code and respect the
6807         summary exit behavior
6808         (spam-mark-spam-as-expired-and-move-routine): removed
6809         (spam-summary-prepare): changed to use the new spam-old-articles
6810         variable
6811         (spam-copy-or-move-routine, spam-copy-spam-routine)
6812         (spam-move-spam-routine, spam-copy-ham-routine)
6813         (spam-move-ham-routine): new code to copy/move ham or spam
6814         (spam-fetch-field-fast): doc and code improved, plus it allows the
6815         'number request
6816         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6817         removed, no longer used
6818         (spam-split, spam-find-spam): use the new backend code
6819         (spam-registration-functions): variable removed, no longer used
6820         (spam-unregister-routine): convenience wrapper
6821         (spam-log-undo-registration, spam-register-routine)
6822         (spam-log-processing-to-registry)
6823         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6824         where possible
6825         (spam-check-gmane-xref, spam-check-regex-headers)
6826         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6827         (spam-check-whitelist, spam-check-blacklist)
6828         (spam-check-bogofilter-headers, spam-check-spamoracle)
6829         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6830         (spam-check-crm114-headers): use the spam-split-group that
6831         spam-split prepares, no need to determine it every time
6832
6833         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6834         the nnheader-parse-naked-head call
6835
6836         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6837
6838         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6839         the nnheader-nov-read-message-id call
6840
6841 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6844         gnus-activate-group twice.  Suggested by Markus Peter
6845         <warp@spin.de>.
6846
6847 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-art.el (gnus-article-time-format): Exchange the order of
6850         day and month in the default value; fix customization type.
6851         (article-date-ut): Use add-text-properties.
6852         (article-make-date-line): Use message-make-date instead of
6853         current-time-string.
6854
6855         * message.el (message-fetch-field): Don't use set-text-properties.
6856         (message-make-date): Simplify.
6857
6858         * messagexmas.el (message-xmas-make-date): New function.
6859         (message-xmas-redefine): Defalias message-make-date to it.
6860
6861 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6864         (rfc2047-encode-region): Treat text within parentheses as special;
6865         show the original text when error has occurred.
6866
6867         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6868         already-computed method to gnus-activate-group.
6869
6870         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6871         same select-methods identical Lisp objects.
6872
6873         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6874         object when modifying the info.
6875
6876 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6879         gnus-opened-servers since it has never been opened with the new
6880         configuration yet.
6881
6882 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6885         arg to nnheader-generate-fake-message-id.
6886
6887 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6888
6889         * nnheader.el (nnheader-generate-fake-message-id): accept a
6890         number and build a fake message ID localized to a group and
6891         article number (so it's repeatable from that point on)
6892         (nnheader-fake-message-id-p): change regex to accomodate new fake
6893         ID format
6894
6895         * gnus-sum.el (gnus-get-newsgroup-headers): call
6896         nnheader-generate-fake-message-id with the article number
6897
6898 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6899
6900         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6901         end-of-buffer.
6902
6903 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * message.el (message-ignored-supersedes-headers): Add Approved.
6906
6907 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6910         goto-char.
6911         (rfc2047-encode): Fold the line before encoding.
6912
6913 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6916         folding -- not all headers can be folded, and this should be done
6917         by the message composition mode.  Probably.  I think.
6918
6919 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6922         fast.
6923
6924         * gnus-ems.el (gnus-remove-image): Don't use
6925         message-text-with-property; remove only the image found first.
6926
6927         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6928         found first.
6929
6930 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6931
6932         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6933
6934 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * message.el (message-text-with-property): Make it fast and accept
6937         optional arguments.
6938         (message-strip-forbidden-properties): Use it.
6939         (message-fix-before-sending): Follow the m-t-w-p change.
6940
6941         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6942
6943 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-art.el (article-hide-headers): Don't change the buffer
6946         mistakenly when performing mml-preview even if
6947         gnus-single-article-buffer is nil.
6948
6949 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6950
6951         * message.el (message-expand-name-databases): New user option.
6952         (message-expand-name): Use it.
6953
6954 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6955
6956         * spam.el (spam-report-articles-resend)
6957         (spam-report-resend-register-routine): allow ham reporting
6958         (spam-report-resend-register-ham-routine): simple wrapper
6959         (spam-registration-functions): add ham resending functions
6960         (spam-list-of-processors): add ham resend processor
6961
6962         * gnus.el (ham-resend-to): new group parameter
6963         (spam-process): add ham resend option
6964
6965         * spam-report.el (spam-report-resend): allow reporting ham
6966         (spam-report-resend-ham): simple wrapper
6967
6968 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * message.el (message-cite-articles-with-x-no-archive): New
6971         variable.
6972         (message-cite-original): Use it.
6973
6974 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6975
6976         * message.el (message-cite-original): Respect X-No-Archive.
6977
6978 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-art.el (article-hide-headers): Refer to the values for
6981         gnus-ignored-headers and gnus-visible-headers in the summary
6982         buffer since a user may have set them as group parameters.
6983
6984 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6985
6986         * assistant.el (assistant-node-name): new convenience function
6987         (assistant-render-text, assistant-render-node): error handling,
6988         plus handle multiple next nodes
6989         (assistant-find-next-node): commented out for now
6990         (assistant-find-next-nodes): new function, returns list of next
6991         nodes
6992
6993 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * mail-source.el (mail-source-directory): Fix doc-string.
6996
6997 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6998
6999         * assistant.el (assistant-render-text, assistant-eval): add :set
7000         widget type, which is different because it takes and returns a
7001         list.  Much hilarity ensues.
7002
7003 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7006
7007         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7008         doc-string.
7009
7010         * gnus-start.el (gnus-activate-group): Added doc-string.
7011
7012 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7015
7016 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7017
7018         * assistant.el (assistant-render-text): trying to add a :set
7019         widget, more to come...
7020
7021         * spam.el (spam-group-spam-contents-p): handle empty groupname
7022         strings
7023         (spam-report-articles-resend)
7024         (spam-register-routine): do registration iff any articles warrant
7025         it.
7026         (spam-summary-prepare-exit): changed log message for nil group
7027         destinations
7028
7029 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7030
7031         * spam.el (spam-report-resend-register-routine): allow
7032         spam-report-resend-to to be a group parameter or a global value
7033
7034 2004-05-26  Simon Josefsson  <jas@extundo.com>
7035
7036         * starttls.el: Merge with my GNUTLS based starttls.el.
7037         (starttls-gnutls-program, starttls-use-gnutls)
7038         (starttls-extra-arguments, starttls-process-connection-type)
7039         (starttls-connect, starttls-failure, starttls-success): New
7040         variables.
7041         (starttls-program, starttls-extra-args): Doc fix.
7042         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7043         functions.
7044         (starttls-negotiate, starttls-open-stream): Check
7045         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7046         function if it is set.
7047
7048 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7051         structured fields.
7052
7053 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7056
7057 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7058
7059         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7060         variable.
7061         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7062         assigning the spam-mark to new messages.
7063
7064 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7065
7066         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7067
7068 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7071
7072         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7073         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7074         default.
7075
7076 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7077
7078         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7079         correct data.
7080
7081 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7082
7083         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7084         (spam-group-processor-p): fixed function so it works properly
7085         (spam-group-processor-multiple-p)
7086         (spam-group-spam-processor-report-gmane-p)
7087         (spam-group-spam-processor-report-resend-p)
7088         (spam-group-spam-processor-bogofilter-p)
7089         (spam-group-spam-processor-blacklist-p)
7090         (spam-group-spam-processor-ifile-p)
7091         (spam-group-ham-processor-ifile-p)
7092         (spam-group-spam-processor-spamoracle-p)
7093         (spam-group-spam-processor-crm114-p)
7094         (spam-group-ham-processor-bogofilter-p)
7095         (spam-group-spam-processor-stat-p)
7096         (spam-group-ham-processor-stat-p)
7097         (spam-group-ham-processor-whitelist-p)
7098         (spam-group-ham-processor-BBDB-p)
7099         (spam-group-ham-processor-spamoracle-p)
7100         (spam-group-ham-processor-copy-p): functions removed with some
7101         prejudice against unneeded code
7102         (spam-report-articles-resend)
7103         (spam-report-resend-register-routine): allow the group/topic
7104         spam-resend-to value to override spam-report-resend-to
7105         (spam-summary-prepare-exit): invoke spam-group-processor-p
7106         properly now
7107
7108         * spam-report.el (spam-report-resend-to, spam-report-resend):
7109         start with resend-to set to nil, and then ask the user if
7110         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7111
7112         * gnus.el (spam-resend-to): new group/topic parameter
7113         (spam-process): move the OBSOLETE processors to the end of the
7114         choices.
7115
7116         * spam-report.el (spam-report-resend): spam-report-resend takes a
7117         list of articles, not separate article numbers.  From Daniel
7118         Pittman <daniel@rimspace.net>.
7119
7120 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7123         addition to emacs-w3m.
7124
7125 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7126
7127         * assistant.el (assistant-authinfo-data): New function.
7128         (assistant-eval): Eval for entire assistant.
7129
7130         * netrc.el (netrc-services-file): New variable.
7131         (netrc-parse-services): New function.
7132         (netrc-find-service-name): New function.
7133         (netrc-find-service-number): New function.
7134         (netrc-port-equal): New function.
7135         (netrc-machine): Use it.
7136
7137         * nnimap.el (nnimap-open-connection): Use netrc.
7138
7139         * gnus-util.el (gnus-netrc-get): Remove aliases.
7140
7141         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7142
7143         * assistant.el (wid-edit): Fix compilation.
7144
7145         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7146
7147 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7148
7149         * gnus-util.el (gnus-set-file-modes): New function.  (small
7150         patch).
7151
7152 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7155
7156         * assistant.el (assistant-render-node): Fix up rendering and
7157         read-only text.
7158         (assistant-render-node): Reset.
7159         (assistant-make-read-only): Not sticky.
7160
7161 2004-05-20  Danny Siu  <dsiu@adobe.com>
7162
7163         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7164         centered even when gnus-auto-center-summary is t
7165
7166 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * dns.el (dns-get-txt-answer): New function.
7169         (dns-read-txt): Ditto.
7170         (query-dns): Use it.
7171
7172 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7175         active for foreign groups even if the group level is higher than
7176         the specified value.
7177
7178 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7181         non-active groups.
7182
7183         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7184
7185 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7186
7187         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7188
7189 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7190
7191         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7192         (spam-crm114-header, spam-crm114-spam-switch)
7193         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7194         (spam-crm114-positive-spam-header)
7195         (spam-crm114-database-directory, spam-list-of-processors)
7196         (spam-group-spam-processor-crm114-p)
7197         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7198         (spam-generic-score, spam-list-of-checks)
7199         (spam-list-of-statistical-checks, spam-registration-functions)
7200         (spam-check-crm114-headers, spam-crm114-score)
7201         (spam-check-crm114, spam-crm114-register-with-crm114)
7202         (spam-crm114-register-spam-routine)
7203         (spam-crm114-unregister-spam-routine)
7204         (spam-crm114-register-ham-routine)
7205         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7206         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7207
7208         * gnus.el: added spam-use-crm114
7209
7210         * spam.el (spam-list-of-processors, spam-registration-functions):
7211         add spam-use-resend
7212         (spam-group-spam-processor-report-resend-p): utility wrapper
7213         (spam-report-articles-gmane): doc fix
7214         (spam-report-articles-resend,
7215         spam-report-resend-register-routine): wrappers around
7216         spam-report-resend-to
7217
7218         * spam-report.el (spam-report-resend-to, spam-report-resend):
7219         support for resending spam
7220         (spam-report-gmane): line length >80 fix
7221
7222         * gnus.el (spam-process): add spam-use-resend
7223
7224 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7225
7226         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7227         number of processed spam messages.
7228         (spam-ham-copy-or-move-routine): Return the number of processed
7229         ham messages.
7230         (spam-summary-prepare-exit): Use the above values to decide
7231         whether status messages shouled be displayed.
7232
7233 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7236         `rfc2047-encoding-function-alist' in order to avoid conflicting
7237         with the old version.
7238         (rfc2047-encode-region): Concatenate words containing non-ASCII
7239         characters in structured fields; don't encode space-delimited
7240         ASCII words even in unstructured fields; don't break words at
7241         char-category boundaries.
7242         (rfc2047-encode-1): New function.
7243         (rfc2047-encode): Use it; encode text so that it occupies the
7244         maximum width within 76-column; work correctly on Q encoding for
7245         iso-2022-* charsets.
7246         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7247         sure not to break a line just after the header name.
7248         (rfc2047-b-encode-region): Removed.
7249         (rfc2047-b-encode-string): New function.
7250         (rfc2047-q-encode-region): Removed.
7251         (rfc2047-q-encode-string): New function.
7252
7253         * mm-util.el (mm-replace-in-string): New function.
7254
7255 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7258         get it right.
7259         (gnus-inews-make-draft): Really.
7260
7261 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7262
7263         * nnmh.el (nnmh-request-list-1): Don't check the link count
7264         before descending.  (small patch)
7265
7266 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7269         stuff.
7270
7271         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7272         on real group name.
7273
7274         * gnus-art.el (gnus-signature-limit): Doc fix.
7275
7276         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7277
7278         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7279
7280 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7281
7282         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7283         isn't a string.
7284
7285 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7286
7287         * gnus-draft.el (gnus-draft-send): Bind
7288         rfc2047-encode-encoded-words.
7289
7290         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7291         (rfc2047-encodable-p): Say that =? needs encoding.
7292         (rfc2047-encode-encoded-words): New variable.
7293
7294         * gnus-group.el (gnus-group-select-group): Doc fix.
7295
7296         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7297
7298         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7299         to nil.
7300
7301         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7302
7303         * nnheader.el (nnheader-get-lines-and-char): New function.
7304
7305 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7306
7307         * gnus-msg.el (gnus-summary-followup-with-original): Document
7308         yanking of region when active.
7309
7310 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7313         groups if the group level is higher than the specified value.
7314
7315 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7318         (gnus-group-jump-to-group): Added prefix argument using
7319         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7320         non-active group.
7321
7322         * compface.el (uncompface): Be verbose when changing
7323         `uncompface-use-external'.
7324
7325         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7326         handle manual section.
7327
7328 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * gnus-art.el (gnus-button-alist): Revert previous change.
7331
7332 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7335
7336 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7339         whether backend can accept message.
7340
7341         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7342
7343 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7344
7345         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7346         Avoid creating directory when nntp-marks-is-evil is true.
7347         Reported by Reiner Steib.
7348
7349 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7350
7351         * gnus-picon.el (gnus-picon-style): New variable.
7352         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7353         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7354         Jesper Harder <harder@ifa.au.dk>.
7355
7356 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * message.el (message-fill-field): Return point.
7359         (message-generate-headers): Go to end of field.
7360
7361         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7362         stuff for non-living groups.
7363
7364 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7365
7366         * gnus-art.el (gnus-article-followup-with-original)
7367         (gnus-article-reply-with-original): gnus-mark-active-p ->
7368         gnus-region-active-p.
7369
7370 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7371
7372         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7373         only when there is spam or ham to be processed
7374
7375 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * mail-source.el (mail-source-delete-crash-box): Refactor.
7378         (mail-source-fetch): Use it.
7379         (mail-source-fetch-file): Ditto.
7380         (mail-source-fetch-directory): Run postscript in loop.
7381         (mail-source-fetch-pop): Delete.
7382         (mail-source-fetch-maildir): Ditto.
7383         (mail-source-fetch-imap): Ditto.
7384
7385         * imap.el (imap-authenticators): Comment out sasl.
7386
7387         * message.el (message-skip-to-next-address): New function.
7388         (message-fill-header-address): Refactor.
7389         (message-fill-address): Use it.
7390         (message-delete-address): Use it.
7391         (message-fill-header-general): Refactor.
7392         (message-fill-field-address): Rename.
7393         (message-narrow-to-field): Find the start of the header.
7394         (message-header-format-alist): Don't pre-fill.
7395         (message-fill-header): Removed.
7396         (message-insert-header): New function.
7397         (message-shorten-references): Use it.
7398
7399         * rfc2047.el (rfc2047-field-value): Strip props.
7400
7401         * mail-parse.el (mail-header-make-address): New alias.
7402
7403         * ietf-drums.el (ietf-drums-make-address): New function.
7404
7405         * imap.el: Add compiler directives.
7406
7407         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7408
7409         * gnus-art.el (article-decode-idna-rhs): Don't use
7410         message-idna-inside-rhs-p.
7411
7412 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * message.el (message-idna-inside-rhs-p): Removed.
7415         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7416
7417         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7418         false positives.
7419
7420 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7421
7422         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7423
7424 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * nneething.el (nneething-file-name): Don't create spurions
7427         files.
7428
7429         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7430         (gnus-inews-do-gcc): Remove sleep.
7431
7432         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7433         part under point.
7434
7435         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7436         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7437
7438 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7439
7440         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7441
7442 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7443
7444         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7445         as expired without moving it" message when there are spam
7446         messages left
7447
7448 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7449
7450         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7451         header is not nil.
7452
7453 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7454
7455         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7456         nntp-possibly-create-directory, not nntp-possibly-change-group.
7457         (nntp-marks-changed-p): New arg SERVER.
7458         (nntp-request-update-info): Adjust caller.
7459
7460 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7461
7462         * nntp.el (nntp-save-marks): Pass missing arg.
7463
7464 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7465
7466         * nntp.el: Support marks.
7467         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7468         (nntp-marks-modtime, nntp-marks-directory): New variables.
7469         (nntp-request-set-mark, nntp-request-update-info)
7470         (nntp-possibly-create-directory, nntp-marks-changed-p)
7471         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7472         functions.
7473
7474 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7475
7476         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7477         (gnus-xmas-redefine): Rename.
7478
7479         * gnus-score.el (gnus-score-insert-help): Use
7480         gnus-select-lowest-window.
7481
7482         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7483         appt-select-lowest-window and rename to gnus-select-lowest-window.
7484
7485         * gnus.el: do.
7486
7487 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7488
7489         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7490         encodings of MIME-encoded words, in order to improve
7491         interoperability with several broken MUAs.
7492
7493 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7494
7495         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7496         tags, only when charsets are not specified in headers.
7497         (mm-inline-text-html-render-with-w3m): Ditto.
7498
7499         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7500         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7501
7502 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7503
7504         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7505         instead of MIME-decoded from fields when checking
7506         `gnus-article-address-banner-alist'.
7507
7508 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7509
7510         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7511         description rather than subject.
7512
7513 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7514
7515         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7516
7517 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * gnus.el (gnus-version-number): Bump.
7520
7521 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7522
7523         * gnus.el: No Gnus v0.2 is released.
7524
7525 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * gnus-agent.el (gnus-agent-read-agentview): Inline
7528         gnus-uncompress-range.
7529
7530 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7531
7532         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7533         `exec-installed-p'.
7534
7535 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7536
7537         * gnus.el (spam-process, spam-autodetect-methods): Add
7538         bsfilter and bsfilter-headers.
7539
7540         * spam.el (spam-bsfilter): New customize group.
7541         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7542         (spam-bsfilter-header, spam-bsfilter-probability-header)
7543         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7544         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7545         (spam-bsfilter-database-directory): New options.
7546         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7547         (spam-list-of-statistical-checks, spam-registration-functions):
7548         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7549         (spam-bsfilter-score): New command.
7550         (spam-check-bsfilter-headers, spam-check-bsfilter)
7551         (spam-bsfilter-register-with-bsfilter)
7552         (spam-bsfilter-register-spam-routine)
7553         (spam-bsfilter-unregister-spam-routine)
7554         (spam-bsfilter-register-ham-routine)
7555         (spam-bsfilter-unregister-ham-routine): New functions.
7556         (spam-generic-score): Support bsfilter; Accept an optional argument
7557         to recalcurate spam score even if scoring header has already been
7558         added.
7559         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7560         optional argument to recalcurate spam score even if scoring header
7561         has already been added.
7562
7563 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7564
7565         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7566         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7567         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7568         link is missing.
7569
7570 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7571
7572         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7573         (html2text-get-attr): Rewrite.
7574
7575         * message.el (message-setup-1): Remove redundant put-text-property
7576         on mail-header-separator.
7577
7578 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7579
7580         * gnus-registry.el (gnus-registry-cache-whitespace)
7581         (gnus-registry-action, gnus-registry-spool-action)
7582         (gnus-registry-split-fancy-with-parent): changed message levels
7583         from 5 to 3 or 7, as needed
7584
7585         * spam.el (spam-summary-prepare-exit)
7586         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7587         (spam-split, spam-find-spam, spam-log-undo-registration)
7588         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7589         level from 5 to 6
7590
7591 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7594         2004-03-04 change).
7595
7596 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7597
7598         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7599         Use mapc when appropriate.
7600
7601         * sieve-manage.el (sieve-manage-open): do.
7602
7603         * nnweb.el (nnweb-insert-html): do.
7604
7605         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7606         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7607
7608         * nnspool.el (nnspool-request-group): do.
7609
7610         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7611         do.
7612
7613         * nnml.el (nnml-request-update-info): do.
7614
7615         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7616         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7617
7618         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7619         (nnimap-request-set-mark): do.
7620
7621         * nnfolder.el (nnfolder-request-update-info): do.
7622
7623         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7624         do.
7625
7626         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7627
7628         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7629
7630         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7631         do.
7632
7633         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7634         do.
7635
7636         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7637
7638         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7639
7640         * gnus-int.el (gnus-start-news-server): do.
7641
7642         * gnus-group.el (gnus-group-make-kiboze-group)
7643         (gnus-group-browse-foreign-server): do.
7644
7645 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7646
7647         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7648         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7649         <shields@msrl.com>:
7650
7651         * spam.el (spam-necessary-extra-headers): get the extra headers we
7652         may need for spam sorting and scoring
7653         (spam-user-format-function-S): a user format function suitable for
7654         general use
7655         (spam-article-sort-by-spam-status): sorting function for summary
7656         sorting
7657         (spam-extra-header-to-number): get a score from a header
7658         (spam-summary-score): get a numeric score from the headers
7659         (spam-generic-score): oops, function doc in wrong place
7660         (spam-initialize): take symbols when it's run, and install the
7661         extra headers that spam-necessary-extra-headers thinks we need
7662
7663 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7664
7665         * spam.el (spam-summary-prepare-exit): logic and message fix.
7666         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7667
7668 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7669
7670         * gnus-sum.el (gnus-set-global-variables)
7671         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7672         (gnus-article-get-xrefs, gnus-summary-best-group)
7673         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7674         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7675         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7676         with-current-buffer.
7677
7678 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7679
7680         * spam.el (spam-summary-prepare-exit): simplified logic
7681         (spam-fetch-article-header): read the article header if it's not
7682         available
7683         (spam-list-articles): simplified logic
7684         (spam-filelist-register-routine): found bug with unregister-list
7685
7686         * gnus-registry.el: clarified comments at beginning
7687
7688 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7689
7690         * message.el (message-cater-to-broken-inn): Remove.
7691         (message-shorten-references): Make sure the total folded length of
7692         References is shorter than 998 characters to cater to a bug in INN
7693         2.3.  Also, don't pretend that references aren't folded -- this
7694         hasn't worked for a while.
7695
7696 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7697
7698         * gnus-agent.el (gnus-agentize):
7699         gnus-agent-send-mail-real-function no longer set to current value
7700         of message-send-mail-function but rather a lambda that calls
7701         message-send-mail-function.  The change makes the agent real-time
7702         responsive to user changes to message-send-mail-function.
7703
7704 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7705
7706         * legacy-gnus-agent.el
7707         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7708         help from Florian Weimer <fw@deneb.enyo.de>
7709
7710 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * nnmail.el (nnmail-cache-insert): Revert last change.
7713
7714 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * nnmail.el (nnmail-cache-insert): Always check whether
7717         nnmail-cache-ignore-groups matches a group name.
7718
7719 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7720
7721         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7722         (spam-find-spam, spam-log-processing-to-registry)
7723         (spam-log-registered-p, spam-log-unregistration-needed-p)
7724         (spam-log-undo-registration): use gnus-message instead of
7725         gnus-error, none of these errors are fatal
7726
7727         * gnus-registry.el (gnus-registry-clean-empty-function)
7728         (gnus-registry-clean-empty): remove only empty entries without
7729         extra data
7730
7731 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7732
7733         * spam-stat.el (spam-stat-buffer-change-to-spam)
7734         (spam-stat-buffer-change-to-non-spam): change (error) to
7735         (gnus-message 8) invocation
7736
7737 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * nntp.el (nntp-via-netcat-command): New variable.
7740         (nntp-via-netcat-switches): New variable.
7741         (nntp-open-via-rlogin-and-netcat): New function.
7742         (nntp-open-connection-function): Doc fix.
7743         (nntp-telnet-command): Doc fix.
7744         (nntp-end-of-line): Doc fix.
7745         (nntp-via-rlogin-command): Doc fix.
7746         (nntp-via-user-name): Doc fix.
7747         (nntp-via-address): Doc fix.
7748
7749 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7752         error in Emacs 21.1.
7753
7754 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7755
7756         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7757
7758 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7759         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7760         (gnus-agent-with-refreshed-group): New macro.
7761         (gnus-agent-rename-group): New function.
7762         (gnus-agent-delete-group): New function.
7763         (gnus-agent-save-group-info): Use gnus-command-method when
7764         `method' parameter is nil.  Don't write nil entries into the
7765         active file.
7766         (gnus-agent-get-group-info): New function.
7767         (gnus-agent-fetch-articles): Use
7768         gnus-agent-update-files-total-fetched-for to increment disk space
7769         used.
7770         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7771         gnus-agent-update-view-total-fetched-for to increment disk space
7772         used.
7773         (gnus-agent-get-local): Added optional parameters to avoid calling
7774         gnus-group-real-name and gnus-find-method-for-group.
7775         (gnus-agent-set-local): Delete stored entry if either min, or max,
7776         are nil.
7777         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7778         quit, use gnus-agent-regenerate-group to record existance of any
7779         articles fetched to disk before the quit occurred.
7780         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7781         gnus-agent-update-view-total-fetched-for, and
7782         gnus-agent-update-files-total-fetched-for to decrement disk space
7783         used.
7784         (gnus-agent-retrieve-headers): Use
7785         gnus-agent-update-view-total-fetched-for to increment disk space
7786         used.
7787         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7788         with gnus-agent-update-files-total-fetched-for to decrement disk
7789         space and fresh group buffer.
7790         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7791         (gnus-agent-need-update-total-fetched-for): New variable.
7792         (gnus-agent-update-files-total-fetched-for): New function.
7793         (gnus-agent-update-view-total-fetched-for): New function.
7794         (gnus-agent-total-fetched-for): New function.
7795
7796         * gnus-cache.el (gnus-cache-save-buffers): Use
7797         gnus-cache-update-overview-total-fetched-for to change disk space
7798         used by this group.
7799         (gnus-cache-possibly-enter-article): Use
7800         gnus-cache-update-file-total-fetched-for to increment disk space
7801         used by this group.
7802         (gnus-cache-possibly-remove-article): Use
7803         gnus-cache-update-file-total-fetched-for to decrement disk space
7804         used by this group.
7805         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7806         (gnus-cache-rename-group): New function.
7807         (gnus-cache-delete-group): New function.
7808         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7809         (gnus-cache-need-update-total-fetched-for): New variable.
7810         (gnus-cache-with-refreshed-group): New macro.
7811         (gnus-cache-update-file-total-fetched-for): New function.
7812         (gnus-cache-update-overview-total-fetched-for): New function.
7813         (gnus-cache-rename-group-total-fetched-for): New function.
7814         (gnus-cache-delete-group-total-fetched-for): New function.
7815         (gnus-cache-total-fetched-for): New function.
7816
7817         * gnus-group.el: Require gnus-sum and autoload functions to
7818         resolve warnings when gnus-group.el compiled alone.
7819         (gnus-group-line-format): Documented new %F
7820         (size of Fetched data) group line format; identifies disk space
7821         used by agent and cache.
7822         (gnus-group-line-format-alist): Defined new F format.
7823         (gnus-total-fetched-for): New function.
7824         (gnus-group-delete-group): No longer update
7825         gnus-cache-active-altered as gnus-request-delete-group now keeps
7826         the cache in sync.
7827         (gnus-group-list-active): Let the agent store a server's active
7828         list if currently plugged.
7829
7830         * gnus-int.el (gnus-request-delete-group): Use
7831         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7832         local disk in sync with the server.
7833          (gnus-request-rename-group): Use
7834         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7835         local disk in sync with the server.
7836
7837         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7838         simplification to logic.
7839
7840         * gnus-util.el (gnus-rename-file): New function.
7841
7842 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7843
7844         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7845
7846 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7847
7848         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7849         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7850
7851 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7852
7853         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7854         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7855
7856 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7857
7858         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7859
7860 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7861
7862         * spam.el (spam-set-difference): new function to replace
7863         gnus-set-difference in spam.el
7864         (spam-summary-prepare-exit): use spam-set-difference
7865
7866 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7867
7868         * gnus-registry.el (gnus-registry-cache-file): updated to use
7869         gnus-dribble-directory OR gnus-home-directory OR ~
7870         (gnus-registry-split-fancy-with-parent): fixed doc
7871
7872 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * message.el (message-exchange-point-and-mark): Use
7875         message-mark-active-p.  Suggested by Jesper Harder
7876         <harder@ifa.au.dk>.
7877
7878 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * message.el (message-exchange-point-and-mark): Don't activate
7881         region if it was inactive.  Suggested by Hiroshi Fujishima
7882         <pooh@nature.tsukuba.ac.jp>.
7883
7884 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-art.el (article-display-face): Display Faces in the same
7887         order as X-Faces.
7888
7889 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7892
7893 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7896         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7897         (gnus-article-mime-hierarchy): Remove.
7898         (gnus-article-mime-hierarchy-next): Remove.
7899         (gnus-article-mode): Revert 2004-03-19 change.
7900         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7901         (gnus-insert-mime-button): Revert 2004-03-19 change.
7902         (gnus-mime-accumulate-hierarchy): Remove.
7903         (gnus-mime-enter-multipart): Remove.
7904         (gnus-mime-leave-multipart): Remove,
7905         (gnus-mime-display-part): Revert 2004-03-19 change.
7906         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7907
7908         * mml.el (mml-preview): Revert 2004-03-19 change.
7909
7910 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7911
7912         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7913
7914 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7917         t while entering a file name using the mm-with-multibyte macro.
7918         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7919
7920         * mm-util.el (mm-with-multibyte): New macro.
7921
7922 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7925         user option.
7926         (gnus-mime-multipart-functions): Doc and customization fix.
7927         (gnus-article-mime-hierarchy): New variable.
7928         (gnus-article-mime-hierarchy-next): New variable.
7929         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7930         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7931         gnus-article-mime-hierarchy-next to nil.
7932         (gnus-insert-mime-button): Show hierarchy numbers.
7933         (gnus-mime-accumulate-hierarchy): New function.
7934         (gnus-mime-enter-multipart): New function.
7935         (gnus-mime-leave-multipart): New function.
7936         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7937         (gnus-mime-display-alternative): Show hierarchy numbers.
7938
7939         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7940         gnus-article-mime-hierarchy-next to nil.
7941
7942 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7943
7944         * dns.el: Don't require gnus-xmas.
7945
7946 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7947
7948         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7949         inline PGP.
7950         (mml-menu): Disable mml-quote-region if mark is inactive.
7951
7952 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7955         when the group's active is not available.
7956
7957 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7960         error.
7961
7962 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * imap.el (imap-store-password): New variable.
7965         (imap-interactive-login): Use it.
7966         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7967
7968 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7971         window-start and hscroll to summary window.
7972
7973 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7974
7975         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7976         conversion message to newsrc-dribble when an actual conversion is
7977         performed.
7978
7979 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7980
7981         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7982
7983 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * mm-decode.el (mm-complicated-handles): New function reviving
7986         former definition of mm-multiple-handles.
7987
7988         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7989         (gnus-mime-delete-part): Use it.
7990
7991 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7992
7993         * gnus-agent.el (gnus-agent-read-local): Bind
7994         nnheader-file-coding-system to gnus-agent-file-coding-system to
7995         avoid the implicit assumption that they will always be equal.
7996         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7997         coding-system-for-write, as the with-temp-file macro first prints
7998         to a buffer then saves the buffer.
7999
8000 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-art.el (gnus-article-edit-part): New function.
8003         (gnus-mime-save-part-and-strip): Use it; do query instead of
8004         signaling an error; don't use mm-multiple-handles.
8005         (gnus-mime-delete-part): Ditto.
8006
8007 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8008
8009         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8010         old file versions.
8011         (gnus-group-prepare-hook): Removed function that converted list
8012         form of gnus-agent-expire-days to group properties.
8013
8014         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8015         (gnus-request-accept-article): Re-indented.
8016
8017         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8018         converters to handle old agent file formats.  Added logic for a
8019         "backup before upgrading warning".
8020         (gnus-convert-mark-converter-prompt): Developers can mark
8021         functions as needing (default), or not needing,
8022         gnus-convert-old-newsrc's "backup before upgrading warning".
8023         (gnus-convert-converter-needs-prompt): Tests whether the user
8024         should be protected from potentially irreversable changes by the
8025         function.
8026
8027         * legacy-gnus-agent.el (): New. Provides converters that are only
8028         loaded when gnus-convert-old-newsrc needs to call them.
8029
8030 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * mail-source.el (mail-source-touch-pop): Doc fix.
8033
8034         * message.el (message-smtpmail-send-it): Doc fix.
8035
8036 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8037
8038         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8039
8040         * nnmail.el (nnmail-split-fancy): do.
8041
8042         * gnus-kill.el (gnus-kill, gnus-execute): do.
8043
8044 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8045
8046         * gnus-sum.el (gnus-widget-reversible-match)
8047         (gnus-widget-reversible-to-internal)
8048         (gnus-widget-reversible-to-external): New functions.
8049         (gnus-widget-reversible): New widget.
8050         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8051
8052 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8053
8054         * gnus-sum.el (gnus-thread-sort-functions)
8055         (gnus-article-sort-functions): Document `(not F)' items.
8056
8057 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8058
8059         * spam.el (spam-use-gmane-xref): new backend
8060         (spam-gmane-xref-spam-group): variable to control the name of the
8061         Gmane spam group
8062         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8063         (spam-regex-headers-spam, spam-regex-headers-ham)
8064         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8065         (spam-list-of-checks): added spam-use-gmane-xref to list of
8066         backends and checks
8067         (spam-check-gmane-xref): function for spam-use-gmane-xref
8068
8069         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8070         an autodetect method
8071
8072 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8073
8074         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8075         articles are being added to a group.
8076         (gnus-request-replace-article): Inform the agent that articles
8077         need to be uncached as the cached contents are no longer valid.
8078
8079 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * binhex.el: Don't autoload executable-find.
8082
8083         * canlock.el: Don't autoload mail-fetch-field.
8084
8085         * dgnushack.el: Autoload c-mode for XEmacs.
8086
8087         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8088
8089         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8090         rmail-dont-reply-to and rmail-output.
8091
8092         * gnus-score.el: Don't autoload ffap-string-at-point.
8093
8094         * gnus-setup.el: Don't autoload sc-cite-original.
8095
8096         * imap.el: Don't autoload base64-decode-string,
8097         base64-encode-string and md5.
8098
8099         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8100         and rmail-msg-restore-non-pruned-header.
8101
8102         * mm-decode.el: Don't autoload executable-find.
8103
8104         * mm-url.el: Don't autoload executable-find.
8105
8106         * mm-view.el: Don't autoload diff-mode.
8107
8108         * nndb.el: Don't autoload news-reply-mode, news-setup,
8109         cancel-timer and telnet.
8110
8111         * password.el: Don't autoload run-at-time for Emacs.
8112
8113         * sha1-el.el: Don't autoload executable-find.
8114
8115         * sieve-mode.el: Don't autoload c-mode.
8116
8117         * uudecode.el: Don't autoload executable-find.
8118
8119 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8120
8121         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8122         (gnus-agent-possibly-alter-active): Avoid null in numeric
8123         comparison.
8124         (gnus-agent-set-local): Refuse to save null in local object table.
8125         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8126         list of articles that will be marked as unread.
8127
8128 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8131
8132 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8133
8134         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8135         language tags.
8136
8137 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8138
8139         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8140         Don't bind "obarray".
8141
8142         * gnus-sum.el (gnus-thread-sort-functions): Added
8143         `gnus-thread-sort-by-most-recent-number' and
8144         `gnus-thread-sort-by-most-recent-date'.
8145         Reported by Kai Grossjohann <kai@emptydomain.de>.
8146
8147 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8150
8151 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8152
8153         * gnus-cus.el (gnus-agent-customize-category): Removed
8154         ignore-errors macro reference that required cl to be loaded at
8155         run-time.
8156
8157         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8158         single-interval range of the form (min . max).  Previously the
8159         range had to look like ((min . max)).  Likewise, return
8160         (min . max) rather than ((min . max)).
8161         (gnus-range-map): Use gnus-range-normalize to accept
8162         single-interval range.
8163
8164         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8165         the cache, but not the agent, now appear with their usual face.
8166
8167         * dgnushack.el (loaddir): New variable that is bound to the
8168         directory containing the dgnushack.el file. Use loaddir, rather
8169         than srcdir, to update load-path. Change lets dgnushack compile
8170         code in directories other than GNUS/lisp.
8171
8172 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * lpath.el: Don't bind w3m-safe-url-regexp.
8175
8176         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8177         w3m-safe-url-regexp variable buffer-local.
8178
8179         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8180
8181 2004-02-27  Simon Josefsson  <jas@extundo.com>
8182
8183         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8184         gnus-group-real-prefix.
8185         (gnus-summary-move-article): Use it, instead of
8186         gnus-group-real-prefix.
8187
8188 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * lpath.el: Bind w3m-safe-url-regexp.
8191
8192         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8193         w3m-safe-url-regexp variable buffer-local and set it as the value
8194         of mm-w3m-safe-url-regexp.
8195
8196         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8197
8198         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8199         parsing gnus-posting-styles when the message is not for replying.
8200
8201         * dgnushack.el: Autoload sgml-mode for XEmacs.
8202
8203         * nnrss.el (nnrss-opml-export): Use
8204         mm-set-buffer-file-coding-system instead of
8205         set-buffer-file-coding-system.
8206
8207 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8208
8209         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8210         of checkdoc.el).
8211         * nnrss.el: do.
8212         * gnus-mlspl.el: do.
8213         * gnus-ml.el: do.
8214         * gnus-srvr.el: do.
8215
8216         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8217
8218 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8219
8220         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8221         Corrections to custom-manual links.
8222
8223         * gnus-art.el (gnus-article): Ditto.
8224
8225         * mm-decode.el (mime-display, mime-security): Ditto.
8226
8227 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8228
8229         * flow-fill.el: Typo.
8230
8231 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8232
8233         * spam-wash.el: New file.
8234
8235 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8236
8237         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8238
8239 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8240
8241         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8242         to be run with new-articles as LIST1, not LIST2
8243         (spam-registration-functions): add spam-use-ham-copy as a nil
8244         registration backend
8245
8246 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8247
8248         * spam-stat.el (spam-stat-washing-hook): New option.
8249         (spam-stat-buffer-words): Use it.
8250         (spam-stat-process-directory, spam-stat-test-directory): Use
8251         insert-file-contents-literally.
8252         (spam-stat-coding-system): New variable.
8253         (spam-stat-load, spam-stat-save): Use it.
8254
8255 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8256
8257         * spam-report.el (spam-report-plug-agent): Quote
8258         spam-report-url-to-file and spam-report-url-ping-plain.
8259
8260 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8261
8262         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8263         / in mailto URLs.
8264
8265 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * spam-report.el (spam-report-process-queue): Fix interactive use.
8268         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8269         (spam-report-unplug-agent): Doc fixes.
8270         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8271         (spam-report-agentize, spam-report-deagentize): Autoload
8272
8273 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8276
8277         * message.el (message-setup-fill-variables): Add mml tags to
8278         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8279         <ajk@iu.edu>.
8280         (message-mode): Don't modify paragraph-separate there.
8281
8282 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * compface.el (uncompface-use-external): Default to undecided.
8285         (uncompface-use-external-threshold): New variable.
8286         (uncompface-float-time): New macro.
8287         (uncompface): Determine whether to use the external decoder if
8288         uncompface-use-external is undecided.
8289
8290 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8291
8292         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8293         after images.
8294
8295         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8296
8297 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8298
8299         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8300
8301         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8302
8303         * gnus-sum.el (gnus-summary-limit-to-age)
8304         (gnus-summary-limit-children): do.
8305
8306         * gnus-int.el (gnus-request-scan): do.
8307
8308         * gnus-group.el (gnus-group-suspend): do.
8309
8310         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8311
8312         * gnus-cite.el (gnus-cite-parse-attributions): do.
8313
8314         * gnus-agent.el (gnus-summary-set-agent-mark)
8315         (gnus-agent-regenerate-group): do.
8316
8317         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8318
8319         * binhex.el (binhex-decode-region-internal): do.
8320
8321 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * gnus-fun.el (gnus-face-properties-alist): New user option.
8324         (gnus-display-x-face-in-from): Use it.
8325
8326         * gnus-art.el (article-display-face): Ditto.
8327
8328         * compface.el (uncompface-use-external): Default to nil.
8329
8330 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8331
8332         * nntp.el (nntp-erase-buffer): New function.
8333         (nntp-retrieve-data, nntp-send-command)
8334         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8335         (nntp-possibly-change-group): Use it.
8336
8337         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8338         with-current-buffer.
8339
8340 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8341
8342         * compface.el: Merge the ELisp-based uncompface program.
8343         (compface): New customization group.
8344         (uncompface-use-external): New user option.
8345         (uncompface): Call uncompface-internal if uncompface-use-external
8346         is nil.
8347         (uncompface-internal): New function.  Note that there are also
8348         some other functions and variables added for this function.
8349
8350 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8351
8352         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8353         if necessary.
8354
8355 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8356
8357         * spam-report.el (spam-report-unplug-agent)
8358         (spam-report-plug-agent, spam-report-deagentize)
8359         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8360         support for the Agent in spam-report: when unplugged, report to a
8361         file; when plugged, submit all the requests
8362
8363         * spam.el (spam-register-routine): improved message about
8364         registration
8365
8366 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8367
8368         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8369         dependencies.
8370         (rfc2047-encode): Use it.
8371
8372         * gnus-art.el (gnus-button-marker-list): Move before first
8373         reference.
8374
8375         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8376         (imap-parse-body): Fix format string mismatch.
8377
8378         * gnus-score.el (gnus-summary-increase-score): do.
8379
8380         * nnrss.el (nnrss-close): New function.
8381
8382 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8383
8384         * nnrss.el (nnrss-make-filename): New function.
8385         (nnrss-request-delete-group, nnrss-read-server-data)
8386         (nnrss-save-server-data, nnrss-read-group-data)
8387         (nnrss-save-group-data): Use it.
8388         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8389         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8390         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8391
8392 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8393
8394         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8395
8396 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8397
8398         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8399         files.
8400
8401         * message.el (message-generate-headers-first): Don't quote nil
8402         and t in docstrings.
8403
8404         * imap.el (imap-id): do.
8405
8406         * gnus-agent.el (gnus-agent-consider-all-articles)
8407         (gnus-agent-queue-mail): do.
8408
8409 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8410
8411         * spam-report.el (spam-report-process-queue): New function.
8412         Process requests from `spam-report-requests-file'.
8413         (spam-report-process-queue): Doc fix.
8414
8415 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8416
8417         * spam.el (spam-register-routine)
8418         (spam-log-processing-to-registry, spam-log-registered-p)
8419         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8420         change "check" to "spam-check" for semi-clarity
8421
8422 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8423
8424         * pop3.el: Require nnheader.
8425
8426         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8427
8428         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8429
8430         * gnus-picon.el: Require cl.
8431
8432         * gnus-fun.el: Require gnus-ems and gnus-util.
8433
8434         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8435
8436         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8437
8438         * gnus-art.el (gnus-article-edit-mode): Define before first
8439         reference.
8440
8441 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8442
8443         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8444         (gnus-uu-post-encoded): Use point-at-bol.
8445
8446         * gnus-topic.el (gnus-group-active-topic-p): do.
8447
8448         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8449
8450         * gnus-group.el (gnus-group-kill-region): do.
8451
8452         * gnus-art.el (article-date-ut): do.
8453
8454         * message.el (message-fetch-field): Remove redundant
8455         case-fold-search binding.
8456         (message-narrow-to-field): Simplify.
8457
8458 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * spam.el (spam-directory): Derive from `gnus-directory'.
8461
8462         * spam-report.el (spam-report-url-to-file)
8463         (spam-report-requests-file): New function and variable for offline
8464         reporting.
8465         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8466         and user defined function.
8467         (spam-report-url-ping-mm-url): Remove doubled slash.
8468
8469 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8470
8471         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8472
8473 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8474
8475         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8476         format string mismatch.
8477
8478         * sieve.el (sieve-deactivate-all): do.
8479
8480         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8481
8482         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8483
8484         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8485
8486         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8487
8488 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8489
8490         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8491         the list of checks
8492
8493 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8494
8495         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8496         padding.
8497
8498 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8499
8500         * mm-view.el (mm-fill-flowed): New variable.
8501         (mm-inline-text): Use it.
8502
8503 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8504
8505         * spam.el (spam-spamassassin-register-ham-routine)
8506         (spam-spamassassin-register-spam-routine): fixed function names
8507
8508 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * gnus.el (gnus-tmp-grouplens): Remove.
8511         (gnus-summary-line-format): Remove grouplens.
8512
8513         * gnus-group.el (gnus-group-line-format): Ditto.
8514
8515         * gnus-spec.el (gnus-format-specs): Ditto.
8516         (gnus-update-format-specifications): Flush the group format spec
8517         cache if there's the grouplens stuff.
8518         (gnus-parse-simple-format): Replace %l with the empty string.
8519
8520 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8521
8522         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8523         omission.
8524         From Jerry James  <james@xemacs.org>
8525
8526 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8529         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8530
8531 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8532
8533         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8534         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8535         New macros and functions.
8536         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8537         Handle > NLINK_MAX messages.
8538         * nnmaildir.el (nnmaildir-request-set-mark): Use
8539         nnmaildir--emlink-p and nnmaildir--eexist-p.
8540
8541 2004-01-25  Alex Schroeder  <alex@gnu.org>
8542
8543         * spam-stat.el (spam-stat-process-directory-age): New option.
8544         (spam-stat-process-directory): Use it.
8545
8546 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8547
8548         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8549         (spam-stat-save): Accept prefix argument.
8550
8551 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8552
8553         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8554         links" error.
8555
8556 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8559         the rest of the and/or forms.
8560
8561 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8562
8563         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8564         compatibility with old .newsrc.eld files.
8565
8566         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8567
8568         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8569
8570         * gnus-start.el (gnus-1): do.
8571
8572         * gnus-group.el (gnus-group-line-format-alist): do.
8573
8574         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8575
8576         * gnus-gl.el: Remove.
8577
8578 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8579
8580         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8581         marks consisting of a single range {for example, (3 . 5)} rather
8582         than a list of a single range { ((3 . 5)) }.
8583
8584 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8585
8586         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8587         with-current-buffer.
8588         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8589         avoid consing a string.
8590
8591         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8592         Remove obsolete entries for big5 and gb2312.
8593
8594 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8595
8596         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8597         uncompressed list.
8598
8599 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8600
8601         * spam-stat.el (spam-stat-strip-xref): New function.
8602         (spam-stat-process-directory): Use it.
8603
8604         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8605         here -- it's done in message-fetch-field.
8606
8607 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8608
8609         * gnus-agent.el (gnus-agent-queue-mail,
8610         gnus-agent-prompt-send-queue): New variables.
8611         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8612         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8613         "nndraft:queue" along to gnus-draft-send.  Use
8614         gnus-agent-prompt-send-queue.
8615         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8616         is "nndraft:queue".  Suggested by Gaute Strokkenes
8617         <gs234@srcf.ucam.org>
8618
8619         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8620         (agent-enable-undownloaded-faces): Added
8621         (gnus-agent-cat-groups): Use eval-and-compile, not
8622         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8623         method of gnus-agent-cat-groups even when the buffer has been
8624         evaled.
8625         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8626         delete gnus-agent-save-active-1.
8627         (gnus-agent-save-groups): Deleted. Identical to
8628         gnus-agent-save-active.
8629         (gnus-agent-write-active): No longer adjust agent's copy of active
8630         file as agent's adjustments are now stored in their own
8631         file. Removed optional parameter.
8632         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8633         servers.  Add use of min/max range limits from server's local
8634         file.
8635         (gnus-agent-save-alist): Removed unused optional argument.
8636         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8637         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8638         (gnus-agent-set-local): A per-server file that keeps min/max range
8639         limits for articles known to the agent.  Provides a fast mechanism
8640         for altering many active ranges.
8641         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8642         active file (local makes it unnecessary).
8643         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8644
8645         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8646         (agent-enable-undownloaded-faces): Added
8647
8648         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8649         disable it when sending to "nndraft:queue".
8650         (gnus-group-send-queue): Add safety check to avoid sending queue
8651         when unplugged.
8652
8653         * gnus-group.el (gnus-group-catchup): Use new
8654         gnus-sequence-of-unread-articles, not
8655         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8656         numbers of articles.  Use gnus-range-map to avoid having to
8657         uncompress the unread list.
8658         (gnus-group-archive-directory,
8659         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8660         reference.
8661
8662         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8663         (gnus-sorted-range-intersection): Intersection of two ranges
8664         without requiring that they first be uncompressed.
8665
8666         * gnus-start.el (gnus-activate-group): Unless blocked by the
8667         caller, possibly expand the active range to include both cached
8668         and agentized articles.
8669         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8670         multiple version-dependent converters.
8671         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8672         gnus-agent-save-active.
8673         (gnus-save-newsrc-file): Save dirty agent range limits.
8674
8675         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8676         gnus-agent-possibly-alter-active.
8677         (gnus-adjust-marked-articles): Faster handling of simple lists
8678
8679 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8680
8681         * spam-stat.el (spam-stat-test-directory): New optional argument
8682         displays a list of files detected.  Suggested by Andrew Cohen
8683         <cohen@andy.bu.edu>.
8684         (spam-stat-buffer-words-with-scores): Don't narrow and change
8685         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8686
8687 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8688
8689         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8690         default scoring function
8691         (spam-generic-score): calls spam-spamassassin-score if
8692         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8693         spam-bogofilter-score otherwise.
8694
8695         From Hubert Chan <hubert@uhoreg.ca>:
8696
8697         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8698         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8699         (spam-spamassassin-arguments)
8700         (spam-spamassassin-spam-flag-header)
8701         (spam-spamassassin-positive-spam-flag-header)
8702         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8703         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8704         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8705         (spam-list-of-processors, spam-list-of-checks)
8706         (spam-list-of-statistical-checks, spam-registration-functions)
8707         (spam-check-spamassassin-headers, spam-check-spamassassin)
8708         (spam-spamassassin-score)
8709         (spam-spamassassin-register-with-sa-learn)
8710         (spam-spamassassin-register-spam-routine)
8711         (spam-spamassassin-register-ham-routine)
8712         (spam-assassin-register-spam-routine)
8713         (spam-assassin-register-ham-routine): add SpamAssassin support
8714         (spam-bogofilter-score): fix to show article before scoring
8715
8716         * gnus.el (spam-process, spam-autodetect-methods): add
8717         spamassassin and spamassassin-headers
8718
8719         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8720         Suppress unnecessary messages.  From Nevin Kapur
8721         <nkapur@cs.caltech.edu>.
8722
8723 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8724
8725         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8726         make-hash-table.
8727
8728 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * canlock.el (base64-encode-string): Don't autoload it.
8731
8732 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * run-at-time.el: Remove useless (require 'itimer),
8735         eval-and-compile and (featurep 'xemacs).
8736
8737 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8738
8739         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8740         GROUP is a virtual group.
8741
8742 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8743
8744         * gnus.el: Autoload `message-y-or-n-p'.
8745
8746 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8747
8748         * pgg-parse.el: Remove unnecessary (require 'custom).
8749
8750         * pgg-def.el: do.
8751
8752         * nnmail.el: do.
8753
8754         * gnus-undo.el: do.
8755
8756         * gnus-picon.el: do.
8757
8758         * gnus-util.el: do.
8759
8760 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8763
8764 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8767         handle, as well as a list.
8768
8769         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8770         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8771         (mm-w3m-cid-retrieve): Simplify.
8772
8773 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8774
8775         * message.el (message-kill-to-signature): Allow prefix arg to
8776         specify number of lines to keep before signature.  From Vasily
8777         Korytov.
8778         (message-kill-to-signature): Change docstring.
8779
8780 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * canlock.el: Always require sha1-el.
8783         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8784
8785         * message.el: Autoload sha1 only when compiling.
8786
8787         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8788         eudc-expand-inline for XEmacs.
8789
8790 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * message.el (message-canlock-generate): Require sha1-el.
8793
8794 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8795
8796         * message.el (message-expand-name): Silence the byte compiler.
8797
8798         * lpath.el: Add detect-coding-system.
8799
8800         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8801         cus-edit.
8802
8803 2004-01-13  Simon Josefsson  <jas@extundo.com>
8804
8805         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8806         Invoke gnus-score-mode.  Reported by
8807         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8808
8809         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8810         Jim Blandy <jimb@redhat.com> (tiny change).
8811
8812 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8813
8814         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8815
8816 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8817
8818         * spam.el (spam-get-article-as-string): updated to use
8819         gnus-request-article-this-buffer, much simpler
8820         (spam-get-article-as-buffer): removed
8821
8822 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8823
8824         * message.el (message-expand-name): Use EUDC if the user uses
8825         that.
8826
8827 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8828
8829         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8830         character for the encoding to avoid consing a string.
8831
8832         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8833         unnecessarily.
8834
8835         * mm-util.el (mm-replace-chars-in-string): Remove.
8836
8837         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8838         of mm-replace-chars-in-string.
8839
8840 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8841
8842         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8843         strings.
8844
8845         * mm-util.el (mm-subst-char-in-string): Support inplace.
8846
8847         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8848         a new string in every iteration.  Use shy groups.
8849
8850 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8851
8852         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8853         (gnus-group-change-level, gnus-kill-newsgroup)
8854         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8855         (gnus-get-unread-articles, gnus-make-articles-unread)
8856         (gnus-make-ascending-articles-unread): Use accessor
8857         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8858         to get group information for improved readability.
8859
8860         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8861
8862         * gnus-soup.el (gnus-soup-group-brew): do.
8863
8864         * gnus-msg.el (gnus-put-message): do.
8865
8866         * gnus-move.el (gnus-group-move-group-to-server): do.
8867
8868         * gnus-kill.el (gnus-batch-score): do.
8869
8870         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8871         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8872         (gnus-group-update-group, gnus-group-read-group)
8873         (gnus-group-make-group, gnus-group-make-help-group)
8874         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8875         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8876         (gnus-group-sort-by-unread, gnus-group-catchup)
8877         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8878         (gnus-group-yank-group, gnus-group-set-info)
8879         (gnus-group-list-groups): do.
8880
8881         * gnus.el (gnus-generate-new-group-name): do.
8882
8883         * gnus-delay.el (gnus-delay-send-queue): do.
8884
8885         * nnvirtual.el (nnvirtual-catchup-group): do.
8886
8887         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8888         do.
8889
8890         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8891         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8892
8893         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8894         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8895         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8896         (gnus-group-make-articles-read): do.
8897
8898 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8899
8900         * gnus-art.el (article-decode-mime-words, article-babel)
8901         (gnus-article-highlight-signature, gnus-article-add-buttons)
8902         (gnus-signature-toggle): Use gnus-with-article-buffer.
8903
8904         * gnus-art.el (gnus-article-highlight-headers)
8905         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8906
8907         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8908         (gnus-article-set-globals, gnus-request-article-this-buffer)
8909         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8910         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8911         (gnus-mime-display-alternative): Use with-current-buffer.
8912
8913 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8914
8915         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8916         also under 80 char limit, and call gnus-error if needed
8917         (spam-fetch-article-header): finally fixed - it was a
8918         buffer-local variable (gnus-newsgroup-data)
8919         (spam-find-spam): use spam-generate-fake-headers, forget about
8920         spam-insert-fake-headers
8921         (spam-insert-fake-headers): removed
8922
8923 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8924
8925         * deuglify.el (gnus-article-outlook-unwrap-lines)
8926         (gnus-outlook-rearrange-article)
8927         (gnus-outlook-repair-attribution-outlook)
8928         (gnus-outlook-repair-attribution-block)
8929         (gnus-outlook-repair-attribution-other): Remove redundant
8930         save-excursion.
8931
8932 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8933
8934         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8935         (spam-fetch-field-subject-fast)
8936         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8937         (spam-fetch-article-header): new functions to deal with Gnus
8938         internals for fast retrieval of article header data
8939         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8940
8941 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8942
8943         * pop3.el (pop3-md5): Remove.
8944         (pop3-apop): Replace pop3-md5 with md5.
8945
8946         * mm-bodies.el: base64 is always built-in.
8947
8948         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8949         with-current-buffer.
8950
8951 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * canlock.el (canlock-insert-header): Remove excessive grouping in
8954         regexp.
8955
8956         * gnus-sum.el (gnus-summary-read-document): Ditto.
8957
8958         * gnus-uu.el (gnus-uu-part-number): Ditto.
8959
8960         * html2text.el (html2text-remove-tags): Ditto.
8961         (html2text-format-tags): Ditto.
8962         (html2text-format-single-elements): Ditto.
8963
8964         * mml.el (mml-parse-1): Ditto.
8965
8966 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8967
8968         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8969
8970         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8971
8972         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8973
8974         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8975
8976 2003-11-15  Simon Josefsson  <jas@extundo.com>
8977
8978         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8979         (pgg-gpg-lookup-key): Use regexp match instead of
8980         split-string (split-string is different between emacs 21.2 and
8981         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8982
8983 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8984
8985         * gnus-art.el (gnus-mime-view-all-parts)
8986         (gnus-article-part-wrapper, gnus-article-view-part): Use
8987         with-current-buffer.
8988
8989 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8990
8991         * spam.el (spam-disable-spam-split-during-ham-respool)
8992         (spam-spamoracle-database, spam-cache-lookups)
8993         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8994         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8995         (spam-group-ham-marks, spam-group-spam-marks)
8996         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8997         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8998         fix, also add spam-use-blackholes to the statistical checks
8999         (spam-fetch-field-fast): new interface to fetching fields, may
9000         become a macro
9001         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9002         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9003         (spam-insert-fake-headers): fake an article when needed
9004         (spam-find-spam): fake article when possible
9005         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9006         (spam-check-bogofilter-headers): use message-fetch-field instead
9007         of nnmail-fetch-field
9008
9009 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9010
9011         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9012
9013 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9014
9015         * spam.el (spam-split): do not require spam-use-CHECK to be
9016         enabled if that check is passed to spam-split explicitly; also
9017         fix so 'spam doesn't get converted to spam-split-group when
9018         spam-split-symbolic-return is t
9019         (spam-find-spam): find registrations of the article and use those
9020         instead of re-running spam-split to find the spam/ham
9021         classification of the article
9022         (spam-log-processing-to-registry, spam-log-registered-p)
9023         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9024         use gnus-error instead of gnus-message
9025         (spam-log-registration-type): new function to determine the
9026         classification of a message based on registry entries; will
9027         return nil if both 'spam and 'ham are found
9028         (spam-check-BBDB): expand all the BBDB macros here so we can have
9029         a reasonably fast local cache without the loading errors
9030         (spam-cache-lookups): set to t by default
9031         (spam-find-spam): don't try to guess spam-cache-lookups
9032         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9033         spam-caches entry
9034         (spam-filelist-build-cache, spam-filelist-check-cache): better
9035         caching of whitelist/blacklist entries
9036         (spam-check-whitelist, spam-check-blacklist): invoke
9037         spam-from-listed-p with a type, not a cache variable
9038         (spam-from-listed-p): wrap around spam-filelist-check-cache
9039
9040 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9041
9042         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9043
9044         * nnmail.el (nnmail-split-fancy): do.
9045
9046         * mml.el (mml-parse): do.
9047
9048         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9049         (gnus-score-adaptive): do.
9050
9051 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9054         (gnus-mime-button-map): Don't set keymap parent.
9055         (gnus-button-ctan-directory-regexp): Use shy grouping.
9056         (gnus-prev-page-map): Don't set keymap parent.
9057         (gnus-prev-page-map): Remove duplicated one.
9058         (gnus-next-page-map): Don't set keymap parent.
9059         (gnus-mime-security-button-map): Ditto.
9060
9061         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9062         version number.
9063
9064         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9065
9066 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * canlock.el (canlock-sha1-function): Remove.
9069         (canlock-sha1-function-for-verify): Remove.
9070         (canlock-openssl-program): Remove.
9071         (canlock-openssl-args): Remove.
9072         (canlock-ignore-errors): Remove.
9073         (canlock-sha1-with-openssl): Remove.
9074         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9075         (canlock-verify): Don't use canlock-ignore-errors.
9076
9077         * sha1-el.el (sha1-string-external): Make it can return a string
9078         in binary form.
9079         (sha1-region-external): Ditto.
9080         (sha1-string-internal): Ditto.
9081         (sha1-region-internal): Ditto.
9082         (sha1-region): Ditto.
9083         (sha1-string): Ditto.
9084         (sha1): Ditto.
9085
9086 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9087
9088         * spam.el (spam-report-articles-gmane): New command.
9089
9090 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9093
9094         * run-at-time.el (run-at-time-saved): Remove.
9095         (run-at-time): Doc fix.
9096
9097 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9098
9099         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9100         (gnus-summary-limit-map): Add it.
9101         (gnus-summary-make-menu-bar): do.
9102
9103 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9104
9105         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9106         first attempt at some caching support (done for BBDB only now)
9107         (spam-find-spam): set spam-cache-lookups if there are more than 2
9108         addresses to be checked
9109         (spam-clear-cache-BBDB): new function, to be invoked by
9110         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9111         (spam-check-BBDB): check and use the caches, if
9112         spam-cache-lookups is on
9113         remove superfluous (provide)
9114
9115 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9116
9117         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9118
9119 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9120
9121         * run-at-time.el (run-at-time-saved): Move to after the definition
9122         of `run-at-time'.
9123
9124         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9125
9126 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9129         mm-w3m-local-map-property.
9130
9131         * mm-view.el (mm-w3m-mode-map): Remove.
9132         (mm-w3m-local-map-property): Remove.
9133         (mm-inline-text-html-render-with-w3m): Don't use
9134         mm-w3m-local-map-property.
9135
9136 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * run-at-time.el: New file.
9139
9140         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9141         under Emacs.
9142
9143         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9144         of gnus-set-text-properties.
9145
9146         * gnus-uu.el (gnus-uu-save-article): Ditto.
9147
9148         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9149
9150         * gnus-cite.el (gnus-cite-parse): Ditto.
9151
9152         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9153         of gnus-.
9154
9155         * gnus-xmas.el (run-at-time): Require run-at-time.
9156
9157         * gnus.el: Changed calls to nnheader-run-at-time and
9158         password-run-at-time throughout to use run-at-time directly.
9159
9160         * password.el: Removed definition of run-at-time.
9161
9162         * nnheaderxm.el: Remove definition of run-at-time.
9163
9164 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9165
9166         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9167         in prompt.
9168
9169 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9170
9171         * messagexmas.el (message-xmas-redefine): Alias
9172         `message-make-caesar-translation-table' to
9173         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9174         version.
9175
9176         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9177         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9178         `gnus-xmas-set-text-properties'.
9179         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9180         `gnus-xmas-completing-read'.
9181         (gnus-xmas-completing-read): Removed.
9182         (gnus-xmas-open-network-stream): Removed.
9183
9184         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9185         XEmacs version.
9186
9187         * dns.el (dns-make-network-process): Use `open-network-stream'
9188         instead of `gnus-xmas-open-network-stream'.
9189
9190         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9191
9192         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9193
9194 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9195
9196         * gnus-art.el (gnus-mime-display-alternative)
9197         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9198         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9199         Don't use gnus-local-map-property.
9200
9201         * gnus-util.el (gnus-local-map-property): Remove.
9202
9203         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9204         gnus-completing-read-maybe-default with completing-read.
9205
9206         * gnus-util.el (gnus-completing-read): do.
9207         (gnus-completing-read-maybe-default): Remove.
9208
9209 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9210
9211         * password.el: Only autoload `run-at-time' if not XEmacs.
9212         Only autoload the itimer functions if XEmacs.
9213
9214 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9217         XEmacsen.
9218
9219         * dgnushack.el: Autoload executable-find for XEmacs.
9220
9221 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9222
9223         * gnus-art.el (gnus-read-string): Remove.
9224         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9225         read-string.
9226
9227 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9228
9229         * netrc.el: autoload password-read
9230         (netrc): new configuration group
9231         (netrc-encoding-method, netrc-openssl-path): configuration
9232         variables for encoding and decoding of files with symmetric
9233         ciphers
9234         (netrc-encode): assistant function to encode a file with
9235         netrc-encoding-method
9236         (netrc-parse): added interactive parameter, added optional
9237         decoding if netrc-encoding-method is non-nil but otherwise
9238         behavior is standard
9239         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9240         s/encode/encrypt/ everywhere
9241
9242         * spam.el: remove executable-find autoload
9243
9244 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9245
9246         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9247
9248         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9249
9250 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9251
9252         * gnus-art.el (gnus-treat-ansi-sequences,
9253         article-treat-ansi-sequences): New variable and function.
9254         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9255
9256         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9257         Use it.
9258
9259 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9260
9261         * mm-util.el (mm-quote-arg): Remove.
9262
9263         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9264         shell-quote-argument.
9265
9266         * gnus-uu.el (gnus-uu-command): do.
9267
9268         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9269
9270         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9271         with make-char.
9272
9273         * mm-util.el (mm-make-char): Remove.
9274
9275         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9276         add-minor-mode.
9277
9278         * gnus-undo.el (gnus-undo-mode): do.
9279
9280         * gnus-topic.el (gnus-topic-mode): do.
9281
9282         * gnus-sum.el (gnus-dead-summary-mode): do.
9283
9284         * gnus-start.el (gnus-slave-mode): do.
9285
9286         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9287
9288         * gnus-ml.el (gnus-mailing-list-mode): do.
9289
9290         * gnus-gl.el (gnus-grouplens-mode): do.
9291
9292         * gnus-draft.el (gnus-draft-mode): do.
9293
9294         * gnus-dired.el (gnus-dired-mode): do.
9295
9296         * gnus-ems.el (gnus-add-minor-mode): Remove.
9297
9298         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9299         Replace gnus-char-width with char-width.
9300
9301         * gnus-ems.el (gnus-char-width): Remove.
9302
9303         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9304         Replace gnus-char-width with char-width.
9305
9306         * gnus-ems.el (gnus-char-width): Remove.
9307
9308         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9309         definition.
9310         Remove Emacs 20 hash table compatibility code.
9311
9312         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9313         20 compatibility code.
9314
9315         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9316
9317         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9318
9319         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9320         with point-at-{eol,bol}.
9321
9322         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9323
9324         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9325
9326         * flow-fill.el (fill-flowed-point-at-bol,
9327         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9328
9329         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9330         Replace with point-at-{eol,bol} throughout all files.
9331
9332 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * ntlm.el (ntlm-string-as-unibyte): New macro.
9335         (ntlm-build-auth-response): Use it.
9336
9337         Remove Emacs 20 stuff:
9338         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9339         (butlast, mapc, remove): Remove the compiler macros.
9340         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9341         of delq and copy-sequence.
9342         * gnus-art.el (popup-menu): Remove the compiler macro.
9343         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9344         Emacs 20.
9345
9346 2004-01-05  Simon Josefsson  <jas@extundo.com>
9347
9348         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9349         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9350         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9351         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9352         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9353         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9354         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9355         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9356         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9357         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9358         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9359         string-xor into ntlm-string-xor.  Suggested by
9360         Jesper Harder <harder@myrealbox.com>.
9361
9362         * ntlm.el: Don't include poem.
9363
9364         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9365         Jesper Harder <harder@myrealbox.com>.
9366
9367         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9368
9369         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9370         probably breaks emacs with DL patch, but do we care? Is anyone
9371         still using the DL stuff?)
9372
9373         * sieve-manage.el: Use the password package.
9374         (sieve-manage-read-passwd): Remove.
9375         (sieve-manage-interactive-login): Use password.  Re-add
9376         condition-case around loop.
9377
9378         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9379         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9380         the password package.
9381
9382 2003-02-19  Simon Josefsson  <jas@extundo.com>
9383
9384         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9385         token.
9386
9387 2002-08-07  Simon Josefsson  <jas@extundo.com>
9388
9389         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9390         (sieve-manage-authenticators):
9391         (sieve-manage-authenticator-alist): Add some SASL mechs.
9392         (sieve-sasl-auth): New function.
9393         (sieve-manage-cram-md5-auth):
9394         (sieve-manage-plain-auth): Rewrite using SASL library.
9395         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9396         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9397         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9398         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9399
9400 2004-01-05  Simon Josefsson  <jas@extundo.com>
9401
9402         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9403         New files.
9404
9405 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9406
9407         * gnus-group.el (gnus-no-groups-message): Update.
9408
9409         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9410
9411 2003-11-09  Simon Josefsson  <jas@extundo.com>
9412
9413         * imap.el: Support for ID IMAP extension (RFC 2971).
9414         (imap-local-variables): Add imap-id.
9415         (imap-id): New variable.
9416         (imap-id): New function.
9417         (imap-parse-response): Parse untagged ID response.
9418         * nnimap.el (nnimap-id): New variable.
9419         (nnimap-open-connection): Use it.
9420
9421 2003-12-28  Simon Josefsson  <jas@extundo.com>
9422
9423         * gnus-score.el (gnus-score-edit-all-score): New.
9424         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9425
9426 2004-01-04  Simon Josefsson  <jas@extundo.com>
9427
9428         * password.el: Add.
9429
9430 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9431
9432         * dns.el: Add support for AAAA records (see RFC 3596)
9433
9434         * Fix typo PRT -> PTR
9435
9436         * Parse MX, PTR and SOA replies (see RFC 1035)
9437
9438 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9441
9442         * Moved to Changelog.2.
9443
9444 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus.el (gnus-version-number): Bump version.
9447
9448 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9449
9450         * gnus.el: No Gnus v0.1 is released.
9451
9452 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9453
9454         * gnus.el: No Gnus v0.0 is released.
9455
9456 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * gnus.el (gnus-version-number): Bump.
9459         (gnus-version): No.
9460
9461 See ChangeLog.2 for earlier changes.
9462
9463     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9464   Copying and distribution of this file, with or without modification,
9465   are permitted provided the copyright notice and this notice are preserved.
9466
9467 ;; Local Variables:
9468 ;; coding: iso-2022-7bit
9469 ;; fill-column: 79
9470 ;; End:
9471
9472 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4