(gnus-button-url-regexp): Try to make the value more
[gnus] / lisp / ChangeLog
1 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4         readable.
5
6 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9
10 2006-09-20  Steve Youngs  <steve@sxemacs.org>
11
12         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
13         `browse-url-of-file' instead of `browse-url'.
14
15 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16
17         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
18         regexp.  Articles containing quotation were cut prematurely.
19
20 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * message.el (message-cite-original-1): Use nobody by default for the
23         value of From header.
24         (message-reply): Ditto.
25
26 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
27
28         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
29         to the gnus-info.  This fixes a bug of inline-PGP message verification.
30         Reported by Michael Piotrowski <mxp@dynalabs.de>.
31
32 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
35         mails in the doc string.  Add some URLs in comment.
36         (pop3-movemail): Warn about pop3-leave-mail-on-server.
37
38 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
41         backslashes handling and the way to find boundaries of quoted strings.
42
43 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
44
45         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
46         mml1991-encrypt-to-self is set and mml1991-signers is not set.
47         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
48         mml2015-encrypt-to-self is set and mml2015-signers is not set.
49
50 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
53         doc string.
54         (gnus-button-regexp, gnus-button-last): Remove unused variables.
55
56 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * lpath.el: Fbind epg-check-configuration.
59
60 2006-09-06  Simon Josefsson  <jas@extundo.com>
61
62         * mml2015.el (mml2015-use): Doc fix, mention epg.
63
64 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
65
66         * mml2015.el (mml2015-use): Default to epg, if available.
67
68 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
69
70         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
71         message-sender.
72         (mml1991-epg-encrypt): Ditto.
73         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
74         message-sender.
75         (mml2015-epg-encrypt): Ditto.
76
77 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
78
79         * message.el (message-send-mail-with-sendmail): Look for sendmail in
80         several common directories.
81
82 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
83
84         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
85         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
86
87 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * gnus-art.el (article-decode-encoded-words): Make it fast.
90
91 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
94
95         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
96         in quoted string into `\'.
97
98 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
101         Use standard-syntax-table.
102
103 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * gnus-art.el (gnus-decode-address-function): New variable.
106         (article-decode-encoded-words): Use it to decode headers which are
107         assumed to contain addresses.
108         (gnus-mime-delete-part): Remove useless `or'.
109
110         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
111         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
112         (gnus-nov-parse-line): Use it to decode From header.
113         (gnus-get-newsgroup-headers): Ditto.
114         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
115
116         * mail-parse.el (mail-decode-encoded-address-region): New alias.
117         (mail-decode-encoded-address-string): New alias.
118
119         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
120         New function.
121         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
122         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
123         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
124         (rfc2047-decode-string): Ditto.
125         (rfc2047-decode-address-region): New function.
126         (rfc2047-decode-address-string): New function.
127
128 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * message.el (message-caesar-buffer-body): Allow rotating headers.
131
132         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
133
134         * message.el (message-insert-formated-citation-line): Fix %f.
135         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
136
137 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
140         (gnus-bookmark-mouse-available-p): New macro.
141         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
142         (gnus-bookmark-bmenu-show-infos): Use it.
143         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
144         (gnus-bookmark-bmenu-hide-infos): Ditto.
145         (gnus-bookmark-remove-properties): New function.
146         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
147         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
148         (gnus-bookmark-write-file): Bind coding-system-for-write.
149         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
150         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
151         group before selecting it.
152         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
153         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
154         quit-window if it is not available; use gnus-mouse-2 and bind it to
155         gnus-bookmark-bmenu-select-by-mouse.
156         (gnus-bookmark-show-details): Remove unused variable `details-list'.
157         (gnus-bookmark-bmenu-select-by-mouse): New function.
158
159 2006-08-13  Romain Francoise  <romain@orebokech.com>
160
161         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
162         space.
163
164 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * compface.el (uncompface): Use binary rather than raw-text-unix.
167
168 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * compface.el (uncompface): Make sure the eol conversion doesn't take
171         place when communicating with the external programs.  Reported by
172         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
173
174 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * nnheader.el (nnheader-insert-head): Fix typo in comment.
177
178 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
179
180         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
181         Make it more robust by parsing author and date independently.
182
183 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
186
187 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
188
189         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
190         first matching secret key.
191         (mml2015-epg-encrypt): Ditto.
192
193         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
194         first matching secret key.
195         (mml1991-epg-encrypt): Ditto.
196
197         * mml2015.el (mml2015-encrypt-to-self): New user option.
198         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
199         mml2015-epg-encrypt-to-self is set.
200
201         * mml1991.el (mml1991-encrypt-to-self): New variable.
202         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
203         mml1991-epg-encrypt-to-self is set.
204
205         * mml2015.el (mml2015-signers): New user option.
206         (mml2015-epg-sign): Reflect the value of mml2015-signers.
207         (mml2015-epg-encrypt): Allow to select signing keys.
208
209         * mml1991.el (mml1991-signers): New variable.
210         (mml1991-epg-sign): Reflect the value of mml1991-signers.
211         (mml1991-epg-encrypt): Allow to select signing keys.
212
213 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * nnheader.el (nnheader-insert-head): Make it work even if the file
216         uses CRLF for the line-break code.
217
218 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
219
220         * mml2015.el: Require mml-sec instead of password.
221         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
222         (mml2015-cache-passphrase): Inherit the default value from
223         mml-secure-cache-passphrase.
224         (mml2015-passphrase-cache-expiry): Inherit the default value from
225         mml-secure-passphrase-cache-expiry.
226
227         * mml1991.el: Require mml-sec instead of password.
228         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
229         (mml1991-cache-passphrase): Inherit the default value from
230         mml-secure-cache-passphrase.
231         (mml1991-passphrase-cache-expiry): Inherit the default value from
232         mml-secure-passphrase-cache-expiry.
233
234         * mml-sec.el: Require password.
235         (mml-secure-verbose): New user option.
236         (mml-secure-cache-passphrase): New user option.
237         (mml-secure-passphrase-cache-expiry): New user option.
238
239 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
240
241         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
242         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
243         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
244
245         FIXME: Use `tiny change'?
246
247 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
248
249         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
250         workaround for the url package included with Emacs.
251
252         * nnweb.el (nnweb-google-create-mapping): Update regexp.
253
254 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
257         correctly.  This fixes a bug caused by the 2006-05-12 change.
258
259 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
260
261         * nnmail.el (nnmail-article-group): If splitting raises an error, give
262         some information about the error when saying that the `bogus' mail
263         group will be used.
264
265 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
268         string.
269
270 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
271
272         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
273
274 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
275
276         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
277
278 2006-07-10  Daiki Ueno <ueno@unixuser.org>
279
280         * mml1991.el (mml1991-function-alist): Add epg.
281         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
282         (mml1991-epg-encrypt): New functions.
283
284 2006-07-10  Daiki Ueno <ueno@unixuser.org>
285
286         * mml2015.el (mml2015-verbose): New variable.
287         (mml2015-cache-passphrase): Ditto.
288         (mml2015-passphrase-cache-expiry): Ditto.
289         (mml2015-function-alist): Add epg.
290         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
291         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
292         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
293         functions.
294
295 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
296
297         * message.el (message-cite-original-1): Preserve region when removing
298         quoted text due to X-No-Archive in order to avoid bogus attribution
299         when citing multiple messages.
300
301 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
302
303         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
304         Kenneth Jacker <khj@be.cs.appstate.edu>.
305
306 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
307
308         * gnus-diary.el (gnus-user-format-function-d)
309         (gnus-user-format-function-D): Autoload.
310
311         * imap.el (Commentary): Fix typo.
312
313         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
314         2006-04-22 contribution.
315
316 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
317
318         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
319         It didn't really fix the bogosity I'm seeing with solid web groups.
320
321 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
322
323         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
324         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
325         created using server names.  If we use the feature without declaring
326         it, Gnus does not properly manage server and group state.
327
328         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
329         bound.
330
331 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
332
333         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
334         looking up the method using GROUP's prefix before inventing a new one.
335         It is used on killed/unknown groups in various places where returning
336         an all-new method isn't expected by the caller.
337
338         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
339         and match semantics of gnus-group-real-prefix.
340
341 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * nnmail.el (nnmail-broken-references-mailers): New variable.
344         (nnmail-ignore-broken-references): New function generalizing
345         nnmail-fix-eudora-headers.
346         (nnmail-fix-eudora-headers): Now obsolete.
347
348         * gnus-art.el (gnus-button-handle-custom): Support
349         `customize-apropos*'.
350
351 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
354
355         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
356         articles.
357
358 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
359
360         * message.el (message-cite-reply-above): New variable.
361         (message-yank-original): Use it.
362
363 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
366
367 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
370         as read.
371
372         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
373
374 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
375
376         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
377         (gnus-bookmark-default-file): Use gnus-directory.
378         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
379         Remove "*" in doc string.
380         (gnus-bookmark-write-file): Simplify.
381         (gnus-bookmark-maybe-sort-alist): Use `when'.
382         (gnus-bookmark-get-bookmark): Fix typo in doc string.
383         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
384         FIXME about Emacs 21 and XEmacs compatibility.
385         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
386         compatibility.
387         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
388         compatibility.
389         (gnus-bookmark-menu-heading): Fix version.
390
391 2006-06-19  Bastien Guerry  <bzg@altern.org>
392
393         * gnus-bookmark.el: New file.
394
395 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * message.el (message-syntax-checks): Doc fix.
398
399 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
400
401         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
402         unsubscribed groups as if they were killed ones.  It causes duplicate
403         entries in gnus-newsrc-alist.
404
405 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * message.el (message-syntax-checks): Doc fix.
408         (message-send-mail): Add check for continuation headers.
409         (message-check-news-header-syntax): Fix regexp used to check for
410         continuation headers.
411
412 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
415
416 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
419
420 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
423         default-truncate-lines.
424
425 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
428         to fill the utf-8 entry.
429
430         * lpath.el: Fbind unicode-precedence-list.
431
432 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
433
434         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
435
436 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
437
438         * gnus-agent.el (directory-files-and-attributes): Move all the way
439         forward (the third and final move).
440         (gnus-agent-read-agentview): Trap reconstruction errors due to
441         nonexistant directory.  Handle by returning nil.
442
443 2006-05-30  Didier Verna  <didier@xemacs.org>
444
445         * message.el (message-dont-reply-to-names): Update the custom type.
446         * message.el (message-dont-reply-to-names): New defsubst: potentially
447         convert a list of regexps into a single one.
448         * message.el (message-get-reply-headers): Use it.
449         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
450
451 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * gnus-agent.el (directory-files-and-attributes): Move forward.
454
455 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * gnus-ml.el (gnus-mailing-list-subscribe)
458         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
459         (gnus-mailing-list-message): Fix doc strings.
460
461 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
462
463         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
464         of doing it manually.
465
466 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
469         comment.
470
471 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
472
473         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
474         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
475         (gnus-agent-read-local): All symbols allocated in my-obarray
476         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
477         (gnus-agent-regenerate-group): Check numeric names to see if they are
478         messages or groups.
479         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
480         better way of do this...)
481
482         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
483         'dummy.group' (there should be a better way of do this...)
484
485 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
488         (gnus-saved-headers): Ditto.
489         (gnus-default-article-saver): Mention functions may have properties.
490         (gnus-article-save): Override gnus-save-all-headers and
491         gnus-saved-headers by :headers property which saver function may have.
492         (gnus-summary-save-in-file): Add :headers property.
493         (gnus-summary-write-to-file): Ditto.
494
495         * gnus-sum.el (gnus-summary-save-article): Bind
496         gnus-prompt-before-saving to t when saving many articles in a file;
497         always show all headers.
498
499         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
500
501 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
504         marks.
505
506         * message.el (message-indent-citation): Add optional arguments to allow
507         using it outside of message buffers.
508
509         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
510         (gnus-article-treat-unfold-headers): Use it.
511         (gnus-article-truncate-lines): New variable.
512         (gnus-article-mode): Use it.
513         (gnus-article-toggle-truncate-lines): New function.
514
515         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
516         gnus-article-toggle-truncate-lines.
517
518         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
519         coding system in XEmacs, use binary.
520
521 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
524         after-load-alist.
525
526         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
527         this function should save decoded articles.
528         (gnus-summary-write-to-file): Use property to specify this function
529         should save decoded articles and specify gnus-summary-save-in-file
530         should be used to save articles other than the first one when saving
531         many articles.
532         (gnus-summary-save-body-in-file): Use property to specify this
533         function should save decoded articles.
534         (gnus-summary-write-body-to-file): Use property to specify this
535         function should save decoded articles and specify
536         gnus-summary-save-body-in-file should be used to save articles other
537         than the first one when saving many articles.
538
539         * gnus-sum.el (gnus-summary-save-article): Simplify.
540
541 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-art.el (gnus-default-article-saver): Add
544         gnus-summary-write-body-to-file.
545         (gnus-article-save-coding-system): Don't use coding system object
546         in XEmacs.
547         (gnus-read-save-file-name): Add optional `dir-var' argument which
548         specifies directory in which files are saved; work even if optional
549         `variable' argument is not specified.
550         (gnus-summary-write-to-file): Read file name.
551         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
552         (gnus-summary-write-body-to-file): New function.
553
554         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
555         (gnus-summary-local-variables): Add it.
556         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
557         (gnus-summary-save-article): Remove optional `decode' argument;
558         determine whether to decode articles by the value of
559         gnus-default-article-saver; when saving many files using
560         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
561         it first and use gnus-summary-save-in-file or
562         gnus-summary-save-body-in-file thereafter unless
563         gnus-prompt-before-saving is always; move point to article which
564         will be saved.
565         (gnus-summary-save-article-file): Revert.
566         (gnus-summary-write-article-file): Revert.
567         (gnus-summary-save-article-body-file): Revert.
568         (gnus-summary-write-article-body-file): New function.
569
570 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-art.el (gnus-default-article-saver): Doc fix.
573         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
574         from gnus-summary-save-article-coding-system, and default to a
575         certain coding system.
576         (gnus-output-to-file): Add coding cookie and encode text according
577         to gnus-article-save-coding-system; don't use mm-append-to-file.
578
579         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
580         gnus-art.el and rename to gnus-article-save-coding-system.
581         (gnus-summary-save-article): Require gnus-art; don't show all
582         headers if it decodes articles; don't add coding cookie here;
583         don't bind mm-text-coding-system-for-write.
584         (gnus-summary-save-article-file): Save decoded articles.
585         (gnus-summary-write-article-file): When saving many files, use
586         gnus-summary-write-to-file first and gnus-summary-save-in-file
587         thereafter unless gnus-prompt-before-saving is always.
588         (gnus-summary-save-article-body-file): Save decoded articles.
589
590         * lpath.el: Fbind select-safe-coding-system for XEmacs.
591
592 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * nnrss.el (nnrss-check-group): Bind hash-index.
595
596 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
597
598         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
599         its hash index.  Store this hash in `nnrss-group-data'.
600         (nnrss-read-group-data): Update accordingly.
601
602 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
605         entry.
606
607         * gnus-sum.el (gnus-summary-make-menu-bar): Add
608         gnus-article-browse-html-article.
609
610 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
611
612         * gnus-sum.el (gnus-summary-mime-map): Add
613         gnus-article-browse-html-article.
614
615         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
616
617 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
618
619         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
620         suitable coding systems in customize.
621
622 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * mail-source.el (mail-sources): Fix custom type.
625
626 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
627
628         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
629         (gnus-summary-expire-articles-now): Shorten prompt.
630
631         * gmm-utils.el (wid-edit): Require.
632         (defun-gmm): Renamed from `gmm-defun-compat'.
633         (gmm-image-search-load-path): Use it.
634         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
635
636 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * gnus-sum.el (gnus-summary-save-article-coding-system): New
639         variable.
640         (gnus-summary-save-article): Add optional `decode' argument.  If
641         it is set and gnus-summary-save-article-coding-system is non-nil,
642         save decoded article.
643         (gnus-summary-write-article-file): Save decoded article if
644         gnus-summary-save-article-coding-system is non-nil.
645
646         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
647         type.
648
649 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
652
653 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
656         first to test gnus-single-article-buffer which may be buffer-local.
657
658         * gnus-sum.el (gnus-summary-setup-buffer): Make
659         gnus-single-article-buffer buffer-local and nil in ephemeral
660         group; make gnus-article-buffer, gnus-article-current, and
661         gnus-original-article-buffer always buffer-local.
662         (gnus-summary-exit): Kill article buffer belonging to ephemeral
663         group.
664         (gnus-handle-ephemeral-exit): Don't move to next summary line.
665
666 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * nnml.el (nnml-request-compact-group): Compressed files might not
669         have .gz extension.
670
671 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
672
673         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
674         (mm-copy-to-buffer): Use with-current-buffer.
675         (mm-display-part): Simplify.
676         (mm-inlinable-p): Add optional arg `type'.
677
678 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
679
680         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
681         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
682         Try harder to show the attachment internally or externally using
683         gnus-mime-view-part-as-type.
684
685 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
686
687         * message.el (message-from-style, message-signature-separator)
688         (message-user-organization-file, message-send-mail-function)
689         (message-citation-line-function, message-yank-prefix)
690         (message-indent-citation-function, message-signature)
691         (message-signature-file, message-signature-insert-empty-line):
692         Remove autoloads.
693
694         * gnus-art.el (gnus-buttonized-mime-types): Remove
695         "multipart/signed".  Revert 2006-04-26 change.
696
697 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus.el (gnus-version-number): Bump version.
700
701 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
702
703         * gnus.el: No Gnus v0.5 is released.
704
705 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
706
707         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
708         fetching articles by message-id.
709
710 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * message.el (hashcash): Require hashcash as normal.
713
714         * ecomplete.el (ecomplete-highlight-match-line): Use
715         point-at-eol.
716         (ecomplete-highlight-match-line): Use `highlight', because that
717         face exists in both Emacs and XEmacs.
718
719         * message.el (message-display-abbrev): Use point-at-bol.
720
721         * mail-source.el: Don't require timer/timer-funcs.
722
723         * gnus-async.el: Ditto.
724
725         * password.el: Ditto.
726
727         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
728
729         * mm-url.el: Ditto.
730
731         * gnus-xmas.el: Don't require timer-funcs.
732
733         * mm-util.el: Require timer/timer-funcs.
734
735 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
736
737         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
738         Close.
739
740 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
743         unibyte after clear-decrypt function runs.
744
745         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
746         returns as a unibyte string.
747
748 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * lpath.el: Revert.
751
752         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
753         (pgg-gpg-process-sentinel): Revert.
754
755         * pgg-pgp.el (pgg-pgp-process-region): Revert.
756         (pgg-pgp-lookup-key): Revert.
757
758         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
759         (pgg-pgp5-lookup-key): Revert.
760
761         * pgg.el (pgg-fetch-key): Revert.
762
763 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * lpath.el: Fbind string-as-multibyte for XEmacs.
766
767         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
768         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
769         (mml1991-pgg-encrypt): Ditto.
770
771         * pgg-gpg.el (pgg-string-to-multibyte): New function.
772         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
773         a multibyte buffer.
774
775         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
776         (pgg-pgp-lookup-key): Ditto.
777
778         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
779         (pgg-pgp5-lookup-key): Ditto.
780
781         * pgg.el (pgg-fetch-key): Ditto.
782
783 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * message.el (message-user-organization-file): Check several
786         locations of the organization file.
787
788         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
789         Add gnus-article-view-part-as-type.
790
791         * gnus-art.el (gnus-article-view-part-as-type): New function.
792
793         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
794         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
795
796         * mml.el: Simplify autoload.
797         (mml-mode): defvar dnd-protocol-alist instead of using
798         symbol-value.
799         (mml-default-directory): New variable.
800         (mml-minibuffer-read-file): Use it.
801         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
802
803         * message.el (message-citation-line-format): New variable.
804         (message-insert-formated-citation-line): New function.
805         (message-citation-line-function): Add
806         `message-insert-formated-citation-line' to custom type.
807
808         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
809         to doc string.
810
811         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
812         depending on mm-verify-option.
813
814 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
817         binding pgg-* variables; reimplement the section which prevents
818         MIME header from being signed.
819         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
820         pgg-text-mode; remove a blank line at the top of body.
821
822         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
823         lines at the top of body; use gnus-newsgroup-charset if there's no
824         Charset header.
825
826 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * message.el (message-self-insert-commands): Doc fix.
829
830         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
831         (mm-uu-pgp-encrypted-test): Ditto.
832         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
833         between header and body; return application/pgp-encrypted handle
834         if decryption failed; decode decrypted body by charset.
835
836         * mm-decode.el (mm-automatic-display): Don't make application/pgp
837         element match to application/pgp-*.
838
839 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
840
841         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
842         HTML.
843
844 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * mail-source.el (mail-source-call-script): Message the error
847         string.
848
849 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-util.el (gnus-byte-compile): Use it.
852
853 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
854
855         * gnus-util.el (kill-empty-logs): New function.
856
857 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * message.el (message-mail-alias-type): Doc fix.
860         (message-mail-alias-type-p): New function.
861         (message-send): Use it.
862         (message-mode): Ditto.
863         (message-strip-forbidden-properties): Ditto.
864
865         * ecomplete.el (ecomplete-database-file-coding-system): New
866         variable.
867         (ecomplete-save): Use it.
868         (ecomplete-setup): Use it.
869
870 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * message.el (message-self-insert-commands): New variable.
873         (message-strip-forbidden-properties): Use it.
874
875 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * message.el (message-put-addresses-in-ecomplete): Use a regexp
878         that doesn't make XEmacs choke.
879
880 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * gnus-util.el (gnus-replace-in-string):
883         Prefer replace-regexp-in-string over of replace-in-string.
884
885 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * gnus-util.el (gnus-select-frame-set-input-focus):
888         Use select-frame-set-input-focus if it is available in XEmacs; use
889         definition defined in Emacs 22 for old Emacsen.
890
891         * dgnushack.el: Autoload unmorse-region for XEmacs.
892
893         * lpath.el: Bind cursor-in-non-selected-windows and
894         select-frame-set-input-focus for XEmacs.
895
896 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * mm-view.el (mm-inline-text): Use equal instead of equalp.
899
900 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * gnus-registry.el (gnus-registry-cache-save): remove text
903         properties when saving via the temp buffer
904
905 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * message.el (message-generate-hashcash): Honor custom type.
908
909 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * message.el (message-generate-hashcash): Default to non-nil when
912         hashcash is found.
913
914         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
915         (gnus-refer-thread-limit): Increase default to 500.
916
917         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
918
919         * flow-fill.el (fill-flowed): Allow delete-space.
920
921 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
922
923         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
924         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
925         Remove autoloads.
926
927 2006-04-18  Simon Josefsson  <jas@extundo.com>
928
929         * message.el (message-generate-hashcash): Default to.
930
931 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
934         concatenating segments rather than before concatenating them.
935
936 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
939
940 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
943
944         * message.el (message-forward-make-body-plain): Allow
945         message-forward-ignored-headers to be a list.
946         (message-remove-ignored-headers): Factor out into function.
947         (message-forward-make-body-mml): Use it.
948
949         * imap.el (imap-quote-specials): New function.
950         (imap-login-auth): Quote specials.
951
952         * rfc2231.el (rfc2231-parse-string): Remove dead code.
953         (rfc2231-parse-string): Allow concatanation of parameters that
954         aren't contiguous.  The test case is
955           (mail-header-parse-content-type "message/external-body;
956             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
957             access-type=LOCAL-FILE;
958             name*1*=plugh%2fhello-sailor%2fbing.pdf")
959
960 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
961
962         * nntp.el (nntp-accept-process-output): Return the value of
963         `nnheader-accept-process-output'.
964
965 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
968         (gnus-button-alist): Recognize more diff formats.
969         (gnus-button-patch): Strip directory.
970
971 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
974         Emacs 22 when setting focus.
975
976 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * gnus-art.el (gnus-article-treat-types): Do treatment of
979         text/x-verbatim parts.
980         (gnus-button-patch): New command.
981
982         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
983         addresses that contain invalid characters.
984
985 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * message.el (message-put-addresses-in-ecomplete): Use
988         gnus-replace-in-string.
989         (message-is-yours-p): Use the more correct
990         mail-header-parse-address instead of
991         mail-extract-address-components.
992         (message-put-addresses-in-ecomplete): Fix typo.
993
994         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
995         keystroke.
996
997         * gnus-art.el (gnus-treatment-function-alist): Change order of
998         newsgroups/generic header folding to avoid double-folding.
999
1000         * message.el (message-hidden-headers): Add X-Draft-From.
1001
1002         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1003         command.
1004         (gnus-summary-repeat-search-article-backward): New command.
1005
1006         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1007         groups in the parent topic.
1008
1009 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1010
1011         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1012         (spam-extra-header-to-number): Return the CRM114 number as a
1013         number instead of a string.
1014
1015 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-art.el (gnus-face-properties-alist): Moved here from
1018         gnus-fun.
1019
1020         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1021
1022 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * message.el (message-strip-forbidden-properties): Only display on
1025         self-insert-command.
1026
1027         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1028         reindent.
1029         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1030
1031 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1032
1033         * smiley.el (smiley-style): Fix typo.
1034
1035 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * hashcash.el (hashcash-insert-payment-async-2): Use
1038         message-goto-eoh instead of doing it manually.
1039         (mail-add-payment): Use message-narrow-to-header instead of trying
1040         to do the same itself.
1041
1042         * message.el (message-hidden-headers): Add Face.
1043
1044         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1045         reparenting code.
1046         (gnus-summary-reparent-children): Refactored out code.
1047         (gnus-summary-thread-map): New keystroke.
1048         (gnus-summary-reparent-children): Make into command.
1049
1050         * smiley.el (smiley-style): Default to `medium' if using a large
1051         font.
1052
1053         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1054         does it itself.
1055
1056         * message.el (message-point-in-header-p): Simplify definition.
1057
1058 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * nnagent.el (nnagent-request-set-mark): Silence log file
1061         writing.
1062         (nnagent-request-set-mark): Use write-region instead of
1063         append-to-file.
1064
1065         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1066         strange select method.
1067
1068         * ecomplete.el (ecomplete-display-matches): Get highlightling
1069         right.
1070         (ecomplete-display-matches): Use literals.
1071         (ecomplete-display-matches): Disable message logging.
1072
1073         * message.el (message-display-abbrev): Small optimization.
1074
1075         * ecomplete.el (ecomplete-display-matches): Allow automatic
1076         display.
1077
1078         * message.el (message-strip-forbidden-properties): Display
1079         abbrevs.
1080         (message-display-abbrev): Get automatic display right.
1081
1082         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1083         keystrokes.
1084
1085 2006-04-13  Romain Francoise  <romain@orebokech.com>
1086
1087         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1088         Moved here (and renamed) from gnus-registry.el.
1089
1090         * gnus-registry.el: Require gnus-util.
1091         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1092
1093 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * gnus-group.el (gnus-group-catchup-current): Change
1096         if-then-else-if-then-else into cond.
1097         (gnus-group-catchup): Indent.
1098         (group-name-at-point): New function.
1099         (gnus-fetch-group): Provide default from thing at point.
1100
1101 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * message.el (message-display-abbrev): Fix regexp.
1104
1105         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1106         choosing.
1107         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1108         dead variables.
1109
1110         * message.el (message-newline-and-indent): Remove debugging.
1111         (message-display-abbrev): Use new implementation.
1112
1113 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * gnus-art.el (gnus-article-mode): Set
1116         cursor-in-non-selected-windows to nil.
1117
1118         * smiley.el: Revert previous change.
1119         (smiley-data-directory): defvar it before using it in the
1120         defcustom of `smiley-style'.
1121
1122 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * message.el (message-newline-and-indent): New function.
1125
1126         * ecomplete.el: Implement more bits.
1127
1128         * message.el (message-put-addresses-in-ecomplete): Clean up the
1129         string.
1130
1131         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1132
1133         * gnus-sum.el (gnus-summary-save-parts): Bind
1134         gnus-summary-save-parts-counter and use it to make unique file
1135         names.
1136
1137         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1138
1139         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1140         parameter to say whether to actually parse the individual
1141         addresses.
1142
1143         * message.el (message-put-addresses-in-ecomplete): New function.
1144         (ecomplete): Require.
1145         (message-mail-alias-type): Add ecomplete as an option.
1146
1147 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1148
1149         * flow-fill.el (fill-flowed): Remove trailing space from blank
1150         quoted lines.
1151
1152 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * smiley.el (smiley-style): Move definition later to avoid a
1155         compilation warning.
1156
1157 2006-04-12  Kenichi Handa  <handa@m17n.org>
1158
1159         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1160         buffer and then decode the buffer text if necessary.
1161         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1162         first, and after mm-encode-body, change the buffer to unibyte.
1163         Use mm-disable-multibyte instead of set-buffer-multibyte.
1164
1165 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1168         Content-Type header instead of Content-Disposition header.
1169         (gnus-mime-inline-part): Ditto.
1170         (gnus-mime-view-part-as-charset): Ignore charset that the part
1171         specifies.
1172
1173         * mm-decode.el (mm-display-part): Work with external parts and
1174         usual parts similarly.
1175
1176         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1177         instead of gnus-display-mime.
1178
1179         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1180         instead of with-temp-buffer.
1181
1182         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1183         tag to summarized topics part in order to encode non-ASCII text.
1184
1185 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1186
1187         * smiley.el (smiley-style): New variable.
1188         (smiley-directory): New function.
1189         (smiley-data-directory): Derive from `smiley-style' using
1190         `smiley-directory'.
1191         (smiley-regexp-alist): Add new entries.
1192
1193         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1194         (gnus-article-browse-delete-temp): Add :version.
1195
1196 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1197
1198         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1199         the sieve region.
1200
1201 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus.el (gnus-version-number): Bump version.
1204
1205 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * gnus.el: No Gnus v0.4 is released.
1208
1209 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1212         layout.
1213
1214         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1215         unknown charset.
1216
1217         * message.el (message-header-synonyms): Add Original-To to the
1218         default.
1219
1220         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1221         optional parameter.
1222
1223 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-fun.el (gnus): Require it for gnus-directory.
1226
1227 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1230
1231 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1232
1233         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1234
1235 2006-04-05  Simon Josefsson  <jas@extundo.com>
1236
1237         * password.el (password-reset): New function.
1238
1239 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1240
1241         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1242         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1243
1244 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1245
1246         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1247         Some whitespace was matched into the url, which broke browsing hits
1248         > 100 when mm-url-use-external was nil.
1249
1250 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1251
1252         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1253         gnus-extra-headers for 'Newsgroups.
1254
1255         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1256         bound.
1257
1258 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1259
1260         * pgg-gpg.el: Clean up process buffers every time gpg processes
1261         complete.
1262
1263 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1264
1265         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1266         doc string.
1267
1268 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1269
1270         * pgg-gpg.el (pgg-gpg-process-filter)
1271         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1272
1273         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1274         lines, temporary fix.
1275
1276 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1279
1280 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1281
1282         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1283         default-enable-multibyte-characters.  This reverts the change from
1284         revision 6.17 which is no longer necessary because the passphrase
1285         is sent separately now.  GnuPG messages are unreadable under
1286         multibyte locales with default-enable-multibyte-characters set to
1287         nil.
1288
1289 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * message.el (message-tool-bar-gnome): Move "spell".
1292
1293 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1296         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1297         instead.
1298
1299 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1300
1301         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1302         newsgroups handling for NNTP overviews which don't include
1303         Newsgroups.
1304
1305 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1306
1307         * message.el (message-resend): Bind message-generate-hashcash to
1308         to nil.
1309
1310 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1311
1312         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1313         when searching for already-paid recipients.
1314
1315 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1316
1317         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1318         passphrases when it is not needed.
1319         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1320         passphrase stuff from gpg, should only be necessary when you use
1321         gpg with a smartcard.
1322
1323 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * mml.el (mml-insert-mime): Ignore cached contents of
1326         message/external-body part.
1327
1328         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1329         (mm-insert-part): Ditto.
1330
1331 2006-03-23  Simon Josefsson  <jas@extundo.com>
1332
1333         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1334         Reiner.
1335         (pgg-gpg-use-agent-p): Use it again.
1336
1337 2006-03-23  Simon Josefsson  <jas@extundo.com>
1338
1339         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1340         older emacsen.
1341         (pgg-gpg-use-agent-p): Don't use it.
1342
1343 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1344
1345         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1346         if we can.
1347
1348 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1349
1350         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1351         (pgg-gpg-update-agent): New function.
1352         (pgg-gpg-use-agent-p): New function.
1353         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1354         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1355         (pgg-gpg-sign-region): Use it.
1356
1357 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1360         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1361
1362 2006-03-21  Simon Josefsson  <jas@extundo.com>
1363
1364         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1365         <wilde@sha-bang.de>.
1366         (pgg-gpg-use-agent): New variable.
1367         (pgg-gpg-process-region): Use it.
1368         (pgg-gpg-encrypt-region): Likewise.
1369         (pgg-gpg-encrypt-symmetric-region): Likewise.
1370         (pgg-gpg-decrypt-region): Likewise.
1371         (pgg-gpg-sign-region): Likewise.
1372         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1373
1374 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1375
1376         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1377
1378         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1379         Add comment on version.
1380
1381 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * smiley.el: Add missing test smiley.
1384
1385 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * mm-decode.el (mm-with-part): New macro.
1388         (mm-get-part): Use it; work with message/external-body as well.
1389         (mm-save-part): Treat name and filename equally.
1390
1391         * mm-extern.el (mm-extern-cache-contents): New function.
1392         (mm-inline-external-body): Use it; force the part to be displayed;
1393         move undisplayer added to the cached handle to the parent.
1394
1395         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1396         (gnus-mime-view-part-as-type): Work with message/external-body.
1397
1398         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1399
1400 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1403         images in image-load-path.  [Sync with image.el, revision 1.60, in
1404         Emacs.]
1405
1406 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1409         path rather than symbol.  Always return list of directories.
1410         Guarantee that image directory comes first.  [Sync with image.el,
1411         revision 1.59, in Emacs.]
1412
1413         * message.el (message-make-tool-bar): Adjust to new API of
1414         `gmm-image-load-path-for-library'.
1415
1416         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1417
1418         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1419
1420 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1421
1422         * gnus-art.el (gnus-article-only-boring-p):
1423         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1424         intangible text.
1425         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1426
1427 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1430         `defun' instead of `gmm-defun-compat'.
1431
1432 2006-03-14  Simon Josefsson  <jas@extundo.com>
1433
1434         * message.el (message-unique-id): Don't use message-number-base36
1435         if (user-uid) is a float.
1436         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1437
1438 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1441
1442         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1443         empty line between a part and a message part.
1444
1445 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * smiley.el: Add more test smileys.
1448         (smiley-data-directory, smiley-regexp-alist)
1449         (gnus-smiley-file-types): Fix doc strings.
1450         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1451         adding new elements.
1452         (smiley-mouse-map): Unused code.  Make it a comment.
1453
1454 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1457         scan latest NoCeM messages instead of old ones.
1458         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1459         delimiters that are recently used.
1460         (gnus-nocem-load-cache): Add autoload cookie.
1461
1462         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1463
1464         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1465         level which is larger than gnus-use-nocem is specified.
1466
1467         * gnus-group.el (gnus-group-get-new-news): Ditto.
1468
1469 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * gnus-util.el (gnus-tool-bar-update): New function.
1472
1473         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1474         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1475
1476         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1477
1478         * gnus-group.el (gnus-group-redraw-when-idle)
1479         (gnus-group-redraw-check): Remove.
1480         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1481
1482 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1485         if optional last element is specified in splits (FIELD VALUE...).
1486
1487 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1490         to gmm-image-load-path-for-library.  Call with no-error argument.
1491         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1492
1493         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1494
1495         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1496
1497         * gmm-utils.el (gmm-image-load-path): Remove alias.
1498
1499 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1500
1501         * gmm-utils.el (gmm-image-load-path): Add alias.
1502
1503         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1504         nnml-generate-nov-databases-1.
1505         (nnml-generate-nov-databases): Use it.
1506         (nnml-generate-nov-databases-directory): Document no-active
1507         argument.
1508
1509         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1510         directory if path is t.  Add no-error.
1511
1512         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1513         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1514
1515         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1516         resetting gnus-article-browse-html-temp-list.
1517
1518         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1519         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1520         Add example to docstring.  Rename local variables.  Move error
1521         checks to default case in cond and simplify.
1522
1523 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1526         handle is multipart when calling it recursively.
1527         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1528
1529 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1530
1531         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1532         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1533
1534 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1537         is loaded.
1538
1539         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1540         loaded.
1541
1542 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1545         to "Emacs 23 (unicode)" in doc string.
1546
1547         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1548         "Emacs 23 (unicode)" in comment.
1549
1550 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1553
1554         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1555         characters 160 through 255 in Emacs 23.
1556
1557 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1560         gnus-article-browse-html-temp.
1561         (gnus-article-browse-delete-temp): Make it customizable.  Add
1562         `file'.  Adjust doc string.
1563         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1564         query for each file.  Adjust doc string.
1565         (gnus-article-browse-html-parts): Add
1566         `gnus-article-browse-delete-temp-files' to
1567         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1568
1569 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1570
1571         * gnus-art.el (gnus-article-browse-html-temp)
1572         (gnus-article-browse-delete-temp): New variables.
1573         (gnus-article-browse-delete-temp-files): New function.
1574         (gnus-article-browse-html-parts): Use it.
1575
1576 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1579
1580         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1581         string.
1582
1583         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1584         gnus-summary-insert-new-articles when unplugged.  Remove
1585         gnus-summary-search-article-forward.
1586
1587         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1588         display-visual-class instead of display-color-cells.
1589
1590 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * dgnushack.el: Autoload customize-group for XEmacs.
1593
1594         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1595         message/* containing non-ASCII text properly.
1596
1597 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * message.el: Require gmm-utils, remove autoloads.
1600         (message-tool-bar): Set default based on
1601         gmm-tool-bar-style.
1602         (message-tool-bar-gnome): Add gmm-customize-mode.
1603
1604         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1605         gmm-tool-bar-style.
1606         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1607
1608         * gnus-group.el (gnus-group-tool-bar): Set default based on
1609         gmm-tool-bar-style.
1610         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1611
1612         * gmm-utils.el (gmm-image-directory): Rename variable from
1613         gmm-image-load-path.
1614         (gmm-image-load-path): Use gmm-image-directory.
1615         (gmm-customize-mode): New function.
1616         (gmm-tool-bar-style): New variable.
1617
1618         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1619         gnus-group-redraw-line-number.
1620         (gnus-group-redraw-check): Simplify.
1621         (gnus-group-tool-bar-update): Remove redraw check.
1622         (gnus-group-make-tool-bar): Add redraw check.
1623
1624 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1625
1626         * gnus-art.el (gnus-button): Add missing parentheses.
1627
1628 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * lpath.el: Fbind line-number-at-pos.
1631
1632 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1635
1636 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * gnus-art.el (gnus-button): New face.
1639         (gnus-article-button-face): Use it.
1640
1641         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1642         gnus-summary-next-page.  Re-order.
1643
1644         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1645         next-node are now included.
1646         (gnus-group-redraw-line-number): New internal variable.
1647         (gnus-group-redraw-check): Helper function for updating the tool
1648         bar.
1649         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1650
1651         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1652
1653         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1654         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1655         Use it to match format of Spamassassin 3.0 and later.  Reported by
1656         IRIE Tetsuya <irie@t.email.ne.jp>.
1657         (spam-check-bogofilter)
1658         (spam-bogofilter-register-with-bogofilter): Fix args of
1659         `gnus-error' calls.
1660
1661 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1664         unnecessary interaction when sending queued mails.  Reported by
1665         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1666
1667 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1670         first or last are nil.
1671
1672 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1673
1674         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1675
1676 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1679
1680 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * dns.el (query-dns): Protect more against buggy tcp output.
1683
1684 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1685
1686         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1687         nov.php.
1688
1689 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1690
1691         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1692         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1693         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1694         output on the server side.
1695         (nnweb-google-create-mapping): Update regexps and add some
1696         progress indication.
1697
1698 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1701         gnus-agent-toggle-plugged.  Re-order icons.
1702         (gnus-group-tool-bar-gnome): Add
1703         gnus-group-{prev,next}-unread-group.
1704         (gnus-group-tool-bar-gnome): Re-order icons.
1705
1706         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1707         gnus-summary-insert-new-articles.
1708
1709         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1710         comments.
1711
1712         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1713         also available in Emacs 21.3.
1714
1715         * message.el (message-fix-before-sending): Change "Emacs 22" to
1716         "Emacs 23 (unicode)" in comment.
1717
1718         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1719         "Emacs 23 (unicode)" in comment.
1720
1721         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1722         comment.
1723         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1724
1725         * mm-view.el (mm-fill-flowed): Add :version.
1726
1727 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1730         and load-path.
1731
1732 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * message.el: Autoload gmm-image-load-path.
1735         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1736         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1737         consitency.
1738
1739         * gmm-utils.el (gmm-image-load-path): Also search in
1740         "../etc/images".  Don't set gmm-image-load-path if we don't find
1741         the image.
1742
1743 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gmm-utils.el (gmm-image-load-path): Don't make
1746         `gmm-image-load-path' include subdirectories which the second arg
1747         `image' might specify.
1748
1749         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1750         subdirectory to icon file names.
1751
1752         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1753
1754 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1757         gmm-image-load-path calls.
1758
1759         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1760
1761         * message.el (message-make-tool-bar): Ditto.
1762
1763         * mml.el (mml-preview): Added comment concerning tool bar icons.
1764
1765         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1766         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1767
1768         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1769         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1770
1771         * message.el (message-tool-bar-gnome): Use new icon names.
1772         (message-make-tool-bar): Use `gmm-image-load-path'.
1773
1774         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1775         functions from MH-E.
1776         (gmm-image-load-path): New variable from MH-E.
1777         (gmm-image-load-path): New function from MH-E.  Added arguments
1778         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1779         *-image-load-path-called-flag.
1780
1781 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1782
1783         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1784
1785 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1786         (tiny change)
1787
1788         * nnimap.el (nnimap-request-move-article): Change folder back to
1789         source group before deleting.
1790
1791 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1794
1795         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1796         mm-url.
1797
1798         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1799
1800 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1803         coding system which mm-charset-to-coding-system returns for a
1804         given charset is valid.
1805
1806 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1807
1808         * html2text.el (html2text-remove-tag-list):
1809         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1810
1811 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1812
1813         * gnus-cus.el: Revert 2005-10-17 change.
1814
1815 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * gnus-art.el (article-strip-banner): Call
1818         article-really-strip-banner only when the regexp match is made.
1819
1820 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-art.el (article-strip-banner): Use
1823         gnus-extract-address-components instead of
1824         mail-header-parse-addresses to make it work with non-ASCII text;
1825         remove mail-encode-encoded-word-string.
1826
1827         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1828         values which are surrounded with \"...\"; make it never cause a
1829         Lisp error; give up parsing of parameters if it failed in
1830         extracting type.
1831
1832 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1833
1834         * smime.el (smime-cert-by-ldap-1): Fix bug where
1835         `smime-ldap-search' returns results without userCertificates.
1836
1837 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1840
1841 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * spam.el (spam-check-spamassassin-headers): Adapt format for
1844         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1845         <ari@mbf.ocn.ne.jp>.
1846         (spam-list-of-processors): Add spam-use-gmane.
1847
1848 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1851         make-temp-file; make it work with XEmacs as well.
1852
1853         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1854         mm-make-temp-file.
1855
1856         * mm-decode.el (mm-display-external): Use the 3rd arg of
1857         mm-make-temp-file.
1858         (mm-create-image-xemacs): Ditto.
1859
1860 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1863         with message-narrow-to-headers.
1864         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1865         (gnus-draft-check-draft-articles): New function.
1866         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1867
1868 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1869
1870         * gnus-art.el (gnus-article-browse-html-parts):
1871         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1872         Don't use suffix argument for mm-make-temp-file for Emacs 21
1873         compatibility.  Remove useless `format'.
1874
1875 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1876
1877         * nnweb.el (nnweb-google-wash-article): Update regexps.
1878         (nnweb-group-alist): Use defvoo instead of defvar.
1879
1880 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1883         re-loading nn* modules.
1884
1885 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1888         for `tool-bar-mode' and don't check it's default-value.
1889
1890         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1891
1892         * message.el (message-make-tool-bar): Ditto.
1893
1894         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1895         `substring'.  Shorten tmp-file name.
1896
1897         * gnus.el: Remove bogus comment.
1898
1899 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1900
1901         * gnus-art.el (gnus-article-browse-html-parts): New function.
1902         (gnus-article-browse-html-article): New function for viewing html
1903         articles with a browser.
1904
1905 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1906
1907         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1908         in elisp.
1909         (pgg-gpg-encrypt-symmetric-region): Ditto.
1910         (pgg-gpg-sign-region): Ditto.
1911
1912         * pgg-def.el (pgg-text-mode): New variable.
1913
1914         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1915         (mml2015-pgg-encrypt): Ditto.
1916
1917         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1918         (mml1991-pgg-encrypt): Ditto.
1919
1920 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1923         message-make-date instead of current-time-string.
1924
1925         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1926         to gnus-decoded which mm-uu might set.
1927
1928 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1931         don't decode quoted parameters; remove misimported Emacs code.
1932         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1933         (rfc2231-decode-encoded-string): Don't use split-string which
1934         behaves differently according to Emacs version; use
1935         mm-decode-coding-region to convert charset to coding-system.
1936         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1937         (rfc2231-encode-string): Remove misimported Emacs code.
1938
1939 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1942         when calling mail-header-parse-content-type.
1943         (article-de-quoted-unreadable): Ditto.
1944         (article-de-base64-unreadable): Ditto.
1945         (article-wash-html): Ditto.
1946
1947         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1948         calling mail-header-parse-content-type and
1949         mail-header-parse-content-disposition.
1950         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1951         mail-header-parse-content-type.
1952
1953         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1954         insert charset and format parameters; encode description after
1955         inserting it to buffer.
1956         (mml-insert-parameter): Fold lines properly even if a parameter is
1957         segmented into two or more lines; change the max column to 76.
1958
1959         * rfc1843.el (rfc1843-decode-article-body): Don't use
1960         ignore-errors when calling mail-header-parse-content-type.
1961
1962         * rfc2231.el (rfc2231-parse-string): Return at least type if
1963         possible; don't cause an error even if it fails in parsing of
1964         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1965         (rfc2231-encode-string): Don't break lines at the beginning, leave
1966         it to mml-insert-parameter.
1967
1968         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1969         calling mail-header-parse-content-type.
1970
1971 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * spam-report.el (spam-report-gmane-use-article-number):
1974         Improve doc string.
1975         (spam-report-gmane-internal): Check if a suitable header was found
1976         in the article.
1977
1978 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1981         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1982
1983 2006-02-05  Romain Francoise  <romain@orebokech.com>
1984
1985         Update copyright notices of all files in the gnus directory.
1986
1987 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1988
1989         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1990
1991 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1994         segmented lines of parameter value to cope with Thunderbird 1.5
1995         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1996         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1997         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1998
1999 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2000
2001         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2002         parts.
2003
2004 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2005
2006         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2007         there's only one active file for all servers.
2008         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2009         solid groups.  Gnus might have used a FAST request to select the group.
2010         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2011         and nnweb-search redundantly in the active file.
2012         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2013         (nnweb-request-create-group): Don't use ARGS.
2014         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2015         initialisations.  Let nnoo do the work.
2016
2017 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2020         Say the part has been decoded.
2021
2022         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2023
2024 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2025
2026         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2027         mailcap-viewer-test-cache when there's no 'test clause, since that
2028         will invert the meaning of a "nil" test previously determined by
2029         mailcap-mailcap-entry-passes-test.
2030
2031 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2034         compiling.
2035
2036         * gnus-sum.el: Ditto.
2037
2038         * message.el: Don't bind tool-bar-map when compiling.
2039
2040 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2043
2044 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2045
2046         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2047         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2048         current Google Groups.
2049
2050 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2053         and tool-bar-mode.
2054
2055         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2056         and tool-bar-mode.
2057
2058         * message.el (message-tool-bar-update): Simplify.
2059         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2060
2061         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2062         gnus-summary-buffer.
2063         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2064         gnus-summary-reply.
2065
2066         * gmm-utils.el (gmm): Add :version.
2067
2068 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * Makefile.in (clean): New rule.
2071         (distclean): Use it.
2072
2073 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2074
2075         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2076         autoload.
2077
2078 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gmm-utils.el (gmm-verbose): Add :group.
2081
2082 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2083
2084         * message.el: Change some comments WRT tool-bars.
2085
2086         * gnus-sum.el (gnus-summary-tool-bar)
2087         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2088         (gnus-summary-tool-bar-zap-list): New variables.
2089         (gnus-summary-make-tool-bar): Complete rewrite using
2090         `gmm-tool-bar-from-list'.
2091
2092         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2093         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2094         variables.
2095         (gnus-group-make-tool-bar): Complete rewrite using
2096         `gmm-tool-bar-from-list'.
2097         (gnus-group-tool-bar-update): New function.
2098
2099         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2100
2101 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2104         is dissected into a single part of which the type is the same as
2105         the given one; decode charset.
2106
2107 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2108
2109         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2110         into alists as symbol not string, since that's what
2111         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2112         look for.
2113
2114 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2117         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2118
2119         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2120
2121 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2124         (gnus-xmas-mime-security-button-menu): New function.
2125
2126         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2127         (gnus-mime-security-button-menu): New definition.
2128         (gnus-mime-security-button-map): Use them.
2129         (gnus-mime-security-button-menu): New function.
2130         (gnus-insert-mime-security-button): Addition to help echo.
2131         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2132         (gnus-mime-security-pipe-part): New functions.
2133
2134         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2135         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2136
2137         * mm-decode.el (mm-handle-set-disposition): Remove.
2138         (mm-handle-set-description): Remove.
2139
2140 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2143         (mm-w3m-standalone-supports-m17n-p): New function.
2144         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2145         w3m usage.
2146
2147         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2148         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2149
2150 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * message.el (message-tool-bar-zap-list): Use
2153         gmm-tool-bar-zap-list as custom type.
2154         (message-tool-bar-update): New function.
2155         (message-tool-bar, message-tool-bar-gnome)
2156         (message-tool-bar-retro): Add message-tool-bar-update.
2157         (message-tool-bar-gnome): Add flyspell-buffer.
2158
2159         * gnus-util.el (gnus-error): Describe `args'.
2160
2161         * gmm-utils.el (gmm-error): Describe `args'.
2162         (gmm-tool-bar-zap-list): New widget.
2163         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2164
2165 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2168         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2169         the number of recursive calls.
2170
2171         * mm-decode.el (mm-handle-set-disposition): New macro.
2172         (mm-handle-set-description): New macro.
2173
2174 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2177         encoding.
2178
2179 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * message.el (message-tool-bar-zap-list, message-tool-bar)
2182         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2183         (message-tool-bar-local-item-from-menu): Remove.
2184         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2185         (message-make-tool-bar): New function.
2186         (message-mode): Use `message-make-tool-bar'.
2187
2188         * gmm-utils.el: New file.
2189         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2190         (gmm-lazy): New widget copied from `nnmail.el'.
2191         (gmm-tool-bar-from-list): New function for creating customizable
2192         tool bars.
2193         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2194         output.
2195         (gmm): Add :prefix to defgroup.
2196
2197 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2198
2199         * gmm-utils.el (gmm-widget-p): New function.
2200
2201 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * mml.el (mml-attach-file): Describe `description' in doc string.
2204         (mml-menu): Add Emacs MIME manual and PGG manual.
2205
2206 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2207
2208         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2209
2210 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2211
2212         * nntp.el (nntp-end-of-line): Doc fix.
2213
2214 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2215
2216         * imap.el (imap-open): Handle case where buffer is a buffer
2217         object.
2218
2219 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2220
2221         * gnus-delay.el (gnus-delay): Don't autoload.
2222         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2223         to be re-loaded when customizing the `gnus-delay' group.
2224
2225 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2226
2227         * message.el (message-insert-citation-line): Use newlines.
2228
2229 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2230
2231         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2232         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2233         these routines, so the passphrase can be managed externally and
2234         passed in to the system.
2235         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2236         pgg-add-passphrase-to-cache function.
2237
2238         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2239         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2240         these routines, so the passphrase can be managed externally and
2241         passed in to the system.
2242         (pgg-pgp5-sign-region): Use new name of
2243         pgg-add-passphrase-to-cache function.
2244
2245 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2246
2247         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2248         part of the decoded armor to find the key-identifier.
2249         (pgg-gpg-lookup-key-owner): New function to return the
2250         human-readable identifier of a key owner.
2251         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2252         itself.
2253         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2254         the key value) if we have a key and can match it against a secret
2255         key.  Also, added a note pointing out fact that the prompt only
2256         indicates the first matching key.
2257
2258         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2259         pgg-decrypt-region.
2260         (pgg-add-passphrase-to-cache): Rename from
2261         `pgg-add-passphrase-cache' to reduce confusion (all callers
2262         changed).
2263         (pgg-remove-passphrase-from-cache): Rename from
2264         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2265         changed).
2266         (pgg-read-passphrase, pgg-add-passphrase-cache)
2267         (pgg-remove-passphrase-cache): Add informative docstrings.
2268         (pgg-decrypt): Convey provided passphrase in subordinate call to
2269         pgg-decrypt-region.
2270
2271 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2272
2273         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2274         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2275         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2276         'passphrase' argument, so the passphrase can be managed externally
2277         and then passed in to the system.
2278
2279         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2280         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2281         so the passphrase cache can be used reliably with identifiers
2282         besides a pgp packet's key id.
2283
2284         * pgg-gpg.el (pgg-gpg-encrypt-region)
2285         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2286         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2287         these routines, so the passphrase can be managed externally and
2288         passed in to the system.
2289
2290         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2291         'notruncate' argument, so the passphrase cache can be used
2292         reliably with identifiers besides a pgp packet's key id.
2293
2294 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2295
2296         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2297         symmetric encryption.
2298         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2299         encrypted session key.
2300         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2301         message ask for the passphrase in a proper way.
2302
2303         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2304         New user commands for symmetric encryption.
2305
2306 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2309
2310         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2311
2312 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2313
2314         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2315
2316 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * mm-decode.el (mm-inlined-types): Add application/pgp.
2319         (mm-automatic-display): Ditto.
2320
2321         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2322         part as text.
2323
2324 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * nnrss.el: Update copyright.
2327         (nnrss-opml-import): Query whether to subscribe to each entry.
2328
2329         * gnus-art.el:
2330         * gnus-sum.el:
2331         * gnus-xmas.el:
2332         * messagexmas.el:
2333         * mm-uu.el:
2334         * mm-view.el: Update copyright.
2335
2336 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * message.el (message-info): New function.
2339         (message-mode-menu): Add it.
2340         Update copyright.
2341
2342         * ChangeLog: Fix and update copyright.
2343
2344 2006-01-13  Romain Francoise  <romain@orebokech.com>
2345
2346         * message.el (message-forward-subject-name-subject): Prefer the
2347         address to 'nowhere' if the sender has no name.
2348         Fix typo.  Update copyright year.
2349
2350 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * gnus-art.el (article-wash-html): Use
2353         gnus-summary-show-article-charset-alist if a numeric arg is given.
2354         (gnus-article-wash-html-with-w3m-standalone): New function.
2355
2356         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2357         mm-inline-text-html-render-with-w3m-standalone.
2358         (mm-text-html-washer-alist): Map w3m-standalone to
2359         gnus-article-wash-html-with-w3m-standalone.
2360         (mm-inline-text-html-render-with-w3m-standalone): New function.
2361
2362 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2365         Improve LaTeX.
2366
2367 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2370         (nnrss-request-article): Render text/plain parts as HTML.
2371
2372         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2373         the buffer.
2374
2375 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2378         custom definition of `gnus-posting-styles'.
2379
2380         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2381         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2382
2383 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2386         Use nntp for bug archive.
2387
2388 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2391         parts.
2392         (nnrss-normalize-date): New function converts ISO 8601 date into
2393         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2394         (nnrss-check-group): Use it.
2395
2396 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2399
2400         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2401         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2402         (nnrss-insert-w3): Ditto.
2403
2404 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2407         the articles to be forwarded including the case where neither a
2408         number of articles nor a region is specified.
2409
2410 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * nnrss.el (nnrss-request-article): Fix last change; fill
2413         text/plain parts.
2414
2415 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2418         in text/plain part.
2419         (nnrss-check-group): Don't add excessive newline to dc:subject.
2420
2421 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2422
2423         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2424         article.
2425
2426 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2429         (nnml-use-compressed-files, nnml-save-mail): Support other
2430         comression programs such as bzip2.
2431
2432 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * dns.el (query-dns): Make sure we check the buffer size before
2435         removing tcp headers.
2436
2437 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2440         remove MIME buttons associated with multipart/alternative parts.
2441         (gnus-mime-display-alternative): Tag buttons using `article-type'
2442         text property.
2443
2444         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2445         associated with multipart/alternative parts.
2446
2447         * gnus-art.el (gnus-signature-separator): Fix custom type.
2448
2449         * mm-decode.el (mm-inlined-types): Fix custom type.
2450         (mm-keep-viewer-alive-types): Ditto.
2451         (mm-automatic-display): Ditto.
2452         (mm-attachment-override-types): Ditto.
2453         (mm-inline-override-types): Ditto.
2454         (mm-automatic-external-display): Ditto.
2455
2456 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * spam-report.el (spam-report-user-mail-address)
2459         (spam-report-user-agent): New variables.
2460         (spam-report-url-ping-plain): Use spam-report-user-agent.
2461
2462 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2463
2464         * gnus-art.el (gnus-button-handle-custom): Do not just use
2465         `customize-apropos' for any "M-x customize-*" button but the
2466         function called for.  Accept both the function name and its
2467         argument in order to achieve this.
2468         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2469         function name to `gnus-button-handle-custom' in case of "M-x
2470         customize-*" buttons.
2471
2472 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2475         multipart/alternative and add xref to mm-discouraged-alternatives
2476         in doc string.
2477
2478         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2479         gnus-buttonized-mime-types in doc string.
2480
2481 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2484         Suggest image/.* in the doc string.
2485
2486 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2489         message-marks (Debian bug #342521).
2490
2491 2005-12-12  Simon Josefsson  <jas@extundo.com>
2492
2493         * password.el (password-read-from-cache): Add.
2494         (password-read): Use it.
2495
2496 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2499         us-ascii as a MIME charset.
2500
2501         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2502         against the case where the 2nd arg TYPE is nil.
2503
2504 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * pop3.el (pop3-stream-type): Fix custom version.
2507
2508         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2509
2510 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2511
2512         * mm-decode.el (mm-display-external): Add missing cdr.
2513
2514 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2517         RFC1524) if it is in mailcap or add a suffix according to
2518         mailcap-mime-extensions when generating a temp filename; postpone
2519         deleting a temp file for 2 seconds for some wrappers, shell
2520         scripts, and so on, which might exit right after having started a
2521         viewer command as a background job.
2522
2523 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * nntp.el (nntp-marks-directory): Fix custom group.
2526
2527         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2528         steps when < 10.
2529
2530         * gnus-start.el (gnus-no-server-1): Mention
2531         `gnus-level-default-subscribed' in doc string.
2532
2533 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2534
2535         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2536         parens.
2537
2538 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * gnus-xmas.el (gnus-use-toolbar): Revert.
2541         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2542         gnus-use-toolbar is default.
2543
2544         * messagexmas.el (message-use-toolbar): Revert.
2545         (message-setup-toolbar): Use global default-toolbar if
2546         message-use-toolbar is default.
2547
2548 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2551         according to default-toolbar-visible-p.
2552
2553         * messagexmas.el (message-use-toolbar): Ditto.
2554
2555 2005-11-26  Dave Love  <fx@gnu.org>
2556
2557         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2558         (tls-program, tls-success): Provide openssl alternative.
2559
2560         * starttls.el: Doc fixes.
2561         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2562         SERVICE to PORT.
2563
2564         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2565         port null or service name.
2566         (starttls-negotiate): Autoload.
2567
2568 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * message.el (message-kill-to-signature): Fix interactive spec.
2571
2572 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * pop3.el (pop3-open-server): Recognize a string as a service name.
2575
2576 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2577
2578         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2579
2580 2005-11-23  Dave Love  <fx@gnu.org>
2581
2582         Add pop3s, pop3/starttls.
2583
2584         * pop3.el (pop3-authentication-scheme): Clarify doc.
2585         (open-tls-stream, starttls-open-stream): Autoload.
2586         (pop3-stream-type): New.
2587         (pop3-open-server): Use it.
2588
2589         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2590         for POP.
2591         (mail-source-keyword-map): Add :stream for POP.
2592         (mail-source-fetch-pop): Use pop3-stream-type.
2593
2594 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2597         of current-time-string.
2598
2599 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2600
2601         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2602         date header.
2603
2604 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2605
2606         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2607         it can seriously impact performance as it bypasses the agent's
2608         local caches.
2609
2610 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2611
2612         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2613         must be explicitly online rather than "not explicitly offline" for
2614         its flags to be synchronized.
2615
2616         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2617         that gnus-uu-unmark-thread will function correctly.
2618
2619         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2620         1024K is instead displayed as 1M.
2621
2622 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2625
2626 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2627
2628         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2629
2630 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2631
2632         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2633         error message to display actual error condition.
2634         (gnus-agent-save-local): Avoid saving symbols that are bound to
2635         nil as they simply result in a warning message in
2636         gnus-agent-read-local.
2637
2638 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2641         rather than make-variable-buffer-local for file-precious-flag.
2642
2643 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2644
2645         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2646         for duplicates which are removed.  The invalid sort check then
2647         triggers a rescan after the sort as sorting may have moved
2648         duplicate entries such that they can be cheaply detected.
2649
2650 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2653
2654 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2655
2656         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2657         internal variable to a custom variable.  Changed default value
2658         from compressed(2) to uncompressed(1).
2659         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2660         support for uncompressed agentview files.  Taken together, reading
2661         the agentview file should now be 6-7 times faster.
2662
2663 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2664
2665         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2666         as a buffer-local variable.  This avoids creating truncated
2667         dribble files as a result of a hang up, eg.
2668
2669 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2670
2671         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2672         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2673         XEmacs.
2674
2675 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * gnus-start.el (gnus-start-draft-setup): Enforce
2678         `gnus-draft-mode' for nndraft:drafts at startup.
2679
2680         * gnus.el (gnus-splash): Change custom group.
2681         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2682         allow-list argument.
2683
2684         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2685         string.
2686
2687 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * gnus-art.el (gnus-default-article-saver): Add user-defined
2690         `function' to custom type.
2691
2692 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2693
2694         * imap.el (imap-open): Handle case where buffer is a buffer
2695         object.
2696
2697 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2700         long lines.
2701         (gnus-cache-delete-group): Wrap doc strings.
2702
2703         * gnus-agent.el (gnus-agent-rename-group)
2704         (gnus-agent-delete-group): Wrap doc strings.
2705
2706
2707 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * messagexmas.el (message-use-toolbar): Change the valid values
2710         into default, top, bottom, left, and right.
2711         (message-toolbar-thickness): New variable.
2712         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2713         well.
2714         (message-setup-toolbar): Make it work.
2715
2716         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2717         (gnus-use-toolbar): Change the valid values into default, top,
2718         bottom, left, and right.
2719         (gnus-toolbar-thickness): New variable.
2720         (gnus-xmas-setup-toolbar): New function.
2721         (gnus-xmas-setup-group-toolbar): Use it.
2722         (gnus-xmas-setup-summary-toolbar): Use it.
2723
2724 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * gnus-start.el (gnus-1): Add "native" to
2727         gnus-predefined-server-alist.
2728
2729         * gnus.el (gnus-method-to-server): Don't add "native" to the
2730         lists here, because that leads to problems when
2731         gnus-select-method is bound.
2732
2733 2005-11-09  Simon Josefsson  <jas@extundo.com>
2734
2735         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2736         use (not sort-by-date) instead.
2737
2738 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2739
2740         * gnus-delay.el (gnus-delay-group): Don't autoload.
2741         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2742         to be re-loaded when customizing the `gnus-delay' group.
2743
2744 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2745
2746         * message.el: Revert last changes.
2747         (message-insert-citation-line): Use newlines.
2748
2749 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2750
2751         * message.el (message-courtesy-message)
2752         (message-mark-insert-begin, message-mark-insert-end)
2753         (message-elide-ellipsis, message-cancel-message)
2754         (message-add-header, message-change-subject)
2755         (message-cross-post-followup-to-header)
2756         (message-cross-post-insert-note, message-reduce-to-to-cc)
2757         (message-widen-reply, message-delete-not-region)
2758         (message-kill-to-signature, message-insert-signature)
2759         (message-insert-importance-high, message-insert-importance-low)
2760         (message-insert-or-toggle-importance)
2761         (message-insert-disposition-notification-to)
2762         (message-indent-citation, message-yank-original)
2763         (message-cite-original-without-signature, message-cite-original)
2764         (message-insert-citation-line, message-position-on-field)
2765         (message-fix-before-sending, message-send-mail-partially)
2766         (message-send-mail, message-send-mail-with-sendmail)
2767         (message-send-mail-with-qmail, message-send-news)
2768         (message-check-news-header-syntax, message-generate-headers)
2769         (message-insert-courtesy-copy, message-fill-address)
2770         (message-fill-header, message-shorten-references)
2771         (message-setup-1, message-cancel-news)
2772         (message-forward-make-body-plain, message-forward-make-body-mime)
2773         (message-forward-make-body-mml, message-encode-message-body)
2774         (message-forward-make-body-digest-plain)
2775         (message-forward-make-body-digest-mime)
2776         (message-use-alternative-email-as-from): Insert `hard-newline'
2777         instead of ordinary newlines.
2778
2779 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * message.el (message-generate-headers): Downcase the argument
2782         given to message-check-element.
2783
2784 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2785
2786         * nntp.el (nntp-authinfo-rejected): New error condition.
2787         (nntp-wait-for): Use new error condition to signal authentication
2788         error.
2789         (nntp-retrieve-data): Rethrow new error condition to break out of
2790         recursive call to nntp-send-authinfo.
2791
2792 2005-11-08  Romain Francoise  <romain@orebokech.com>
2793
2794         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2795         (gnus-summary-exit-map): Bind to `Z p'.
2796         (gnus-summary-make-menu-bar): Add menu item.
2797
2798 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2801         (gnus-treat-*): Add `first' in all doc strings.
2802
2803         * gnus-group.el (gnus-group-compact-group): Fix typo.
2804
2805 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * gnus.el (gnus-parameters-case-fold-search): New variable.
2808         (gnus-parameters-get-parameter): Use it.
2809
2810         * gnus-score.el (gnus-home-score-file): Doc fix.
2811
2812 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2813
2814         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2815
2816 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * mm-util.el (mm-special-display-p): New function.
2819
2820         * mml.el (mml-preview): Use it; doc fix.
2821
2822 2005-10-29  Romain Francoise  <romain@orebokech.com>
2823
2824         * message.el (message-fix-before-sending): Fix comment.
2825
2826 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2827
2828         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2829
2830 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2831
2832         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2833         Used in gnus-score.el.
2834
2835 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2838
2839 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2840
2841         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2842         whitespace removed in revision 7.8.  Use concatenated string to
2843         protect trailing whitespace.
2844
2845 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2846
2847         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2848         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2849         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2850         Courier IMAP ("some version from 2004").  Mostly based on similar
2851         code in the same function.
2852
2853 2005-10-26  Didier Verna  <didier@xemacs.org>
2854
2855         * gnus-group.el (gnus-group-compact-group): invalidate original
2856         article buffer.
2857         * gnus-srvr.el (gnus-server-compact-server): ditto.
2858         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2859         NOV database and in article itself.
2860         Invalidate article backlog.
2861
2862 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2865
2866 2005-10-26  Simon Josefsson  <jas@extundo.com>
2867
2868         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2869         part of 2004-07-25 change.
2870
2871 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * message.el (message-display-completion-list): New function.
2874         (message-expand-group): Use it; make sure the Completions buffer
2875         is modifiable.
2876
2877 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2878
2879         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2880         user-mail-name is an empty string.
2881
2882 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2885         depending on gnus-score-decay-constant.
2886
2887         * encrypt.el (encrypt-insert-file-contents)
2888         (encrypt-write-file-contents): Don't use `gnus-message'.
2889
2890         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2891         arguments.
2892         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2893         arguments to mm-uu-verbatim-marks-extract.
2894         (mm-uu-hide-markers): New variable.
2895         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2896
2897         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2898         (gnus-convert-image-to-face-command): Use "convert" by default to
2899         allow other input image formats.
2900         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2901         accordingly.
2902
2903 2005-10-23  Simon Josefsson  <jas@extundo.com>
2904
2905         * imap.el (imap-gssapi-program): Align command line parameters
2906         with latest GNU SASL.
2907         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2908
2909 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2912         HTML.
2913         (nnslashdot-request-article): Ditto.
2914
2915         * lpath.el (featurep): Add nobreak-char-display.
2916
2917 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2918
2919         * mail-source.el (mail-source-fetch-pop): Require pop3.
2920         (mail-source-check-pop): Ditto.
2921
2922 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2925         errors.
2926
2927 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2930         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2931
2932         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2933
2934         * mm-bodies.el (mm-decode-string): Call
2935         `mm-charset-to-coding-system' with allow-override argument.
2936
2937 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2940         (rfc2047-charset-to-coding-system): New function.
2941         (rfc2047-decode-encoded-words): New function.
2942         (rfc2047-decode-region): Use them.
2943         (rfc2047-decode-cte): Remove.
2944         (rfc2047-parse-and-decode): Remove.
2945         (rfc2047-decode): Remove.
2946
2947 2005-10-15  Kenichi Handa  <handa@m17n.org>
2948
2949         * rfc2047.el (rfc2047-decode-cte): New function.
2950         (rfc2047-decode-region): Change the way to decode successive
2951         encoded-words: decode B- or Q-encoding in each encoded-word,
2952         concatenate them, and decode it as charset.
2953
2954 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * lpath.el: Fbind codepage-setup for XEmacs.
2957
2958 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2959
2960         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2961         widget-move-and-invoke.
2962         (gnus-custom-mode): Use gnus-custom-map.
2963
2964 2005-10-15  Bill Wohler  <wohler@newt.com>
2965
2966         * message.el (message-tool-bar-map): Renamed image file from
2967         mail_send to mail/send.
2968
2969 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2970
2971         * message.el (message-expand-group): Pass the common
2972         prefix substring of completion to `display-completion-list'.
2973
2974 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * mml-sec.el (mml-secure-method): New internal variable.
2977         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2978         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2979         functions using mml-secure-method.
2980
2981         * mml.el (mml-mode-map): Add key bindings for those functions.
2982         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2983         Harder <harder@myrealbox.com>.
2984         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2985         end of message if point is the headers of the message.
2986
2987         * message.el (message-in-body-p): New function.
2988
2989         * assistant.el: Autoload gnus-util and netrc.
2990
2991         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2992         Use `mm-charset-override-alist' only when decoding.
2993
2994         * mm-bodies.el (mm-decode-body): Call
2995         `mm-charset-to-coding-system' with allow-override argument.
2996
2997         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2998         `filename' from Content-Disposition if Content-Type doesn't
2999         provide `name'.
3000         (gnus-mime-view-part-as-type): Set default instead of
3001         initial-input.
3002
3003 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3004
3005         * format-spec.el (format-spec): Propagate text properties of % spec.
3006
3007 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * gnus-art.el (gnus-treat-predicate): Add `first'.
3010
3011 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3014         (mm-charset-override-alist): New variable.
3015         (mm-charset-to-coding-system): Use it.
3016         (mm-codepage-setup): New helper function.
3017         (mm-charset-eval-alist): New variable.
3018         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3019         about unknown charsets.
3020
3021         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3022
3023 2005-10-04  David Hansen  <david.hansen@gmx.net>
3024
3025         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3026         (nnrss-check-group): Ditto.
3027
3028 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3029
3030         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3031         Rename x-gnus-verbatim to x-verbatim.
3032         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3033
3034         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3035         x-verbatim.
3036
3037         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3038
3039         * gnus-util.el (gnus-remove-duplicates): Remove.
3040
3041         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3042         instead of gnus-remove-duplicates.
3043
3044         * message.el (message-remove-duplicates): Remove.
3045         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3046         message-remove-duplicates.
3047
3048         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3049         available, else use implementation from `delete-dups'.
3050
3051         * message.el (message-insert-expires): New function.
3052         (message-mode-map): Add key binding.
3053         (message-mode-field-menu): Add menu entry.
3054         (message-mode): Document it.
3055         (message-make-expires-date): Use `message-make-date'.
3056
3057 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3058
3059         * message.el (message-make-expires-date): New function.
3060
3061 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * Makefile.in (list-installed-shadows): New entry.
3064         (install): Use it.
3065         (remove-installed-shadows): New entry.
3066
3067         * dgnushack.el (dgnushack-default-load-path): New variable.
3068         (dgnushack-find-lisp-shadows): New function.
3069         (dgnushack-remove-lisp-shadows): New function.
3070
3071 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * Makefile.in (install-el-elc): New entry.
3074         (install): Use it so that .el files are necessarily installed.
3075
3076 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3079
3080 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3081
3082         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3083         function rather than the diff-mode.el package.
3084         (mm-display-external): Use with-current-buffer.
3085         (mm-viewer-completion-map, mm-viewer-completion-map):
3086         Move initialization inside declaration.
3087
3088 2005-09-29  Simon Josefsson  <jas@extundo.com>
3089
3090         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3091         autoload mail-check-payment.
3092         (spam-check-hashcash): Define unconditionally, since hashcash.el
3093         is part of Gnus now.  Ignore errors from payment checking.
3094
3095 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * message.el (message-bold-region, message-unbold-region): Rename
3098         from `bold-region' and `unbold-region'.
3099
3100         * message.el: Remove useless autoloads.
3101
3102 2005-09-28  Simon Josefsson  <jas@extundo.com>
3103
3104         * message.el (message-use-idna): Default to t.
3105         (message-use-idna): Test whether encoding works too.  Doc fix.
3106
3107 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * nntp.el (nntp-warn-about-losing-connection): Remove.
3110
3111 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3114         customizable.  Change default value.
3115         (mm-uu-diff-groups-regexp): Change default value.
3116         (mm-uu-type-alist): Add doc string.
3117         (mm-uu-configure): Add doc string.  Make it interactive.
3118         (mm-uu-tex-groups-regexp): New variable.
3119         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3120         (mm-uu-type-alist): Add LaTeX documents.
3121         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3122         of "text/verbatim".
3123         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3124
3125         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3126         instead of "text/verbatim".
3127
3128         * message.el (message-mark-inserted-region)
3129         (message-mark-insert-file): Use slrn style marks when called with
3130         prefix argument.
3131
3132 2005-09-27  Simon Josefsson  <jas@extundo.com>
3133
3134         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3135
3136 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3137
3138         * message.el (message-remove-duplicates): New function.
3139         Implementation borrowed from `gnus-remove-duplicates'.
3140         (message-idna-to-ascii-rhs): Also encode idna addresses in
3141         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3142         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3143         only ask about the same idna domain once per header and also tell
3144         in what header to replace the idna domain.
3145
3146         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3147         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3148         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3149         a header is decoded and not just the last one.
3150
3151 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3154         has been decoded.
3155
3156         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3157         (mm-insert-part): Don't modify text if it has been decoded.
3158
3159         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3160         decoded.
3161
3162         * mm-view.el (mm-inline-text): Don't strip text props unless
3163         decoding enriched or richtext parts.
3164
3165 2005-09-25  Romain Francoise  <romain@orebokech.com>
3166
3167         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3168         * gnus-start.el (gnus-subscribe-interactively):
3169         * gnus-uu.el (gnus-uu-grab-articles):
3170         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3171         space.
3172
3173 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3174
3175         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3176         * mm-view.el (mm-view-pkcs7-decrypt):
3177         * gnus-sum.el (gnus-summary-limit-to-extra)
3178         (gnus-summary-respool-article, gnus-read-move-group-name):
3179         * gnus-score.el (gnus-summary-increase-score):
3180         * gnus-util.el (gnus-completing-read-with-default):
3181         * gnus-art.el (gnus-read-save-file-name)
3182         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3183         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3184         * message.el (message-check-news-header-syntax):
3185         Follow convention for reading with the minibuffer.
3186
3187 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * spam-report.el (spam-report-url-ping-plain):
3190         Use gnus-extended-version as User-Agent.
3191
3192         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3193         default value is nil.
3194
3195         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3196         (mm-uu-verbatim-marks-extract): New function.
3197         (mm-uu-extract): New face.
3198         (mm-uu-copy-to-buffer): Use it.
3199
3200         * spam-report.el (spam-report-gmane-ham): Renamed from
3201         `spam-report-gmane-unspam'.
3202         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3203         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3204
3205         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3206         Autoload.
3207         (spam-report-gmane-unregister-routine): Renamed
3208         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3209
3210 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3211
3212         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3213         (spam-report-gmane-unregister-routine): added support for gmane
3214         unregistration
3215
3216         * spam-report.el (spam-report-gmane-unspam)
3217         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3218         (spam-report-gmane): changed to take a single article and do
3219         unspam registration
3220
3221 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * mm-url.el (mm-url-decode-entities): Fix regexp.
3224
3225 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3228         default to nil, to be able to use Gnus at all.  If the default
3229         switches to something else, then the function should be fixed not
3230         be exceedingly slow.
3231
3232 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3233
3234         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3235         fail hard
3236
3237         * spam-report.el: better Keywords line
3238
3239         * spam.el: added Maintainer and better Keywords line
3240
3241 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * gnus-art.el (gnus-article-replace-part)
3244         (gnus-mime-replace-part): New functions.
3245         (gnus-mime-action-alist, gnus-mime-button-commands)
3246         (gnus-mime-save-part-and-strip): Added file argument.
3247         (gnus-article-part-wrapper): Added interactive argument.
3248
3249         * gnus-sum.el (gnus-summary-mime-map): Add
3250         `gnus-article-replace-part'.
3251
3252 2005-09-19  Didier Verna  <didier@xemacs.org>
3253
3254         The nnml compaction feature:
3255         * nnml.el (nnml-request-compact-group): New function.
3256         * nnml.el (nnml-request-compact): New function.
3257         * gnus-int.el (gnus-request-compact-group): New function.
3258         * gnus-int.el (gnus-request-compact): New function.
3259         * gnus-group.el (gnus-group-compact-group): New function.
3260         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3261         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3262         * gnus-srvr.el (gnus-server-compact-server): New function.
3263         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3264         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3265
3266 2005-09-18  Deepak Goel  <deego@gnufans.org>
3267
3268         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3269         format spec.
3270
3271 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3274
3275 2005-09-15  Romain Francoise  <romain@orebokech.com>
3276
3277         * message.el (message-fill-paragraph): Clarify docstring.
3278
3279 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-art.el (gnus-mime-display-part): Protect against broken
3282         MIME messages.
3283
3284 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3287         before parsing header.
3288
3289 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3290
3291         * html2text.el: (html2text-replace-list): Add new entities.
3292
3293 2005-09-11  Romain Francoise  <romain@orebokech.com>
3294
3295         * message.el (message-alternative-emails): Improve docstring.
3296         (message-setup-1): Call `message-use-alternative-email-as-from'
3297         after `message-setup-hook' to give it precedence over posting
3298         styles, etc.
3299         (message-use-alternative-email-as-from): Add docstring.  Remove
3300         the original From header if present.
3301
3302         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3303         (nnml-save-mail): Use it.
3304
3305         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3306         articles.  Add new argument `silent'.
3307         (gnus-uu-mark-all): Report the total number of marked articles.
3308
3309 2005-09-10  Romain Francoise  <romain@orebokech.com>
3310
3311         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3312         (gnus-uu-mark-series): Likewise.
3313
3314 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * spam-report.el (spam-report-gmane): Fix generation of spam
3317         report URL.
3318
3319 2005-09-10  Simon Josefsson  <jas@extundo.com>
3320
3321         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3322         t, based on discussion on the ding list with Robert Epprecht
3323         <epprecht@solnet.ch>.
3324
3325 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3326
3327         * spam-report.el (spam-report-gmane): Make it work without
3328         X-Report-Spam header.  Gmane now only provides Archived-At.
3329         This is only used if `spam-report-gmane-use-article-number' is nil.
3330         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3331
3332         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3333         make `gnus-summary-sort-by-recipient' work with threading.
3334
3335         * nnweb.el (nnweb-google-wash-article): Print a message if article
3336         is not available.
3337
3338 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3339
3340         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3341         change.  Decode text/* parts content before displaying.
3342
3343 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3346
3347 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3350
3351         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3352         url-package-name, url-package-version,
3353         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3354         w3m-display-inline-images, and w3m-minor-mode-map.
3355
3356 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * message.el (message-tab-body-function): Fixed mismatched custom
3359         type.
3360
3361         * gnus.el (gnus-group-change-level-function): Ditto.
3362
3363         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3364
3365         * gnus-art.el (gnus-signature-limit)
3366         (gnus-article-mime-part-function): Ditto.
3367
3368 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * mml.el (mml-mode): Silence the byte compiler.
3371
3372         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3373         using `(sit-for 0)' before moving the point to the specified part;
3374         skip unbuttonized parts.
3375         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3376         return to the summary window if gnus-auto-select-part is non-nil.
3377
3378 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3381         variables.
3382         (mml-dnd-attach-file, mml-mode): Use them.
3383
3384         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3385         Make fetching article by MID work again for Google Groups.  Added
3386         FIXME concerning gnus-group-make-web-group.
3387
3388         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3389         Don't depend on Gnus by using mail-extract-address-components if
3390         gnus-extract-address-components is not bound.
3391
3392 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * gnus-art.el (gnus-mime-display-security): Don't display the
3395         signature, but only the signed part.
3396
3397 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3400
3401         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3402         list, not listp.
3403
3404 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3405
3406         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3407         when encoding.
3408
3409         * mm-bodies.el (mm-decode-content-transfer-encoding):
3410         De-canonicalize CRLF for all text content types, not just
3411         text/plain.
3412
3413 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3416         valid article; point arrow and cursor at the MIME button.
3417
3418 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3421         Suggested by Dan Christensen <jdc@uwo.ca>.
3422
3423         * mm-decode.el (mm-save-part): Enable change of prompt.
3424
3425 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3426
3427         * gnus-msg.el (gnus-inews-add-send-actions): Made
3428         `message-post-method' lambda parameter ARG `&optional'.
3429
3430 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3431
3432         * gnus-sum.el (gnus-summary-mime-map): Added
3433         gnus-article-save-part-and-strip, gnus-article-delete-part and
3434         gnus-article-jump-to-part.
3435
3436         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3437         (gnus-article-edit-part): Use it.
3438         (gnus-article-part-wrapper): Added no-handle argument.
3439         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3440         functions.
3441
3442 2005-08-29  Romain Francoise  <romain@orebokech.com>
3443
3444         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3445         docstring.
3446         (gnus-face-from-file): Likewise.
3447
3448 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3451         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3452         non-nil.
3453         (gnus-auto-select-part): New variable.
3454         (gnus-article-jump-to-part): New function.
3455         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3456         (gnus-mime-delete-part): Allow selecting specified part after
3457         deleting or stripping parts.
3458         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3459         part if argument is bogus.
3460
3461 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3462
3463         * gnus-art.el (w3m-minor-mode-map):
3464         * gnus-spec.el (gnus-newsrc-file-version):
3465         * gnus-util.el (nnmail-active-file-coding-system)
3466         (gnus-original-article-buffer, gnus-user-agent):
3467         * gnus.el (gnus-ham-process-destinations)
3468         (gnus-parameter-ham-marks-alist)
3469         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3470         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3471         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3472         * mm-decode.el (gnus-current-window-configuration):
3473         * mm-extern.el (gnus-article-mime-handles):
3474         * mm-url.el (url-current-object, url-package-name)
3475         (url-package-version):
3476         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3477         (smime-keys, w3m-cid-retrieve-function-alist)
3478         (w3m-current-buffer, w3m-display-inline-images)
3479         (w3m-minor-mode-map):
3480         * mml-smime.el (gnus-extract-address-components):
3481         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3482         (gnus-newsrc-hashtb, message-default-charset)
3483         (message-deletable-headers, message-options)
3484         (message-posting-charset, message-required-mail-headers)
3485         (message-required-news-headers):
3486         * mml1991.el (mc-pgp-always-sign):
3487         * mml2015.el (mc-pgp-always-sign):
3488         * nnheader.el (nnmail-extra-headers):
3489         * rfc1843.el (gnus-decode-encoded-word-function)
3490         (gnus-decode-header-function, gnus-newsgroup-name):
3491         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3492
3493 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3494
3495         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3496         the end of the date treatments.
3497
3498 2005-08-15  Simon Josefsson  <jas@extundo.com>
3499
3500         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3501         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3502         Capello and Romain Francoise.
3503         (pgg-fetch-key-function): Removed, not used?
3504         (pgg-insert-url-with-w3): Require url, to get
3505         url-insert-file-contents regardless of where it is defined.
3506
3507 2005-08-13  Romain Francoise  <romain@orebokech.com>
3508
3509         * message.el (message-cite-original-1): New function.
3510         (message-cite-original): Use it.
3511         (message-cite-original-without-signature): Ditto.
3512
3513 2005-08-08  Romain Francoise  <romain@orebokech.com>
3514
3515         * message.el (message-yank-empty-prefix): New variable.
3516         (message-indent-citation): Use it.
3517         (message-cite-original-without-signature): Respect X-No-Archive.
3518
3519 2005-08-08  Simon Josefsson  <jas@extundo.com>
3520
3521         * pgg.el: Autoload url-insert-file-contents instead of loading
3522         w3/url.
3523         (pgg-insert-url-with-w3): Don't load url here.
3524
3525 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3526
3527         * message.el (message-kill-to-signature): Don't insert newline at
3528         bol.
3529         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3530
3531 2005-08-06  Romain Francoise  <romain@orebokech.com>
3532
3533         * message.el (message-user-fqdn): Fix typo in docstring.
3534
3535 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3536
3537         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3538
3539         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3540
3541 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * mm-bodies.el (mm-encode-body): Use coding system rather than
3544         charset to encode text.
3545
3546         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3547         number of charsets if utf-8 is available (XEmacs).
3548
3549 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3552         taken from `gnus-button-mid-or-mail-regexp'.
3553         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3554         (gnus-button-alist): Improve regexp for domain part of the MIDs
3555         for news:localpart@domain buttons.
3556         (gnus-button-ctan-directory-regexp): Update.
3557
3558 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * sieve-manage.el (sieve-manage-interactive-login): Use
3561         make-local-variable rather than make-variable-buffer-local.
3562         (sieve-manage-open): Ditto.
3563         (sieve-manage-authenticate): Ditto.
3564
3565         * mml.el (mml-generate-mime-1): Make the content type default to
3566         text/plain if the filename is not specified.
3567
3568 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3571         instead of insert-buffer.
3572
3573         * message.el (message-yank-original): Ditto; set the mark at the
3574         end of the yanked message.
3575
3576 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3579         lines to scroll rather than to stop it.
3580
3581         * mml.el (mml-generate-default-type): Add doc string.
3582         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3583         default to application/octet-stream when determining the content
3584         type if it is not specified for the part or the mml contents; add
3585         a comment about mml-generate-default-type.
3586
3587 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3590         make it default to application/octet-stream when determining the
3591         content type if it is not specified for the external contents.
3592
3593 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3596         segmented parameter but also other parameters might be there.
3597
3598 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * mm-decode.el (mm-display-external): Delete temp file, directory
3601         and buffer immediately if the external process is exited.
3602
3603 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3606         fewer lines than that of scroll-margin.
3607         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3608
3609 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-art.el (gnus-article-next-page): Revert.
3612         (gnus-article-beginning-of-window): New macro.
3613         (gnus-article-next-page-1): Use it.
3614         (gnus-article-prev-page): Ditto.
3615         (gnus-article-edit-part): Use insert-buffer-substring instead of
3616         insert-buffer.
3617         (gnus-article-edit-exit): Ditto.
3618
3619         * gnus-util.el (gnus-beginning-of-window): Remove.
3620         (gnus-end-of-window): Remove.
3621
3622         * lpath.el: Don't bind header-line-format and scroll-margin.
3623
3624 2005-07-25  Simon Josefsson  <jas@extundo.com>
3625
3626         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3627         to have the url package without w3.  Reported by Daiki Ueno
3628         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3629
3630 2005-07-20  Didier Verna  <didier@xemacs.org>
3631
3632         * gnus-diary.el: Remove the description comment (nndiary is now
3633         properly documented in the Gnus manual).
3634         Fix the spelling of "Back End".
3635         * nndiary.el: Ditto.
3636         Fix the copyright notice.
3637
3638 2005-07-18  Romain Francoise  <romain@orebokech.com>
3639
3640         * gnus-sum.el (gnus-summary-to-prefix,
3641         gnus-summary-newsgroup-prefix): New variables.
3642         (gnus-summary-from-or-to-or-newsgroups): Use them.
3643
3644 2005-07-17  Romain Francoise  <romain@orebokech.com>
3645
3646         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3647         space as it's generally not especially interesting to the user.
3648
3649 2005-07-16  Romain Francoise  <romain@orebokech.com>
3650
3651         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3652         nil to avoid prompting and file modification if one of the
3653         messages at the top of the nnfolder file contains a copyright
3654         notice.
3655         Update copyright notice.
3656
3657         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3658         instead of `current-time-string' as the latter creates a time
3659         string that is not RFC 2822 compliant (it lacks the zone).
3660         Update copyright notice.
3661
3662 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3663
3664         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3665         for text/rtf.  Display default in prompt.  Pass default for M-n.
3666
3667         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3668
3669 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * gnus-msg.el (gnus-button-mailto): Remove
3672         save-selected-window-window hackery because it relies on
3673         save-selected-window internals.
3674
3675 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3678         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3679         (gnus-article-prev-page): Ditto.
3680
3681         * gnus-util.el (gnus-beginning-of-window): New function.
3682         (gnus-end-of-window): New function.
3683
3684         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3685
3686 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3687
3688         * gnus-score.el (gnus-score-edit-all-score): Set
3689         gnus-score-edit-exit-function to gnus-score-edit-done and call
3690         gnus-message.
3691
3692 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * gnus-msg.el (gnus-button-mailto): Remove
3695         save-selected-window-window hackery because it relies on
3696         save-selected-window internals.
3697
3698 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3701         add-minor-mode.
3702         (gnus-binary-mode): Ditto.
3703
3704         * gnus-topic.el (gnus-topic-mode): Ditto.
3705
3706 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3707
3708         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3709         (gnus-article-prev-page): Take scroll-margin into consideration.
3710
3711 2005-07-04  Lute Kamstra  <lute@gnu.org>
3712
3713         Update FSF's address in GPL notices.
3714
3715 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3716
3717         * gnus.el (gnus-exit):
3718         * gnus-group.el (gnus-group-icons):
3719         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3720
3721         * gnus-nocem.el (gnus-nocem):
3722         * message.el (message-various, message-buffers, message-sending)
3723         (message-interface, message-forwarding, message-insertion)
3724         (message-headers, message-news, message-mail):
3725         * pgg-gpg.el (pgg-gpg):
3726         * pgg-parse.el (pgg-parse):
3727         * pgg-pgp.el (pgg-pgp):
3728         * pgg-pgp5.el (pgg-pgp5):
3729         * pop3.el (pop3): Finish `defgroup' description with period.
3730
3731 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-art.el (article-display-face): Improve the efficiency.
3734         (article-display-x-face): Ditto; remove grey x-face stuff.
3735
3736 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-art.el (article-display-face): Correct the position in
3739         which Faces are inserted.
3740
3741 2005-06-29  Didier Verna  <didier@xemacs.org>
3742
3743         * gnus-art.el (article-display-face): Display faces in correct
3744         order.
3745
3746 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3749         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3750         (gnus-nocem-check-article): Fetch the Type header.
3751         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3752         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3753         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3754         make sure gnus-nocem-hashtb is initialized.
3755         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3756         (gnus-nocem-unwanted-article-p): Ditto.
3757
3758         * pgg.el (pgg-verify): Return the verification result.
3759
3760 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3763         is ascii.
3764
3765 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3766
3767         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3768         `show-nonbreak-escape'.
3769
3770 2005-06-23  Lute Kamstra  <lute@gnu.org>
3771
3772         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3773
3774         * dig.el (dig-mode):
3775         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3776
3777 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3778
3779         * nnimap.el (nnimap-split-download-body): Fix spellings.
3780
3781 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3782
3783         * gnus-art.el (gnus-article-encrypt-body):
3784         * gnus-cus.el (gnus-score-customize):
3785         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3786         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3787
3788 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3789
3790         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3791         header by looking for magic "MII" at the beginnig.
3792
3793 2005-06-16  Miles Bader  <miles@gnu.org>
3794
3795         * gnus-xmas.el (gnus-xmas-group-startup-message):
3796         Use renamed gnus-splash face.
3797
3798         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3799         (assistant-field-face): New backward-compatibility alias for renamed
3800         face.
3801         (assistant-render-text): Use renamed assistant-field face.
3802
3803         * spam.el (spam): Remove "-face" suffix from face name.
3804         (spam-face): New backward-compatibility alias for renamed face.
3805         (spam-face, spam-initialize): Use renamed spam face.
3806
3807         * message.el (message-header-to, message-header-cc)
3808         (message-header-subject, message-header-newsgroups)
3809         (message-header-other, message-header-name)
3810         (message-header-xheader, message-separator, message-cited-text)
3811         (message-mml): Remove "-face" suffix from face names.
3812         (message-header-to-face, message-header-cc-face)
3813         (message-header-subject-face, message-header-newsgroups-face)
3814         (message-header-other-face, message-header-name-face)
3815         (message-header-xheader-face, message-separator-face)
3816         (message-cited-text-face, message-mml-face):
3817         New backward-compatibility aliases for renamed faces.
3818         (message-font-lock-keywords): Use renamed message faces.
3819
3820         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3821         (sieve-test-commands, sieve-tagged-arguments):
3822         Remove "-face" suffix from face names.
3823         (sieve-control-commands-face, sieve-action-commands-face)
3824         (sieve-test-commands-face, sieve-tagged-arguments-face):
3825         New backward-compatibility aliases for renamed faces.
3826         (sieve-control-commands-face, sieve-action-commands-face)
3827         (sieve-test-commands-face, sieve-tagged-arguments-face):
3828         Use renamed sieve faces.
3829
3830         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3831         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3832         (gnus-group-news-3-empty, gnus-group-news-4)
3833         (gnus-group-news-4-empty, gnus-group-news-5)
3834         (gnus-group-news-5-empty, gnus-group-news-6)
3835         (gnus-group-news-6-empty, gnus-group-news-low)
3836         (gnus-group-news-low-empty, gnus-group-mail-1)
3837         (gnus-group-mail-1-empty, gnus-group-mail-2)
3838         (gnus-group-mail-2-empty, gnus-group-mail-3)
3839         (gnus-group-mail-3-empty, gnus-group-mail-low)
3840         (gnus-group-mail-low-empty, gnus-summary-selected)
3841         (gnus-summary-cancelled, gnus-summary-high-ticked)
3842         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3843         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3844         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3845         (gnus-summary-low-undownloaded)
3846         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3847         (gnus-summary-low-unread, gnus-summary-normal-unread)
3848         (gnus-summary-high-read, gnus-summary-low-read)
3849         (gnus-summary-normal-read, gnus-splash):
3850         Remove "-face" suffix from face names.
3851         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3852         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3853         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3854         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3855         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3856         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3857         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3858         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3859         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3860         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3861         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3862         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3863         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3864         (gnus-summary-normal-ticked-face)
3865         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3866         (gnus-summary-normal-ancient-face)
3867         (gnus-summary-high-undownloaded-face)
3868         (gnus-summary-low-undownloaded-face)
3869         (gnus-summary-normal-undownloaded-face)
3870         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3871         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3872         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3873         (gnus-splash-face):
3874         New backward-compatibility aliases for renamed faces.
3875         (gnus-group-startup-message): Use renamed gnus faces.
3876
3877         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3878         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3879         (gnus-server-agent): Remove "-face" suffix from face names.
3880         (gnus-server-agent-face, gnus-server-opened-face)
3881         (gnus-server-closed-face, gnus-server-denied-face)
3882         (gnus-server-offline-face):
3883         New backward-compatibility aliases for renamed faces.
3884         (gnus-server-agent-face, gnus-server-opened-face)
3885         (gnus-server-closed-face, gnus-server-denied-face)
3886         (gnus-server-offline-face): Use renamed gnus faces.
3887
3888         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3889         Remove "-face" suffix from face names.
3890         (gnus-picon-xbm-face, gnus-picon-face):
3891         New backward-compatibility aliases for renamed faces.
3892
3893         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3894         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3895         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3896         (gnus-cite-11): Remove "-face" suffix from face names.
3897         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3898         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3899         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3900         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3901         New backward-compatibility aliases for renamed faces.
3902         (gnus-cite-attribution-face, gnus-cite-face-list)
3903         (gnus-article-boring-faces): Use renamed gnus faces.
3904
3905         * gnus-art.el (gnus-signature, gnus-header-from)
3906         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3907         (gnus-header-content): Remove "-face" suffix from face names.
3908         (gnus-signature-face, gnus-header-from-face)
3909         (gnus-header-subject-face, gnus-header-newsgroups-face)
3910         (gnus-header-name-face, gnus-header-content-face):
3911         New backward-compatibility aliases for renamed faces.
3912         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3913
3914         * gnus-sum.el (gnus-summary-selected-face)
3915         (gnus-summary-highlight): Use renamed gnus faces.
3916         * gnus-group.el (gnus-group-highlight): Likewise.
3917
3918 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3919
3920         * gnus-sieve.el (gnus-sieve-article-add-rule):
3921         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3922         * spam-stat.el (spam-stat-buffer-change-to-spam)
3923         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3924
3925         * message.el (message-is-yours-p):
3926         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3927
3928 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * mm-view.el (mm-inline-text): Withdraw the last change.
3931
3932 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3935         executing enriched-decode.
3936
3937 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3940         charset of tar files.
3941
3942 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3943
3944         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3945
3946 2005-06-04  Lute Kamstra  <lute@gnu.org>
3947
3948         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3949         information is never recorded.
3950
3951 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3952
3953         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3954
3955 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * pop3.el (pop3-apop): Run md5 in the binary mode.
3958
3959         * starttls.el (starttls-set-process-query-on-exit-flag):
3960         Use eval-and-compile.
3961
3962 2005-05-31  Simon Josefsson  <jas@extundo.com>
3963
3964         * smime.el (smime-replace-in-string): Define.
3965         (smime-cert-by-ldap-1): Use it.
3966
3967 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * gnus-art.el (article-display-x-face): Replace
3970         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3971
3972         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3973         set-process-query-on-exit-flag or process-kill-without-query.
3974
3975         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3976         loop instead of replace-regexp.
3977
3978         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3979         instead of process-kill-without-query if it is available.
3980
3981         * lpath.el: Fbind ldap-search-entries.
3982
3983         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3984         instead of find-file-hooks if it is available.
3985
3986         * mml1991.el: Bind pgg-default-user-id when compiling.
3987
3988         * mml2015.el: Bind pgg-default-user-id when compiling.
3989
3990         * nndraft.el (nndraft-request-associate-buffer):
3991         Use write-contents-functions instead of write-contents-hooks if it is
3992         available.
3993
3994         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3995         instead of find-file-hooks if it is available.
3996
3997         * nntp.el (nntp-open-connection): Replace
3998         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3999         (nntp-open-ssl-stream): Ditto.
4000         (nntp-open-tls-stream): Ditto.
4001
4002         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4003         set-process-query-on-exit-flag or process-kill-without-query.
4004         (starttls-open-stream-gnutls): Use it instead of
4005         process-kill-without-query.
4006         (starttls-open-stream): Ditto.
4007
4008 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
4009
4010         * smime.el (smime-cert-by-ldap-1): Don't use
4011         replace-regexp-in-string.
4012
4013 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4014
4015         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4016
4017         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4018         in PEM format. Adjust to the XEmacs compability.
4019
4020 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4023         by `string-to-number'.
4024         * gnus-agent.el (gnus-agent-regenerate-group)
4025         (gnus-agent-fetch-articles): Ditto.
4026         * gnus-art.el (gnus-button-fetch-group): Ditto.
4027         * gnus-cache.el (gnus-cache-generate-active)
4028         (gnus-cache-articles-in-group): Ditto.
4029         * gnus-group.el (gnus-group-set-current-level)
4030         (gnus-group-insert-group-line): Ditto.
4031         * gnus-score.el (gnus-score-set-expunge-below)
4032         (gnus-score-set-mark-below, gnus-summary-score-effect)
4033         (gnus-summary-score-entry): Ditto.
4034         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4035         (gnus-soup-pack): Ditto.
4036         * gnus-spec.el (gnus-xmas-format): Ditto.
4037         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4038         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4039         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4040         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4041         * nndb.el (nndb-get-remote-expire-response): Ditto.
4042         * nndiary.el (nndiary-parse-schedule-value)
4043         (nndiary-string-to-number, nndiary-request-replace-article)
4044         (nndiary-request-article): Ditto.
4045         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4046         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4047         * nneething.el (nneething-make-head): Ditto.
4048         * nnfolder.el (nnfolder-request-article)
4049         (nnfolder-retrieve-headers): Ditto.
4050         * nnheader.el (nnheader-file-to-number): Ditto.
4051         * nnkiboze.el (nnkiboze-request-article): Ditto.
4052         * nnmail.el (nnmail-process-unix-mail-format)
4053         (nnmail-process-babyl-mail-format): Ditto.
4054         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4055         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4056         (nnmh-request-create-group, nnmh-request-list-1)
4057         (nnmh-request-group, nnmh-request-article): Ditto.
4058         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4059         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4060         * nnsoup.el (nnsoup-make-active): Ditto.
4061         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4062         * nntp.el (nntp-find-group-and-number)
4063         (nntp-retrieve-headers-with-xover): Ditto.
4064         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4065         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4066         (pgg-format-key-identifier): Ditto.
4067         * pop3.el (pop3-last, pop3-stat): Ditto.
4068         * qp.el (quoted-printable-decode-region): Ditto.
4069
4070         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4071         of concat.
4072
4073 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4076
4077         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4078
4079         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4080
4081         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4082
4083         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4084
4085         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4086
4087         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4088         (gnus-carpal-mode): Ditto.
4089
4090         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4091         (gnus-browse-mode): Ditto.
4092
4093         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4094
4095         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4096
4097 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4098
4099         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4100
4101 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * gnus-util.el (gnus-run-mode-hooks): New function.
4104
4105         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4106
4107         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4108         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4109
4110 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4111
4112         * gnus-agent.el (gnus-agent-make-mode-line-string):
4113         Use mode-line-highlight as mouse-face.
4114
4115 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * canlock.el (canlock): Change the parent group to news.
4118
4119         * deuglify.el (gnus-outlook-deuglify): Add :group.
4120
4121         * dig.el (dig): Add :group.
4122
4123         * dns-mode.el (dns-mode): Add :group.
4124
4125         * encrypt.el (encrypt): Add :group.
4126
4127         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4128         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4129         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4130         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4131         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4132
4133         * gnus-diary.el (gnus-diary): Add :group.
4134
4135         * gnus.el (gnus-group-news-1-face): Add :group.
4136         (gnus-group-news-1-empty-face): Ditto.
4137         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4138         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4139         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4140         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4141         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4142         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4143         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4144         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4145         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4146         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4147         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4148         (gnus-summary-high-ticked-face): Ditto.
4149         (gnus-summary-low-ticked-face): Ditto.
4150         (gnus-summary-normal-ticked-face): Ditto.
4151         (gnus-summary-high-ancient-face): Ditto.
4152         (gnus-summary-low-ancient-face): Ditto.
4153         (gnus-summary-normal-ancient-face): Ditto.
4154         (gnus-summary-high-undownloaded-face): Ditto.
4155         (gnus-summary-low-undownloaded-face): Ditto.
4156         (gnus-summary-normal-undownloaded-face): Ditto.
4157         (gnus-summary-high-unread-face): Ditto.
4158         (gnus-summary-low-unread-face): Ditto.
4159         (gnus-summary-normal-unread-face): Ditto.
4160         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4161         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4162
4163         * hashcash.el (hashcash): New custom group.
4164         (hashcash-default-payment): Add :group.
4165         (hashcash-payment-alist): Ditto.
4166         (hashcash-default-accept-payment): Ditto.
4167         (hashcash-accept-resources): Ditto.
4168         (hashcash-path): Ditto.
4169         (hashcash-extra-generate-parameters): Ditto.
4170         (hashcash-double-spend-database): Ditto.
4171         (hashcash-in-news): Ditto.
4172
4173         * message.el (message-minibuffer-local-map): Add :group.
4174
4175         * netrc.el (netrc): Add :group.
4176
4177         * sieve-manage.el (sieve-manage-log): Add :group.
4178         (sieve-manage-default-user): Diito.
4179         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4180         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4181         (sieve-manage-authenticators): Ditto.
4182         (sieve-manage-authenticator-alist): Ditto.
4183         (sieve-manage-default-port): Ditto.
4184
4185         * sieve-mode.el (sieve-control-commands-face): Add :group.
4186         (sieve-action-commands-face): Ditto.
4187         (sieve-test-commands-face): Ditto.
4188         (sieve-tagged-arguments-face): Ditto.
4189
4190         * smime.el (smime): Add :group.
4191
4192         * spam-report.el (spam-report): Add :group.
4193
4194         * spam.el (spam, spam-face): Add :group.
4195
4196 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4199         return \n.\n.\n at the end of articles.  Protect against that.
4200         (nntp-with-open-group): Allow debugging.
4201
4202         * nnheader.el (mail-header-set-extra): Make into a function
4203         because I just could't understand how to quote the list properly.
4204
4205         * dns.el (query-dns-cached): New function.
4206
4207 2005-05-26  Lute Kamstra  <lute@gnu.org>
4208
4209         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4210
4211 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4214
4215         * gnus-art.el: Don't autoload mail-extract-address-components.
4216
4217         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4218         eval-and-compile to evaluate it.
4219
4220         * hashcash.el: Don't autoload executable-find.
4221
4222         * nndb.el: Don't declare the nndb back end two or more times; don't
4223         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4224
4225         * nntp.el: Autoload format-spec instead of format; use
4226         eval-and-compile to evaluate autoload forms.
4227
4228 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4229
4230         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4231
4232 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus.el (gnus-version-number): Bump version.
4235
4236 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4237
4238         * gnus.el: No Gnus v0.3 is released.
4239
4240 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * lpath.el (featurep): Bind show-nonbreak-escape.
4243
4244 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-art.el (gnus-article-edit-part): Disable undo.
4247
4248 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4251         gnus-article-date-lapsed-new-header is t if date timer is active;
4252         skip headers in which the original date value is empty.
4253         (gnus-article-save-original-date): Redefine it as a macro.
4254         (gnus-display-mime): Use it.
4255
4256 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-art.el (article-date-ut): Support converting date in
4259         forwarded parts as well.
4260         (gnus-article-save-original-date): New function.
4261         (gnus-display-mime): Use it.
4262
4263 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4264
4265         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4266         enclosure element of <item>.
4267
4268 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * message.el (message-kill-buffer-query): Renamed from
4271         `message-kill-buffer-query-if-modified'.  Added :version.
4272
4273 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4276         window layout.
4277
4278 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * mml.el: Autoload dnd when compiling.
4281
4282 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4285         x-dnd-*.
4286
4287 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * qp.el (quoted-printable-encode-region): Save excursion.
4290
4291 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4292
4293         * message.el (message-kill-buffer-query-if-modified): new variable
4294         so the user can kill a modified message buffer quickly
4295         (message-kill-buffer): use it.
4296
4297 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * lpath.el: Fbind display-time-event-handler; don't fbind
4300         string-to-multibyte.
4301
4302         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4303
4304 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4307         contained in text because xml.el decodes entities) with LFs.
4308
4309 2005-04-11  Lute Kamstra  <lute@gnu.org>
4310
4311         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4312         differently.
4313
4314 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4315
4316         * mm-util.el (mm-detect-coding-region): Typo.
4317
4318 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4321
4322 2005-04-06  D Goel  <deego@gnufans.org>
4323
4324         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4325         user-function allow user modifications of the scores.
4326         (spam-stat-score-buffer-user): New function, to allow
4327         user-computed modifications to the score.
4328         (spam-stat-score-buffer-user-functions): list of additional
4329         scoring functions
4330         (spam-stat-error-holder): global temporary error holder
4331         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4332         variable
4333
4334 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4335
4336         * gnus-registry.el (gnus-registry-clean-empty-function)
4337         (gnus-registry-trim, gnus-registry-fetch-groups)
4338         (gnus-registry-delete-group): now groups that match
4339         `gnus-registry-ignored-groups' will be removed from the registry
4340         entries, not just ignored for splitting.  This helps clean up the
4341         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4342         to get all the groups a message ID is in.
4343
4344         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4345         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4346         (spam-stat-score-buffer-user-functions): added :number custom type
4347
4348 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4351         argument in XEmacs.
4352
4353         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4354         (nnrss-request-group): Decode group name first.
4355         (nnrss-request-article): Make a text/plain article if mml-to-mime
4356         failed.
4357         (nnrss-get-encoding): Return a compatible encoding according to
4358         nnrss-compatible-encoding-alist.
4359         (nnrss-find-el): Use consp instead of listp.
4360         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4361
4362 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4365         which Emacs 20 doesn't support.
4366         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4367
4368 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4371         silence the byte compiler inside the defun
4372
4373         * gnus-demon.el (parse-time-string): Add autoload.
4374
4375         * gnus-delay.el (parse-time-string): Add autoload.
4376
4377         * gnus-art.el (parse-time-string): Add autoload.
4378
4379         * nnultimate.el (parse-time): Require for `parse-time-string'.
4380
4381 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4384
4385         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4386
4387         * smime.el (smime-ldap-host-list): Add :version.
4388
4389 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4390
4391         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4392         pass it to `gnus-browse-read-group'.
4393         (gnus-browse-read-group): Add NUMBER argument and pass it to
4394         `gnus-group-read-ephemeral-group'.
4395
4396         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4397         argument and pass it to `gnus-group-read-group'.
4398
4399 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4400
4401         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4402         mm-xemacs-find-mime-charset-1 if we have the mule feature
4403         available at runtime.
4404
4405 2005-03-25  Werner Lemberg  <wl@gnu.org>
4406
4407         * nnmaildir.el: Replace `illegal' with `invalid'.
4408
4409 2005-03-23  Lute Kamstra  <lute@gnu.org>
4410
4411         * time-date.el: Add comment on time value formats.
4412         Don't require parse-time.
4413         (with-decoded-time-value): New macro.
4414         (encode-time-value): New function.
4415         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4416         (days-to-time): Return a valid time value when arg is huge.
4417         (time-since): Use time-subtract.
4418         (time-to-number-of-days): Use time-to-seconds.
4419
4420 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4421
4422         * gnus-start.el (gnus-display-time-event-handler):
4423         Check display-time-timer at runtime rather than only at load time
4424         in case display-time-mode is turned off in the mean time.
4425
4426 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4429         used.
4430
4431         * nneething.el (nneething-map-file-directory): Derive from
4432         `gnus-directory'.
4433
4434         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4435         the To/Cc button.
4436
4437 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4438
4439         * nnmaildir.el (nnmaildir-request-accept-article):
4440         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4441
4442 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4443
4444         * gnus-async.el: Require timer-funcs at compile time when in
4445         XEmacs for `run-with-idle-timer'.
4446
4447 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4448
4449         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4450         autoloaded function.
4451
4452 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4453
4454         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4455
4456 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4457
4458         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4459
4460 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4461
4462         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4463         gnus-expert-user to default.
4464
4465 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4466
4467         * nnimap.el (nnimap-open-server): Ditto.
4468
4469         * imap.el (imap-authenticate): Fix typo.
4470
4471 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4472
4473         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4474         buffer (since IMAP server might return FETCH response out of
4475         order, and the nntp buffer must be sorted).
4476
4477 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4478
4479         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4480         comparison on string.
4481
4482         * gnus-agent.el (gnus-agent-long-article,
4483         gnus-agent-short-article, gnus-agent-score): Renamed category
4484         keywords to match gnus-cus.
4485         (gnus-agent-summary-fetch-series): Modified to protect against
4486         gnus-agent-summary-fetch-group clearing processable flags.
4487         (gnus-agent-synchronize-group-flags): Update live group buffer as
4488         synchronization may occur due to the user toggle the plugged
4489         status.
4490         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4491         successfully downloaded.
4492         (gnus-agent-expire-group-1): Avoid using markers when the overview
4493         is in ascending order; greatly improves performance.
4494         (gnus-agent-regenerate-group): Use
4495         gnus-agent-synchronize-group-flags to reset read status in both
4496         gnus and server.
4497         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4498
4499 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * message.el: Don't autoload former message-utils variables.
4502         (message-strip-subject-trailing-was): Change doc string.
4503
4504         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4505         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4506         (nnweb-google-search): Add "hl=en" here.
4507         (nnweb-google-parse-1, nnweb-google-create-mapping):
4508         Don't hardcode URL.
4509
4510 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * message.el (message-get-reply-headers, message-followup):
4513         Mention related variables `message-use-followup-to' and
4514         `message-use-mail-followup-to', in the information buffer.
4515
4516         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4517         of broken groups(-beta).google.com.
4518
4519 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4520
4521         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4522         parameter to invoked gnus-request-move-article; remove the
4523         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4524         all at once instead of once per article
4525         (gnus-summary-remove-process-mark): accept a list of articles as
4526         well as a single article for processing
4527
4528         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4529
4530         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4531
4532         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4533
4534         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4535
4536         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4537
4538         * nnimap.el (nnimap-request-move-article): add move-is-internal
4539         parameter and remove the gnus-sum-hint-move-is-internal variable
4540
4541         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4542
4543         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4544
4545         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4546
4547         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4548
4549         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4550
4551         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4552
4553 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4554
4555         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4556         a more conservative way.
4557
4558 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4559
4560         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4561         buffer, so it moves the window's cursor.
4562
4563 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4564
4565         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4566         `mm-dissect-multipart' and receive the from field as an (optional)
4567         argument from `mm-dissect-multipart'.
4568         (mm-dissect-multipart): Receive the from field as an argument and
4569         pass it on when we call `mm-dissect-buffer' on MIME parts.
4570         Fixes verification/decryption of signed/encrypted MIME parts.
4571
4572 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4573
4574         * gnus-sum.el (gnus-summary-move-article): set
4575         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4576         whatever it calls (right now, only nnimap-request-move article
4577         respects it)
4578
4579         * nnimap.el (nnimap-request-move-article): when
4580         gnus-sum-hint-move-is-internal is set, don't do the extra
4581         nnimap-request-article
4582
4583 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4586
4587         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4588         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4589
4590         * gnus-sum.el (gnus-summary-caesar-message):
4591         Apply `gnus-treat-article' after rotation.
4592
4593         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4594         doc string.
4595
4596 2005-02-22  Simon Josefsson  <jas@extundo.com>
4597
4598         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4599         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4600         <arne@arnested.dk>.
4601         (encrypt): Add password-cache and password-cache-expiry as group
4602         members.
4603
4604 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4605
4606         * smime.el (smime-ldap-host-list): Doc fix.
4607         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4608         cache) password.
4609         (smime-sign-region): Use it.
4610         (smime-decrypt-region): Use it.
4611         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4612         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4613         fails.
4614         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4615         certificate from DER to PEM format rather than calling openssl.
4616
4617         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4618
4619         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4620         for signing/encryption.
4621
4622         * mml.el (mml-parse-1): Use them.
4623
4624 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4625
4626         * nnrss.el (nnrss-verbose): Removed.
4627         (nnrss-request-group): Use `nnheader-message' instead.
4628
4629 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4630
4631         * nnrss.el (nnrss-verbose): New variable.
4632         (nnrss-request-group): Make it say nnrss is requesting a group.
4633
4634 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4637         Handle news URL with given port correctly.
4638
4639 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4642         containing special characters.
4643
4644         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4645
4646         * mml.el (mime-to-mml): Ditto.
4647
4648         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4649         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4650         (rfc2047-decode-region): Quote decoded words containing special
4651         characters when rfc2047-quote-decoded-words-containing-tspecials
4652         is non-nil.
4653
4654 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4655
4656         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4657
4658         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4659
4660 2005-02-15  Simon Josefsson  <jas@extundo.com>
4661
4662         * nnimap.el (nnimap-debug): Doc fix.
4663
4664         * imap.el (imap-debug): Doc fix.
4665
4666 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4669
4670 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4671
4672         * gnus.el (spam-contents): improve docs for spam-contents
4673         parameter in its variable incarnation
4674
4675 2005-02-14  Simon Josefsson  <jas@extundo.com>
4676
4677         * smime-ldap.el: Use require instead of load-library for ldap.
4678         (smime-ldap-search): Indent.
4679         (smime-ldap-search-internal): Shorten line.
4680
4681         * smime.el (smime-cert-by-dns): Add doc-string.
4682         (smime-cert-by-ldap-1): Indent.
4683
4684         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4685         mml-smime-get-dns-ldap.
4686         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4687
4688 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4689
4690         * smime.el: Require smime-ldap.
4691         (smime-ldap-host-list): New variable.
4692         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4693
4694         * mml-smime.el (mml-smime-encrypt-query): New function.
4695         (mml-smime-encrypt-query): Use it.
4696
4697         * smime-ldap.el: New file.
4698
4699 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4702
4703 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4704
4705         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4706         argument in doc string.  Make query for type more clear.
4707
4708 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * gnus.el (gnus-group-startup-message): Search for gnus images in
4711         etc/images/gnus.
4712         * mm-util.el (mm-image-load-path): Likewise.
4713         * smiley.el (smiley-data-directory): Search for smilies in
4714         etc/images/smilies.
4715
4716 2005-02-09  Kim F. Storm  <storm@cua.dk>
4717
4718         Change Emacs release version from 21.4 to 22.1 throughout.
4719         Change Emacs development version from 21.3.50 to 22.0.50.
4720
4721 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4724
4725         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4726         non-Mule XEmacs as well.
4727         (mm-decompress-buffer): Signal an error intentionally if it does
4728         not decompress compressed data because auto-compression-mode is
4729         disabled.
4730
4731 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4732
4733         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4734         an ID in the registry even if it has no groups
4735
4736 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4739         merge it into mm-decompress-buffer.
4740         (gnus-mime-copy-part): Use the MIME part charset, the value which
4741         a user specified or gnus-newsgroup-charset for decoding, like
4742         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4743         save-buffer what was used.  Suggested by Kevin Ryde
4744         <user42@zip.com.au>.
4745         (gnus-mime-inline-part): Allow the name parameter as well as the
4746         filename parameter; force decompressing of compressed data; always
4747         display contents being not decoded as unibyte.
4748
4749         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4750         as well as the filename parameter.
4751
4752         * mm-util.el (mm-decompress-buffer): Merge
4753         gnus-mime-jka-compr-maybe-uncompress.
4754         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4755         of compressed data.
4756
4757 2005-02-08  Simon Josefsson  <jas@extundo.com>
4758
4759         * imap.el (imap-log): Doc fix.
4760
4761 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4764         the coding cookies; decompress compressed parts.
4765
4766         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4767         to the value which a user specified manually or the coding cookie.
4768
4769         * mm-util.el (mm-string-to-multibyte): New function.
4770         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4771         (mm-coding-system-to-mime-charset): New function.
4772         (mm-decompress-buffer): New function.
4773         (mm-find-buffer-file-coding-system): New function.
4774
4775         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4776         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4777         parts.
4778
4779 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4780
4781         * mm-view.el (mm-display-inline-fontify): Decode a part according
4782         to the charset parameter.
4783
4784 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4787         prefix arg is neither nil nor a number, as info specifies.
4788
4789 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4792         timestamps.
4793
4794 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4795
4796         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4797         groups error checking and notify user.
4798
4799 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4800
4801         * message.el (message-send-mail-function): Check existence of
4802         sendmail-program first before using default value
4803         `message-send-mail-with-sendmail'.  Otherwise use more generic
4804         `smtpmail-send-it'.
4805
4806 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * nntp.el (nntp-request-update-info): Always return nil.
4809
4810 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4811
4812         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4813
4814 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4815
4816         * message.el (message-beginning-of-line): Change the behavior when
4817         invoked between BOL and : so that it first moves backward.
4818
4819 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4822         article buffer when editing of the article is discarded.
4823         (gnus-article-prepare): Revert.
4824
4825 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-art.el (gnus-article-prepare):
4828         Remove message-strip-forbidden-properties from the local hook.
4829
4830 2005-01-27  Simon Josefsson  <jas@extundo.com>
4831
4832         * password.el (password-cache-add): Only start one timer per key.
4833         Reported by Derek Atkins <warlord@MIT.EDU>.
4834
4835 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4836
4837         * run-at-time.el: Removed.  It is no longer needed as
4838         timer-funcs.el in the xemacs-base package has a working version of
4839         `run-at-time'.
4840
4841         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4842
4843         * password.el: Require timer-funcs instead of run-at-time in
4844         XEmacs.
4845         Remove `password-run-at-time' macro.
4846         (password-cache-add): Use `run-at-time' instead of
4847         `password-run-at-time'.
4848
4849         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4850         Remove `nnheader-cancel-function-timers' alias,
4851         `cancel-function-timers' exists in XEmacs in timer-funcs.
4852
4853         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4854         for `run-with-idle-timer'.
4855
4856         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4857         for `run-at-time'.
4858
4859         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4860         for `with-timeout'.
4861
4862         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4863         the same as for XEmacs 21.4.
4864         No need to ignore `run-with-idle-timer', this function exists in
4865         XEmacs now in timer-funcs.el in the xemacs-base package.
4866         (dgnushack-compile): No need to delete
4867         run-at-time.el from the list of files to compile because it
4868         doesn't exist anymore.
4869
4870 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4873         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4874
4875 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4876
4877         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4878         sensitively.
4879
4880 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4881
4882         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4883
4884 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4887         which will be inserted according to the multibyteness of a buffer
4888         rather than the type of contents.  Suggested by ARISAWA Akihiro
4889         <ari@mbf.ocn.ne.jp>.
4890
4891         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4892         of string which old xml.el may return rather than a string.
4893
4894 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4897
4898 2005-01-16  Simon Josefsson  <jas@extundo.com>
4899
4900         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4901         idn/idna.el isn't available.
4902         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4903         <michael@waxrat.com>.
4904
4905         * hashcash.el: Remove non-FSF copyright header.
4906
4907         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4908         (hashcash-generate-payment): Use it.
4909         (hashcash-generate-payment-async): Use it.
4910
4911 2005-01-15  Simon Josefsson  <jas@extundo.com>
4912
4913         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4914         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4915
4916         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4917         gnus-summary-idna-message.
4918         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4919         (gnus-summary-idna-message): New function.
4920
4921 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4924         gnus-novice-user.
4925
4926 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * nnrss.el (nnrss-request-delete-group): Delete entries in
4929         nnrss-group-alist as well.
4930         (nnrss-save-server-data): Insert newline.
4931
4932 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * gnus.el (gnus-user-agent): Use list of symbols instead of
4935         symbols.  Display full version number for (S)XEmacs.  Optionally
4936         display (S)XEmacs codename.
4937
4938         * gnus-util.el (gnus-emacs-version): Update for new
4939         `gnus-user-agent'.
4940
4941         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4942         Gnus version.
4943
4944 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4947         which is unreadable in some setups.
4948
4949 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-spec.el (gnus-update-format-specifications): Flush the
4952         group format spec cache if it doesn't support decoded group names.
4953
4954 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4957         to apply decay on score files matching a regexp.
4958
4959 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4962         compatibility in %g and %c.
4963
4964 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4967         name for only %g and %c.
4968         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4969         of gnus-tmp-group to decoded group name.
4970         (gnus-group-make-rss-group): Exclude `/'s from group names.
4971
4972 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * nnrss.el (nnrss-get-encoding): Fix regexp.
4975
4976 2004-12-27  Simon Josefsson  <jas@extundo.com>
4977
4978         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4979         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4980         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4981
4982 2004-12-17  Kim F. Storm  <storm@cua.dk>
4983
4984         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4985
4986         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4987
4988 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4989
4990         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4991
4992 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * nnrss.el: Require rfc2047 and mml.
4995         (nnrss-file-coding-system): New variable.
4996         (nnrss-format-string): Redefine it as an inline function.
4997         (nnrss-decode-group-name): New function.
4998         (nnrss-string-as-multibyte): Remove.
4999         (nnrss-retrieve-headers): Decode group name; don't use
5000         nnrss-format-string.
5001         (nnrss-request-group): Decode group name.
5002         (nnrss-request-article): Decode group name; allow a Message-ID as
5003         well as an article number; don't use nnrss-format-string; encode a
5004         Message-ID string which may contain non-ASCII characters; use
5005         mml-to-mime to compose a MIME article.
5006         (nnrss-request-expire-articles): Decode group name.
5007         (nnrss-request-delete-group): Decode group name.
5008         (nnrss-fetch): Clarify error message.
5009         (nnrss-read-server-data): Use insert-file-contents instead of load;
5010         bind file-name-coding-system; use multibyte buffer.
5011         (nnrss-save-server-data): Bind coding-system-for-write to the
5012         value of nnrss-file-coding-system; bind file-name-coding-system;
5013         add coding cookie.
5014         (nnrss-read-group-data): Use insert-file-contents instead of load;
5015         bind file-name-coding-system; use multibyte buffer.
5016         (nnrss-save-group-data): Bind coding-system-for-write to the
5017         value of nnrss-file-coding-system; bind file-name-coding-system.
5018         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5019         make it work with non-ASCII text.
5020         (nnrss-find-el): Make it work with old xml.el as well.
5021
5022 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5023
5024         * nnrss.el (nnrss-get-encoding): New function.
5025         (nnrss-fetch): Use unibyte buffer initially; bind
5026         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5027         decode contents according to the encoding attribute.
5028         (nnrss-save-group-data): Add coding cookie.
5029         (nnrss-mime-encode-string): New function.
5030         (nnrss-check-group): Use it to encode subject and author.
5031
5032 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5033
5034         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5035         imaginary variable
5036
5037 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5040         correctly even if there are wide characters.
5041
5042 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5043
5044         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5045         downcased symbol names; make a new cache instead of reusing
5046         bbdb-hashtable
5047
5048 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5051         concatenating segments rather than before concatenating them.
5052         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5053
5054         * message.el (message-get-reply-headers): Bind `extra'.
5055
5056 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5057
5058         * message.el (message-extra-wide-headers): New variable.
5059         (message-get-reply-headers): Use it.
5060
5061 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5064         (gnus-agent-group-pathname): Ditto.
5065
5066         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5067
5068         * gnus-group.el (gnus-group-make-group): Decode group name.
5069         (gnus-group-make-rss-group): Register the group data after opening
5070         the nnrss group.
5071
5072 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5073
5074         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5075         by expiry now get marked as read.
5076
5077 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5080
5081 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5082
5083         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5084         unify Latin characters in XEmacs.
5085         (mm-find-mime-charset-region): Use it.
5086
5087 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-util.el (gnus-delete-directory): New function.
5090
5091         * gnus-agent.el (gnus-agent-delete-group): Use it.
5092
5093         * gnus-cache.el (gnus-cache-delete-group): Use it.
5094
5095 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5098         names.
5099
5100 2004-12-16  Simon Josefsson  <jas@extundo.com>
5101
5102         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5103
5104 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5107
5108         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5109         (gnus-group-set-current-level): Decode group name.
5110
5111 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5112
5113         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5114         failed.
5115
5116 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * gnus-group.el (gnus-group-delete-group): Decode group name.
5119         (gnus-group-make-rss-group): Encode group name.
5120         (gnus-group-catchup-current): Decode group name.
5121         (gnus-group-kill-group): Decode group name.
5122
5123 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5124
5125         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5126
5127 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-group.el (gnus-group-make-rss-group):
5130         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5131
5132         * gnus-start.el (gnus-setup-news): Honor user's setting to
5133         gnus-message-archive-method.  Suggested by Lute Kamstra
5134         <lute@gnu.org>.
5135
5136 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5137
5138         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5139         global counterparts of the buffer-local variables.
5140
5141 2004-11-16  Romain Francoise  <romain@orebokech.com>
5142
5143         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5144         counterparts of the buffer-local variables.
5145
5146 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * message.el (message-forbidden-properties): Fixed typo in doc
5149         string.
5150
5151 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * gnus-util.el (gnus-replace-in-string): Added doc string.
5154
5155         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5156         to avoid problems when splitting mails with many recipients.
5157
5158 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5159
5160         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5161         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5162
5163 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5164
5165         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5166         if there is no hashtable in memory or file modification time is
5167         newer than cached timestamp.
5168
5169 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5172         not-matching option.
5173
5174 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5175
5176         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5177         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5178         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5179         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5180         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5181         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5182
5183 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * message.el (message-forward-make-body-mml): Remove headers
5186         according to message-forward-ignored-headers if a message is decoded.
5187
5188 2004-12-02  Romain Francoise  <romain@orebokech.com>
5189
5190         * message.el (message-forward-make-body-plain): Always remove
5191         headers according to message-forward-ignored-headers.
5192
5193 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5194
5195         * spam.el (spam-summary-prepare-exit): remove the
5196         gnus-summary-limit pop for now, it has problems with ham marks for
5197         me
5198
5199 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5200
5201         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5202         correctly
5203
5204 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5205
5206         * format-spec.el (format-spec): Message the char.
5207
5208 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5209
5210         * gnus-art.el (gnus-split-methods): reformat comments
5211
5212         * spam.el (spam-summary-prepare-exit): remove article limits
5213         before exiting the summary buffer
5214
5215 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5218         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5219
5220         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5221         order to silence the byte compiler.
5222
5223         * spam.el: Fix the way to silence the byte compiler, which
5224         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5225         bbdb-search-simple, spam-BBDB-register-routine,
5226         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5227         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5228         spam-stat-buffer-is-spam, spam-stat-load,
5229         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5230         spam-stat-save and spam-stat-split-fancy.
5231
5232 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5235         which may confuse users.
5236         (canlock-password-for-verify): Ditto.
5237
5238         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5239
5240         * gnus-art.el (gnus-emphasis-alist): Ditto.
5241
5242         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5243
5244         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5245
5246         * gnus-start.el (gnus-save-killed-list): Ditto.
5247
5248         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5249         (gnus-sum-thread-tree-root): Ditto.
5250         (gnus-sum-thread-tree-false-root): Ditto.
5251         (gnus-sum-thread-tree-single-indent): Ditto.
5252
5253         * message.el (message-courtesy-message): Ditto.
5254         (message-archive-note): Ditto.
5255         (message-subscribed-address-file): Ditto.
5256         (message-user-fqdn): Ditto.
5257
5258         * spam-report.el (spam-report-gmane-regex): Ditto.
5259
5260         * spam.el (spam-blackhole-good-server-regex): Ditto.
5261
5262 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * mml.el (mml-preview): Widen the message buffer before copying
5265         the contents to the preview buffer; sort headers before previewing.
5266
5267         * message.el (message-hidden-headers): Fix the way to avoid a bug
5268         in the `repeat' widget in Emacs 21.3 or earlier.
5269
5270 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * message.el (message-hidden-headers): Default to "^References:".
5273         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5274         (message-strip-forbidden-properties): Remove check for obsolete
5275         `message-hidden' text property, hidden headers are not accessible
5276         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5277
5278 2004-11-22  Romain Francoise  <romain@orebokech.com>
5279
5280         * message.el (message-header-format-alist): Add `From' in list
5281         so that it can be sorted.
5282         (message-fix-before-sending): Widen and sort headers before
5283         sending.
5284         (message-hide-headers): Use narrowing to hide headers by moving
5285         them to the top of the buffer and narrowing to the region
5286         underneath.
5287
5288 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * message.el (message-strip-forbidden-properties): Bind
5291         buffer-read-only (etc) to nil.
5292
5293 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5296         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5297
5298 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5299
5300         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5301
5302 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * dns.el (query-dns): Use sit-for to time instead of
5305         accept-process-output, since that doesn't seem to work on udp
5306         sockets.
5307
5308 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5311
5312 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5313
5314         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5315         doc string.  Improve doc string.
5316
5317 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * nntp.el (nntp-request-update-info): Return nil if
5320         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5321         may not call gnus-activate-group which uselessly issues the GROUP
5322         commands for all nntp groups and wastes time.  Reported by Romain
5323         Francoise <romain@orebokech.com>.
5324
5325         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5326
5327 2004-11-15  Simon Josefsson  <jas@extundo.com>
5328
5329         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5330         headers separately.
5331         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5332         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5333
5334 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * gnus-start.el (gnus-convert-old-newsrc):
5337         Assign legacy-gnus-agent to 5.10.7.
5338
5339 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5342         start of the lines.
5343
5344 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5345
5346         * hashcash.el (hashcash-default-payment): Change default to 20
5347         (hashcash-default-accept-payment): Change default to 20
5348         (hashcash-process-alist): New variable
5349         (hashcash-generate-payment-async): Add
5350         (hashcash-already-paid-p): Add
5351         (hashcash-insert-payment): Don't generate payments twice
5352         (hashcash-insert-payment-async): Add
5353         (hashcash-insert-payment-async-2): Add
5354         (hashcash-cancel-async): Add
5355         (hashcash-wait-async): Add
5356         (hashcash-processes-running-p): Add
5357         (hashcash-wait-or-cancel): Add
5358         (mail-add-payment): New optional argument.  Conditionally start
5359         asynchronous calculation.
5360         (mail-add-payment-async): Add
5361
5362         * message.el (message-send-mail): Wait for asynchronous hashcash
5363         results.  Don't clobber existing X-Hashcash headers.
5364         (message-setup-1): Call mail-add-payment-async when
5365         message-generate-hashcash is non-nil.
5366
5367 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5368
5369         * message.el (message-use-alternative-email-as-from): Examine the
5370         From header as well; use message-make-from in order to include a
5371         user's full name.
5372
5373 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5376         default; improve customization type.
5377         (gnus-emphasis-custom-with-format): New macro.
5378         (gnus-emphasis-custom-value-to-external): New function.
5379         (gnus-emphasis-custom-value-to-internal): New function.
5380
5381 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5382
5383         * dns.el (query-dns): Resolve reverse addresses.
5384
5385 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5386
5387         * gnus-group.el (gnus-group-get-new-news): Use it.
5388
5389         * gnus-start.el (gnus-check-reasonable-setup): New function.
5390
5391 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5394         "Args out of range" error.  Reported by Arnaud Giersch
5395         <arnaud.giersch@free.fr>.
5396
5397 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5398
5399         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5400         From Stefan Wiens <s.wi@gmx.net>.
5401
5402 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5403
5404         * spam.el (spam group): Add :version.
5405
5406         * pgg-def.el (pgg group): Add :version.
5407
5408 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-art.el (gnus-article-edit-article): Don't associate the
5411         article buffer with a draft file.  This is a temporary measure
5412         against the 2004-08-22 change to gnus-article-edit-mode.
5413
5414 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5417         (html2text-format-tags): Remove unused variable `attr'.
5418
5419 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5422
5423         * tls.el (tls-process-connection-type, tls-success)
5424         (tls-certtool-program): Add :version.
5425
5426         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5427         (starttls-extra-arguments, starttls-process-connection-type)
5428         (starttls-connect, starttls-failure, starttls-success):
5429
5430         * spam-stat.el (spam-stat): Add :version.
5431
5432         * sieve.el (sieve): Add :version.
5433
5434         * sha1.el (sha1): Add :version.
5435         (sha1-use-external): Remove redundant version.
5436
5437         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5438         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5439         (nnmail-split-fancy-match-partial-words)
5440         (nnmail-split-lowercase-expanded):
5441
5442         * nndiary.el (nndiary): Add :version.
5443
5444         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5445
5446         * mml-sec.el (mml-default-sign-method)
5447         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5448         Add :version.
5449
5450         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5451
5452         * mm-url.el (mm-url-use-external, mm-url-program)
5453         (mm-url-arguments): Add :version.
5454
5455         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5456         (mm-attachment-file-modes, mm-decrypt-option)
5457         (mm-w3m-safe-url-regexp): Add :version.
5458
5459         * message.el (message-cite-prefix-regexp)
5460         (message-sendmail-envelope-from, message-minibuffer-local-map)
5461         (message-user-fqdn, message-completion-alist): Add :version.
5462
5463         * gnus-win.el (gnus-configure-windows-hook)
5464         (gnus-use-frames-on-any-display): Add :version.
5465
5466         * gnus-art.el (gnus-article-address-banner-alist)
5467         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5468         (gnus-treat-from-picon, gnus-treat-mail-picon)
5469         (gnus-treat-x-pgp-sig): Add :version.
5470
5471         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5472         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5473         (gnus-summary-article-delete-hook)
5474         (gnus-summary-display-while-building): Add :version.
5475
5476         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5477         (gnus-get-top-new-news-hook):Add :version.
5478
5479         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5480         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5481
5482         * gnus-registry.el (gnus-registry): Add :version.
5483
5484         * gnus-spec.el (gnus-use-correct-string-widths)
5485         (gnus-make-format-preserve-properties): Add :version.
5486
5487         * gnus.el (gnus-group-charter-alist)
5488         (gnus-group-fetch-control-use-browse-url)
5489         (gnus-install-group-spam-parameters): Add :version.
5490
5491         * gnus-diary.el (gnus-diary): Add :version.
5492
5493         * gnus-delay.el (gnus-delay): Add :version.
5494
5495         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5496         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5497         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5498         Add :version.
5499
5500         * gnus-agent.el (gnus-agent-max-fetch-size)
5501         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5502         (gnus-agent-prompt-send-queue): Add :version.
5503
5504         * deuglify.el (gnus-outlook-deuglify): Add :version.
5505
5506         * html2text.el: Beautify code.  Improve doc strings.  Some
5507         checkdoc cleanup.
5508         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5509
5510 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5511
5512         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5513
5514 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5515
5516         * gnus-registry.el (gnus-registry-hashtb): create the registry
5517         when package is loaded
5518
5519         * spam.el (spam-summary-score-preferred-header): global preference
5520         for people who want to override the default SpamAssassin over
5521         Bogofilter preference (when both are set)
5522         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5523         (spam-user-format-function-S): check spam-summary-score-preferred-header
5524         (spam-extra-header-to-number): add X-Bogosity header parsing
5525         (spam-user-format-function-S): format the score correctly
5526
5527 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5530         signature file.  Suggested by Manoj Srivastava
5531         <srivasta@golden-gryphon.com>.
5532
5533         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5534         iso-2022-jp even in the Japanese language environment.
5535         Suggested by Jason Rumney <jasonr@gnu.org>.
5536
5537 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5540         use the same characters as the dummy marks; make it free from
5541         getting affected by the language environment.
5542         (gnus-summary-read-group-1): Update mark positions only when the
5543         format spec is updated.
5544
5545         * gnus-spec.el (gnus-update-format-specifications): Return a list
5546         of updated types.
5547
5548 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5551         of boundp to check if display-warning is available.
5552
5553 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5554
5555         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5556
5557 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * nnspool.el (nnspool-spool-directory): Use news-path if the
5560         news-directory variable is not bound.
5561
5562         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5563         function instead of display-warning if it is not available.
5564
5565 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5568         v5-10: Use `point-at-bol'.
5569
5570 2004-10-26  Simon Josefsson  <jas@extundo.com>
5571
5572         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5573         <chenggao@gmail.com>.
5574
5575 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5578         instead.
5579
5580 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5581
5582         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5583         to remove a server from the nnimap-server-buffer-alist
5584         (nnimap-open-connection, nnimap-close-server): use it
5585
5586         * gnus-encrypt.el: removed in favor of encrypt.el
5587
5588 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5591         running the major-mode function.
5592
5593 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5596         dummy marks in the right way.
5597
5598 2004-10-18  David Edmondson  <dme@dme.org>
5599
5600         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5601         excessively.
5602
5603 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5604
5605         * gnus-util.el (gnus-split-references): accept a nil references
5606         string and go on blissfully
5607
5608         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5609         cases where the references string is non-nil but has no references
5610
5611         * encrypt.el: add autoload tags
5612
5613         * spam.el (spam-resolve-registrations-routine): remove article
5614         from unregistration list too.  Reported by David Hanak
5615         <dhanak@isis.vanderbilt.edu>
5616
5617 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5620         nil.  Changed custom type.
5621
5622 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5625
5626         * gnus-sum.el (gnus-summary-move-article): Use it.
5627
5628 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5629
5630         * encrypt.el: add autoload cookies
5631
5632         * spam.el (spam-backend-article-list-property)
5633         (spam-backend-get-article-todo-list)
5634         (spam-backend-put-article-todo-list, )
5635         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5636         resolve registrations separately
5637         (spam-register-routine): format comments
5638         (spam-unregister-routine, spam-register-routine): always call with
5639         specific-articles, no default list
5640         (spam-summary-prepare-exit): use the spam-classifications function
5641
5642         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5643         gnus-encrypt.el
5644
5645         * encrypt.el: copied from gnus-encrypt.el
5646
5647         * gnus-encrypt.el: commented that it's obsolete
5648
5649 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5650
5651         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5652         (gnus-score-save): Use it.
5653
5654         * message.el (message-bury): Use `window-dedicated-p'.
5655
5656 2004-10-15  Simon Josefsson  <jas@extundo.com>
5657
5658         * pop3.el (top-level): Don't require nnheader.
5659         (pop3-read-timeout): Add.
5660         (pop3-accept-process-output): Add.
5661         (pop3-read-response, pop3-retr): Use it.
5662
5663 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5664
5665         * spam.el (spam-register-routine): move comment
5666         (spam-verify-bogofilter): we use 'unknown for the initial
5667         spam-bogofilter-valid state, not 'never
5668
5669         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5670         for netrc-machine
5671
5672         * nnimap.el (nnimap-open-connection): use
5673         netrc-machine-user-or-password
5674
5675 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5676
5677         * gnus-registry.el (gnus-registry-unload-hook):
5678         Set as a variable with add-hook.
5679
5680         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5681         of news-path.
5682
5683         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5684
5685         * spam.el: Delete duplicate `provide'.
5686         (spam-unload-hook): Set as a variable with add-hook.
5687
5688 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5691         in the doc string.
5692
5693         * message.el (message-ignored-news-headers)
5694         (message-ignored-supersedes-headers)
5695         (message-ignored-resent-headers)
5696         (message-forward-ignored-headers): Improve custom type.
5697
5698 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * message.el (message-tokenize-header): Fix 2004-09-06 change
5701         which used point-min in the wrong place.
5702
5703 2004-10-12  Simon Josefsson  <jas@extundo.com>
5704
5705         * net/tls.el (tls-certtool-program): New variable.
5706         (tls-certificate-information): New function, based on
5707         ssl-certificate-information.
5708
5709 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * compface.el: Move the version of ELisp-based uncompface program
5712         to the contrib directory because of the copyright problem.
5713
5714 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * message.el (message-kill-buffer): Raise the current frame.
5717
5718 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5721
5722         * gnus.el (message-y-or-n-p): Autoload.
5723
5724         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5725         (pop3-password-required, pop3-authentication-scheme)
5726         (pop3-leave-mail-on-server): Made customizable.
5727         (pop3): New custom group.
5728         (pop3-retr): Remove `sleep-for' statements.
5729         Suggested by Dave Love <fx@gnu.org>.
5730
5731         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5732         Windows/DOS.
5733
5734         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5735         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5736         Dave Love <fx@gnu.org>.
5737
5738         * mml.el (mml-minibuffer-read-disposition): Require match.
5739         Suggested by Dave Love <fx@gnu.org>.
5740
5741 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5744         doc string.
5745
5746 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5749
5750 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5751
5752         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5753         instead of calling `mm-insert-inline', to decode text/* parts
5754         before displaying them.
5755
5756 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * mm-uu.el (mm-uu-text-plain-type): New variable.
5759         (mm-uu-pgp-signed-extract-1): Use it.
5760         (mm-uu-pgp-encrypted-extract-1): Use it.
5761         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5762         bind mm-uu-text-plain-type with that value.
5763         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5764         mm-uu-dissect.
5765
5766 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus-group.el (gnus-update-group-mark-positions):
5769         * gnus-sum.el (gnus-update-summary-mark-positions):
5770         * message.el (message-check-news-body-syntax):
5771         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5772         of string-as-multibyte.
5773
5774 2004-10-05  Juri Linkov  <juri@jurta.org>
5775
5776         * gnus-group.el (gnus-update-group-mark-positions):
5777         * gnus-sum.el (gnus-update-summary-mark-positions):
5778         * message.el (message-check-news-body-syntax):
5779         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5780         8-bit unibyte values to a multibyte string for search functions.
5781
5782 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5785         (mm-uu-dissect-text-parts): New function.
5786
5787         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5788         dissect text parts.
5789
5790         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5791         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5792
5793         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5794
5795         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5796         gnus-current-topics instead of gnus-current-topic.
5797
5798 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5799
5800         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5801
5802 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5803
5804         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5805         where approriate.
5806
5807         * nnml.el (nnml-generate-active-info): do.
5808
5809         * nndiary.el (nndiary-generate-active-info): do.
5810
5811         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5812         (gnus-topic-move): do.
5813
5814         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5815         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5816
5817         * gnus-srvr.el (gnus-server-prepare)
5818         (gnus-server-open-all-servers): do.
5819
5820         * gnus-msg.el (gnus-summary-cancel-article)
5821         (gnus-summary-resend-message)
5822         (gnus-summary-mail-crosspost-complaint): do.
5823
5824         * gnus-move.el (gnus-change-server): do.
5825
5826         * gnus-group.el (gnus-group-unmark-all-groups)
5827         (gnus-group-set-current-level): do.
5828
5829 2004-10-04  Simon Josefsson  <jas@extundo.com>
5830
5831         * message.el (message-generate-hashcash): Doc fix.
5832
5833 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5834
5835         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5836         avoid infinite recursion via gnus-get-function.
5837
5838 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5839
5840         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5841
5842         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5843
5844         * nnmail.el (nnmail-split-history): do.
5845
5846         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5847         (nnml-request-delete-group): do.
5848
5849         * nnslashdot.el (nnslashdot-read-groups): do.
5850
5851         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5852         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5853
5854         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5855         (nnspool-sift-nov-with-sed): Use last
5856         (nnspool-retrieve-headers-with-nov): Use mapc.
5857         (nnspool-request-newgroups): Use dolist.
5858         (nnspool-request-group): Use last.
5859
5860         * nntp.el (nntp-read-server-type): Use dolist.
5861
5862         * nnvirtual.el (nnvirtual-create-mapping)
5863         (nnvirtual-update-read-and-marked): Use dolist.
5864         (nnvirtual-convert-headers): Simplify.
5865
5866 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5867
5868         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5869         support for sync'ing tick marks.
5870
5871 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5874         there's no visible header.
5875
5876 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5877
5878         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5879         necessary, pass full group name to gnus-request-set-marks.
5880
5881 2004-10-01  Simon Josefsson  <jas@extundo.com>
5882
5883         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5884         acroread.
5885
5886 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * spam-report.el (spam-report-gmane): Fix interactive.
5889
5890         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5891
5892         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5893         when writing file.
5894         (gnus-agent-synchronize-flags): Don't default to being
5895         interactive.
5896
5897 2004-09-30  Simon Josefsson  <jas@extundo.com>
5898
5899         * message.el (message-generate-hashcash): Add.
5900         (message-send-mail): Use it, call mail-add-payment.
5901
5902 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5903
5904         * spam.el (spam-verify-bogofilter): -V, not -sV option
5905
5906 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5907
5908         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5909         gnus-requst-update-info with explicit code to sync the in-memory
5910         info read flags with the marks being sync'd to the backend.
5911
5912         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5913
5914 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5915
5916         * spam.el (spam-verify-bogofilter): new function
5917         (spam-check-bogofilter)
5918         (spam-bogofilter-register-with-bogofilter): use it
5919         (spam-verify-bogofilter): small fixes
5920
5921 2004-09-28  Simon Josefsson  <jas@extundo.com>
5922
5923         * hashcash.el (hashcash-generate-payment): Revert.
5924
5925 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5926
5927         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5928         gnus-extract-references instead of gnus-split-references
5929
5930         * gnus-util.el (gnus-extract-references): new function, analogous
5931         to gnus-split-references but extracts only the message-ID without
5932         anything extra
5933
5934         * hashcash.el (hashcash-generate-payment)
5935         (hashcash-check-payment): do the right thing if hashcash-path is
5936         nil (because the hashcash program could not be found)
5937
5938         * spam.el (spam-use-hashcash): remove comment
5939
5940 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5941
5942         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5943         (gnus-cache-enter-article, gnus-cache-remove-article)
5944         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5945
5946         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5947
5948         * gnus-art.el (article-hide-boring-headers)
5949         (article-translate-strings, article-display-face)
5950         (gnus-article-mime-match-handle-first)
5951         (gnus-article-highlight-headers)
5952         (gnus-article-add-buttons-to-head): do.
5953
5954 2004-09-27  Simon Josefsson  <jas@extundo.com>
5955
5956         * hashcash.el: New version, from
5957         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5958         ../contrib/.
5959
5960 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5963
5964 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5965
5966         * gnus-dup.el (gnus-dup-open): Use mapc.
5967         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5968
5969         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5970         Reported by Stefan Wiens <s.wi@gmx.net>.
5971
5972         * gnus.el (gnus-shutdown): Use dolist.
5973
5974         * gnus-undo.el (gnus-undo): Use mapc.
5975
5976         * nnrss.el (nnrss-generate-active): do.
5977
5978         * message.el (message-cite-original-without-signature)
5979         (message-cite-original): Use mapc.
5980         (message-do-actions, message-make-forward-subject): Use dolist.
5981
5982 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5983
5984         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5985         deletion to remove entire duplicate line.  Fixes merged article
5986         number bug.
5987
5988 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5989
5990         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5991         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5992         first ask if you want to open a server and then, even when you
5993         responded with no, asking if you want to synchronize the server's
5994         flags.
5995         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5996         multi-line expressions.
5997         (gnus-agent-synchronize-group-flags): New internal function.
5998         Updates marks in memory (in the info structure) AND in the
5999         backend.
6000
6001         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6002
6003         * nnagent.el (nnagent-request-set-mark): Use
6004         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6005         method, to ensure that synchronization updates marks in the
6006         backend and in the info (in memory) structure.
6007
6008 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6011         convention fully; don't miss the root article of a thread; make
6012         the X-Draft-From header with correct article numbers.
6013
6014 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6015
6016         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6017         unless plugged.  Disable the agent so that an open failure causes
6018         an error.
6019
6020         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6021         Reverted 2004-09-21 change.  The backend must be opened while
6022         synchronizing flags even when the backend stores the flags
6023         locally.
6024
6025 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6028         in `header' match.  Reported by Svend Tollak Munkejord.
6029
6030         * message.el (message-cite-original): Fix use of
6031         `message-cite-articles-with-x-no-archive'.
6032
6033 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6036         (gnus-window-to-buffer): Ditto.
6037
6038         * mml.el (mml-preview-buffer): New variable.
6039         (mml-preview): Manage window layout with gnus-buffer-configuration.
6040
6041         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6042         X-Draft-From header even if those articles aren't quoted.
6043
6044 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6045
6046         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6047         (gnus-request-set-mark, gnus-request-update-mark): Use new
6048         g-s-t-u-l-m to decide to use backend even when unplugged.
6049
6050 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6053         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6054
6055 2004-09-20  Simon Josefsson  <jas@extundo.com>
6056
6057         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6058         "utf-16-le".
6059
6060 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6061
6062         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6063
6064 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6065
6066         * uudecode.el (uudecode-use-external): Add :version.
6067
6068         * smime.el (smime-CA-file, smime-encrypt-cipher)
6069         (smime-dns-server): Add :version.
6070
6071         * smiley.el (gnus-smiley-file-types): Add :version.
6072
6073         * sha1.el (sha1-use-external): Add :version.
6074
6075         * pgg-def.el (pgg-query-keyserver): Add :version.
6076
6077         * nnmail.el (nnmail-fancy-expiry-targets)
6078         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6079
6080         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6081         (nnimap-retrieve-groups-asynchronous): Add :version.
6082         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6083
6084         * mml.el (mml-content-disposition-parameters)
6085         (mml-insert-mime-headers-always): Add :version.
6086
6087         * mm-util.el (mm-coding-system-priorities):
6088
6089         * mm-decode.el (mm-inline-text-html-with-images)
6090         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6091         (mm-verify-option): Add :version.
6092         (mm-text-html-renderer): Change :version.
6093
6094         * message.el (message-fcc-externalize-attachments)
6095         (message-required-headers, message-draft-headers)
6096         (message-subject-trailing-was-query)
6097         (message-subject-trailing-was-ask-regexp)
6098         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6099         (message-mark-insert-end, message-archive-header)
6100         (message-archive-note, message-cross-post-default)
6101         (message-cross-post-note, message-followup-to-note)
6102         (message-cross-post-note-function, message-use-mail-followup-to)
6103         (message-subscribed-address-functions)
6104         (message-subscribed-address-file, message-subscribed-addresses)
6105         (message-subscribed-regexps, message-allow-no-recipients)
6106         (message-yank-cited-prefix, message-signature-insert-empty-line)
6107         (message-hidden-headers, message-hierarchical-addresses)
6108         (message-mail-user-agent, message-use-idna)
6109         (message-valid-fqdn-regexp)
6110         (message-strip-special-text-properties, message-header-synonyms)
6111         (message-beginning-of-line, message-tab-body-function): Add :version.
6112         (message-insert-canlock, message-wide-reply-confirm-recipients):
6113         Change :version.
6114
6115         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6116         and :version.
6117         (mail-source-delete-old-incoming-confirm)
6118         (mail-source-movemail-program): Add :version.
6119
6120         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6121         (gnus-agent-cache, gnus-agent): Change :version.
6122
6123         * gnus-util.el (gnus-use-byte-compile): Change :version.
6124
6125         * gnus-sum.el (gnus-summary-make-false-root-always)
6126         (gnus-summary-default-high-score)
6127         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6128         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6129         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6130         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6131         (gnus-sum-thread-tree-single-indent)
6132         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6133         (gnus-sum-thread-tree-leaf-with-other)
6134         (gnus-sum-thread-tree-single-leaf): Add :version.
6135         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6136         (gnus-article-loose-mime): Change :version.
6137
6138         * gnus-start.el (gnus-backup-startup-file)
6139         (gnus-save-startup-file-via-temp-buffer): Add :version.
6140
6141         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6142         (gnus-server-offline-face): Add :version.
6143
6144         * gnus-score.el (gnus-adaptive-word-length-limit):
6145
6146         * gnus-msg.el (gnus-gcc-externalize-attachments)
6147         (gnus-debug-files, gnus-debug-exclude-variables)
6148         (gnus-discouraged-post-methods): Change :version.
6149         (gnus-confirm-mail-reply-to-news)
6150         (gnus-confirm-treat-mail-like-news): Add :version.
6151
6152         * gnus-int.el (gnus-server-unopen-status): Add :version.
6153
6154         * gnus-group.el (gnus-group-jump-to-group-prompt)
6155         (gnus-large-ephemeral-newsgroup)
6156         (gnus-fetch-old-ephemeral-headers): Add :version.
6157
6158         * gnus-fun.el (gnus-x-face-directory)
6159         (gnus-convert-pbm-to-x-face-command)
6160         (gnus-convert-image-to-x-face-command)
6161         (gnus-convert-image-to-face-command): Add :version.
6162
6163         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6164
6165         * gnus-cite.el (gnus-cite-blank-line-after-header)
6166         (gnus-article-boring-faces):
6167
6168         * gnus-art.el (gnus-buttonized-mime-types)
6169         (gnus-inhibit-mime-unbuttonizing)
6170         (gnus-treat-display-face)
6171         (gnus-treat-body-boundary): Change :version.
6172         (gnus-body-boundary-delimiter, gnus-picon-databases)
6173         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6174         (gnus-treat-date-english, gnus-treat-fold-headers)
6175         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6176         (gnus-treat-mail-picon, gnus-treat-wash-html)
6177         (gnus-article-encrypt-protocol)
6178         (gnus-use-idna, gnus-article-over-scroll)
6179         (gnus-mime-display-multipart-alternative-as-mixed)
6180         (gnus-mime-display-multipart-related-as-mixed)
6181         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6182         (gnus-ctan-url, gnus-button-ctan-handler)
6183         (gnus-button-handle-ctan-bogus-regexp)
6184         (gnus-button-ctan-directory-regexp)
6185         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6186         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6187         (gnus-button-man-level, gnus-button-emacs-level)
6188         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6189
6190         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6191         (gnus-agent-go-online): Change :version.
6192         (gnus-agent-expire-unagentized-dirs)
6193         (gnus-agent-auto-agentize-methods): Add :version.
6194
6195         * flow-fill.el (fill-flowed-display-column)
6196         (fill-flowed-encode-column): Add :version.
6197
6198         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6199         (gnus-outlook-deuglify-unwrap-max)
6200         (gnus-outlook-deuglify-cite-marks)
6201         (gnus-outlook-deuglify-unwrap-stop-chars)
6202         (gnus-outlook-deuglify-no-wrap-chars)
6203         (gnus-outlook-deuglify-attrib-cut-regexp)
6204         (gnus-outlook-deuglify-attrib-verb-regexp)
6205         (gnus-outlook-deuglify-attrib-end-regexp)
6206         (gnus-outlook-display-hook): Add :version.
6207
6208         * binhex.el (binhex-use-external): Add :version.
6209
6210 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6211
6212         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6213         and `invisible'.
6214
6215 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6216
6217         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6218         in gnus-registry-trim
6219
6220 2004-09-13  Simon Josefsson  <jas@extundo.com>
6221
6222         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6223
6224         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6225
6226         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6227         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6228         <yamaoka@jpl.org>.
6229         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6230         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6231         <yamaoka@jpl.org>.
6232
6233         * sieve.el (sieve-manage-mode): Ditto.
6234
6235 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6236
6237         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6238
6239 2004-09-11  Simon Josefsson  <jas@extundo.com>
6240
6241         * dns-mode.el: Add.
6242
6243         * mm-view.el (mm-display-dns-inline): Add.
6244
6245         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6246         (mm-automatic-display): Ditto.
6247
6248         * mailcap.el (mailcap-mime-data): Add text/dns.
6249         (mailcap-mime-extensions): Map .soa to text/dns.
6250
6251 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6252
6253         * gnus-art.el (article-decode-mime-words, article-babel)
6254         (gnus-article-highlight-signature, gnus-article-add-buttons)
6255         (gnus-signature-toggle): Remove unnecessary bindings of
6256         `inhibit-read-only' inherited from v5.10 merge.
6257
6258 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6259
6260         * nntp.el (nntp): New customization group.
6261         (nntp-authinfo-file): Add customization group.
6262
6263         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6264
6265         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6266
6267         * gnus.el (to-address, to-list, subscribed)
6268         (large-newsgroup-initial): Ditto.
6269
6270         * flow-fill.el (fill-flowed-display-column)
6271         (fill-flowed-encode-column): Ditto.
6272
6273 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6274
6275         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6276         Use point-min rather than 1.
6277         (message-send-mail): Use buffer-size rather than point-max.
6278
6279         * gnus-sum.el (gnus-summary-search-article-forward):
6280         Signal a specific `search-failed' rather than a generic `error'.
6281
6282         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6283         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6284         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6285
6286 2004-09-10  Simon Josefsson  <jas@extundo.com>
6287
6288         * nndb.el (require): Remove tcp and duplicate cl.
6289
6290 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-agent.el (directory-files-and-attributes): Move forward.
6293
6294 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6295
6296         * gnus-agent.el (directory-files-and-attributes): Optionally
6297         defined to support XEmacs.
6298
6299 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6300
6301         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6302         to avoid run-time CL dependencies.
6303         (gnus-agent-unfetch-articles): New function.
6304         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6305         article numbers even when local .overview file is missing.
6306         (gnus-agent-read-article-number): New function. Only accepts
6307         27-bit article numbers.
6308         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6309         gnus-agent-read-article-number.
6310         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6311         from backend while recognizing that article numbers in .overview
6312         must be valid.
6313         (gnus-agent-update-files-total-fetched-for): Use
6314         directory-files-and-attributes to improve performance.
6315         * gnus-int.el (gnus-request-move-article): Use
6316         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6317         improve performance.
6318
6319         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6320         some users confused by references to .newsrc when they only have a
6321         .newsrc.eld file.
6322         (gnus-convert-mark-converter-prompt,
6323         gnus-convert-converter-needs-prompt): Fixed use of property list.
6324         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6325         New function. Used internally to only display 'gnus converting
6326         files' message when actually necessary.
6327
6328         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6329         methods now autoloaded.
6330
6331 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6334         identifiers.
6335
6336 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6337
6338         * gnus-picon.el: Fix indentation and closing parenthesis.
6339
6340 2004-09-01  Simon Josefsson  <jas@extundo.com>
6341
6342         * message.el (message-canlock-generate): Require sha1, not
6343         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6344         to require within a function.  Sadly, if sha1.el isn't loaded, the
6345         let binding in m-c-g will hide the defcustom definition, which is
6346         bad.)
6347
6348         * canlock.el: Require sha1, not sha1-el.
6349
6350         * message.el: Don't autoload sha1 (there is a autoload cookie in
6351         sha1.el).
6352
6353         * sha1-el.el: Renamed to sha1.el.
6354
6355 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6356
6357         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6358
6359 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6360
6361         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6362
6363 2004-08-30  Kim F. Storm  <storm@cua.dk>
6364
6365         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6366
6367         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6368         Add :group 'nnimap.
6369
6370 2004-08-30  Andreas Schwab <schwab@suse.de>
6371
6372         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6373         ?* and ?\;.
6374
6375         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6376         and ?\' to symbol instead of whitespace.
6377
6378 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6381
6382         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6383         instead of re-search-forward.
6384
6385         * gnus-uu.el (gnus-uu-save-article): Ditto.
6386         (gnus-uu-post-encode-uuencode): Ditto.
6387
6388         * html2text.el (html2text-clean-list-items): Ditto.
6389         (html2text-clean-dtdd): Ditto.
6390         (html2text-format-tags): Ditto.
6391
6392         * message.el (message-send-mail-with-sendmail): Fix regexp.
6393         (message-fill-field-general): Use search-forward instead of
6394         re-search-forward.
6395         (unbold-region): Ditto.
6396
6397         * nnrss.el (nnrss-request-article): Ditto.
6398
6399         * nnslashdot.el (nnslashdot-request-article): Ditto.
6400
6401         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6402
6403         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6404         "Unrecognized menu descriptor" error in XEmacs.
6405
6406 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6407
6408         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6409         parent article of a sparse article in the thread hashtb.
6410
6411 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6412
6413         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6414         (nnmail-expand-newtext): Lowercase expanded entries if
6415         nnmail-split-lowercase-expanded is non-nil.
6416
6417 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6420         entry.
6421
6422         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6423         of gnus-tmp-news-method into string under XEmacs.  It will be
6424         passed to gnus-correct-length which takes only a string argument.
6425
6426 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * gnus-util.el (gnus-bind-print-variables): New macro.
6429         (gnus-prin1): Use it.
6430         (gnus-prin1-to-string): Use it.
6431         (gnus-pp): New function.
6432         (gnus-pp-to-string): New function.
6433
6434         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6435         pp-to-string with gnus-pp-to-string.
6436         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6437         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6438         * gnus-msg.el (gnus-debug): Ditto.
6439         * gnus-score.el (gnus-score-save): Ditto.
6440         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6441         gnus-pp-to-string.
6442         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6443         with gnus-pp.
6444         * score-mode.el (gnus-score-pretty-print): Ditto.
6445         * webmail.el (webmail-debug): Ditto.
6446
6447 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * gnus-art.el (article-display-face, article-display-x-face): Use
6450         buffer-read-only.
6451
6452 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * gnus-art.el (article-hide-list-identifiers): Bind
6455         inhibit-read-only as t.
6456
6457 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6458
6459         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6460
6461 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6462
6463         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6464         (gnus-narrow-to-page): Don't assume point-min == 1.
6465         (gnus-article-edit-mode): Derive from message-mode.
6466
6467         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6468         point-min == 1.
6469
6470         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6471         Disable incorrect use of `assert'.
6472
6473         * message.el (message-mode): Set comment-start-skip.
6474
6475
6476 2004-08-22  Sam Steingold  <sds@gnu.org>
6477
6478         * pop3.el (pop3-leave-mail-on-server): New user variable.
6479         (pop3-movemail): Delete mail only when it is nil.
6480
6481 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6484
6485         * mml.el (mml-preview): Use `pop-to-buffer'.
6486
6487         * message.el (message-goto-mail-followup-to): Insert after "To".
6488         (message-carefully-insert-headers): Add comment.
6489
6490         * gnus.el: Remove unused variable `gnus-article-check-size'.
6491
6492         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6493
6494         * gnus-art.el (gnus-button-alist): Improve
6495         `gnus-button-handle-library' entry.
6496
6497 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6498
6499         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6500         downcase, since XEmacs capitalizes error messages differently.
6501         From Sebastian Freundt <hroptatyr@gna.org>.
6502
6503 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6504
6505         * nntp.el: Add (require 'gnus) due to reference to
6506         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6507
6508 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6509
6510         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6511         `mm-fill-flowed'.
6512
6513         * mm-decode.el (mm-dissect-singlepart): Check it.
6514
6515 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6516
6517         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6518         'imap' for netrc parsing
6519
6520 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6521
6522         * mailcap.el (mailcap-mime-data): Mark as risky.
6523
6524 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6527         may be included in the encoded word.
6528         (rfc2047-encode): Don't append a space if the encoded word
6529         includes close parenthesis.
6530
6531 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6534         of text within parentheses.
6535
6536 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6537
6538         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6539         (gnus-encrypt-write-file-contents): the password key is the file
6540         name PLUS the cipher, not just the cipher.  Also remove failed
6541         passwords from the cache.
6542
6543 2004-08-06  Simon Josefsson  <jas@extundo.com>
6544
6545         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6546         fix.
6547
6548 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6551         LWSP.
6552
6553 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6554
6555         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6556         to append in-reply-to: data to the references: header
6557
6558         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6559         (netrc-parse): use gnus-encrypt.el functions
6560
6561         * gnus-encrypt.el: new file for encryption support; currently
6562         does only a few GPG ciphers and an internal XOR cipher
6563
6564         * password.el: add comments on using password-read-and-add
6565         (password-read-and-add): new function to read and add the
6566         password to the cache at once
6567
6568 2004-07-28  Simon Josefsson  <jas@extundo.com>
6569
6570         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6571         parameter (but don't use it, for now).
6572
6573         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6574         instead of hard coding to nil.
6575
6576 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6579         as mm-inline-image-xemacs does.
6580
6581 2004-07-26  Simon Josefsson  <jas@extundo.com>
6582
6583         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6584         Revert part of 2004-07-17 change below.
6585
6586 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6589         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6590
6591 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6594         quotes that actually start with ">" at the beginning of the
6595         lines.
6596
6597 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * rfc2047.el (rfc2047-encode-region): Fix last change.
6600         (rfc2047-encode-parameter): Remove useless concat.
6601
6602 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6605         encode special characters; fix some kind of misconfigured headers;
6606         signal a real error if debug-on-quit or debug-on-error is non-nil.
6607         (rfc2047-encode-max-chars): New variable.
6608         (rfc2047-encode-1): Use it.
6609         (rfc2047-encode-parameter): New function.
6610
6611         * mml.el (mml-insert-parameter): Remove an excessive space.
6612
6613 2004-07-17  Simon Josefsson  <jas@extundo.com>
6614
6615         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6616         Kai Grossjohann <kai@emptydomain.de>.
6617         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6618         (gnus-group-make-menu-bar): Ditto.
6619
6620         * gnus-util.el (gnus-group-server): Add.
6621
6622 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6623
6624         * message.el (message-clone-locals): Clone sendmail and smtp
6625         variables.
6626
6627 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * rfc2047.el (rfc2047-encode-region): Fix last change.
6630
6631 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6634         characters as non-special.
6635
6636 2004-07-09  Simon Josefsson  <jas@extundo.com>
6637
6638         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6639         Users will lose all flag changes made while unplugged with
6640         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6641         good default.  See numerous reports on ding mailing list.
6642
6643 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6646         add generate-head-function and generate-article-function to the
6647         rfc822-forward entry.
6648         (nndoc-rfc822-forward-generate-article): New function.
6649         (nndoc-rfc822-forward-generate-head): New function.
6650
6651         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6652
6653 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6654
6655         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6656         respect display group parameter and gnus-summary-expunge-below.
6657         (gnus-articles-to-read): Remove unused reference to display group
6658         parameter.
6659
6660 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * nnheader.el (nnheader-uniquify-message-id): New experimental
6663         variable.
6664         (nnheader-nov-read-message-id): Use it.
6665
6666         * spam-report.el (spam-report-gmane): Add interactive.
6667
6668 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6671         qp-or-base64 for the application/* types.
6672
6673 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6674
6675         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6676
6677 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6678
6679         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6680         trim value
6681
6682 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6683
6684         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6685         New macro and function.
6686         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6687
6688 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6691         after-load-alist.
6692
6693 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6696         update info that isn't there.
6697
6698 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6699
6700         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6701         entry.
6702
6703 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * mm-view.el (mm-inline-render-with-function): Use multibyte
6706         buffer; decode html source by charset.
6707
6708         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6709
6710         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6711         Mule-UCS is loaded under XEmacs.
6712         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6713
6714 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6715
6716         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6717
6718 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * mm-util.el (mm-coding-system-p): Return a coding-system.
6721         (mm-mime-mule-charset-alist): Use shift_jis instead of
6722         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6723         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6724         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6725         instead of japanese-shift-jis and iso-latin-1 respectively in
6726         order to share the default value with both Emacs and XEmacs-mule.
6727         (mm-mule-charset-to-mime-charset): Make
6728         mm-coding-system-priorities effective.
6729         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6730         while predicating of candidates upon the priorities.
6731
6732 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6733
6734         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6735         gnus-uu-invert-processable.
6736
6737         * gnus.el: Autoload gnus-uu-invert-processable.
6738
6739 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * mm-util.el (mm-with-multibyte-buffer): New macro.
6742
6743         * rfc2047.el (rfc2047-encode-string): Use it.
6744         (rfc2047-encode-region): Move point to the end of the region after
6745         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6746
6747 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6750         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6751
6752 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6755         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6756         Karl Chen <quarl@nospam.quarl.org>.
6757
6758 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6759
6760         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6761         invalid addresses.
6762
6763 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6764
6765         * spam.el: section markers changed, TODO list revised
6766         (spam-backends): new master list of all installed backends
6767         (spam-summary-exit-behavior): new variable to determine how
6768         messages moves are done at summary exit
6769         (spam-move-spam-nonspam-groups-only)
6770         (spam-process-ham-in-nonham-groups)
6771         (spam-process-ham-in-spam-groups): variables removed, the
6772         spam-summary-exit-behavior variable should be used to manage this
6773         behavior
6774         (spam-old-ham-articles, spam-old-spam-articles): removed
6775         (spam-old-articles): new variable, replacing spam-old-ham-articles
6776         and spam-old-spam-articles
6777         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6778         empty variables, placeholders for the backends they represent
6779         (spam-set-difference): moved, unchanged
6780         (spam-list-of-processors): variable OBSOLETE, not used anymore
6781         unless the user has a processor variable
6782         (spam-classifications, spam-classification-valid-p)
6783         (spam-backend-properties, spam-backend-property-valid-p)
6784         (spam-backend-function-type-valid-p)
6785         (spam-process-type-valid-p, spam-list-articles): helper functions
6786         (spam-report-articles-gmane, spam-report-articles-resend):
6787         functions removed, they are not needed
6788         (spam-install-backend-super, spam-backend-list)
6789         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6790         (spam-backend-function, spam-backend-ham-registration-function)
6791         (spam-backend-spam-registration-function)
6792         (spam-backend-ham-unregistration-function)
6793         (spam-backend-spam-unregistration-function)
6794         (spam-backend-statistical-p, spam-backend-mover-p)
6795         (spam-install-backend-alias, spam-install-checkonly-backend)
6796         (spam-install-mover-backend, spam-install-nocheck-backend)
6797         (spam-install-backend, spam-install-statistical-backend)
6798         (spam-install-statistical-checkonly-backend): backend installation
6799         support
6800         (spam-summary-prepare-exit): rewritten to use the new backend code
6801         (spam-group-processor-p): use the new backend code and respect the
6802         summary exit behavior
6803         (spam-mark-spam-as-expired-and-move-routine): removed
6804         (spam-summary-prepare): changed to use the new spam-old-articles
6805         variable
6806         (spam-copy-or-move-routine, spam-copy-spam-routine)
6807         (spam-move-spam-routine, spam-copy-ham-routine)
6808         (spam-move-ham-routine): new code to copy/move ham or spam
6809         (spam-fetch-field-fast): doc and code improved, plus it allows the
6810         'number request
6811         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6812         removed, no longer used
6813         (spam-split, spam-find-spam): use the new backend code
6814         (spam-registration-functions): variable removed, no longer used
6815         (spam-unregister-routine): convenience wrapper
6816         (spam-log-undo-registration, spam-register-routine)
6817         (spam-log-processing-to-registry)
6818         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6819         where possible
6820         (spam-check-gmane-xref, spam-check-regex-headers)
6821         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6822         (spam-check-whitelist, spam-check-blacklist)
6823         (spam-check-bogofilter-headers, spam-check-spamoracle)
6824         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6825         (spam-check-crm114-headers): use the spam-split-group that
6826         spam-split prepares, no need to determine it every time
6827
6828         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6829         the nnheader-parse-naked-head call
6830
6831         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6832
6833         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6834         the nnheader-nov-read-message-id call
6835
6836 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6839         gnus-activate-group twice.  Suggested by Markus Peter
6840         <warp@spin.de>.
6841
6842 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * gnus-art.el (gnus-article-time-format): Exchange the order of
6845         day and month in the default value; fix customization type.
6846         (article-date-ut): Use add-text-properties.
6847         (article-make-date-line): Use message-make-date instead of
6848         current-time-string.
6849
6850         * message.el (message-fetch-field): Don't use set-text-properties.
6851         (message-make-date): Simplify.
6852
6853         * messagexmas.el (message-xmas-make-date): New function.
6854         (message-xmas-redefine): Defalias message-make-date to it.
6855
6856 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6859         (rfc2047-encode-region): Treat text within parentheses as special;
6860         show the original text when error has occurred.
6861
6862         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6863         already-computed method to gnus-activate-group.
6864
6865         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6866         same select-methods identical Lisp objects.
6867
6868         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6869         object when modifying the info.
6870
6871 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6874         gnus-opened-servers since it has never been opened with the new
6875         configuration yet.
6876
6877 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6880         arg to nnheader-generate-fake-message-id.
6881
6882 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6883
6884         * nnheader.el (nnheader-generate-fake-message-id): accept a
6885         number and build a fake message ID localized to a group and
6886         article number (so it's repeatable from that point on)
6887         (nnheader-fake-message-id-p): change regex to accomodate new fake
6888         ID format
6889
6890         * gnus-sum.el (gnus-get-newsgroup-headers): call
6891         nnheader-generate-fake-message-id with the article number
6892
6893 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6894
6895         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6896         end-of-buffer.
6897
6898 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * message.el (message-ignored-supersedes-headers): Add Approved.
6901
6902 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6905         goto-char.
6906         (rfc2047-encode): Fold the line before encoding.
6907
6908 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6911         folding -- not all headers can be folded, and this should be done
6912         by the message composition mode.  Probably.  I think.
6913
6914 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6917         fast.
6918
6919         * gnus-ems.el (gnus-remove-image): Don't use
6920         message-text-with-property; remove only the image found first.
6921
6922         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6923         found first.
6924
6925 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6926
6927         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6928
6929 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * message.el (message-text-with-property): Make it fast and accept
6932         optional arguments.
6933         (message-strip-forbidden-properties): Use it.
6934         (message-fix-before-sending): Follow the m-t-w-p change.
6935
6936         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6937
6938 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * gnus-art.el (article-hide-headers): Don't change the buffer
6941         mistakenly when performing mml-preview even if
6942         gnus-single-article-buffer is nil.
6943
6944 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6945
6946         * message.el (message-expand-name-databases): New user option.
6947         (message-expand-name): Use it.
6948
6949 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6950
6951         * spam.el (spam-report-articles-resend)
6952         (spam-report-resend-register-routine): allow ham reporting
6953         (spam-report-resend-register-ham-routine): simple wrapper
6954         (spam-registration-functions): add ham resending functions
6955         (spam-list-of-processors): add ham resend processor
6956
6957         * gnus.el (ham-resend-to): new group parameter
6958         (spam-process): add ham resend option
6959
6960         * spam-report.el (spam-report-resend): allow reporting ham
6961         (spam-report-resend-ham): simple wrapper
6962
6963 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * message.el (message-cite-articles-with-x-no-archive): New
6966         variable.
6967         (message-cite-original): Use it.
6968
6969 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * message.el (message-cite-original): Respect X-No-Archive.
6972
6973 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-art.el (article-hide-headers): Refer to the values for
6976         gnus-ignored-headers and gnus-visible-headers in the summary
6977         buffer since a user may have set them as group parameters.
6978
6979 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6980
6981         * assistant.el (assistant-node-name): new convenience function
6982         (assistant-render-text, assistant-render-node): error handling,
6983         plus handle multiple next nodes
6984         (assistant-find-next-node): commented out for now
6985         (assistant-find-next-nodes): new function, returns list of next
6986         nodes
6987
6988 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * mail-source.el (mail-source-directory): Fix doc-string.
6991
6992 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6993
6994         * assistant.el (assistant-render-text, assistant-eval): add :set
6995         widget type, which is different because it takes and returns a
6996         list.  Much hilarity ensues.
6997
6998 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7001
7002         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7003         doc-string.
7004
7005         * gnus-start.el (gnus-activate-group): Added doc-string.
7006
7007 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7010
7011 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7012
7013         * assistant.el (assistant-render-text): trying to add a :set
7014         widget, more to come...
7015
7016         * spam.el (spam-group-spam-contents-p): handle empty groupname
7017         strings
7018         (spam-report-articles-resend)
7019         (spam-register-routine): do registration iff any articles warrant
7020         it.
7021         (spam-summary-prepare-exit): changed log message for nil group
7022         destinations
7023
7024 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7025
7026         * spam.el (spam-report-resend-register-routine): allow
7027         spam-report-resend-to to be a group parameter or a global value
7028
7029 2004-05-26  Simon Josefsson  <jas@extundo.com>
7030
7031         * starttls.el: Merge with my GNUTLS based starttls.el.
7032         (starttls-gnutls-program, starttls-use-gnutls)
7033         (starttls-extra-arguments, starttls-process-connection-type)
7034         (starttls-connect, starttls-failure, starttls-success): New
7035         variables.
7036         (starttls-program, starttls-extra-args): Doc fix.
7037         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7038         functions.
7039         (starttls-negotiate, starttls-open-stream): Check
7040         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7041         function if it is set.
7042
7043 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7046         structured fields.
7047
7048 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7051
7052 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7053
7054         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7055         variable.
7056         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7057         assigning the spam-mark to new messages.
7058
7059 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7060
7061         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7062
7063 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7066
7067         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7068         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7069         default.
7070
7071 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7072
7073         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7074         correct data.
7075
7076 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7077
7078         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7079         (spam-group-processor-p): fixed function so it works properly
7080         (spam-group-processor-multiple-p)
7081         (spam-group-spam-processor-report-gmane-p)
7082         (spam-group-spam-processor-report-resend-p)
7083         (spam-group-spam-processor-bogofilter-p)
7084         (spam-group-spam-processor-blacklist-p)
7085         (spam-group-spam-processor-ifile-p)
7086         (spam-group-ham-processor-ifile-p)
7087         (spam-group-spam-processor-spamoracle-p)
7088         (spam-group-spam-processor-crm114-p)
7089         (spam-group-ham-processor-bogofilter-p)
7090         (spam-group-spam-processor-stat-p)
7091         (spam-group-ham-processor-stat-p)
7092         (spam-group-ham-processor-whitelist-p)
7093         (spam-group-ham-processor-BBDB-p)
7094         (spam-group-ham-processor-spamoracle-p)
7095         (spam-group-ham-processor-copy-p): functions removed with some
7096         prejudice against unneeded code
7097         (spam-report-articles-resend)
7098         (spam-report-resend-register-routine): allow the group/topic
7099         spam-resend-to value to override spam-report-resend-to
7100         (spam-summary-prepare-exit): invoke spam-group-processor-p
7101         properly now
7102
7103         * spam-report.el (spam-report-resend-to, spam-report-resend):
7104         start with resend-to set to nil, and then ask the user if
7105         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7106
7107         * gnus.el (spam-resend-to): new group/topic parameter
7108         (spam-process): move the OBSOLETE processors to the end of the
7109         choices.
7110
7111         * spam-report.el (spam-report-resend): spam-report-resend takes a
7112         list of articles, not separate article numbers.  From Daniel
7113         Pittman <daniel@rimspace.net>.
7114
7115 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7118         addition to emacs-w3m.
7119
7120 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * assistant.el (assistant-authinfo-data): New function.
7123         (assistant-eval): Eval for entire assistant.
7124
7125         * netrc.el (netrc-services-file): New variable.
7126         (netrc-parse-services): New function.
7127         (netrc-find-service-name): New function.
7128         (netrc-find-service-number): New function.
7129         (netrc-port-equal): New function.
7130         (netrc-machine): Use it.
7131
7132         * nnimap.el (nnimap-open-connection): Use netrc.
7133
7134         * gnus-util.el (gnus-netrc-get): Remove aliases.
7135
7136         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7137
7138         * assistant.el (wid-edit): Fix compilation.
7139
7140         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7141
7142 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7143
7144         * gnus-util.el (gnus-set-file-modes): New function.  (small
7145         patch).
7146
7147 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7150
7151         * assistant.el (assistant-render-node): Fix up rendering and
7152         read-only text.
7153         (assistant-render-node): Reset.
7154         (assistant-make-read-only): Not sticky.
7155
7156 2004-05-20  Danny Siu  <dsiu@adobe.com>
7157
7158         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7159         centered even when gnus-auto-center-summary is t
7160
7161 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * dns.el (dns-get-txt-answer): New function.
7164         (dns-read-txt): Ditto.
7165         (query-dns): Use it.
7166
7167 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7170         active for foreign groups even if the group level is higher than
7171         the specified value.
7172
7173 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7176         non-active groups.
7177
7178         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7179
7180 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7181
7182         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7183
7184 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7185
7186         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7187         (spam-crm114-header, spam-crm114-spam-switch)
7188         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7189         (spam-crm114-positive-spam-header)
7190         (spam-crm114-database-directory, spam-list-of-processors)
7191         (spam-group-spam-processor-crm114-p)
7192         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7193         (spam-generic-score, spam-list-of-checks)
7194         (spam-list-of-statistical-checks, spam-registration-functions)
7195         (spam-check-crm114-headers, spam-crm114-score)
7196         (spam-check-crm114, spam-crm114-register-with-crm114)
7197         (spam-crm114-register-spam-routine)
7198         (spam-crm114-unregister-spam-routine)
7199         (spam-crm114-register-ham-routine)
7200         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7201         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7202
7203         * gnus.el: added spam-use-crm114
7204
7205         * spam.el (spam-list-of-processors, spam-registration-functions):
7206         add spam-use-resend
7207         (spam-group-spam-processor-report-resend-p): utility wrapper
7208         (spam-report-articles-gmane): doc fix
7209         (spam-report-articles-resend,
7210         spam-report-resend-register-routine): wrappers around
7211         spam-report-resend-to
7212
7213         * spam-report.el (spam-report-resend-to, spam-report-resend):
7214         support for resending spam
7215         (spam-report-gmane): line length >80 fix
7216
7217         * gnus.el (spam-process): add spam-use-resend
7218
7219 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7220
7221         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7222         number of processed spam messages.
7223         (spam-ham-copy-or-move-routine): Return the number of processed
7224         ham messages.
7225         (spam-summary-prepare-exit): Use the above values to decide
7226         whether status messages shouled be displayed.
7227
7228 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7231         `rfc2047-encoding-function-alist' in order to avoid conflicting
7232         with the old version.
7233         (rfc2047-encode-region): Concatenate words containing non-ASCII
7234         characters in structured fields; don't encode space-delimited
7235         ASCII words even in unstructured fields; don't break words at
7236         char-category boundaries.
7237         (rfc2047-encode-1): New function.
7238         (rfc2047-encode): Use it; encode text so that it occupies the
7239         maximum width within 76-column; work correctly on Q encoding for
7240         iso-2022-* charsets.
7241         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7242         sure not to break a line just after the header name.
7243         (rfc2047-b-encode-region): Removed.
7244         (rfc2047-b-encode-string): New function.
7245         (rfc2047-q-encode-region): Removed.
7246         (rfc2047-q-encode-string): New function.
7247
7248         * mm-util.el (mm-replace-in-string): New function.
7249
7250 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7253         get it right.
7254         (gnus-inews-make-draft): Really.
7255
7256 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7257
7258         * nnmh.el (nnmh-request-list-1): Don't check the link count
7259         before descending.  (small patch)
7260
7261 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7264         stuff.
7265
7266         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7267         on real group name.
7268
7269         * gnus-art.el (gnus-signature-limit): Doc fix.
7270
7271         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7272
7273         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7274
7275 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7276
7277         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7278         isn't a string.
7279
7280 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7281
7282         * gnus-draft.el (gnus-draft-send): Bind
7283         rfc2047-encode-encoded-words.
7284
7285         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7286         (rfc2047-encodable-p): Say that =? needs encoding.
7287         (rfc2047-encode-encoded-words): New variable.
7288
7289         * gnus-group.el (gnus-group-select-group): Doc fix.
7290
7291         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7292
7293         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7294         to nil.
7295
7296         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7297
7298         * nnheader.el (nnheader-get-lines-and-char): New function.
7299
7300 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * gnus-msg.el (gnus-summary-followup-with-original): Document
7303         yanking of region when active.
7304
7305 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7308         groups if the group level is higher than the specified value.
7309
7310 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7313         (gnus-group-jump-to-group): Added prefix argument using
7314         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7315         non-active group.
7316
7317         * compface.el (uncompface): Be verbose when changing
7318         `uncompface-use-external'.
7319
7320         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7321         handle manual section.
7322
7323 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7324
7325         * gnus-art.el (gnus-button-alist): Revert previous change.
7326
7327 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7328
7329         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7330
7331 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7334         whether backend can accept message.
7335
7336         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7337
7338 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7339
7340         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7341         Avoid creating directory when nntp-marks-is-evil is true.
7342         Reported by Reiner Steib.
7343
7344 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7345
7346         * gnus-picon.el (gnus-picon-style): New variable.
7347         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7348         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7349         Jesper Harder <harder@ifa.au.dk>.
7350
7351 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * message.el (message-fill-field): Return point.
7354         (message-generate-headers): Go to end of field.
7355
7356         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7357         stuff for non-living groups.
7358
7359 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7360
7361         * gnus-art.el (gnus-article-followup-with-original)
7362         (gnus-article-reply-with-original): gnus-mark-active-p ->
7363         gnus-region-active-p.
7364
7365 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7366
7367         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7368         only when there is spam or ham to be processed
7369
7370 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * mail-source.el (mail-source-delete-crash-box): Refactor.
7373         (mail-source-fetch): Use it.
7374         (mail-source-fetch-file): Ditto.
7375         (mail-source-fetch-directory): Run postscript in loop.
7376         (mail-source-fetch-pop): Delete.
7377         (mail-source-fetch-maildir): Ditto.
7378         (mail-source-fetch-imap): Ditto.
7379
7380         * imap.el (imap-authenticators): Comment out sasl.
7381
7382         * message.el (message-skip-to-next-address): New function.
7383         (message-fill-header-address): Refactor.
7384         (message-fill-address): Use it.
7385         (message-delete-address): Use it.
7386         (message-fill-header-general): Refactor.
7387         (message-fill-field-address): Rename.
7388         (message-narrow-to-field): Find the start of the header.
7389         (message-header-format-alist): Don't pre-fill.
7390         (message-fill-header): Removed.
7391         (message-insert-header): New function.
7392         (message-shorten-references): Use it.
7393
7394         * rfc2047.el (rfc2047-field-value): Strip props.
7395
7396         * mail-parse.el (mail-header-make-address): New alias.
7397
7398         * ietf-drums.el (ietf-drums-make-address): New function.
7399
7400         * imap.el: Add compiler directives.
7401
7402         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7403
7404         * gnus-art.el (article-decode-idna-rhs): Don't use
7405         message-idna-inside-rhs-p.
7406
7407 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * message.el (message-idna-inside-rhs-p): Removed.
7410         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7411
7412         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7413         false positives.
7414
7415 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7416
7417         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7418
7419 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * nneething.el (nneething-file-name): Don't create spurions
7422         files.
7423
7424         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7425         (gnus-inews-do-gcc): Remove sleep.
7426
7427         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7428         part under point.
7429
7430         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7431         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7432
7433 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7434
7435         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7436
7437 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7438
7439         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7440         as expired without moving it" message when there are spam
7441         messages left
7442
7443 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7444
7445         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7446         header is not nil.
7447
7448 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7449
7450         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7451         nntp-possibly-create-directory, not nntp-possibly-change-group.
7452         (nntp-marks-changed-p): New arg SERVER.
7453         (nntp-request-update-info): Adjust caller.
7454
7455 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7456
7457         * nntp.el (nntp-save-marks): Pass missing arg.
7458
7459 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7460
7461         * nntp.el: Support marks.
7462         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7463         (nntp-marks-modtime, nntp-marks-directory): New variables.
7464         (nntp-request-set-mark, nntp-request-update-info)
7465         (nntp-possibly-create-directory, nntp-marks-changed-p)
7466         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7467         functions.
7468
7469 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7470
7471         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7472         (gnus-xmas-redefine): Rename.
7473
7474         * gnus-score.el (gnus-score-insert-help): Use
7475         gnus-select-lowest-window.
7476
7477         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7478         appt-select-lowest-window and rename to gnus-select-lowest-window.
7479
7480         * gnus.el: do.
7481
7482 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7483
7484         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7485         encodings of MIME-encoded words, in order to improve
7486         interoperability with several broken MUAs.
7487
7488 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7489
7490         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7491         tags, only when charsets are not specified in headers.
7492         (mm-inline-text-html-render-with-w3m): Ditto.
7493
7494         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7495         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7496
7497 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7498
7499         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7500         instead of MIME-decoded from fields when checking
7501         `gnus-article-address-banner-alist'.
7502
7503 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7504
7505         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7506         description rather than subject.
7507
7508 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7509
7510         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7511
7512 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * gnus.el (gnus-version-number): Bump.
7515
7516 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7517
7518         * gnus.el: No Gnus v0.2 is released.
7519
7520 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * gnus-agent.el (gnus-agent-read-agentview): Inline
7523         gnus-uncompress-range.
7524
7525 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7526
7527         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7528         `exec-installed-p'.
7529
7530 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7531
7532         * gnus.el (spam-process, spam-autodetect-methods): Add
7533         bsfilter and bsfilter-headers.
7534
7535         * spam.el (spam-bsfilter): New customize group.
7536         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7537         (spam-bsfilter-header, spam-bsfilter-probability-header)
7538         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7539         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7540         (spam-bsfilter-database-directory): New options.
7541         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7542         (spam-list-of-statistical-checks, spam-registration-functions):
7543         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7544         (spam-bsfilter-score): New command.
7545         (spam-check-bsfilter-headers, spam-check-bsfilter)
7546         (spam-bsfilter-register-with-bsfilter)
7547         (spam-bsfilter-register-spam-routine)
7548         (spam-bsfilter-unregister-spam-routine)
7549         (spam-bsfilter-register-ham-routine)
7550         (spam-bsfilter-unregister-ham-routine): New functions.
7551         (spam-generic-score): Support bsfilter; Accept an optional argument
7552         to recalcurate spam score even if scoring header has already been
7553         added.
7554         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7555         optional argument to recalcurate spam score even if scoring header
7556         has already been added.
7557
7558 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7559
7560         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7561         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7562         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7563         link is missing.
7564
7565 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7566
7567         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7568         (html2text-get-attr): Rewrite.
7569
7570         * message.el (message-setup-1): Remove redundant put-text-property
7571         on mail-header-separator.
7572
7573 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7574
7575         * gnus-registry.el (gnus-registry-cache-whitespace)
7576         (gnus-registry-action, gnus-registry-spool-action)
7577         (gnus-registry-split-fancy-with-parent): changed message levels
7578         from 5 to 3 or 7, as needed
7579
7580         * spam.el (spam-summary-prepare-exit)
7581         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7582         (spam-split, spam-find-spam, spam-log-undo-registration)
7583         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7584         level from 5 to 6
7585
7586 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7589         2004-03-04 change).
7590
7591 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7592
7593         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7594         Use mapc when appropriate.
7595
7596         * sieve-manage.el (sieve-manage-open): do.
7597
7598         * nnweb.el (nnweb-insert-html): do.
7599
7600         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7601         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7602
7603         * nnspool.el (nnspool-request-group): do.
7604
7605         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7606         do.
7607
7608         * nnml.el (nnml-request-update-info): do.
7609
7610         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7611         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7612
7613         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7614         (nnimap-request-set-mark): do.
7615
7616         * nnfolder.el (nnfolder-request-update-info): do.
7617
7618         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7619         do.
7620
7621         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7622
7623         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7624
7625         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7626         do.
7627
7628         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7629         do.
7630
7631         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7632
7633         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7634
7635         * gnus-int.el (gnus-start-news-server): do.
7636
7637         * gnus-group.el (gnus-group-make-kiboze-group)
7638         (gnus-group-browse-foreign-server): do.
7639
7640 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7641
7642         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7643         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7644         <shields@msrl.com>:
7645
7646         * spam.el (spam-necessary-extra-headers): get the extra headers we
7647         may need for spam sorting and scoring
7648         (spam-user-format-function-S): a user format function suitable for
7649         general use
7650         (spam-article-sort-by-spam-status): sorting function for summary
7651         sorting
7652         (spam-extra-header-to-number): get a score from a header
7653         (spam-summary-score): get a numeric score from the headers
7654         (spam-generic-score): oops, function doc in wrong place
7655         (spam-initialize): take symbols when it's run, and install the
7656         extra headers that spam-necessary-extra-headers thinks we need
7657
7658 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7659
7660         * spam.el (spam-summary-prepare-exit): logic and message fix.
7661         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7662
7663 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7664
7665         * gnus-sum.el (gnus-set-global-variables)
7666         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7667         (gnus-article-get-xrefs, gnus-summary-best-group)
7668         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7669         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7670         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7671         with-current-buffer.
7672
7673 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7674
7675         * spam.el (spam-summary-prepare-exit): simplified logic
7676         (spam-fetch-article-header): read the article header if it's not
7677         available
7678         (spam-list-articles): simplified logic
7679         (spam-filelist-register-routine): found bug with unregister-list
7680
7681         * gnus-registry.el: clarified comments at beginning
7682
7683 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7684
7685         * message.el (message-cater-to-broken-inn): Remove.
7686         (message-shorten-references): Make sure the total folded length of
7687         References is shorter than 998 characters to cater to a bug in INN
7688         2.3.  Also, don't pretend that references aren't folded -- this
7689         hasn't worked for a while.
7690
7691 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7692
7693         * gnus-agent.el (gnus-agentize):
7694         gnus-agent-send-mail-real-function no longer set to current value
7695         of message-send-mail-function but rather a lambda that calls
7696         message-send-mail-function.  The change makes the agent real-time
7697         responsive to user changes to message-send-mail-function.
7698
7699 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7700
7701         * legacy-gnus-agent.el
7702         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7703         help from Florian Weimer <fw@deneb.enyo.de>
7704
7705 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * nnmail.el (nnmail-cache-insert): Revert last change.
7708
7709 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * nnmail.el (nnmail-cache-insert): Always check whether
7712         nnmail-cache-ignore-groups matches a group name.
7713
7714 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7715
7716         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7717         (spam-find-spam, spam-log-processing-to-registry)
7718         (spam-log-registered-p, spam-log-unregistration-needed-p)
7719         (spam-log-undo-registration): use gnus-message instead of
7720         gnus-error, none of these errors are fatal
7721
7722         * gnus-registry.el (gnus-registry-clean-empty-function)
7723         (gnus-registry-clean-empty): remove only empty entries without
7724         extra data
7725
7726 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7727
7728         * spam-stat.el (spam-stat-buffer-change-to-spam)
7729         (spam-stat-buffer-change-to-non-spam): change (error) to
7730         (gnus-message 8) invocation
7731
7732 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * nntp.el (nntp-via-netcat-command): New variable.
7735         (nntp-via-netcat-switches): New variable.
7736         (nntp-open-via-rlogin-and-netcat): New function.
7737         (nntp-open-connection-function): Doc fix.
7738         (nntp-telnet-command): Doc fix.
7739         (nntp-end-of-line): Doc fix.
7740         (nntp-via-rlogin-command): Doc fix.
7741         (nntp-via-user-name): Doc fix.
7742         (nntp-via-address): Doc fix.
7743
7744 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7747         error in Emacs 21.1.
7748
7749 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7752
7753 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7754         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7755         (gnus-agent-with-refreshed-group): New macro.
7756         (gnus-agent-rename-group): New function.
7757         (gnus-agent-delete-group): New function.
7758         (gnus-agent-save-group-info): Use gnus-command-method when
7759         `method' parameter is nil.  Don't write nil entries into the
7760         active file.
7761         (gnus-agent-get-group-info): New function.
7762         (gnus-agent-fetch-articles): Use
7763         gnus-agent-update-files-total-fetched-for to increment disk space
7764         used.
7765         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7766         gnus-agent-update-view-total-fetched-for to increment disk space
7767         used.
7768         (gnus-agent-get-local): Added optional parameters to avoid calling
7769         gnus-group-real-name and gnus-find-method-for-group.
7770         (gnus-agent-set-local): Delete stored entry if either min, or max,
7771         are nil.
7772         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7773         quit, use gnus-agent-regenerate-group to record existance of any
7774         articles fetched to disk before the quit occurred.
7775         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7776         gnus-agent-update-view-total-fetched-for, and
7777         gnus-agent-update-files-total-fetched-for to decrement disk space
7778         used.
7779         (gnus-agent-retrieve-headers): Use
7780         gnus-agent-update-view-total-fetched-for to increment disk space
7781         used.
7782         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7783         with gnus-agent-update-files-total-fetched-for to decrement disk
7784         space and fresh group buffer.
7785         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7786         (gnus-agent-need-update-total-fetched-for): New variable.
7787         (gnus-agent-update-files-total-fetched-for): New function.
7788         (gnus-agent-update-view-total-fetched-for): New function.
7789         (gnus-agent-total-fetched-for): New function.
7790
7791         * gnus-cache.el (gnus-cache-save-buffers): Use
7792         gnus-cache-update-overview-total-fetched-for to change disk space
7793         used by this group.
7794         (gnus-cache-possibly-enter-article): Use
7795         gnus-cache-update-file-total-fetched-for to increment disk space
7796         used by this group.
7797         (gnus-cache-possibly-remove-article): Use
7798         gnus-cache-update-file-total-fetched-for to decrement disk space
7799         used by this group.
7800         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7801         (gnus-cache-rename-group): New function.
7802         (gnus-cache-delete-group): New function.
7803         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7804         (gnus-cache-need-update-total-fetched-for): New variable.
7805         (gnus-cache-with-refreshed-group): New macro.
7806         (gnus-cache-update-file-total-fetched-for): New function.
7807         (gnus-cache-update-overview-total-fetched-for): New function.
7808         (gnus-cache-rename-group-total-fetched-for): New function.
7809         (gnus-cache-delete-group-total-fetched-for): New function.
7810         (gnus-cache-total-fetched-for): New function.
7811
7812         * gnus-group.el: Require gnus-sum and autoload functions to
7813         resolve warnings when gnus-group.el compiled alone.
7814         (gnus-group-line-format): Documented new %F
7815         (size of Fetched data) group line format; identifies disk space
7816         used by agent and cache.
7817         (gnus-group-line-format-alist): Defined new F format.
7818         (gnus-total-fetched-for): New function.
7819         (gnus-group-delete-group): No longer update
7820         gnus-cache-active-altered as gnus-request-delete-group now keeps
7821         the cache in sync.
7822         (gnus-group-list-active): Let the agent store a server's active
7823         list if currently plugged.
7824
7825         * gnus-int.el (gnus-request-delete-group): Use
7826         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7827         local disk in sync with the server.
7828          (gnus-request-rename-group): Use
7829         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7830         local disk in sync with the server.
7831
7832         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7833         simplification to logic.
7834
7835         * gnus-util.el (gnus-rename-file): New function.
7836
7837 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7838
7839         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7840
7841 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7842
7843         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7844         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7845
7846 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7847
7848         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7849         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7850
7851 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7852
7853         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7854
7855 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7856
7857         * spam.el (spam-set-difference): new function to replace
7858         gnus-set-difference in spam.el
7859         (spam-summary-prepare-exit): use spam-set-difference
7860
7861 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7862
7863         * gnus-registry.el (gnus-registry-cache-file): updated to use
7864         gnus-dribble-directory OR gnus-home-directory OR ~
7865         (gnus-registry-split-fancy-with-parent): fixed doc
7866
7867 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * message.el (message-exchange-point-and-mark): Use
7870         message-mark-active-p.  Suggested by Jesper Harder
7871         <harder@ifa.au.dk>.
7872
7873 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * message.el (message-exchange-point-and-mark): Don't activate
7876         region if it was inactive.  Suggested by Hiroshi Fujishima
7877         <pooh@nature.tsukuba.ac.jp>.
7878
7879 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gnus-art.el (article-display-face): Display Faces in the same
7882         order as X-Faces.
7883
7884 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7887
7888 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7891         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7892         (gnus-article-mime-hierarchy): Remove.
7893         (gnus-article-mime-hierarchy-next): Remove.
7894         (gnus-article-mode): Revert 2004-03-19 change.
7895         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7896         (gnus-insert-mime-button): Revert 2004-03-19 change.
7897         (gnus-mime-accumulate-hierarchy): Remove.
7898         (gnus-mime-enter-multipart): Remove.
7899         (gnus-mime-leave-multipart): Remove,
7900         (gnus-mime-display-part): Revert 2004-03-19 change.
7901         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7902
7903         * mml.el (mml-preview): Revert 2004-03-19 change.
7904
7905 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7906
7907         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7908
7909 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7912         t while entering a file name using the mm-with-multibyte macro.
7913         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7914
7915         * mm-util.el (mm-with-multibyte): New macro.
7916
7917 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7920         user option.
7921         (gnus-mime-multipart-functions): Doc and customization fix.
7922         (gnus-article-mime-hierarchy): New variable.
7923         (gnus-article-mime-hierarchy-next): New variable.
7924         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7925         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7926         gnus-article-mime-hierarchy-next to nil.
7927         (gnus-insert-mime-button): Show hierarchy numbers.
7928         (gnus-mime-accumulate-hierarchy): New function.
7929         (gnus-mime-enter-multipart): New function.
7930         (gnus-mime-leave-multipart): New function.
7931         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7932         (gnus-mime-display-alternative): Show hierarchy numbers.
7933
7934         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7935         gnus-article-mime-hierarchy-next to nil.
7936
7937 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7938
7939         * dns.el: Don't require gnus-xmas.
7940
7941 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7942
7943         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7944         inline PGP.
7945         (mml-menu): Disable mml-quote-region if mark is inactive.
7946
7947 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7950         when the group's active is not available.
7951
7952 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7955         error.
7956
7957 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7958
7959         * imap.el (imap-store-password): New variable.
7960         (imap-interactive-login): Use it.
7961         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7962
7963 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7966         window-start and hscroll to summary window.
7967
7968 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7969
7970         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7971         conversion message to newsrc-dribble when an actual conversion is
7972         performed.
7973
7974 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7975
7976         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7977
7978 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * mm-decode.el (mm-complicated-handles): New function reviving
7981         former definition of mm-multiple-handles.
7982
7983         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7984         (gnus-mime-delete-part): Use it.
7985
7986 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7987
7988         * gnus-agent.el (gnus-agent-read-local): Bind
7989         nnheader-file-coding-system to gnus-agent-file-coding-system to
7990         avoid the implicit assumption that they will always be equal.
7991         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7992         coding-system-for-write, as the with-temp-file macro first prints
7993         to a buffer then saves the buffer.
7994
7995 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-art.el (gnus-article-edit-part): New function.
7998         (gnus-mime-save-part-and-strip): Use it; do query instead of
7999         signaling an error; don't use mm-multiple-handles.
8000         (gnus-mime-delete-part): Ditto.
8001
8002 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8003
8004         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8005         old file versions.
8006         (gnus-group-prepare-hook): Removed function that converted list
8007         form of gnus-agent-expire-days to group properties.
8008
8009         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8010         (gnus-request-accept-article): Re-indented.
8011
8012         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8013         converters to handle old agent file formats.  Added logic for a
8014         "backup before upgrading warning".
8015         (gnus-convert-mark-converter-prompt): Developers can mark
8016         functions as needing (default), or not needing,
8017         gnus-convert-old-newsrc's "backup before upgrading warning".
8018         (gnus-convert-converter-needs-prompt): Tests whether the user
8019         should be protected from potentially irreversable changes by the
8020         function.
8021
8022         * legacy-gnus-agent.el (): New. Provides converters that are only
8023         loaded when gnus-convert-old-newsrc needs to call them.
8024
8025 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * mail-source.el (mail-source-touch-pop): Doc fix.
8028
8029         * message.el (message-smtpmail-send-it): Doc fix.
8030
8031 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8032
8033         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8034
8035         * nnmail.el (nnmail-split-fancy): do.
8036
8037         * gnus-kill.el (gnus-kill, gnus-execute): do.
8038
8039 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8040
8041         * gnus-sum.el (gnus-widget-reversible-match)
8042         (gnus-widget-reversible-to-internal)
8043         (gnus-widget-reversible-to-external): New functions.
8044         (gnus-widget-reversible): New widget.
8045         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8046
8047 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8048
8049         * gnus-sum.el (gnus-thread-sort-functions)
8050         (gnus-article-sort-functions): Document `(not F)' items.
8051
8052 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8053
8054         * spam.el (spam-use-gmane-xref): new backend
8055         (spam-gmane-xref-spam-group): variable to control the name of the
8056         Gmane spam group
8057         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8058         (spam-regex-headers-spam, spam-regex-headers-ham)
8059         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8060         (spam-list-of-checks): added spam-use-gmane-xref to list of
8061         backends and checks
8062         (spam-check-gmane-xref): function for spam-use-gmane-xref
8063
8064         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8065         an autodetect method
8066
8067 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8068
8069         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8070         articles are being added to a group.
8071         (gnus-request-replace-article): Inform the agent that articles
8072         need to be uncached as the cached contents are no longer valid.
8073
8074 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * binhex.el: Don't autoload executable-find.
8077
8078         * canlock.el: Don't autoload mail-fetch-field.
8079
8080         * dgnushack.el: Autoload c-mode for XEmacs.
8081
8082         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8083
8084         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8085         rmail-dont-reply-to and rmail-output.
8086
8087         * gnus-score.el: Don't autoload ffap-string-at-point.
8088
8089         * gnus-setup.el: Don't autoload sc-cite-original.
8090
8091         * imap.el: Don't autoload base64-decode-string,
8092         base64-encode-string and md5.
8093
8094         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8095         and rmail-msg-restore-non-pruned-header.
8096
8097         * mm-decode.el: Don't autoload executable-find.
8098
8099         * mm-url.el: Don't autoload executable-find.
8100
8101         * mm-view.el: Don't autoload diff-mode.
8102
8103         * nndb.el: Don't autoload news-reply-mode, news-setup,
8104         cancel-timer and telnet.
8105
8106         * password.el: Don't autoload run-at-time for Emacs.
8107
8108         * sha1-el.el: Don't autoload executable-find.
8109
8110         * sieve-mode.el: Don't autoload c-mode.
8111
8112         * uudecode.el: Don't autoload executable-find.
8113
8114 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8115
8116         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8117         (gnus-agent-possibly-alter-active): Avoid null in numeric
8118         comparison.
8119         (gnus-agent-set-local): Refuse to save null in local object table.
8120         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8121         list of articles that will be marked as unread.
8122
8123 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8126
8127 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8128
8129         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8130         language tags.
8131
8132 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8133
8134         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8135         Don't bind "obarray".
8136
8137         * gnus-sum.el (gnus-thread-sort-functions): Added
8138         `gnus-thread-sort-by-most-recent-number' and
8139         `gnus-thread-sort-by-most-recent-date'.
8140         Reported by Kai Grossjohann <kai@emptydomain.de>.
8141
8142 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8145
8146 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8147
8148         * gnus-cus.el (gnus-agent-customize-category): Removed
8149         ignore-errors macro reference that required cl to be loaded at
8150         run-time.
8151
8152         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8153         single-interval range of the form (min . max).  Previously the
8154         range had to look like ((min . max)).  Likewise, return
8155         (min . max) rather than ((min . max)).
8156         (gnus-range-map): Use gnus-range-normalize to accept
8157         single-interval range.
8158
8159         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8160         the cache, but not the agent, now appear with their usual face.
8161
8162         * dgnushack.el (loaddir): New variable that is bound to the
8163         directory containing the dgnushack.el file. Use loaddir, rather
8164         than srcdir, to update load-path. Change lets dgnushack compile
8165         code in directories other than GNUS/lisp.
8166
8167 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * lpath.el: Don't bind w3m-safe-url-regexp.
8170
8171         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8172         w3m-safe-url-regexp variable buffer-local.
8173
8174         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8175
8176 2004-02-27  Simon Josefsson  <jas@extundo.com>
8177
8178         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8179         gnus-group-real-prefix.
8180         (gnus-summary-move-article): Use it, instead of
8181         gnus-group-real-prefix.
8182
8183 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * lpath.el: Bind w3m-safe-url-regexp.
8186
8187         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8188         w3m-safe-url-regexp variable buffer-local and set it as the value
8189         of mm-w3m-safe-url-regexp.
8190
8191         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8192
8193         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8194         parsing gnus-posting-styles when the message is not for replying.
8195
8196         * dgnushack.el: Autoload sgml-mode for XEmacs.
8197
8198         * nnrss.el (nnrss-opml-export): Use
8199         mm-set-buffer-file-coding-system instead of
8200         set-buffer-file-coding-system.
8201
8202 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8203
8204         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8205         of checkdoc.el).
8206         * nnrss.el: do.
8207         * gnus-mlspl.el: do.
8208         * gnus-ml.el: do.
8209         * gnus-srvr.el: do.
8210
8211         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8212
8213 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8214
8215         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8216         Corrections to custom-manual links.
8217
8218         * gnus-art.el (gnus-article): Ditto.
8219
8220         * mm-decode.el (mime-display, mime-security): Ditto.
8221
8222 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8223
8224         * flow-fill.el: Typo.
8225
8226 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8227
8228         * spam-wash.el: New file.
8229
8230 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8231
8232         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8233
8234 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8235
8236         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8237         to be run with new-articles as LIST1, not LIST2
8238         (spam-registration-functions): add spam-use-ham-copy as a nil
8239         registration backend
8240
8241 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8242
8243         * spam-stat.el (spam-stat-washing-hook): New option.
8244         (spam-stat-buffer-words): Use it.
8245         (spam-stat-process-directory, spam-stat-test-directory): Use
8246         insert-file-contents-literally.
8247         (spam-stat-coding-system): New variable.
8248         (spam-stat-load, spam-stat-save): Use it.
8249
8250 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * spam-report.el (spam-report-plug-agent): Quote
8253         spam-report-url-to-file and spam-report-url-ping-plain.
8254
8255 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8256
8257         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8258         / in mailto URLs.
8259
8260 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8261
8262         * spam-report.el (spam-report-process-queue): Fix interactive use.
8263         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8264         (spam-report-unplug-agent): Doc fixes.
8265         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8266         (spam-report-agentize, spam-report-deagentize): Autoload
8267
8268 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8271
8272         * message.el (message-setup-fill-variables): Add mml tags to
8273         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8274         <ajk@iu.edu>.
8275         (message-mode): Don't modify paragraph-separate there.
8276
8277 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * compface.el (uncompface-use-external): Default to undecided.
8280         (uncompface-use-external-threshold): New variable.
8281         (uncompface-float-time): New macro.
8282         (uncompface): Determine whether to use the external decoder if
8283         uncompface-use-external is undecided.
8284
8285 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8286
8287         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8288         after images.
8289
8290         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8291
8292 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8295
8296         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8297
8298         * gnus-sum.el (gnus-summary-limit-to-age)
8299         (gnus-summary-limit-children): do.
8300
8301         * gnus-int.el (gnus-request-scan): do.
8302
8303         * gnus-group.el (gnus-group-suspend): do.
8304
8305         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8306
8307         * gnus-cite.el (gnus-cite-parse-attributions): do.
8308
8309         * gnus-agent.el (gnus-summary-set-agent-mark)
8310         (gnus-agent-regenerate-group): do.
8311
8312         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8313
8314         * binhex.el (binhex-decode-region-internal): do.
8315
8316 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * gnus-fun.el (gnus-face-properties-alist): New user option.
8319         (gnus-display-x-face-in-from): Use it.
8320
8321         * gnus-art.el (article-display-face): Ditto.
8322
8323         * compface.el (uncompface-use-external): Default to nil.
8324
8325 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8326
8327         * nntp.el (nntp-erase-buffer): New function.
8328         (nntp-retrieve-data, nntp-send-command)
8329         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8330         (nntp-possibly-change-group): Use it.
8331
8332         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8333         with-current-buffer.
8334
8335 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8336
8337         * compface.el: Merge the ELisp-based uncompface program.
8338         (compface): New customization group.
8339         (uncompface-use-external): New user option.
8340         (uncompface): Call uncompface-internal if uncompface-use-external
8341         is nil.
8342         (uncompface-internal): New function.  Note that there are also
8343         some other functions and variables added for this function.
8344
8345 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8346
8347         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8348         if necessary.
8349
8350 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8351
8352         * spam-report.el (spam-report-unplug-agent)
8353         (spam-report-plug-agent, spam-report-deagentize)
8354         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8355         support for the Agent in spam-report: when unplugged, report to a
8356         file; when plugged, submit all the requests
8357
8358         * spam.el (spam-register-routine): improved message about
8359         registration
8360
8361 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8362
8363         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8364         dependencies.
8365         (rfc2047-encode): Use it.
8366
8367         * gnus-art.el (gnus-button-marker-list): Move before first
8368         reference.
8369
8370         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8371         (imap-parse-body): Fix format string mismatch.
8372
8373         * gnus-score.el (gnus-summary-increase-score): do.
8374
8375         * nnrss.el (nnrss-close): New function.
8376
8377 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8378
8379         * nnrss.el (nnrss-make-filename): New function.
8380         (nnrss-request-delete-group, nnrss-read-server-data)
8381         (nnrss-save-server-data, nnrss-read-group-data)
8382         (nnrss-save-group-data): Use it.
8383         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8384         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8385         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8386
8387 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8388
8389         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8390
8391 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8392
8393         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8394         files.
8395
8396         * message.el (message-generate-headers-first): Don't quote nil
8397         and t in docstrings.
8398
8399         * imap.el (imap-id): do.
8400
8401         * gnus-agent.el (gnus-agent-consider-all-articles)
8402         (gnus-agent-queue-mail): do.
8403
8404 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8405
8406         * spam-report.el (spam-report-process-queue): New function.
8407         Process requests from `spam-report-requests-file'.
8408         (spam-report-process-queue): Doc fix.
8409
8410 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8411
8412         * spam.el (spam-register-routine)
8413         (spam-log-processing-to-registry, spam-log-registered-p)
8414         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8415         change "check" to "spam-check" for semi-clarity
8416
8417 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8418
8419         * pop3.el: Require nnheader.
8420
8421         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8422
8423         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8424
8425         * gnus-picon.el: Require cl.
8426
8427         * gnus-fun.el: Require gnus-ems and gnus-util.
8428
8429         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8430
8431         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8432
8433         * gnus-art.el (gnus-article-edit-mode): Define before first
8434         reference.
8435
8436 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8437
8438         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8439         (gnus-uu-post-encoded): Use point-at-bol.
8440
8441         * gnus-topic.el (gnus-group-active-topic-p): do.
8442
8443         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8444
8445         * gnus-group.el (gnus-group-kill-region): do.
8446
8447         * gnus-art.el (article-date-ut): do.
8448
8449         * message.el (message-fetch-field): Remove redundant
8450         case-fold-search binding.
8451         (message-narrow-to-field): Simplify.
8452
8453 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8454
8455         * spam.el (spam-directory): Derive from `gnus-directory'.
8456
8457         * spam-report.el (spam-report-url-to-file)
8458         (spam-report-requests-file): New function and variable for offline
8459         reporting.
8460         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8461         and user defined function.
8462         (spam-report-url-ping-mm-url): Remove doubled slash.
8463
8464 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8465
8466         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8467
8468 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8469
8470         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8471         format string mismatch.
8472
8473         * sieve.el (sieve-deactivate-all): do.
8474
8475         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8476
8477         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8478
8479         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8480
8481         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8482
8483 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8484
8485         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8486         the list of checks
8487
8488 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8489
8490         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8491         padding.
8492
8493 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8494
8495         * mm-view.el (mm-fill-flowed): New variable.
8496         (mm-inline-text): Use it.
8497
8498 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8499
8500         * spam.el (spam-spamassassin-register-ham-routine)
8501         (spam-spamassassin-register-spam-routine): fixed function names
8502
8503 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8504
8505         * gnus.el (gnus-tmp-grouplens): Remove.
8506         (gnus-summary-line-format): Remove grouplens.
8507
8508         * gnus-group.el (gnus-group-line-format): Ditto.
8509
8510         * gnus-spec.el (gnus-format-specs): Ditto.
8511         (gnus-update-format-specifications): Flush the group format spec
8512         cache if there's the grouplens stuff.
8513         (gnus-parse-simple-format): Replace %l with the empty string.
8514
8515 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8516
8517         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8518         omission.
8519         From Jerry James  <james@xemacs.org>
8520
8521 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8524         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8525
8526 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8527
8528         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8529         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8530         New macros and functions.
8531         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8532         Handle > NLINK_MAX messages.
8533         * nnmaildir.el (nnmaildir-request-set-mark): Use
8534         nnmaildir--emlink-p and nnmaildir--eexist-p.
8535
8536 2004-01-25  Alex Schroeder  <alex@gnu.org>
8537
8538         * spam-stat.el (spam-stat-process-directory-age): New option.
8539         (spam-stat-process-directory): Use it.
8540
8541 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8542
8543         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8544         (spam-stat-save): Accept prefix argument.
8545
8546 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8547
8548         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8549         links" error.
8550
8551 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8554         the rest of the and/or forms.
8555
8556 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8557
8558         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8559         compatibility with old .newsrc.eld files.
8560
8561         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8562
8563         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8564
8565         * gnus-start.el (gnus-1): do.
8566
8567         * gnus-group.el (gnus-group-line-format-alist): do.
8568
8569         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8570
8571         * gnus-gl.el: Remove.
8572
8573 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8574
8575         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8576         marks consisting of a single range {for example, (3 . 5)} rather
8577         than a list of a single range { ((3 . 5)) }.
8578
8579 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8580
8581         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8582         with-current-buffer.
8583         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8584         avoid consing a string.
8585
8586         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8587         Remove obsolete entries for big5 and gb2312.
8588
8589 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8590
8591         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8592         uncompressed list.
8593
8594 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8595
8596         * spam-stat.el (spam-stat-strip-xref): New function.
8597         (spam-stat-process-directory): Use it.
8598
8599         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8600         here -- it's done in message-fetch-field.
8601
8602 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8603
8604         * gnus-agent.el (gnus-agent-queue-mail,
8605         gnus-agent-prompt-send-queue): New variables.
8606         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8607         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8608         "nndraft:queue" along to gnus-draft-send.  Use
8609         gnus-agent-prompt-send-queue.
8610         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8611         is "nndraft:queue".  Suggested by Gaute Strokkenes
8612         <gs234@srcf.ucam.org>
8613
8614         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8615         (agent-enable-undownloaded-faces): Added
8616         (gnus-agent-cat-groups): Use eval-and-compile, not
8617         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8618         method of gnus-agent-cat-groups even when the buffer has been
8619         evaled.
8620         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8621         delete gnus-agent-save-active-1.
8622         (gnus-agent-save-groups): Deleted. Identical to
8623         gnus-agent-save-active.
8624         (gnus-agent-write-active): No longer adjust agent's copy of active
8625         file as agent's adjustments are now stored in their own
8626         file. Removed optional parameter.
8627         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8628         servers.  Add use of min/max range limits from server's local
8629         file.
8630         (gnus-agent-save-alist): Removed unused optional argument.
8631         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8632         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8633         (gnus-agent-set-local): A per-server file that keeps min/max range
8634         limits for articles known to the agent.  Provides a fast mechanism
8635         for altering many active ranges.
8636         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8637         active file (local makes it unnecessary).
8638         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8639
8640         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8641         (agent-enable-undownloaded-faces): Added
8642
8643         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8644         disable it when sending to "nndraft:queue".
8645         (gnus-group-send-queue): Add safety check to avoid sending queue
8646         when unplugged.
8647
8648         * gnus-group.el (gnus-group-catchup): Use new
8649         gnus-sequence-of-unread-articles, not
8650         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8651         numbers of articles.  Use gnus-range-map to avoid having to
8652         uncompress the unread list.
8653         (gnus-group-archive-directory,
8654         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8655         reference.
8656
8657         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8658         (gnus-sorted-range-intersection): Intersection of two ranges
8659         without requiring that they first be uncompressed.
8660
8661         * gnus-start.el (gnus-activate-group): Unless blocked by the
8662         caller, possibly expand the active range to include both cached
8663         and agentized articles.
8664         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8665         multiple version-dependent converters.
8666         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8667         gnus-agent-save-active.
8668         (gnus-save-newsrc-file): Save dirty agent range limits.
8669
8670         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8671         gnus-agent-possibly-alter-active.
8672         (gnus-adjust-marked-articles): Faster handling of simple lists
8673
8674 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8675
8676         * spam-stat.el (spam-stat-test-directory): New optional argument
8677         displays a list of files detected.  Suggested by Andrew Cohen
8678         <cohen@andy.bu.edu>.
8679         (spam-stat-buffer-words-with-scores): Don't narrow and change
8680         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8681
8682 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8683
8684         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8685         default scoring function
8686         (spam-generic-score): calls spam-spamassassin-score if
8687         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8688         spam-bogofilter-score otherwise.
8689
8690         From Hubert Chan <hubert@uhoreg.ca>:
8691
8692         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8693         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8694         (spam-spamassassin-arguments)
8695         (spam-spamassassin-spam-flag-header)
8696         (spam-spamassassin-positive-spam-flag-header)
8697         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8698         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8699         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8700         (spam-list-of-processors, spam-list-of-checks)
8701         (spam-list-of-statistical-checks, spam-registration-functions)
8702         (spam-check-spamassassin-headers, spam-check-spamassassin)
8703         (spam-spamassassin-score)
8704         (spam-spamassassin-register-with-sa-learn)
8705         (spam-spamassassin-register-spam-routine)
8706         (spam-spamassassin-register-ham-routine)
8707         (spam-assassin-register-spam-routine)
8708         (spam-assassin-register-ham-routine): add SpamAssassin support
8709         (spam-bogofilter-score): fix to show article before scoring
8710
8711         * gnus.el (spam-process, spam-autodetect-methods): add
8712         spamassassin and spamassassin-headers
8713
8714         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8715         Suppress unnecessary messages.  From Nevin Kapur
8716         <nkapur@cs.caltech.edu>.
8717
8718 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8719
8720         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8721         make-hash-table.
8722
8723 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * canlock.el (base64-encode-string): Don't autoload it.
8726
8727 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * run-at-time.el: Remove useless (require 'itimer),
8730         eval-and-compile and (featurep 'xemacs).
8731
8732 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8733
8734         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8735         GROUP is a virtual group.
8736
8737 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8738
8739         * gnus.el: Autoload `message-y-or-n-p'.
8740
8741 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8742
8743         * pgg-parse.el: Remove unnecessary (require 'custom).
8744
8745         * pgg-def.el: do.
8746
8747         * nnmail.el: do.
8748
8749         * gnus-undo.el: do.
8750
8751         * gnus-picon.el: do.
8752
8753         * gnus-util.el: do.
8754
8755 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8756
8757         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8758
8759 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8762         handle, as well as a list.
8763
8764         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8765         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8766         (mm-w3m-cid-retrieve): Simplify.
8767
8768 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8769
8770         * message.el (message-kill-to-signature): Allow prefix arg to
8771         specify number of lines to keep before signature.  From Vasily
8772         Korytov.
8773         (message-kill-to-signature): Change docstring.
8774
8775 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * canlock.el: Always require sha1-el.
8778         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8779
8780         * message.el: Autoload sha1 only when compiling.
8781
8782         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8783         eudc-expand-inline for XEmacs.
8784
8785 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * message.el (message-canlock-generate): Require sha1-el.
8788
8789 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8790
8791         * message.el (message-expand-name): Silence the byte compiler.
8792
8793         * lpath.el: Add detect-coding-system.
8794
8795         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8796         cus-edit.
8797
8798 2004-01-13  Simon Josefsson  <jas@extundo.com>
8799
8800         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8801         Invoke gnus-score-mode.  Reported by
8802         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8803
8804         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8805         Jim Blandy <jimb@redhat.com> (tiny change).
8806
8807 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8808
8809         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8810
8811 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8812
8813         * spam.el (spam-get-article-as-string): updated to use
8814         gnus-request-article-this-buffer, much simpler
8815         (spam-get-article-as-buffer): removed
8816
8817 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8818
8819         * message.el (message-expand-name): Use EUDC if the user uses
8820         that.
8821
8822 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8823
8824         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8825         character for the encoding to avoid consing a string.
8826
8827         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8828         unnecessarily.
8829
8830         * mm-util.el (mm-replace-chars-in-string): Remove.
8831
8832         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8833         of mm-replace-chars-in-string.
8834
8835 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8836
8837         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8838         strings.
8839
8840         * mm-util.el (mm-subst-char-in-string): Support inplace.
8841
8842         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8843         a new string in every iteration.  Use shy groups.
8844
8845 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8846
8847         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8848         (gnus-group-change-level, gnus-kill-newsgroup)
8849         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8850         (gnus-get-unread-articles, gnus-make-articles-unread)
8851         (gnus-make-ascending-articles-unread): Use accessor
8852         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8853         to get group information for improved readability.
8854
8855         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8856
8857         * gnus-soup.el (gnus-soup-group-brew): do.
8858
8859         * gnus-msg.el (gnus-put-message): do.
8860
8861         * gnus-move.el (gnus-group-move-group-to-server): do.
8862
8863         * gnus-kill.el (gnus-batch-score): do.
8864
8865         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8866         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8867         (gnus-group-update-group, gnus-group-read-group)
8868         (gnus-group-make-group, gnus-group-make-help-group)
8869         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8870         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8871         (gnus-group-sort-by-unread, gnus-group-catchup)
8872         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8873         (gnus-group-yank-group, gnus-group-set-info)
8874         (gnus-group-list-groups): do.
8875
8876         * gnus.el (gnus-generate-new-group-name): do.
8877
8878         * gnus-delay.el (gnus-delay-send-queue): do.
8879
8880         * nnvirtual.el (nnvirtual-catchup-group): do.
8881
8882         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8883         do.
8884
8885         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8886         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8887
8888         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8889         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8890         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8891         (gnus-group-make-articles-read): do.
8892
8893 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8894
8895         * gnus-art.el (article-decode-mime-words, article-babel)
8896         (gnus-article-highlight-signature, gnus-article-add-buttons)
8897         (gnus-signature-toggle): Use gnus-with-article-buffer.
8898
8899         * gnus-art.el (gnus-article-highlight-headers)
8900         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8901
8902         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8903         (gnus-article-set-globals, gnus-request-article-this-buffer)
8904         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8905         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8906         (gnus-mime-display-alternative): Use with-current-buffer.
8907
8908 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8909
8910         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8911         also under 80 char limit, and call gnus-error if needed
8912         (spam-fetch-article-header): finally fixed - it was a
8913         buffer-local variable (gnus-newsgroup-data)
8914         (spam-find-spam): use spam-generate-fake-headers, forget about
8915         spam-insert-fake-headers
8916         (spam-insert-fake-headers): removed
8917
8918 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8919
8920         * deuglify.el (gnus-article-outlook-unwrap-lines)
8921         (gnus-outlook-rearrange-article)
8922         (gnus-outlook-repair-attribution-outlook)
8923         (gnus-outlook-repair-attribution-block)
8924         (gnus-outlook-repair-attribution-other): Remove redundant
8925         save-excursion.
8926
8927 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8928
8929         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8930         (spam-fetch-field-subject-fast)
8931         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8932         (spam-fetch-article-header): new functions to deal with Gnus
8933         internals for fast retrieval of article header data
8934         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8935
8936 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8937
8938         * pop3.el (pop3-md5): Remove.
8939         (pop3-apop): Replace pop3-md5 with md5.
8940
8941         * mm-bodies.el: base64 is always built-in.
8942
8943         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8944         with-current-buffer.
8945
8946 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * canlock.el (canlock-insert-header): Remove excessive grouping in
8949         regexp.
8950
8951         * gnus-sum.el (gnus-summary-read-document): Ditto.
8952
8953         * gnus-uu.el (gnus-uu-part-number): Ditto.
8954
8955         * html2text.el (html2text-remove-tags): Ditto.
8956         (html2text-format-tags): Ditto.
8957         (html2text-format-single-elements): Ditto.
8958
8959         * mml.el (mml-parse-1): Ditto.
8960
8961 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8962
8963         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8964
8965         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8966
8967         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8968
8969         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8970
8971 2003-11-15  Simon Josefsson  <jas@extundo.com>
8972
8973         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8974         (pgg-gpg-lookup-key): Use regexp match instead of
8975         split-string (split-string is different between emacs 21.2 and
8976         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8977
8978 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8979
8980         * gnus-art.el (gnus-mime-view-all-parts)
8981         (gnus-article-part-wrapper, gnus-article-view-part): Use
8982         with-current-buffer.
8983
8984 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8985
8986         * spam.el (spam-disable-spam-split-during-ham-respool)
8987         (spam-spamoracle-database, spam-cache-lookups)
8988         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8989         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8990         (spam-group-ham-marks, spam-group-spam-marks)
8991         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8992         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8993         fix, also add spam-use-blackholes to the statistical checks
8994         (spam-fetch-field-fast): new interface to fetching fields, may
8995         become a macro
8996         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8997         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8998         (spam-insert-fake-headers): fake an article when needed
8999         (spam-find-spam): fake article when possible
9000         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9001         (spam-check-bogofilter-headers): use message-fetch-field instead
9002         of nnmail-fetch-field
9003
9004 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9005
9006         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9007
9008 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9009
9010         * spam.el (spam-split): do not require spam-use-CHECK to be
9011         enabled if that check is passed to spam-split explicitly; also
9012         fix so 'spam doesn't get converted to spam-split-group when
9013         spam-split-symbolic-return is t
9014         (spam-find-spam): find registrations of the article and use those
9015         instead of re-running spam-split to find the spam/ham
9016         classification of the article
9017         (spam-log-processing-to-registry, spam-log-registered-p)
9018         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9019         use gnus-error instead of gnus-message
9020         (spam-log-registration-type): new function to determine the
9021         classification of a message based on registry entries; will
9022         return nil if both 'spam and 'ham are found
9023         (spam-check-BBDB): expand all the BBDB macros here so we can have
9024         a reasonably fast local cache without the loading errors
9025         (spam-cache-lookups): set to t by default
9026         (spam-find-spam): don't try to guess spam-cache-lookups
9027         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9028         spam-caches entry
9029         (spam-filelist-build-cache, spam-filelist-check-cache): better
9030         caching of whitelist/blacklist entries
9031         (spam-check-whitelist, spam-check-blacklist): invoke
9032         spam-from-listed-p with a type, not a cache variable
9033         (spam-from-listed-p): wrap around spam-filelist-check-cache
9034
9035 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9036
9037         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9038
9039         * nnmail.el (nnmail-split-fancy): do.
9040
9041         * mml.el (mml-parse): do.
9042
9043         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9044         (gnus-score-adaptive): do.
9045
9046 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9049         (gnus-mime-button-map): Don't set keymap parent.
9050         (gnus-button-ctan-directory-regexp): Use shy grouping.
9051         (gnus-prev-page-map): Don't set keymap parent.
9052         (gnus-prev-page-map): Remove duplicated one.
9053         (gnus-next-page-map): Don't set keymap parent.
9054         (gnus-mime-security-button-map): Ditto.
9055
9056         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9057         version number.
9058
9059         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9060
9061 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * canlock.el (canlock-sha1-function): Remove.
9064         (canlock-sha1-function-for-verify): Remove.
9065         (canlock-openssl-program): Remove.
9066         (canlock-openssl-args): Remove.
9067         (canlock-ignore-errors): Remove.
9068         (canlock-sha1-with-openssl): Remove.
9069         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9070         (canlock-verify): Don't use canlock-ignore-errors.
9071
9072         * sha1-el.el (sha1-string-external): Make it can return a string
9073         in binary form.
9074         (sha1-region-external): Ditto.
9075         (sha1-string-internal): Ditto.
9076         (sha1-region-internal): Ditto.
9077         (sha1-region): Ditto.
9078         (sha1-string): Ditto.
9079         (sha1): Ditto.
9080
9081 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * spam.el (spam-report-articles-gmane): New command.
9084
9085 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9088
9089         * run-at-time.el (run-at-time-saved): Remove.
9090         (run-at-time): Doc fix.
9091
9092 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9093
9094         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9095         (gnus-summary-limit-map): Add it.
9096         (gnus-summary-make-menu-bar): do.
9097
9098 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9099
9100         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9101         first attempt at some caching support (done for BBDB only now)
9102         (spam-find-spam): set spam-cache-lookups if there are more than 2
9103         addresses to be checked
9104         (spam-clear-cache-BBDB): new function, to be invoked by
9105         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9106         (spam-check-BBDB): check and use the caches, if
9107         spam-cache-lookups is on
9108         remove superfluous (provide)
9109
9110 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9111
9112         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9113
9114 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9115
9116         * run-at-time.el (run-at-time-saved): Move to after the definition
9117         of `run-at-time'.
9118
9119         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9120
9121 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9124         mm-w3m-local-map-property.
9125
9126         * mm-view.el (mm-w3m-mode-map): Remove.
9127         (mm-w3m-local-map-property): Remove.
9128         (mm-inline-text-html-render-with-w3m): Don't use
9129         mm-w3m-local-map-property.
9130
9131 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9132
9133         * run-at-time.el: New file.
9134
9135         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9136         under Emacs.
9137
9138         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9139         of gnus-set-text-properties.
9140
9141         * gnus-uu.el (gnus-uu-save-article): Ditto.
9142
9143         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9144
9145         * gnus-cite.el (gnus-cite-parse): Ditto.
9146
9147         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9148         of gnus-.
9149
9150         * gnus-xmas.el (run-at-time): Require run-at-time.
9151
9152         * gnus.el: Changed calls to nnheader-run-at-time and
9153         password-run-at-time throughout to use run-at-time directly.
9154
9155         * password.el: Removed definition of run-at-time.
9156
9157         * nnheaderxm.el: Remove definition of run-at-time.
9158
9159 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9160
9161         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9162         in prompt.
9163
9164 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9165
9166         * messagexmas.el (message-xmas-redefine): Alias
9167         `message-make-caesar-translation-table' to
9168         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9169         version.
9170
9171         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9172         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9173         `gnus-xmas-set-text-properties'.
9174         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9175         `gnus-xmas-completing-read'.
9176         (gnus-xmas-completing-read): Removed.
9177         (gnus-xmas-open-network-stream): Removed.
9178
9179         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9180         XEmacs version.
9181
9182         * dns.el (dns-make-network-process): Use `open-network-stream'
9183         instead of `gnus-xmas-open-network-stream'.
9184
9185         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9186
9187         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9188
9189 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9190
9191         * gnus-art.el (gnus-mime-display-alternative)
9192         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9193         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9194         Don't use gnus-local-map-property.
9195
9196         * gnus-util.el (gnus-local-map-property): Remove.
9197
9198         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9199         gnus-completing-read-maybe-default with completing-read.
9200
9201         * gnus-util.el (gnus-completing-read): do.
9202         (gnus-completing-read-maybe-default): Remove.
9203
9204 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9205
9206         * password.el: Only autoload `run-at-time' if not XEmacs.
9207         Only autoload the itimer functions if XEmacs.
9208
9209 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9212         XEmacsen.
9213
9214         * dgnushack.el: Autoload executable-find for XEmacs.
9215
9216 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9217
9218         * gnus-art.el (gnus-read-string): Remove.
9219         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9220         read-string.
9221
9222 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9223
9224         * netrc.el: autoload password-read
9225         (netrc): new configuration group
9226         (netrc-encoding-method, netrc-openssl-path): configuration
9227         variables for encoding and decoding of files with symmetric
9228         ciphers
9229         (netrc-encode): assistant function to encode a file with
9230         netrc-encoding-method
9231         (netrc-parse): added interactive parameter, added optional
9232         decoding if netrc-encoding-method is non-nil but otherwise
9233         behavior is standard
9234         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9235         s/encode/encrypt/ everywhere
9236
9237         * spam.el: remove executable-find autoload
9238
9239 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9240
9241         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9242
9243         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9244
9245 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9246
9247         * gnus-art.el (gnus-treat-ansi-sequences,
9248         article-treat-ansi-sequences): New variable and function.
9249         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9250
9251         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9252         Use it.
9253
9254 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9255
9256         * mm-util.el (mm-quote-arg): Remove.
9257
9258         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9259         shell-quote-argument.
9260
9261         * gnus-uu.el (gnus-uu-command): do.
9262
9263         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9264
9265         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9266         with make-char.
9267
9268         * mm-util.el (mm-make-char): Remove.
9269
9270         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9271         add-minor-mode.
9272
9273         * gnus-undo.el (gnus-undo-mode): do.
9274
9275         * gnus-topic.el (gnus-topic-mode): do.
9276
9277         * gnus-sum.el (gnus-dead-summary-mode): do.
9278
9279         * gnus-start.el (gnus-slave-mode): do.
9280
9281         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9282
9283         * gnus-ml.el (gnus-mailing-list-mode): do.
9284
9285         * gnus-gl.el (gnus-grouplens-mode): do.
9286
9287         * gnus-draft.el (gnus-draft-mode): do.
9288
9289         * gnus-dired.el (gnus-dired-mode): do.
9290
9291         * gnus-ems.el (gnus-add-minor-mode): Remove.
9292
9293         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9294         Replace gnus-char-width with char-width.
9295
9296         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9304         definition.
9305         Remove Emacs 20 hash table compatibility code.
9306
9307         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9308         20 compatibility code.
9309
9310         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9311
9312         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9313
9314         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9315         with point-at-{eol,bol}.
9316
9317         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9318
9319         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9320
9321         * flow-fill.el (fill-flowed-point-at-bol,
9322         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9323
9324         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9325         Replace with point-at-{eol,bol} throughout all files.
9326
9327 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * ntlm.el (ntlm-string-as-unibyte): New macro.
9330         (ntlm-build-auth-response): Use it.
9331
9332         Remove Emacs 20 stuff:
9333         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9334         (butlast, mapc, remove): Remove the compiler macros.
9335         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9336         of delq and copy-sequence.
9337         * gnus-art.el (popup-menu): Remove the compiler macro.
9338         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9339         Emacs 20.
9340
9341 2004-01-05  Simon Josefsson  <jas@extundo.com>
9342
9343         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9344         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9345         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9346         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9347         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9348         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9349         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9350         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9351         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9352         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9353         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9354         string-xor into ntlm-string-xor.  Suggested by
9355         Jesper Harder <harder@myrealbox.com>.
9356
9357         * ntlm.el: Don't include poem.
9358
9359         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9360         Jesper Harder <harder@myrealbox.com>.
9361
9362         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9363
9364         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9365         probably breaks emacs with DL patch, but do we care? Is anyone
9366         still using the DL stuff?)
9367
9368         * sieve-manage.el: Use the password package.
9369         (sieve-manage-read-passwd): Remove.
9370         (sieve-manage-interactive-login): Use password.  Re-add
9371         condition-case around loop.
9372
9373         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9374         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9375         the password package.
9376
9377 2003-02-19  Simon Josefsson  <jas@extundo.com>
9378
9379         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9380         token.
9381
9382 2002-08-07  Simon Josefsson  <jas@extundo.com>
9383
9384         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9385         (sieve-manage-authenticators):
9386         (sieve-manage-authenticator-alist): Add some SASL mechs.
9387         (sieve-sasl-auth): New function.
9388         (sieve-manage-cram-md5-auth):
9389         (sieve-manage-plain-auth): Rewrite using SASL library.
9390         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9391         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9392         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9393         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9394
9395 2004-01-05  Simon Josefsson  <jas@extundo.com>
9396
9397         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9398         New files.
9399
9400 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus-group.el (gnus-no-groups-message): Update.
9403
9404         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9405
9406 2003-11-09  Simon Josefsson  <jas@extundo.com>
9407
9408         * imap.el: Support for ID IMAP extension (RFC 2971).
9409         (imap-local-variables): Add imap-id.
9410         (imap-id): New variable.
9411         (imap-id): New function.
9412         (imap-parse-response): Parse untagged ID response.
9413         * nnimap.el (nnimap-id): New variable.
9414         (nnimap-open-connection): Use it.
9415
9416 2003-12-28  Simon Josefsson  <jas@extundo.com>
9417
9418         * gnus-score.el (gnus-score-edit-all-score): New.
9419         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9420
9421 2004-01-04  Simon Josefsson  <jas@extundo.com>
9422
9423         * password.el: Add.
9424
9425 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9426
9427         * dns.el: Add support for AAAA records (see RFC 3596)
9428
9429         * Fix typo PRT -> PTR
9430
9431         * Parse MX, PTR and SOA replies (see RFC 1035)
9432
9433 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9436
9437         * Moved to Changelog.2.
9438
9439 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9440
9441         * gnus.el (gnus-version-number): Bump version.
9442
9443 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9444
9445         * gnus.el: No Gnus v0.1 is released.
9446
9447 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9448
9449         * gnus.el: No Gnus v0.0 is released.
9450
9451 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * gnus.el (gnus-version-number): Bump.
9454         (gnus-version): No.
9455
9456 See ChangeLog.2 for earlier changes.
9457
9458     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9459   Copying and distribution of this file, with or without modification,
9460   are permitted provided the copyright notice and this notice are preserved.
9461
9462 ;; Local Variables:
9463 ;; coding: iso-2022-7bit
9464 ;; fill-column: 79
9465 ;; End:
9466
9467 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4