(message-cite-original-1): Use nobody by default for the value of From header.
[gnus] / lisp / ChangeLog
1 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-cite-original-1): Use nobody by default for the
4         value of From header.
5         (message-reply): Ditto.
6
7 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8
9         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10         to the gnus-info.  This fixes a bug of inline-PGP message verification.
11         Reported by Michael Piotrowski <mxp@dynalabs.de>.
12
13 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16         mails in the doc string.  Add some URLs in comment.
17         (pop3-movemail): Warn about pop3-leave-mail-on-server.
18
19 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
22         backslashes handling and the way to find boundaries of quoted strings.
23
24 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
25
26         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
27         mml1991-encrypt-to-self is set and mml1991-signers is not set.
28         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
29         mml2015-encrypt-to-self is set and mml2015-signers is not set.
30
31 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
34         doc string.
35         (gnus-button-regexp, gnus-button-last): Remove unused variables.
36
37 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * lpath.el: Fbind epg-check-configuration.
40
41 2006-09-06  Simon Josefsson  <jas@extundo.com>
42
43         * mml2015.el (mml2015-use): Doc fix, mention epg.
44
45 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
46
47         * mml2015.el (mml2015-use): Default to epg, if available.
48
49 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
50
51         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
52         message-sender.
53         (mml1991-epg-encrypt): Ditto.
54         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
55         message-sender.
56         (mml2015-epg-encrypt): Ditto.
57
58 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
59
60         * message.el (message-send-mail-with-sendmail): Look for sendmail in
61         several common directories.
62
63 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
64
65         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
66         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
67
68 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-art.el (article-decode-encoded-words): Make it fast.
71
72 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
75
76         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
77         in quoted string into `\'.
78
79 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
82         Use standard-syntax-table.
83
84 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * gnus-art.el (gnus-decode-address-function): New variable.
87         (article-decode-encoded-words): Use it to decode headers which are
88         assumed to contain addresses.
89         (gnus-mime-delete-part): Remove useless `or'.
90
91         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
92         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
93         (gnus-nov-parse-line): Use it to decode From header.
94         (gnus-get-newsgroup-headers): Ditto.
95         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
96
97         * mail-parse.el (mail-decode-encoded-address-region): New alias.
98         (mail-decode-encoded-address-string): New alias.
99
100         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
101         New function.
102         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
103         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
104         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
105         (rfc2047-decode-string): Ditto.
106         (rfc2047-decode-address-region): New function.
107         (rfc2047-decode-address-string): New function.
108
109 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
110
111         * message.el (message-caesar-buffer-body): Allow rotating headers.
112
113         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
114
115         * message.el (message-insert-formated-citation-line): Fix %f.
116         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
117
118 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
121         (gnus-bookmark-mouse-available-p): New macro.
122         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
123         (gnus-bookmark-bmenu-show-infos): Use it.
124         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
125         (gnus-bookmark-bmenu-hide-infos): Ditto.
126         (gnus-bookmark-remove-properties): New function.
127         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
128         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
129         (gnus-bookmark-write-file): Bind coding-system-for-write.
130         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
131         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
132         group before selecting it.
133         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
134         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
135         quit-window if it is not available; use gnus-mouse-2 and bind it to
136         gnus-bookmark-bmenu-select-by-mouse.
137         (gnus-bookmark-show-details): Remove unused variable `details-list'.
138         (gnus-bookmark-bmenu-select-by-mouse): New function.
139
140 2006-08-13  Romain Francoise  <romain@orebokech.com>
141
142         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
143         space.
144
145 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * compface.el (uncompface): Use binary rather than raw-text-unix.
148
149 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * compface.el (uncompface): Make sure the eol conversion doesn't take
152         place when communicating with the external programs.  Reported by
153         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
154
155 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * nnheader.el (nnheader-insert-head): Fix typo in comment.
158
159 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
160
161         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
162         Make it more robust by parsing author and date independently.
163
164 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
167
168 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
169
170         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
171         first matching secret key.
172         (mml2015-epg-encrypt): Ditto.
173
174         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
175         first matching secret key.
176         (mml1991-epg-encrypt): Ditto.
177
178         * mml2015.el (mml2015-encrypt-to-self): New user option.
179         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
180         mml2015-epg-encrypt-to-self is set.
181
182         * mml1991.el (mml1991-encrypt-to-self): New variable.
183         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
184         mml1991-epg-encrypt-to-self is set.
185
186         * mml2015.el (mml2015-signers): New user option.
187         (mml2015-epg-sign): Reflect the value of mml2015-signers.
188         (mml2015-epg-encrypt): Allow to select signing keys.
189
190         * mml1991.el (mml1991-signers): New variable.
191         (mml1991-epg-sign): Reflect the value of mml1991-signers.
192         (mml1991-epg-encrypt): Allow to select signing keys.
193
194 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * nnheader.el (nnheader-insert-head): Make it work even if the file
197         uses CRLF for the line-break code.
198
199 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
200
201         * mml2015.el: Require mml-sec instead of password.
202         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
203         (mml2015-cache-passphrase): Inherit the default value from
204         mml-secure-cache-passphrase.
205         (mml2015-passphrase-cache-expiry): Inherit the default value from
206         mml-secure-passphrase-cache-expiry.
207
208         * mml1991.el: Require mml-sec instead of password.
209         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
210         (mml1991-cache-passphrase): Inherit the default value from
211         mml-secure-cache-passphrase.
212         (mml1991-passphrase-cache-expiry): Inherit the default value from
213         mml-secure-passphrase-cache-expiry.
214
215         * mml-sec.el: Require password.
216         (mml-secure-verbose): New user option.
217         (mml-secure-cache-passphrase): New user option.
218         (mml-secure-passphrase-cache-expiry): New user option.
219
220 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
221
222         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
223         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
224         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
225
226 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
227
228         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
229         workaround for the url package included with Emacs.
230
231         * nnweb.el (nnweb-google-create-mapping): Update regexp.
232
233 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
236         correctly.  This fixes a bug caused by the 2006-05-12 change.
237
238 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
239
240         * nnmail.el (nnmail-article-group): If splitting raises an error, give
241         some information about the error when saying that the `bogus' mail
242         group will be used.
243
244 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
247         string.
248
249 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
250
251         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
252
253 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
254
255         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
256
257 2006-07-10  Daiki Ueno <ueno@unixuser.org>
258
259         * mml1991.el (mml1991-function-alist): Add epg.
260         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
261         (mml1991-epg-encrypt): New functions.
262
263 2006-07-10  Daiki Ueno <ueno@unixuser.org>
264
265         * mml2015.el (mml2015-verbose): New variable.
266         (mml2015-cache-passphrase): Ditto.
267         (mml2015-passphrase-cache-expiry): Ditto.
268         (mml2015-function-alist): Add epg.
269         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
270         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
271         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
272         functions.
273
274 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
275
276         * message.el (message-cite-original-1): Preserve region when removing
277         quoted text due to X-No-Archive in order to avoid bogus attribution
278         when citing multiple messages.
279
280 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
281
282         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
283         Kenneth Jacker <khj@be.cs.appstate.edu>.
284
285 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * gnus-diary.el (gnus-user-format-function-d)
288         (gnus-user-format-function-D): Autoload.
289
290         * imap.el (Commentary): Fix typo.
291
292         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
293         2006-04-22 contribution.
294
295 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
296
297         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
298         It didn't really fix the bogosity I'm seeing with solid web groups.
299
300 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
301
302         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
303         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
304         created using server names.  If we use the feature without declaring
305         it, Gnus does not properly manage server and group state.
306
307         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
308         bound.
309
310 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
311
312         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
313         looking up the method using GROUP's prefix before inventing a new one.
314         It is used on killed/unknown groups in various places where returning
315         an all-new method isn't expected by the caller.
316
317         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
318         and match semantics of gnus-group-real-prefix.
319
320 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * nnmail.el (nnmail-broken-references-mailers): New variable.
323         (nnmail-ignore-broken-references): New function generalizing
324         nnmail-fix-eudora-headers.
325         (nnmail-fix-eudora-headers): Now obsolete.
326
327         * gnus-art.el (gnus-button-handle-custom): Support
328         `customize-apropos*'.
329
330 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
333
334         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
335         articles.
336
337 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * message.el (message-cite-reply-above): New variable.
340         (message-yank-original): Use it.
341
342 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
345
346 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
349         as read.
350
351         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
352
353 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
356         (gnus-bookmark-default-file): Use gnus-directory.
357         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
358         Remove "*" in doc string.
359         (gnus-bookmark-write-file): Simplify.
360         (gnus-bookmark-maybe-sort-alist): Use `when'.
361         (gnus-bookmark-get-bookmark): Fix typo in doc string.
362         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
363         FIXME about Emacs 21 and XEmacs compatibility.
364         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
365         compatibility.
366         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
367         compatibility.
368         (gnus-bookmark-menu-heading): Fix version.
369
370 2006-06-19  Bastien Guerry  <bzg@altern.org>
371
372         * gnus-bookmark.el: New file.
373
374 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * message.el (message-syntax-checks): Doc fix.
377
378 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
379
380         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
381         unsubscribed groups as if they were killed ones.  It causes duplicate
382         entries in gnus-newsrc-alist.
383
384 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * message.el (message-syntax-checks): Doc fix.
387         (message-send-mail): Add check for continuation headers.
388         (message-check-news-header-syntax): Fix regexp used to check for
389         continuation headers.
390
391 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
394
395 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
396
397         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
398
399 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
402         default-truncate-lines.
403
404 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
407         to fill the utf-8 entry.
408
409         * lpath.el: Fbind unicode-precedence-list.
410
411 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
412
413         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
414
415 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
416
417         * gnus-agent.el (directory-files-and-attributes): Move all the way
418         forward (the third and final move).
419         (gnus-agent-read-agentview): Trap reconstruction errors due to
420         nonexistant directory.  Handle by returning nil.
421
422 2006-05-30  Didier Verna  <didier@xemacs.org>
423
424         * message.el (message-dont-reply-to-names): Update the custom type.
425         * message.el (message-dont-reply-to-names): New defsubst: potentially
426         convert a list of regexps into a single one.
427         * message.el (message-get-reply-headers): Use it.
428         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
429
430 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-agent.el (directory-files-and-attributes): Move forward.
433
434 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * gnus-ml.el (gnus-mailing-list-subscribe)
437         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
438         (gnus-mailing-list-message): Fix doc strings.
439
440 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
441
442         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
443         of doing it manually.
444
445 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
448         comment.
449
450 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
451
452         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
453         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
454         (gnus-agent-read-local): All symbols allocated in my-obarray
455         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
456         (gnus-agent-regenerate-group): Check numeric names to see if they are
457         messages or groups.
458         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
459         better way of do this...)
460
461         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
462         'dummy.group' (there should be a better way of do this...)
463
464 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
467         (gnus-saved-headers): Ditto.
468         (gnus-default-article-saver): Mention functions may have properties.
469         (gnus-article-save): Override gnus-save-all-headers and
470         gnus-saved-headers by :headers property which saver function may have.
471         (gnus-summary-save-in-file): Add :headers property.
472         (gnus-summary-write-to-file): Ditto.
473
474         * gnus-sum.el (gnus-summary-save-article): Bind
475         gnus-prompt-before-saving to t when saving many articles in a file;
476         always show all headers.
477
478         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
479
480 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
481
482         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
483         marks.
484
485         * message.el (message-indent-citation): Add optional arguments to allow
486         using it outside of message buffers.
487
488         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
489         (gnus-article-treat-unfold-headers): Use it.
490         (gnus-article-truncate-lines): New variable.
491         (gnus-article-mode): Use it.
492         (gnus-article-toggle-truncate-lines): New function.
493
494         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
495         gnus-article-toggle-truncate-lines.
496
497         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
498         coding system in XEmacs, use binary.
499
500 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
503         after-load-alist.
504
505         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
506         this function should save decoded articles.
507         (gnus-summary-write-to-file): Use property to specify this function
508         should save decoded articles and specify gnus-summary-save-in-file
509         should be used to save articles other than the first one when saving
510         many articles.
511         (gnus-summary-save-body-in-file): Use property to specify this
512         function should save decoded articles.
513         (gnus-summary-write-body-to-file): Use property to specify this
514         function should save decoded articles and specify
515         gnus-summary-save-body-in-file should be used to save articles other
516         than the first one when saving many articles.
517
518         * gnus-sum.el (gnus-summary-save-article): Simplify.
519
520 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-art.el (gnus-default-article-saver): Add
523         gnus-summary-write-body-to-file.
524         (gnus-article-save-coding-system): Don't use coding system object
525         in XEmacs.
526         (gnus-read-save-file-name): Add optional `dir-var' argument which
527         specifies directory in which files are saved; work even if optional
528         `variable' argument is not specified.
529         (gnus-summary-write-to-file): Read file name.
530         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
531         (gnus-summary-write-body-to-file): New function.
532
533         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
534         (gnus-summary-local-variables): Add it.
535         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
536         (gnus-summary-save-article): Remove optional `decode' argument;
537         determine whether to decode articles by the value of
538         gnus-default-article-saver; when saving many files using
539         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
540         it first and use gnus-summary-save-in-file or
541         gnus-summary-save-body-in-file thereafter unless
542         gnus-prompt-before-saving is always; move point to article which
543         will be saved.
544         (gnus-summary-save-article-file): Revert.
545         (gnus-summary-write-article-file): Revert.
546         (gnus-summary-save-article-body-file): Revert.
547         (gnus-summary-write-article-body-file): New function.
548
549 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-art.el (gnus-default-article-saver): Doc fix.
552         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
553         from gnus-summary-save-article-coding-system, and default to a
554         certain coding system.
555         (gnus-output-to-file): Add coding cookie and encode text according
556         to gnus-article-save-coding-system; don't use mm-append-to-file.
557
558         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
559         gnus-art.el and rename to gnus-article-save-coding-system.
560         (gnus-summary-save-article): Require gnus-art; don't show all
561         headers if it decodes articles; don't add coding cookie here;
562         don't bind mm-text-coding-system-for-write.
563         (gnus-summary-save-article-file): Save decoded articles.
564         (gnus-summary-write-article-file): When saving many files, use
565         gnus-summary-write-to-file first and gnus-summary-save-in-file
566         thereafter unless gnus-prompt-before-saving is always.
567         (gnus-summary-save-article-body-file): Save decoded articles.
568
569         * lpath.el: Fbind select-safe-coding-system for XEmacs.
570
571 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * nnrss.el (nnrss-check-group): Bind hash-index.
574
575 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
576
577         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
578         its hash index.  Store this hash in `nnrss-group-data'.
579         (nnrss-read-group-data): Update accordingly.
580
581 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
584         entry.
585
586         * gnus-sum.el (gnus-summary-make-menu-bar): Add
587         gnus-article-browse-html-article.
588
589 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
590
591         * gnus-sum.el (gnus-summary-mime-map): Add
592         gnus-article-browse-html-article.
593
594         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
595
596 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
599         suitable coding systems in customize.
600
601 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * mail-source.el (mail-sources): Fix custom type.
604
605 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
606
607         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
608         (gnus-summary-expire-articles-now): Shorten prompt.
609
610         * gmm-utils.el (wid-edit): Require.
611         (defun-gmm): Renamed from `gmm-defun-compat'.
612         (gmm-image-search-load-path): Use it.
613         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
614
615 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * gnus-sum.el (gnus-summary-save-article-coding-system): New
618         variable.
619         (gnus-summary-save-article): Add optional `decode' argument.  If
620         it is set and gnus-summary-save-article-coding-system is non-nil,
621         save decoded article.
622         (gnus-summary-write-article-file): Save decoded article if
623         gnus-summary-save-article-coding-system is non-nil.
624
625         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
626         type.
627
628 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
631
632 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
635         first to test gnus-single-article-buffer which may be buffer-local.
636
637         * gnus-sum.el (gnus-summary-setup-buffer): Make
638         gnus-single-article-buffer buffer-local and nil in ephemeral
639         group; make gnus-article-buffer, gnus-article-current, and
640         gnus-original-article-buffer always buffer-local.
641         (gnus-summary-exit): Kill article buffer belonging to ephemeral
642         group.
643         (gnus-handle-ephemeral-exit): Don't move to next summary line.
644
645 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * nnml.el (nnml-request-compact-group): Compressed files might not
648         have .gz extension.
649
650 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
651
652         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
653         (mm-copy-to-buffer): Use with-current-buffer.
654         (mm-display-part): Simplify.
655         (mm-inlinable-p): Add optional arg `type'.
656
657 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
658
659         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
660         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
661         Try harder to show the attachment internally or externally using
662         gnus-mime-view-part-as-type.
663
664 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * message.el (message-from-style, message-signature-separator)
667         (message-user-organization-file, message-send-mail-function)
668         (message-citation-line-function, message-yank-prefix)
669         (message-indent-citation-function, message-signature)
670         (message-signature-file, message-signature-insert-empty-line):
671         Remove autoloads.
672
673         * gnus-art.el (gnus-buttonized-mime-types): Remove
674         "multipart/signed".  Revert 2006-04-26 change.
675
676 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * gnus.el (gnus-version-number): Bump version.
679
680 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
681
682         * gnus.el: No Gnus v0.5 is released.
683
684 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
685
686         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
687         fetching articles by message-id.
688
689 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * message.el (hashcash): Require hashcash as normal.
692
693         * ecomplete.el (ecomplete-highlight-match-line): Use
694         point-at-eol.
695         (ecomplete-highlight-match-line): Use `highlight', because that
696         face exists in both Emacs and XEmacs.
697
698         * message.el (message-display-abbrev): Use point-at-bol.
699
700         * mail-source.el: Don't require timer/timer-funcs.
701
702         * gnus-async.el: Ditto.
703
704         * password.el: Ditto.
705
706         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
707
708         * mm-url.el: Ditto.
709
710         * gnus-xmas.el: Don't require timer-funcs.
711
712         * mm-util.el: Require timer/timer-funcs.
713
714 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
715
716         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
717         Close.
718
719 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
722         unibyte after clear-decrypt function runs.
723
724         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
725         returns as a unibyte string.
726
727 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * lpath.el: Revert.
730
731         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
732         (pgg-gpg-process-sentinel): Revert.
733
734         * pgg-pgp.el (pgg-pgp-process-region): Revert.
735         (pgg-pgp-lookup-key): Revert.
736
737         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
738         (pgg-pgp5-lookup-key): Revert.
739
740         * pgg.el (pgg-fetch-key): Revert.
741
742 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * lpath.el: Fbind string-as-multibyte for XEmacs.
745
746         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
747         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
748         (mml1991-pgg-encrypt): Ditto.
749
750         * pgg-gpg.el (pgg-string-to-multibyte): New function.
751         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
752         a multibyte buffer.
753
754         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
755         (pgg-pgp-lookup-key): Ditto.
756
757         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
758         (pgg-pgp5-lookup-key): Ditto.
759
760         * pgg.el (pgg-fetch-key): Ditto.
761
762 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * message.el (message-user-organization-file): Check several
765         locations of the organization file.
766
767         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
768         Add gnus-article-view-part-as-type.
769
770         * gnus-art.el (gnus-article-view-part-as-type): New function.
771
772         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
773         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
774
775         * mml.el: Simplify autoload.
776         (mml-mode): defvar dnd-protocol-alist instead of using
777         symbol-value.
778         (mml-default-directory): New variable.
779         (mml-minibuffer-read-file): Use it.
780         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
781
782         * message.el (message-citation-line-format): New variable.
783         (message-insert-formated-citation-line): New function.
784         (message-citation-line-function): Add
785         `message-insert-formated-citation-line' to custom type.
786
787         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
788         to doc string.
789
790         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
791         depending on mm-verify-option.
792
793 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
796         binding pgg-* variables; reimplement the section which prevents
797         MIME header from being signed.
798         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
799         pgg-text-mode; remove a blank line at the top of body.
800
801         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
802         lines at the top of body; use gnus-newsgroup-charset if there's no
803         Charset header.
804
805 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * message.el (message-self-insert-commands): Doc fix.
808
809         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
810         (mm-uu-pgp-encrypted-test): Ditto.
811         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
812         between header and body; return application/pgp-encrypted handle
813         if decryption failed; decode decrypted body by charset.
814
815         * mm-decode.el (mm-automatic-display): Don't make application/pgp
816         element match to application/pgp-*.
817
818 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
819
820         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
821         HTML.
822
823 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * mail-source.el (mail-source-call-script): Message the error
826         string.
827
828 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-util.el (gnus-byte-compile): Use it.
831
832 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
833
834         * gnus-util.el (kill-empty-logs): New function.
835
836 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * message.el (message-mail-alias-type): Doc fix.
839         (message-mail-alias-type-p): New function.
840         (message-send): Use it.
841         (message-mode): Ditto.
842         (message-strip-forbidden-properties): Ditto.
843
844         * ecomplete.el (ecomplete-database-file-coding-system): New
845         variable.
846         (ecomplete-save): Use it.
847         (ecomplete-setup): Use it.
848
849 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * message.el (message-self-insert-commands): New variable.
852         (message-strip-forbidden-properties): Use it.
853
854 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * message.el (message-put-addresses-in-ecomplete): Use a regexp
857         that doesn't make XEmacs choke.
858
859 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus-util.el (gnus-replace-in-string):
862         Prefer replace-regexp-in-string over of replace-in-string.
863
864 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * gnus-util.el (gnus-select-frame-set-input-focus):
867         Use select-frame-set-input-focus if it is available in XEmacs; use
868         definition defined in Emacs 22 for old Emacsen.
869
870         * dgnushack.el: Autoload unmorse-region for XEmacs.
871
872         * lpath.el: Bind cursor-in-non-selected-windows and
873         select-frame-set-input-focus for XEmacs.
874
875 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * mm-view.el (mm-inline-text): Use equal instead of equalp.
878
879 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
880
881         * gnus-registry.el (gnus-registry-cache-save): remove text
882         properties when saving via the temp buffer
883
884 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
885
886         * message.el (message-generate-hashcash): Honor custom type.
887
888 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * message.el (message-generate-hashcash): Default to non-nil when
891         hashcash is found.
892
893         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
894         (gnus-refer-thread-limit): Increase default to 500.
895
896         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
897
898         * flow-fill.el (fill-flowed): Allow delete-space.
899
900 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
903         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
904         Remove autoloads.
905
906 2006-04-18  Simon Josefsson  <jas@extundo.com>
907
908         * message.el (message-generate-hashcash): Default to.
909
910 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
913         concatenating segments rather than before concatenating them.
914
915 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
918
919 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
922
923         * message.el (message-forward-make-body-plain): Allow
924         message-forward-ignored-headers to be a list.
925         (message-remove-ignored-headers): Factor out into function.
926         (message-forward-make-body-mml): Use it.
927
928         * imap.el (imap-quote-specials): New function.
929         (imap-login-auth): Quote specials.
930
931         * rfc2231.el (rfc2231-parse-string): Remove dead code.
932         (rfc2231-parse-string): Allow concatanation of parameters that
933         aren't contiguous.  The test case is
934           (mail-header-parse-content-type "message/external-body;
935             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
936             access-type=LOCAL-FILE;
937             name*1*=plugh%2fhello-sailor%2fbing.pdf")
938
939 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
940
941         * nntp.el (nntp-accept-process-output): Return the value of
942         `nnheader-accept-process-output'.
943
944 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
947         (gnus-button-alist): Recognize more diff formats.
948         (gnus-button-patch): Strip directory.
949
950 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
953         Emacs 22 when setting focus.
954
955 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-art.el (gnus-article-treat-types): Do treatment of
958         text/x-verbatim parts.
959         (gnus-button-patch): New command.
960
961         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
962         addresses that contain invalid characters.
963
964 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * message.el (message-put-addresses-in-ecomplete): Use
967         gnus-replace-in-string.
968         (message-is-yours-p): Use the more correct
969         mail-header-parse-address instead of
970         mail-extract-address-components.
971         (message-put-addresses-in-ecomplete): Fix typo.
972
973         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
974         keystroke.
975
976         * gnus-art.el (gnus-treatment-function-alist): Change order of
977         newsgroups/generic header folding to avoid double-folding.
978
979         * message.el (message-hidden-headers): Add X-Draft-From.
980
981         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
982         command.
983         (gnus-summary-repeat-search-article-backward): New command.
984
985         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
986         groups in the parent topic.
987
988 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
989
990         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
991         (spam-extra-header-to-number): Return the CRM114 number as a
992         number instead of a string.
993
994 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-art.el (gnus-face-properties-alist): Moved here from
997         gnus-fun.
998
999         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1000
1001 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * message.el (message-strip-forbidden-properties): Only display on
1004         self-insert-command.
1005
1006         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1007         reindent.
1008         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1009
1010 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1011
1012         * smiley.el (smiley-style): Fix typo.
1013
1014 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * hashcash.el (hashcash-insert-payment-async-2): Use
1017         message-goto-eoh instead of doing it manually.
1018         (mail-add-payment): Use message-narrow-to-header instead of trying
1019         to do the same itself.
1020
1021         * message.el (message-hidden-headers): Add Face.
1022
1023         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1024         reparenting code.
1025         (gnus-summary-reparent-children): Refactored out code.
1026         (gnus-summary-thread-map): New keystroke.
1027         (gnus-summary-reparent-children): Make into command.
1028
1029         * smiley.el (smiley-style): Default to `medium' if using a large
1030         font.
1031
1032         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1033         does it itself.
1034
1035         * message.el (message-point-in-header-p): Simplify definition.
1036
1037 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * nnagent.el (nnagent-request-set-mark): Silence log file
1040         writing.
1041         (nnagent-request-set-mark): Use write-region instead of
1042         append-to-file.
1043
1044         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1045         strange select method.
1046
1047         * ecomplete.el (ecomplete-display-matches): Get highlightling
1048         right.
1049         (ecomplete-display-matches): Use literals.
1050         (ecomplete-display-matches): Disable message logging.
1051
1052         * message.el (message-display-abbrev): Small optimization.
1053
1054         * ecomplete.el (ecomplete-display-matches): Allow automatic
1055         display.
1056
1057         * message.el (message-strip-forbidden-properties): Display
1058         abbrevs.
1059         (message-display-abbrev): Get automatic display right.
1060
1061         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1062         keystrokes.
1063
1064 2006-04-13  Romain Francoise  <romain@orebokech.com>
1065
1066         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1067         Moved here (and renamed) from gnus-registry.el.
1068
1069         * gnus-registry.el: Require gnus-util.
1070         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1071
1072 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-group.el (gnus-group-catchup-current): Change
1075         if-then-else-if-then-else into cond.
1076         (gnus-group-catchup): Indent.
1077         (group-name-at-point): New function.
1078         (gnus-fetch-group): Provide default from thing at point.
1079
1080 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * message.el (message-display-abbrev): Fix regexp.
1083
1084         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1085         choosing.
1086         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1087         dead variables.
1088
1089         * message.el (message-newline-and-indent): Remove debugging.
1090         (message-display-abbrev): Use new implementation.
1091
1092 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * gnus-art.el (gnus-article-mode): Set
1095         cursor-in-non-selected-windows to nil.
1096
1097         * smiley.el: Revert previous change.
1098         (smiley-data-directory): defvar it before using it in the
1099         defcustom of `smiley-style'.
1100
1101 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * message.el (message-newline-and-indent): New function.
1104
1105         * ecomplete.el: Implement more bits.
1106
1107         * message.el (message-put-addresses-in-ecomplete): Clean up the
1108         string.
1109
1110         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1111
1112         * gnus-sum.el (gnus-summary-save-parts): Bind
1113         gnus-summary-save-parts-counter and use it to make unique file
1114         names.
1115
1116         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1117
1118         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1119         parameter to say whether to actually parse the individual
1120         addresses.
1121
1122         * message.el (message-put-addresses-in-ecomplete): New function.
1123         (ecomplete): Require.
1124         (message-mail-alias-type): Add ecomplete as an option.
1125
1126 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1127
1128         * flow-fill.el (fill-flowed): Remove trailing space from blank
1129         quoted lines.
1130
1131 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * smiley.el (smiley-style): Move definition later to avoid a
1134         compilation warning.
1135
1136 2006-04-12  Kenichi Handa  <handa@m17n.org>
1137
1138         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1139         buffer and then decode the buffer text if necessary.
1140         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1141         first, and after mm-encode-body, change the buffer to unibyte.
1142         Use mm-disable-multibyte instead of set-buffer-multibyte.
1143
1144 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1147         Content-Type header instead of Content-Disposition header.
1148         (gnus-mime-inline-part): Ditto.
1149         (gnus-mime-view-part-as-charset): Ignore charset that the part
1150         specifies.
1151
1152         * mm-decode.el (mm-display-part): Work with external parts and
1153         usual parts similarly.
1154
1155         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1156         instead of gnus-display-mime.
1157
1158         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1159         instead of with-temp-buffer.
1160
1161         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1162         tag to summarized topics part in order to encode non-ASCII text.
1163
1164 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * smiley.el (smiley-style): New variable.
1167         (smiley-directory): New function.
1168         (smiley-data-directory): Derive from `smiley-style' using
1169         `smiley-directory'.
1170         (smiley-regexp-alist): Add new entries.
1171
1172         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1173         (gnus-article-browse-delete-temp): Add :version.
1174
1175 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1176
1177         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1178         the sieve region.
1179
1180 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus.el (gnus-version-number): Bump version.
1183
1184 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * gnus.el: No Gnus v0.4 is released.
1187
1188 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1191         layout.
1192
1193         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1194         unknown charset.
1195
1196         * message.el (message-header-synonyms): Add Original-To to the
1197         default.
1198
1199         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1200         optional parameter.
1201
1202 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * gnus-fun.el (gnus): Require it for gnus-directory.
1205
1206 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1209
1210 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1211
1212         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1213
1214 2006-04-05  Simon Josefsson  <jas@extundo.com>
1215
1216         * password.el (password-reset): New function.
1217
1218 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1219
1220         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1221         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1222
1223 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1224
1225         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1226         Some whitespace was matched into the url, which broke browsing hits
1227         > 100 when mm-url-use-external was nil.
1228
1229 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1230
1231         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1232         gnus-extra-headers for 'Newsgroups.
1233
1234         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1235         bound.
1236
1237 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1238
1239         * pgg-gpg.el: Clean up process buffers every time gpg processes
1240         complete.
1241
1242 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1245         doc string.
1246
1247 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1248
1249         * pgg-gpg.el (pgg-gpg-process-filter)
1250         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1251
1252         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1253         lines, temporary fix.
1254
1255 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1258
1259 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1260
1261         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1262         default-enable-multibyte-characters.  This reverts the change from
1263         revision 6.17 which is no longer necessary because the passphrase
1264         is sent separately now.  GnuPG messages are unreadable under
1265         multibyte locales with default-enable-multibyte-characters set to
1266         nil.
1267
1268 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * message.el (message-tool-bar-gnome): Move "spell".
1271
1272 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1275         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1276         instead.
1277
1278 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1279
1280         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1281         newsgroups handling for NNTP overviews which don't include
1282         Newsgroups.
1283
1284 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1285
1286         * message.el (message-resend): Bind message-generate-hashcash to
1287         to nil.
1288
1289 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1290
1291         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1292         when searching for already-paid recipients.
1293
1294 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1295
1296         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1297         passphrases when it is not needed.
1298         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1299         passphrase stuff from gpg, should only be necessary when you use
1300         gpg with a smartcard.
1301
1302 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * mml.el (mml-insert-mime): Ignore cached contents of
1305         message/external-body part.
1306
1307         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1308         (mm-insert-part): Ditto.
1309
1310 2006-03-23  Simon Josefsson  <jas@extundo.com>
1311
1312         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1313         Reiner.
1314         (pgg-gpg-use-agent-p): Use it again.
1315
1316 2006-03-23  Simon Josefsson  <jas@extundo.com>
1317
1318         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1319         older emacsen.
1320         (pgg-gpg-use-agent-p): Don't use it.
1321
1322 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1323
1324         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1325         if we can.
1326
1327 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1328
1329         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1330         (pgg-gpg-update-agent): New function.
1331         (pgg-gpg-use-agent-p): New function.
1332         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1333         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1334         (pgg-gpg-sign-region): Use it.
1335
1336 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1339         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1340
1341 2006-03-21  Simon Josefsson  <jas@extundo.com>
1342
1343         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1344         <wilde@sha-bang.de>.
1345         (pgg-gpg-use-agent): New variable.
1346         (pgg-gpg-process-region): Use it.
1347         (pgg-gpg-encrypt-region): Likewise.
1348         (pgg-gpg-encrypt-symmetric-region): Likewise.
1349         (pgg-gpg-decrypt-region): Likewise.
1350         (pgg-gpg-sign-region): Likewise.
1351         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1352
1353 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1354
1355         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1356
1357         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1358         Add comment on version.
1359
1360 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * smiley.el: Add missing test smiley.
1363
1364 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * mm-decode.el (mm-with-part): New macro.
1367         (mm-get-part): Use it; work with message/external-body as well.
1368         (mm-save-part): Treat name and filename equally.
1369
1370         * mm-extern.el (mm-extern-cache-contents): New function.
1371         (mm-inline-external-body): Use it; force the part to be displayed;
1372         move undisplayer added to the cached handle to the parent.
1373
1374         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1375         (gnus-mime-view-part-as-type): Work with message/external-body.
1376
1377         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1378
1379 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1382         images in image-load-path.  [Sync with image.el, revision 1.60, in
1383         Emacs.]
1384
1385 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1388         path rather than symbol.  Always return list of directories.
1389         Guarantee that image directory comes first.  [Sync with image.el,
1390         revision 1.59, in Emacs.]
1391
1392         * message.el (message-make-tool-bar): Adjust to new API of
1393         `gmm-image-load-path-for-library'.
1394
1395         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1396
1397         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1398
1399 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1400
1401         * gnus-art.el (gnus-article-only-boring-p):
1402         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1403         intangible text.
1404         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1405
1406 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1409         `defun' instead of `gmm-defun-compat'.
1410
1411 2006-03-14  Simon Josefsson  <jas@extundo.com>
1412
1413         * message.el (message-unique-id): Don't use message-number-base36
1414         if (user-uid) is a float.
1415         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1416
1417 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1420
1421         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1422         empty line between a part and a message part.
1423
1424 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * smiley.el: Add more test smileys.
1427         (smiley-data-directory, smiley-regexp-alist)
1428         (gnus-smiley-file-types): Fix doc strings.
1429         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1430         adding new elements.
1431         (smiley-mouse-map): Unused code.  Make it a comment.
1432
1433 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1436         scan latest NoCeM messages instead of old ones.
1437         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1438         delimiters that are recently used.
1439         (gnus-nocem-load-cache): Add autoload cookie.
1440
1441         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1442
1443         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1444         level which is larger than gnus-use-nocem is specified.
1445
1446         * gnus-group.el (gnus-group-get-new-news): Ditto.
1447
1448 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * gnus-util.el (gnus-tool-bar-update): New function.
1451
1452         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1453         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1454
1455         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1456
1457         * gnus-group.el (gnus-group-redraw-when-idle)
1458         (gnus-group-redraw-check): Remove.
1459         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1460
1461 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1464         if optional last element is specified in splits (FIELD VALUE...).
1465
1466 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1469         to gmm-image-load-path-for-library.  Call with no-error argument.
1470         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1471
1472         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1473
1474         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1475
1476         * gmm-utils.el (gmm-image-load-path): Remove alias.
1477
1478 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gmm-utils.el (gmm-image-load-path): Add alias.
1481
1482         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1483         nnml-generate-nov-databases-1.
1484         (nnml-generate-nov-databases): Use it.
1485         (nnml-generate-nov-databases-directory): Document no-active
1486         argument.
1487
1488         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1489         directory if path is t.  Add no-error.
1490
1491         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1492         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1493
1494         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1495         resetting gnus-article-browse-html-temp-list.
1496
1497         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1498         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1499         Add example to docstring.  Rename local variables.  Move error
1500         checks to default case in cond and simplify.
1501
1502 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1505         handle is multipart when calling it recursively.
1506         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1507
1508 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1509
1510         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1511         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1512
1513 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1516         is loaded.
1517
1518         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1519         loaded.
1520
1521 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1524         to "Emacs 23 (unicode)" in doc string.
1525
1526         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1527         "Emacs 23 (unicode)" in comment.
1528
1529 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1532
1533         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1534         characters 160 through 255 in Emacs 23.
1535
1536 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1539         gnus-article-browse-html-temp.
1540         (gnus-article-browse-delete-temp): Make it customizable.  Add
1541         `file'.  Adjust doc string.
1542         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1543         query for each file.  Adjust doc string.
1544         (gnus-article-browse-html-parts): Add
1545         `gnus-article-browse-delete-temp-files' to
1546         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1547
1548 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1549
1550         * gnus-art.el (gnus-article-browse-html-temp)
1551         (gnus-article-browse-delete-temp): New variables.
1552         (gnus-article-browse-delete-temp-files): New function.
1553         (gnus-article-browse-html-parts): Use it.
1554
1555 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1558
1559         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1560         string.
1561
1562         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1563         gnus-summary-insert-new-articles when unplugged.  Remove
1564         gnus-summary-search-article-forward.
1565
1566         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1567         display-visual-class instead of display-color-cells.
1568
1569 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * dgnushack.el: Autoload customize-group for XEmacs.
1572
1573         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1574         message/* containing non-ASCII text properly.
1575
1576 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * message.el: Require gmm-utils, remove autoloads.
1579         (message-tool-bar): Set default based on
1580         gmm-tool-bar-style.
1581         (message-tool-bar-gnome): Add gmm-customize-mode.
1582
1583         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1584         gmm-tool-bar-style.
1585         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1586
1587         * gnus-group.el (gnus-group-tool-bar): Set default based on
1588         gmm-tool-bar-style.
1589         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1590
1591         * gmm-utils.el (gmm-image-directory): Rename variable from
1592         gmm-image-load-path.
1593         (gmm-image-load-path): Use gmm-image-directory.
1594         (gmm-customize-mode): New function.
1595         (gmm-tool-bar-style): New variable.
1596
1597         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1598         gnus-group-redraw-line-number.
1599         (gnus-group-redraw-check): Simplify.
1600         (gnus-group-tool-bar-update): Remove redraw check.
1601         (gnus-group-make-tool-bar): Add redraw check.
1602
1603 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1604
1605         * gnus-art.el (gnus-button): Add missing parentheses.
1606
1607 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * lpath.el: Fbind line-number-at-pos.
1610
1611 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1614
1615 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * gnus-art.el (gnus-button): New face.
1618         (gnus-article-button-face): Use it.
1619
1620         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1621         gnus-summary-next-page.  Re-order.
1622
1623         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1624         next-node are now included.
1625         (gnus-group-redraw-line-number): New internal variable.
1626         (gnus-group-redraw-check): Helper function for updating the tool
1627         bar.
1628         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1629
1630         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1631
1632         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1633         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1634         Use it to match format of Spamassassin 3.0 and later.  Reported by
1635         IRIE Tetsuya <irie@t.email.ne.jp>.
1636         (spam-check-bogofilter)
1637         (spam-bogofilter-register-with-bogofilter): Fix args of
1638         `gnus-error' calls.
1639
1640 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1643         unnecessary interaction when sending queued mails.  Reported by
1644         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1645
1646 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1649         first or last are nil.
1650
1651 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1652
1653         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1654
1655 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1658
1659 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * dns.el (query-dns): Protect more against buggy tcp output.
1662
1663 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1666         nov.php.
1667
1668 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1669
1670         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1671         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1672         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1673         output on the server side.
1674         (nnweb-google-create-mapping): Update regexps and add some
1675         progress indication.
1676
1677 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1680         gnus-agent-toggle-plugged.  Re-order icons.
1681         (gnus-group-tool-bar-gnome): Add
1682         gnus-group-{prev,next}-unread-group.
1683         (gnus-group-tool-bar-gnome): Re-order icons.
1684
1685         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1686         gnus-summary-insert-new-articles.
1687
1688         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1689         comments.
1690
1691         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1692         also available in Emacs 21.3.
1693
1694         * message.el (message-fix-before-sending): Change "Emacs 22" to
1695         "Emacs 23 (unicode)" in comment.
1696
1697         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1698         "Emacs 23 (unicode)" in comment.
1699
1700         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1701         comment.
1702         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1703
1704         * mm-view.el (mm-fill-flowed): Add :version.
1705
1706 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1709         and load-path.
1710
1711 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * message.el: Autoload gmm-image-load-path.
1714         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1715         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1716         consitency.
1717
1718         * gmm-utils.el (gmm-image-load-path): Also search in
1719         "../etc/images".  Don't set gmm-image-load-path if we don't find
1720         the image.
1721
1722 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gmm-utils.el (gmm-image-load-path): Don't make
1725         `gmm-image-load-path' include subdirectories which the second arg
1726         `image' might specify.
1727
1728         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1729         subdirectory to icon file names.
1730
1731         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1732
1733 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1736         gmm-image-load-path calls.
1737
1738         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1739
1740         * message.el (message-make-tool-bar): Ditto.
1741
1742         * mml.el (mml-preview): Added comment concerning tool bar icons.
1743
1744         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1745         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1746
1747         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1748         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1749
1750         * message.el (message-tool-bar-gnome): Use new icon names.
1751         (message-make-tool-bar): Use `gmm-image-load-path'.
1752
1753         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1754         functions from MH-E.
1755         (gmm-image-load-path): New variable from MH-E.
1756         (gmm-image-load-path): New function from MH-E.  Added arguments
1757         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1758         *-image-load-path-called-flag.
1759
1760 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1761
1762         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1763
1764 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1765         (tiny change)
1766
1767         * nnimap.el (nnimap-request-move-article): Change folder back to
1768         source group before deleting.
1769
1770 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1773
1774         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1775         mm-url.
1776
1777         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1778
1779 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1782         coding system which mm-charset-to-coding-system returns for a
1783         given charset is valid.
1784
1785 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1786
1787         * html2text.el (html2text-remove-tag-list):
1788         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1789
1790 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1791
1792         * gnus-cus.el: Revert 2005-10-17 change.
1793
1794 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-art.el (article-strip-banner): Call
1797         article-really-strip-banner only when the regexp match is made.
1798
1799 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * gnus-art.el (article-strip-banner): Use
1802         gnus-extract-address-components instead of
1803         mail-header-parse-addresses to make it work with non-ASCII text;
1804         remove mail-encode-encoded-word-string.
1805
1806         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1807         values which are surrounded with \"...\"; make it never cause a
1808         Lisp error; give up parsing of parameters if it failed in
1809         extracting type.
1810
1811 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1812
1813         * smime.el (smime-cert-by-ldap-1): Fix bug where
1814         `smime-ldap-search' returns results without userCertificates.
1815
1816 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1819
1820 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1821
1822         * spam.el (spam-check-spamassassin-headers): Adapt format for
1823         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1824         <ari@mbf.ocn.ne.jp>.
1825         (spam-list-of-processors): Add spam-use-gmane.
1826
1827 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1830         make-temp-file; make it work with XEmacs as well.
1831
1832         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1833         mm-make-temp-file.
1834
1835         * mm-decode.el (mm-display-external): Use the 3rd arg of
1836         mm-make-temp-file.
1837         (mm-create-image-xemacs): Ditto.
1838
1839 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1842         with message-narrow-to-headers.
1843         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1844         (gnus-draft-check-draft-articles): New function.
1845         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1846
1847 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * gnus-art.el (gnus-article-browse-html-parts):
1850         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1851         Don't use suffix argument for mm-make-temp-file for Emacs 21
1852         compatibility.  Remove useless `format'.
1853
1854 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1855
1856         * nnweb.el (nnweb-google-wash-article): Update regexps.
1857         (nnweb-group-alist): Use defvoo instead of defvar.
1858
1859 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1862         re-loading nn* modules.
1863
1864 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1867         for `tool-bar-mode' and don't check it's default-value.
1868
1869         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1870
1871         * message.el (message-make-tool-bar): Ditto.
1872
1873         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1874         `substring'.  Shorten tmp-file name.
1875
1876         * gnus.el: Remove bogus comment.
1877
1878 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1879
1880         * gnus-art.el (gnus-article-browse-html-parts): New function.
1881         (gnus-article-browse-html-article): New function for viewing html
1882         articles with a browser.
1883
1884 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1885
1886         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1887         in elisp.
1888         (pgg-gpg-encrypt-symmetric-region): Ditto.
1889         (pgg-gpg-sign-region): Ditto.
1890
1891         * pgg-def.el (pgg-text-mode): New variable.
1892
1893         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1894         (mml2015-pgg-encrypt): Ditto.
1895
1896         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1897         (mml1991-pgg-encrypt): Ditto.
1898
1899 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1902         message-make-date instead of current-time-string.
1903
1904         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1905         to gnus-decoded which mm-uu might set.
1906
1907 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1910         don't decode quoted parameters; remove misimported Emacs code.
1911         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1912         (rfc2231-decode-encoded-string): Don't use split-string which
1913         behaves differently according to Emacs version; use
1914         mm-decode-coding-region to convert charset to coding-system.
1915         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1916         (rfc2231-encode-string): Remove misimported Emacs code.
1917
1918 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1921         when calling mail-header-parse-content-type.
1922         (article-de-quoted-unreadable): Ditto.
1923         (article-de-base64-unreadable): Ditto.
1924         (article-wash-html): Ditto.
1925
1926         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1927         calling mail-header-parse-content-type and
1928         mail-header-parse-content-disposition.
1929         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1930         mail-header-parse-content-type.
1931
1932         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1933         insert charset and format parameters; encode description after
1934         inserting it to buffer.
1935         (mml-insert-parameter): Fold lines properly even if a parameter is
1936         segmented into two or more lines; change the max column to 76.
1937
1938         * rfc1843.el (rfc1843-decode-article-body): Don't use
1939         ignore-errors when calling mail-header-parse-content-type.
1940
1941         * rfc2231.el (rfc2231-parse-string): Return at least type if
1942         possible; don't cause an error even if it fails in parsing of
1943         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1944         (rfc2231-encode-string): Don't break lines at the beginning, leave
1945         it to mml-insert-parameter.
1946
1947         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1948         calling mail-header-parse-content-type.
1949
1950 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1951
1952         * spam-report.el (spam-report-gmane-use-article-number):
1953         Improve doc string.
1954         (spam-report-gmane-internal): Check if a suitable header was found
1955         in the article.
1956
1957 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1960         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1961
1962 2006-02-05  Romain Francoise  <romain@orebokech.com>
1963
1964         Update copyright notices of all files in the gnus directory.
1965
1966 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1967
1968         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1969
1970 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1973         segmented lines of parameter value to cope with Thunderbird 1.5
1974         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1975         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1976         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1977
1978 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1979
1980         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1981         parts.
1982
1983 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1984
1985         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1986         there's only one active file for all servers.
1987         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1988         solid groups.  Gnus might have used a FAST request to select the group.
1989         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1990         and nnweb-search redundantly in the active file.
1991         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1992         (nnweb-request-create-group): Don't use ARGS.
1993         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1994         initialisations.  Let nnoo do the work.
1995
1996 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1999         Say the part has been decoded.
2000
2001         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2002
2003 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2004
2005         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2006         mailcap-viewer-test-cache when there's no 'test clause, since that
2007         will invert the meaning of a "nil" test previously determined by
2008         mailcap-mailcap-entry-passes-test.
2009
2010 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2013         compiling.
2014
2015         * gnus-sum.el: Ditto.
2016
2017         * message.el: Don't bind tool-bar-map when compiling.
2018
2019 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2020
2021         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2022
2023 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2024
2025         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2026         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2027         current Google Groups.
2028
2029 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2030
2031         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2032         and tool-bar-mode.
2033
2034         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2035         and tool-bar-mode.
2036
2037         * message.el (message-tool-bar-update): Simplify.
2038         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2039
2040         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2041         gnus-summary-buffer.
2042         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2043         gnus-summary-reply.
2044
2045         * gmm-utils.el (gmm): Add :version.
2046
2047 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * Makefile.in (clean): New rule.
2050         (distclean): Use it.
2051
2052 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2053
2054         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2055         autoload.
2056
2057 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gmm-utils.el (gmm-verbose): Add :group.
2060
2061 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * message.el: Change some comments WRT tool-bars.
2064
2065         * gnus-sum.el (gnus-summary-tool-bar)
2066         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2067         (gnus-summary-tool-bar-zap-list): New variables.
2068         (gnus-summary-make-tool-bar): Complete rewrite using
2069         `gmm-tool-bar-from-list'.
2070
2071         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2072         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2073         variables.
2074         (gnus-group-make-tool-bar): Complete rewrite using
2075         `gmm-tool-bar-from-list'.
2076         (gnus-group-tool-bar-update): New function.
2077
2078         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2079
2080 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2083         is dissected into a single part of which the type is the same as
2084         the given one; decode charset.
2085
2086 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2087
2088         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2089         into alists as symbol not string, since that's what
2090         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2091         look for.
2092
2093 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2096         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2097
2098         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2099
2100 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2103         (gnus-xmas-mime-security-button-menu): New function.
2104
2105         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2106         (gnus-mime-security-button-menu): New definition.
2107         (gnus-mime-security-button-map): Use them.
2108         (gnus-mime-security-button-menu): New function.
2109         (gnus-insert-mime-security-button): Addition to help echo.
2110         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2111         (gnus-mime-security-pipe-part): New functions.
2112
2113         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2114         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2115
2116         * mm-decode.el (mm-handle-set-disposition): Remove.
2117         (mm-handle-set-description): Remove.
2118
2119 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2122         (mm-w3m-standalone-supports-m17n-p): New function.
2123         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2124         w3m usage.
2125
2126         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2127         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2128
2129 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2130
2131         * message.el (message-tool-bar-zap-list): Use
2132         gmm-tool-bar-zap-list as custom type.
2133         (message-tool-bar-update): New function.
2134         (message-tool-bar, message-tool-bar-gnome)
2135         (message-tool-bar-retro): Add message-tool-bar-update.
2136         (message-tool-bar-gnome): Add flyspell-buffer.
2137
2138         * gnus-util.el (gnus-error): Describe `args'.
2139
2140         * gmm-utils.el (gmm-error): Describe `args'.
2141         (gmm-tool-bar-zap-list): New widget.
2142         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2143
2144 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2147         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2148         the number of recursive calls.
2149
2150         * mm-decode.el (mm-handle-set-disposition): New macro.
2151         (mm-handle-set-description): New macro.
2152
2153 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2156         encoding.
2157
2158 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2159
2160         * message.el (message-tool-bar-zap-list, message-tool-bar)
2161         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2162         (message-tool-bar-local-item-from-menu): Remove.
2163         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2164         (message-make-tool-bar): New function.
2165         (message-mode): Use `message-make-tool-bar'.
2166
2167         * gmm-utils.el: New file.
2168         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2169         (gmm-lazy): New widget copied from `nnmail.el'.
2170         (gmm-tool-bar-from-list): New function for creating customizable
2171         tool bars.
2172         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2173         output.
2174         (gmm): Add :prefix to defgroup.
2175
2176 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2177
2178         * gmm-utils.el (gmm-widget-p): New function.
2179
2180 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2181
2182         * mml.el (mml-attach-file): Describe `description' in doc string.
2183         (mml-menu): Add Emacs MIME manual and PGG manual.
2184
2185 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2186
2187         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2188
2189 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2190
2191         * nntp.el (nntp-end-of-line): Doc fix.
2192
2193 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2194
2195         * imap.el (imap-open): Handle case where buffer is a buffer
2196         object.
2197
2198 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2199
2200         * gnus-delay.el (gnus-delay): Don't autoload.
2201         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2202         to be re-loaded when customizing the `gnus-delay' group.
2203
2204 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2205
2206         * message.el (message-insert-citation-line): Use newlines.
2207
2208 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2209
2210         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2211         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2212         these routines, so the passphrase can be managed externally and
2213         passed in to the system.
2214         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2215         pgg-add-passphrase-to-cache function.
2216
2217         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2218         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2219         these routines, so the passphrase can be managed externally and
2220         passed in to the system.
2221         (pgg-pgp5-sign-region): Use new name of
2222         pgg-add-passphrase-to-cache function.
2223
2224 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2225
2226         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2227         part of the decoded armor to find the key-identifier.
2228         (pgg-gpg-lookup-key-owner): New function to return the
2229         human-readable identifier of a key owner.
2230         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2231         itself.
2232         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2233         the key value) if we have a key and can match it against a secret
2234         key.  Also, added a note pointing out fact that the prompt only
2235         indicates the first matching key.
2236
2237         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2238         pgg-decrypt-region.
2239         (pgg-add-passphrase-to-cache): Rename from
2240         `pgg-add-passphrase-cache' to reduce confusion (all callers
2241         changed).
2242         (pgg-remove-passphrase-from-cache): Rename from
2243         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2244         changed).
2245         (pgg-read-passphrase, pgg-add-passphrase-cache)
2246         (pgg-remove-passphrase-cache): Add informative docstrings.
2247         (pgg-decrypt): Convey provided passphrase in subordinate call to
2248         pgg-decrypt-region.
2249
2250 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2251
2252         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2253         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2254         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2255         'passphrase' argument, so the passphrase can be managed externally
2256         and then passed in to the system.
2257
2258         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2259         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2260         so the passphrase cache can be used reliably with identifiers
2261         besides a pgp packet's key id.
2262
2263         * pgg-gpg.el (pgg-gpg-encrypt-region)
2264         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2265         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2266         these routines, so the passphrase can be managed externally and
2267         passed in to the system.
2268
2269         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2270         'notruncate' argument, so the passphrase cache can be used
2271         reliably with identifiers besides a pgp packet's key id.
2272
2273 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2274
2275         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2276         symmetric encryption.
2277         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2278         encrypted session key.
2279         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2280         message ask for the passphrase in a proper way.
2281
2282         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2283         New user commands for symmetric encryption.
2284
2285 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2288
2289         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2290
2291 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2292
2293         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2294
2295 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * mm-decode.el (mm-inlined-types): Add application/pgp.
2298         (mm-automatic-display): Ditto.
2299
2300         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2301         part as text.
2302
2303 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * nnrss.el: Update copyright.
2306         (nnrss-opml-import): Query whether to subscribe to each entry.
2307
2308         * gnus-art.el:
2309         * gnus-sum.el:
2310         * gnus-xmas.el:
2311         * messagexmas.el:
2312         * mm-uu.el:
2313         * mm-view.el: Update copyright.
2314
2315 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * message.el (message-info): New function.
2318         (message-mode-menu): Add it.
2319         Update copyright.
2320
2321         * ChangeLog: Fix and update copyright.
2322
2323 2006-01-13  Romain Francoise  <romain@orebokech.com>
2324
2325         * message.el (message-forward-subject-name-subject): Prefer the
2326         address to 'nowhere' if the sender has no name.
2327         Fix typo.  Update copyright year.
2328
2329 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus-art.el (article-wash-html): Use
2332         gnus-summary-show-article-charset-alist if a numeric arg is given.
2333         (gnus-article-wash-html-with-w3m-standalone): New function.
2334
2335         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2336         mm-inline-text-html-render-with-w3m-standalone.
2337         (mm-text-html-washer-alist): Map w3m-standalone to
2338         gnus-article-wash-html-with-w3m-standalone.
2339         (mm-inline-text-html-render-with-w3m-standalone): New function.
2340
2341 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2342
2343         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2344         Improve LaTeX.
2345
2346 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2349         (nnrss-request-article): Render text/plain parts as HTML.
2350
2351         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2352         the buffer.
2353
2354 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2357         custom definition of `gnus-posting-styles'.
2358
2359         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2360         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2361
2362 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2365         Use nntp for bug archive.
2366
2367 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2370         parts.
2371         (nnrss-normalize-date): New function converts ISO 8601 date into
2372         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2373         (nnrss-check-group): Use it.
2374
2375 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2378
2379         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2380         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2381         (nnrss-insert-w3): Ditto.
2382
2383 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2386         the articles to be forwarded including the case where neither a
2387         number of articles nor a region is specified.
2388
2389 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * nnrss.el (nnrss-request-article): Fix last change; fill
2392         text/plain parts.
2393
2394 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2397         in text/plain part.
2398         (nnrss-check-group): Don't add excessive newline to dc:subject.
2399
2400 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2401
2402         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2403         article.
2404
2405 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2406
2407         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2408         (nnml-use-compressed-files, nnml-save-mail): Support other
2409         comression programs such as bzip2.
2410
2411 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * dns.el (query-dns): Make sure we check the buffer size before
2414         removing tcp headers.
2415
2416 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2419         remove MIME buttons associated with multipart/alternative parts.
2420         (gnus-mime-display-alternative): Tag buttons using `article-type'
2421         text property.
2422
2423         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2424         associated with multipart/alternative parts.
2425
2426         * gnus-art.el (gnus-signature-separator): Fix custom type.
2427
2428         * mm-decode.el (mm-inlined-types): Fix custom type.
2429         (mm-keep-viewer-alive-types): Ditto.
2430         (mm-automatic-display): Ditto.
2431         (mm-attachment-override-types): Ditto.
2432         (mm-inline-override-types): Ditto.
2433         (mm-automatic-external-display): Ditto.
2434
2435 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * spam-report.el (spam-report-user-mail-address)
2438         (spam-report-user-agent): New variables.
2439         (spam-report-url-ping-plain): Use spam-report-user-agent.
2440
2441 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2442
2443         * gnus-art.el (gnus-button-handle-custom): Do not just use
2444         `customize-apropos' for any "M-x customize-*" button but the
2445         function called for.  Accept both the function name and its
2446         argument in order to achieve this.
2447         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2448         function name to `gnus-button-handle-custom' in case of "M-x
2449         customize-*" buttons.
2450
2451 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2454         multipart/alternative and add xref to mm-discouraged-alternatives
2455         in doc string.
2456
2457         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2458         gnus-buttonized-mime-types in doc string.
2459
2460 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2463         Suggest image/.* in the doc string.
2464
2465 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2468         message-marks (Debian bug #342521).
2469
2470 2005-12-12  Simon Josefsson  <jas@extundo.com>
2471
2472         * password.el (password-read-from-cache): Add.
2473         (password-read): Use it.
2474
2475 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2478         us-ascii as a MIME charset.
2479
2480         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2481         against the case where the 2nd arg TYPE is nil.
2482
2483 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * pop3.el (pop3-stream-type): Fix custom version.
2486
2487         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2488
2489 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2490
2491         * mm-decode.el (mm-display-external): Add missing cdr.
2492
2493 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2496         RFC1524) if it is in mailcap or add a suffix according to
2497         mailcap-mime-extensions when generating a temp filename; postpone
2498         deleting a temp file for 2 seconds for some wrappers, shell
2499         scripts, and so on, which might exit right after having started a
2500         viewer command as a background job.
2501
2502 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * nntp.el (nntp-marks-directory): Fix custom group.
2505
2506         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2507         steps when < 10.
2508
2509         * gnus-start.el (gnus-no-server-1): Mention
2510         `gnus-level-default-subscribed' in doc string.
2511
2512 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2513
2514         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2515         parens.
2516
2517 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus-xmas.el (gnus-use-toolbar): Revert.
2520         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2521         gnus-use-toolbar is default.
2522
2523         * messagexmas.el (message-use-toolbar): Revert.
2524         (message-setup-toolbar): Use global default-toolbar if
2525         message-use-toolbar is default.
2526
2527 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2530         according to default-toolbar-visible-p.
2531
2532         * messagexmas.el (message-use-toolbar): Ditto.
2533
2534 2005-11-26  Dave Love  <fx@gnu.org>
2535
2536         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2537         (tls-program, tls-success): Provide openssl alternative.
2538
2539         * starttls.el: Doc fixes.
2540         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2541         SERVICE to PORT.
2542
2543         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2544         port null or service name.
2545         (starttls-negotiate): Autoload.
2546
2547 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * message.el (message-kill-to-signature): Fix interactive spec.
2550
2551 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * pop3.el (pop3-open-server): Recognize a string as a service name.
2554
2555 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2556
2557         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2558
2559 2005-11-23  Dave Love  <fx@gnu.org>
2560
2561         Add pop3s, pop3/starttls.
2562
2563         * pop3.el (pop3-authentication-scheme): Clarify doc.
2564         (open-tls-stream, starttls-open-stream): Autoload.
2565         (pop3-stream-type): New.
2566         (pop3-open-server): Use it.
2567
2568         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2569         for POP.
2570         (mail-source-keyword-map): Add :stream for POP.
2571         (mail-source-fetch-pop): Use pop3-stream-type.
2572
2573 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2576         of current-time-string.
2577
2578 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2579
2580         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2581         date header.
2582
2583 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2584
2585         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2586         it can seriously impact performance as it bypasses the agent's
2587         local caches.
2588
2589 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2590
2591         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2592         must be explicitly online rather than "not explicitly offline" for
2593         its flags to be synchronized.
2594
2595         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2596         that gnus-uu-unmark-thread will function correctly.
2597
2598         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2599         1024K is instead displayed as 1M.
2600
2601 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2604
2605 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2606
2607         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2608
2609 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2610
2611         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2612         error message to display actual error condition.
2613         (gnus-agent-save-local): Avoid saving symbols that are bound to
2614         nil as they simply result in a warning message in
2615         gnus-agent-read-local.
2616
2617 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2620         rather than make-variable-buffer-local for file-precious-flag.
2621
2622 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2623
2624         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2625         for duplicates which are removed.  The invalid sort check then
2626         triggers a rescan after the sort as sorting may have moved
2627         duplicate entries such that they can be cheaply detected.
2628
2629 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2632
2633 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2634
2635         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2636         internal variable to a custom variable.  Changed default value
2637         from compressed(2) to uncompressed(1).
2638         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2639         support for uncompressed agentview files.  Taken together, reading
2640         the agentview file should now be 6-7 times faster.
2641
2642 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2643
2644         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2645         as a buffer-local variable.  This avoids creating truncated
2646         dribble files as a result of a hang up, eg.
2647
2648 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2649
2650         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2651         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2652         XEmacs.
2653
2654 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * gnus-start.el (gnus-start-draft-setup): Enforce
2657         `gnus-draft-mode' for nndraft:drafts at startup.
2658
2659         * gnus.el (gnus-splash): Change custom group.
2660         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2661         allow-list argument.
2662
2663         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2664         string.
2665
2666 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2667
2668         * gnus-art.el (gnus-default-article-saver): Add user-defined
2669         `function' to custom type.
2670
2671 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2672
2673         * imap.el (imap-open): Handle case where buffer is a buffer
2674         object.
2675
2676 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2679         long lines.
2680         (gnus-cache-delete-group): Wrap doc strings.
2681
2682         * gnus-agent.el (gnus-agent-rename-group)
2683         (gnus-agent-delete-group): Wrap doc strings.
2684
2685
2686 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * messagexmas.el (message-use-toolbar): Change the valid values
2689         into default, top, bottom, left, and right.
2690         (message-toolbar-thickness): New variable.
2691         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2692         well.
2693         (message-setup-toolbar): Make it work.
2694
2695         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2696         (gnus-use-toolbar): Change the valid values into default, top,
2697         bottom, left, and right.
2698         (gnus-toolbar-thickness): New variable.
2699         (gnus-xmas-setup-toolbar): New function.
2700         (gnus-xmas-setup-group-toolbar): Use it.
2701         (gnus-xmas-setup-summary-toolbar): Use it.
2702
2703 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * gnus-start.el (gnus-1): Add "native" to
2706         gnus-predefined-server-alist.
2707
2708         * gnus.el (gnus-method-to-server): Don't add "native" to the
2709         lists here, because that leads to problems when
2710         gnus-select-method is bound.
2711
2712 2005-11-09  Simon Josefsson  <jas@extundo.com>
2713
2714         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2715         use (not sort-by-date) instead.
2716
2717 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2718
2719         * gnus-delay.el (gnus-delay-group): Don't autoload.
2720         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2721         to be re-loaded when customizing the `gnus-delay' group.
2722
2723 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2724
2725         * message.el: Revert last changes.
2726         (message-insert-citation-line): Use newlines.
2727
2728 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2729
2730         * message.el (message-courtesy-message)
2731         (message-mark-insert-begin, message-mark-insert-end)
2732         (message-elide-ellipsis, message-cancel-message)
2733         (message-add-header, message-change-subject)
2734         (message-cross-post-followup-to-header)
2735         (message-cross-post-insert-note, message-reduce-to-to-cc)
2736         (message-widen-reply, message-delete-not-region)
2737         (message-kill-to-signature, message-insert-signature)
2738         (message-insert-importance-high, message-insert-importance-low)
2739         (message-insert-or-toggle-importance)
2740         (message-insert-disposition-notification-to)
2741         (message-indent-citation, message-yank-original)
2742         (message-cite-original-without-signature, message-cite-original)
2743         (message-insert-citation-line, message-position-on-field)
2744         (message-fix-before-sending, message-send-mail-partially)
2745         (message-send-mail, message-send-mail-with-sendmail)
2746         (message-send-mail-with-qmail, message-send-news)
2747         (message-check-news-header-syntax, message-generate-headers)
2748         (message-insert-courtesy-copy, message-fill-address)
2749         (message-fill-header, message-shorten-references)
2750         (message-setup-1, message-cancel-news)
2751         (message-forward-make-body-plain, message-forward-make-body-mime)
2752         (message-forward-make-body-mml, message-encode-message-body)
2753         (message-forward-make-body-digest-plain)
2754         (message-forward-make-body-digest-mime)
2755         (message-use-alternative-email-as-from): Insert `hard-newline'
2756         instead of ordinary newlines.
2757
2758 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * message.el (message-generate-headers): Downcase the argument
2761         given to message-check-element.
2762
2763 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2764
2765         * nntp.el (nntp-authinfo-rejected): New error condition.
2766         (nntp-wait-for): Use new error condition to signal authentication
2767         error.
2768         (nntp-retrieve-data): Rethrow new error condition to break out of
2769         recursive call to nntp-send-authinfo.
2770
2771 2005-11-08  Romain Francoise  <romain@orebokech.com>
2772
2773         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2774         (gnus-summary-exit-map): Bind to `Z p'.
2775         (gnus-summary-make-menu-bar): Add menu item.
2776
2777 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2780         (gnus-treat-*): Add `first' in all doc strings.
2781
2782         * gnus-group.el (gnus-group-compact-group): Fix typo.
2783
2784 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus.el (gnus-parameters-case-fold-search): New variable.
2787         (gnus-parameters-get-parameter): Use it.
2788
2789         * gnus-score.el (gnus-home-score-file): Doc fix.
2790
2791 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2792
2793         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2794
2795 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * mm-util.el (mm-special-display-p): New function.
2798
2799         * mml.el (mml-preview): Use it; doc fix.
2800
2801 2005-10-29  Romain Francoise  <romain@orebokech.com>
2802
2803         * message.el (message-fix-before-sending): Fix comment.
2804
2805 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2806
2807         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2808
2809 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2810
2811         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2812         Used in gnus-score.el.
2813
2814 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2817
2818 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2819
2820         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2821         whitespace removed in revision 7.8.  Use concatenated string to
2822         protect trailing whitespace.
2823
2824 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2825
2826         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2827         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2828         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2829         Courier IMAP ("some version from 2004").  Mostly based on similar
2830         code in the same function.
2831
2832 2005-10-26  Didier Verna  <didier@xemacs.org>
2833
2834         * gnus-group.el (gnus-group-compact-group): invalidate original
2835         article buffer.
2836         * gnus-srvr.el (gnus-server-compact-server): ditto.
2837         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2838         NOV database and in article itself.
2839         Invalidate article backlog.
2840
2841 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2842
2843         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2844
2845 2005-10-26  Simon Josefsson  <jas@extundo.com>
2846
2847         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2848         part of 2004-07-25 change.
2849
2850 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * message.el (message-display-completion-list): New function.
2853         (message-expand-group): Use it; make sure the Completions buffer
2854         is modifiable.
2855
2856 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2857
2858         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2859         user-mail-name is an empty string.
2860
2861 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2864         depending on gnus-score-decay-constant.
2865
2866         * encrypt.el (encrypt-insert-file-contents)
2867         (encrypt-write-file-contents): Don't use `gnus-message'.
2868
2869         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2870         arguments.
2871         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2872         arguments to mm-uu-verbatim-marks-extract.
2873         (mm-uu-hide-markers): New variable.
2874         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2875
2876         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2877         (gnus-convert-image-to-face-command): Use "convert" by default to
2878         allow other input image formats.
2879         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2880         accordingly.
2881
2882 2005-10-23  Simon Josefsson  <jas@extundo.com>
2883
2884         * imap.el (imap-gssapi-program): Align command line parameters
2885         with latest GNU SASL.
2886         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2887
2888 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2891         HTML.
2892         (nnslashdot-request-article): Ditto.
2893
2894         * lpath.el (featurep): Add nobreak-char-display.
2895
2896 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2897
2898         * mail-source.el (mail-source-fetch-pop): Require pop3.
2899         (mail-source-check-pop): Ditto.
2900
2901 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2904         errors.
2905
2906 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2909         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2910
2911         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2912
2913         * mm-bodies.el (mm-decode-string): Call
2914         `mm-charset-to-coding-system' with allow-override argument.
2915
2916 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2919         (rfc2047-charset-to-coding-system): New function.
2920         (rfc2047-decode-encoded-words): New function.
2921         (rfc2047-decode-region): Use them.
2922         (rfc2047-decode-cte): Remove.
2923         (rfc2047-parse-and-decode): Remove.
2924         (rfc2047-decode): Remove.
2925
2926 2005-10-15  Kenichi Handa  <handa@m17n.org>
2927
2928         * rfc2047.el (rfc2047-decode-cte): New function.
2929         (rfc2047-decode-region): Change the way to decode successive
2930         encoded-words: decode B- or Q-encoding in each encoded-word,
2931         concatenate them, and decode it as charset.
2932
2933 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * lpath.el: Fbind codepage-setup for XEmacs.
2936
2937 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2938
2939         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2940         widget-move-and-invoke.
2941         (gnus-custom-mode): Use gnus-custom-map.
2942
2943 2005-10-15  Bill Wohler  <wohler@newt.com>
2944
2945         * message.el (message-tool-bar-map): Renamed image file from
2946         mail_send to mail/send.
2947
2948 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2949
2950         * message.el (message-expand-group): Pass the common
2951         prefix substring of completion to `display-completion-list'.
2952
2953 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * mml-sec.el (mml-secure-method): New internal variable.
2956         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2957         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2958         functions using mml-secure-method.
2959
2960         * mml.el (mml-mode-map): Add key bindings for those functions.
2961         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2962         Harder <harder@myrealbox.com>.
2963         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2964         end of message if point is the headers of the message.
2965
2966         * message.el (message-in-body-p): New function.
2967
2968         * assistant.el: Autoload gnus-util and netrc.
2969
2970         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2971         Use `mm-charset-override-alist' only when decoding.
2972
2973         * mm-bodies.el (mm-decode-body): Call
2974         `mm-charset-to-coding-system' with allow-override argument.
2975
2976         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2977         `filename' from Content-Disposition if Content-Type doesn't
2978         provide `name'.
2979         (gnus-mime-view-part-as-type): Set default instead of
2980         initial-input.
2981
2982 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2983
2984         * format-spec.el (format-spec): Propagate text properties of % spec.
2985
2986 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2987
2988         * gnus-art.el (gnus-treat-predicate): Add `first'.
2989
2990 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2993         (mm-charset-override-alist): New variable.
2994         (mm-charset-to-coding-system): Use it.
2995         (mm-codepage-setup): New helper function.
2996         (mm-charset-eval-alist): New variable.
2997         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2998         about unknown charsets.
2999
3000         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3001
3002 2005-10-04  David Hansen  <david.hansen@gmx.net>
3003
3004         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3005         (nnrss-check-group): Ditto.
3006
3007 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3010         Rename x-gnus-verbatim to x-verbatim.
3011         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3012
3013         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3014         x-verbatim.
3015
3016         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3017
3018         * gnus-util.el (gnus-remove-duplicates): Remove.
3019
3020         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3021         instead of gnus-remove-duplicates.
3022
3023         * message.el (message-remove-duplicates): Remove.
3024         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3025         message-remove-duplicates.
3026
3027         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3028         available, else use implementation from `delete-dups'.
3029
3030         * message.el (message-insert-expires): New function.
3031         (message-mode-map): Add key binding.
3032         (message-mode-field-menu): Add menu entry.
3033         (message-mode): Document it.
3034         (message-make-expires-date): Use `message-make-date'.
3035
3036 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3037
3038         * message.el (message-make-expires-date): New function.
3039
3040 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * Makefile.in (list-installed-shadows): New entry.
3043         (install): Use it.
3044         (remove-installed-shadows): New entry.
3045
3046         * dgnushack.el (dgnushack-default-load-path): New variable.
3047         (dgnushack-find-lisp-shadows): New function.
3048         (dgnushack-remove-lisp-shadows): New function.
3049
3050 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * Makefile.in (install-el-elc): New entry.
3053         (install): Use it so that .el files are necessarily installed.
3054
3055 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3058
3059 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3060
3061         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3062         function rather than the diff-mode.el package.
3063         (mm-display-external): Use with-current-buffer.
3064         (mm-viewer-completion-map, mm-viewer-completion-map):
3065         Move initialization inside declaration.
3066
3067 2005-09-29  Simon Josefsson  <jas@extundo.com>
3068
3069         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3070         autoload mail-check-payment.
3071         (spam-check-hashcash): Define unconditionally, since hashcash.el
3072         is part of Gnus now.  Ignore errors from payment checking.
3073
3074 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * message.el (message-bold-region, message-unbold-region): Rename
3077         from `bold-region' and `unbold-region'.
3078
3079         * message.el: Remove useless autoloads.
3080
3081 2005-09-28  Simon Josefsson  <jas@extundo.com>
3082
3083         * message.el (message-use-idna): Default to t.
3084         (message-use-idna): Test whether encoding works too.  Doc fix.
3085
3086 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * nntp.el (nntp-warn-about-losing-connection): Remove.
3089
3090 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3093         customizable.  Change default value.
3094         (mm-uu-diff-groups-regexp): Change default value.
3095         (mm-uu-type-alist): Add doc string.
3096         (mm-uu-configure): Add doc string.  Make it interactive.
3097         (mm-uu-tex-groups-regexp): New variable.
3098         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3099         (mm-uu-type-alist): Add LaTeX documents.
3100         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3101         of "text/verbatim".
3102         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3103
3104         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3105         instead of "text/verbatim".
3106
3107         * message.el (message-mark-inserted-region)
3108         (message-mark-insert-file): Use slrn style marks when called with
3109         prefix argument.
3110
3111 2005-09-27  Simon Josefsson  <jas@extundo.com>
3112
3113         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3114
3115 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3116
3117         * message.el (message-remove-duplicates): New function.
3118         Implementation borrowed from `gnus-remove-duplicates'.
3119         (message-idna-to-ascii-rhs): Also encode idna addresses in
3120         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3121         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3122         only ask about the same idna domain once per header and also tell
3123         in what header to replace the idna domain.
3124
3125         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3126         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3127         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3128         a header is decoded and not just the last one.
3129
3130 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3133         has been decoded.
3134
3135         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3136         (mm-insert-part): Don't modify text if it has been decoded.
3137
3138         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3139         decoded.
3140
3141         * mm-view.el (mm-inline-text): Don't strip text props unless
3142         decoding enriched or richtext parts.
3143
3144 2005-09-25  Romain Francoise  <romain@orebokech.com>
3145
3146         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3147         * gnus-start.el (gnus-subscribe-interactively):
3148         * gnus-uu.el (gnus-uu-grab-articles):
3149         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3150         space.
3151
3152 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3153
3154         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3155         * mm-view.el (mm-view-pkcs7-decrypt):
3156         * gnus-sum.el (gnus-summary-limit-to-extra)
3157         (gnus-summary-respool-article, gnus-read-move-group-name):
3158         * gnus-score.el (gnus-summary-increase-score):
3159         * gnus-util.el (gnus-completing-read-with-default):
3160         * gnus-art.el (gnus-read-save-file-name)
3161         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3162         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3163         * message.el (message-check-news-header-syntax):
3164         Follow convention for reading with the minibuffer.
3165
3166 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * spam-report.el (spam-report-url-ping-plain):
3169         Use gnus-extended-version as User-Agent.
3170
3171         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3172         default value is nil.
3173
3174         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3175         (mm-uu-verbatim-marks-extract): New function.
3176         (mm-uu-extract): New face.
3177         (mm-uu-copy-to-buffer): Use it.
3178
3179         * spam-report.el (spam-report-gmane-ham): Renamed from
3180         `spam-report-gmane-unspam'.
3181         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3182         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3183
3184         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3185         Autoload.
3186         (spam-report-gmane-unregister-routine): Renamed
3187         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3188
3189 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3190
3191         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3192         (spam-report-gmane-unregister-routine): added support for gmane
3193         unregistration
3194
3195         * spam-report.el (spam-report-gmane-unspam)
3196         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3197         (spam-report-gmane): changed to take a single article and do
3198         unspam registration
3199
3200 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * mm-url.el (mm-url-decode-entities): Fix regexp.
3203
3204 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3207         default to nil, to be able to use Gnus at all.  If the default
3208         switches to something else, then the function should be fixed not
3209         be exceedingly slow.
3210
3211 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3214         fail hard
3215
3216         * spam-report.el: better Keywords line
3217
3218         * spam.el: added Maintainer and better Keywords line
3219
3220 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3221
3222         * gnus-art.el (gnus-article-replace-part)
3223         (gnus-mime-replace-part): New functions.
3224         (gnus-mime-action-alist, gnus-mime-button-commands)
3225         (gnus-mime-save-part-and-strip): Added file argument.
3226         (gnus-article-part-wrapper): Added interactive argument.
3227
3228         * gnus-sum.el (gnus-summary-mime-map): Add
3229         `gnus-article-replace-part'.
3230
3231 2005-09-19  Didier Verna  <didier@xemacs.org>
3232
3233         The nnml compaction feature:
3234         * nnml.el (nnml-request-compact-group): New function.
3235         * nnml.el (nnml-request-compact): New function.
3236         * gnus-int.el (gnus-request-compact-group): New function.
3237         * gnus-int.el (gnus-request-compact): New function.
3238         * gnus-group.el (gnus-group-compact-group): New function.
3239         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3240         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3241         * gnus-srvr.el (gnus-server-compact-server): New function.
3242         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3243         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3244
3245 2005-09-18  Deepak Goel  <deego@gnufans.org>
3246
3247         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3248         format spec.
3249
3250 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3253
3254 2005-09-15  Romain Francoise  <romain@orebokech.com>
3255
3256         * message.el (message-fill-paragraph): Clarify docstring.
3257
3258 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * gnus-art.el (gnus-mime-display-part): Protect against broken
3261         MIME messages.
3262
3263 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3266         before parsing header.
3267
3268 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3269
3270         * html2text.el: (html2text-replace-list): Add new entities.
3271
3272 2005-09-11  Romain Francoise  <romain@orebokech.com>
3273
3274         * message.el (message-alternative-emails): Improve docstring.
3275         (message-setup-1): Call `message-use-alternative-email-as-from'
3276         after `message-setup-hook' to give it precedence over posting
3277         styles, etc.
3278         (message-use-alternative-email-as-from): Add docstring.  Remove
3279         the original From header if present.
3280
3281         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3282         (nnml-save-mail): Use it.
3283
3284         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3285         articles.  Add new argument `silent'.
3286         (gnus-uu-mark-all): Report the total number of marked articles.
3287
3288 2005-09-10  Romain Francoise  <romain@orebokech.com>
3289
3290         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3291         (gnus-uu-mark-series): Likewise.
3292
3293 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * spam-report.el (spam-report-gmane): Fix generation of spam
3296         report URL.
3297
3298 2005-09-10  Simon Josefsson  <jas@extundo.com>
3299
3300         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3301         t, based on discussion on the ding list with Robert Epprecht
3302         <epprecht@solnet.ch>.
3303
3304 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * spam-report.el (spam-report-gmane): Make it work without
3307         X-Report-Spam header.  Gmane now only provides Archived-At.
3308         This is only used if `spam-report-gmane-use-article-number' is nil.
3309         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3310
3311         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3312         make `gnus-summary-sort-by-recipient' work with threading.
3313
3314         * nnweb.el (nnweb-google-wash-article): Print a message if article
3315         is not available.
3316
3317 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3318
3319         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3320         change.  Decode text/* parts content before displaying.
3321
3322 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3325
3326 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3329
3330         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3331         url-package-name, url-package-version,
3332         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3333         w3m-display-inline-images, and w3m-minor-mode-map.
3334
3335 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * message.el (message-tab-body-function): Fixed mismatched custom
3338         type.
3339
3340         * gnus.el (gnus-group-change-level-function): Ditto.
3341
3342         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3343
3344         * gnus-art.el (gnus-signature-limit)
3345         (gnus-article-mime-part-function): Ditto.
3346
3347 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * mml.el (mml-mode): Silence the byte compiler.
3350
3351         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3352         using `(sit-for 0)' before moving the point to the specified part;
3353         skip unbuttonized parts.
3354         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3355         return to the summary window if gnus-auto-select-part is non-nil.
3356
3357 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3360         variables.
3361         (mml-dnd-attach-file, mml-mode): Use them.
3362
3363         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3364         Make fetching article by MID work again for Google Groups.  Added
3365         FIXME concerning gnus-group-make-web-group.
3366
3367         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3368         Don't depend on Gnus by using mail-extract-address-components if
3369         gnus-extract-address-components is not bound.
3370
3371 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus-art.el (gnus-mime-display-security): Don't display the
3374         signature, but only the signed part.
3375
3376 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3379
3380         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3381         list, not listp.
3382
3383 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3384
3385         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3386         when encoding.
3387
3388         * mm-bodies.el (mm-decode-content-transfer-encoding):
3389         De-canonicalize CRLF for all text content types, not just
3390         text/plain.
3391
3392 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3395         valid article; point arrow and cursor at the MIME button.
3396
3397 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3400         Suggested by Dan Christensen <jdc@uwo.ca>.
3401
3402         * mm-decode.el (mm-save-part): Enable change of prompt.
3403
3404 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3405
3406         * gnus-msg.el (gnus-inews-add-send-actions): Made
3407         `message-post-method' lambda parameter ARG `&optional'.
3408
3409 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3410
3411         * gnus-sum.el (gnus-summary-mime-map): Added
3412         gnus-article-save-part-and-strip, gnus-article-delete-part and
3413         gnus-article-jump-to-part.
3414
3415         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3416         (gnus-article-edit-part): Use it.
3417         (gnus-article-part-wrapper): Added no-handle argument.
3418         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3419         functions.
3420
3421 2005-08-29  Romain Francoise  <romain@orebokech.com>
3422
3423         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3424         docstring.
3425         (gnus-face-from-file): Likewise.
3426
3427 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3428
3429         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3430         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3431         non-nil.
3432         (gnus-auto-select-part): New variable.
3433         (gnus-article-jump-to-part): New function.
3434         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3435         (gnus-mime-delete-part): Allow selecting specified part after
3436         deleting or stripping parts.
3437         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3438         part if argument is bogus.
3439
3440 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3441
3442         * gnus-art.el (w3m-minor-mode-map):
3443         * gnus-spec.el (gnus-newsrc-file-version):
3444         * gnus-util.el (nnmail-active-file-coding-system)
3445         (gnus-original-article-buffer, gnus-user-agent):
3446         * gnus.el (gnus-ham-process-destinations)
3447         (gnus-parameter-ham-marks-alist)
3448         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3449         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3450         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3451         * mm-decode.el (gnus-current-window-configuration):
3452         * mm-extern.el (gnus-article-mime-handles):
3453         * mm-url.el (url-current-object, url-package-name)
3454         (url-package-version):
3455         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3456         (smime-keys, w3m-cid-retrieve-function-alist)
3457         (w3m-current-buffer, w3m-display-inline-images)
3458         (w3m-minor-mode-map):
3459         * mml-smime.el (gnus-extract-address-components):
3460         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3461         (gnus-newsrc-hashtb, message-default-charset)
3462         (message-deletable-headers, message-options)
3463         (message-posting-charset, message-required-mail-headers)
3464         (message-required-news-headers):
3465         * mml1991.el (mc-pgp-always-sign):
3466         * mml2015.el (mc-pgp-always-sign):
3467         * nnheader.el (nnmail-extra-headers):
3468         * rfc1843.el (gnus-decode-encoded-word-function)
3469         (gnus-decode-header-function, gnus-newsgroup-name):
3470         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3471
3472 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3473
3474         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3475         the end of the date treatments.
3476
3477 2005-08-15  Simon Josefsson  <jas@extundo.com>
3478
3479         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3480         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3481         Capello and Romain Francoise.
3482         (pgg-fetch-key-function): Removed, not used?
3483         (pgg-insert-url-with-w3): Require url, to get
3484         url-insert-file-contents regardless of where it is defined.
3485
3486 2005-08-13  Romain Francoise  <romain@orebokech.com>
3487
3488         * message.el (message-cite-original-1): New function.
3489         (message-cite-original): Use it.
3490         (message-cite-original-without-signature): Ditto.
3491
3492 2005-08-08  Romain Francoise  <romain@orebokech.com>
3493
3494         * message.el (message-yank-empty-prefix): New variable.
3495         (message-indent-citation): Use it.
3496         (message-cite-original-without-signature): Respect X-No-Archive.
3497
3498 2005-08-08  Simon Josefsson  <jas@extundo.com>
3499
3500         * pgg.el: Autoload url-insert-file-contents instead of loading
3501         w3/url.
3502         (pgg-insert-url-with-w3): Don't load url here.
3503
3504 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3505
3506         * message.el (message-kill-to-signature): Don't insert newline at
3507         bol.
3508         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3509
3510 2005-08-06  Romain Francoise  <romain@orebokech.com>
3511
3512         * message.el (message-user-fqdn): Fix typo in docstring.
3513
3514 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3515
3516         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3517
3518         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3519
3520 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * mm-bodies.el (mm-encode-body): Use coding system rather than
3523         charset to encode text.
3524
3525         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3526         number of charsets if utf-8 is available (XEmacs).
3527
3528 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3531         taken from `gnus-button-mid-or-mail-regexp'.
3532         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3533         (gnus-button-alist): Improve regexp for domain part of the MIDs
3534         for news:localpart@domain buttons.
3535         (gnus-button-ctan-directory-regexp): Update.
3536
3537 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * sieve-manage.el (sieve-manage-interactive-login): Use
3540         make-local-variable rather than make-variable-buffer-local.
3541         (sieve-manage-open): Ditto.
3542         (sieve-manage-authenticate): Ditto.
3543
3544         * mml.el (mml-generate-mime-1): Make the content type default to
3545         text/plain if the filename is not specified.
3546
3547 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3550         instead of insert-buffer.
3551
3552         * message.el (message-yank-original): Ditto; set the mark at the
3553         end of the yanked message.
3554
3555 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3558         lines to scroll rather than to stop it.
3559
3560         * mml.el (mml-generate-default-type): Add doc string.
3561         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3562         default to application/octet-stream when determining the content
3563         type if it is not specified for the part or the mml contents; add
3564         a comment about mml-generate-default-type.
3565
3566 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3569         make it default to application/octet-stream when determining the
3570         content type if it is not specified for the external contents.
3571
3572 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3575         segmented parameter but also other parameters might be there.
3576
3577 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * mm-decode.el (mm-display-external): Delete temp file, directory
3580         and buffer immediately if the external process is exited.
3581
3582 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3585         fewer lines than that of scroll-margin.
3586         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3587
3588 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus-art.el (gnus-article-next-page): Revert.
3591         (gnus-article-beginning-of-window): New macro.
3592         (gnus-article-next-page-1): Use it.
3593         (gnus-article-prev-page): Ditto.
3594         (gnus-article-edit-part): Use insert-buffer-substring instead of
3595         insert-buffer.
3596         (gnus-article-edit-exit): Ditto.
3597
3598         * gnus-util.el (gnus-beginning-of-window): Remove.
3599         (gnus-end-of-window): Remove.
3600
3601         * lpath.el: Don't bind header-line-format and scroll-margin.
3602
3603 2005-07-25  Simon Josefsson  <jas@extundo.com>
3604
3605         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3606         to have the url package without w3.  Reported by Daiki Ueno
3607         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3608
3609 2005-07-20  Didier Verna  <didier@xemacs.org>
3610
3611         * gnus-diary.el: Remove the description comment (nndiary is now
3612         properly documented in the Gnus manual).
3613         Fix the spelling of "Back End".
3614         * nndiary.el: Ditto.
3615         Fix the copyright notice.
3616
3617 2005-07-18  Romain Francoise  <romain@orebokech.com>
3618
3619         * gnus-sum.el (gnus-summary-to-prefix,
3620         gnus-summary-newsgroup-prefix): New variables.
3621         (gnus-summary-from-or-to-or-newsgroups): Use them.
3622
3623 2005-07-17  Romain Francoise  <romain@orebokech.com>
3624
3625         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3626         space as it's generally not especially interesting to the user.
3627
3628 2005-07-16  Romain Francoise  <romain@orebokech.com>
3629
3630         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3631         nil to avoid prompting and file modification if one of the
3632         messages at the top of the nnfolder file contains a copyright
3633         notice.
3634         Update copyright notice.
3635
3636         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3637         instead of `current-time-string' as the latter creates a time
3638         string that is not RFC 2822 compliant (it lacks the zone).
3639         Update copyright notice.
3640
3641 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3642
3643         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3644         for text/rtf.  Display default in prompt.  Pass default for M-n.
3645
3646         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3647
3648 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * gnus-msg.el (gnus-button-mailto): Remove
3651         save-selected-window-window hackery because it relies on
3652         save-selected-window internals.
3653
3654 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3657         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3658         (gnus-article-prev-page): Ditto.
3659
3660         * gnus-util.el (gnus-beginning-of-window): New function.
3661         (gnus-end-of-window): New function.
3662
3663         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3664
3665 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3666
3667         * gnus-score.el (gnus-score-edit-all-score): Set
3668         gnus-score-edit-exit-function to gnus-score-edit-done and call
3669         gnus-message.
3670
3671 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * gnus-msg.el (gnus-button-mailto): Remove
3674         save-selected-window-window hackery because it relies on
3675         save-selected-window internals.
3676
3677 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3680         add-minor-mode.
3681         (gnus-binary-mode): Ditto.
3682
3683         * gnus-topic.el (gnus-topic-mode): Ditto.
3684
3685 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3686
3687         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3688         (gnus-article-prev-page): Take scroll-margin into consideration.
3689
3690 2005-07-04  Lute Kamstra  <lute@gnu.org>
3691
3692         Update FSF's address in GPL notices.
3693
3694 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3695
3696         * gnus.el (gnus-exit):
3697         * gnus-group.el (gnus-group-icons):
3698         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3699
3700         * gnus-nocem.el (gnus-nocem):
3701         * message.el (message-various, message-buffers, message-sending)
3702         (message-interface, message-forwarding, message-insertion)
3703         (message-headers, message-news, message-mail):
3704         * pgg-gpg.el (pgg-gpg):
3705         * pgg-parse.el (pgg-parse):
3706         * pgg-pgp.el (pgg-pgp):
3707         * pgg-pgp5.el (pgg-pgp5):
3708         * pop3.el (pop3): Finish `defgroup' description with period.
3709
3710 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus-art.el (article-display-face): Improve the efficiency.
3713         (article-display-x-face): Ditto; remove grey x-face stuff.
3714
3715 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el (article-display-face): Correct the position in
3718         which Faces are inserted.
3719
3720 2005-06-29  Didier Verna  <didier@xemacs.org>
3721
3722         * gnus-art.el (article-display-face): Display faces in correct
3723         order.
3724
3725 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3728         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3729         (gnus-nocem-check-article): Fetch the Type header.
3730         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3731         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3732         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3733         make sure gnus-nocem-hashtb is initialized.
3734         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3735         (gnus-nocem-unwanted-article-p): Ditto.
3736
3737         * pgg.el (pgg-verify): Return the verification result.
3738
3739 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3740
3741         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3742         is ascii.
3743
3744 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3745
3746         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3747         `show-nonbreak-escape'.
3748
3749 2005-06-23  Lute Kamstra  <lute@gnu.org>
3750
3751         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3752
3753         * dig.el (dig-mode):
3754         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3755
3756 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3757
3758         * nnimap.el (nnimap-split-download-body): Fix spellings.
3759
3760 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3761
3762         * gnus-art.el (gnus-article-encrypt-body):
3763         * gnus-cus.el (gnus-score-customize):
3764         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3765         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3766
3767 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3768
3769         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3770         header by looking for magic "MII" at the beginnig.
3771
3772 2005-06-16  Miles Bader  <miles@gnu.org>
3773
3774         * gnus-xmas.el (gnus-xmas-group-startup-message):
3775         Use renamed gnus-splash face.
3776
3777         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3778         (assistant-field-face): New backward-compatibility alias for renamed
3779         face.
3780         (assistant-render-text): Use renamed assistant-field face.
3781
3782         * spam.el (spam): Remove "-face" suffix from face name.
3783         (spam-face): New backward-compatibility alias for renamed face.
3784         (spam-face, spam-initialize): Use renamed spam face.
3785
3786         * message.el (message-header-to, message-header-cc)
3787         (message-header-subject, message-header-newsgroups)
3788         (message-header-other, message-header-name)
3789         (message-header-xheader, message-separator, message-cited-text)
3790         (message-mml): Remove "-face" suffix from face names.
3791         (message-header-to-face, message-header-cc-face)
3792         (message-header-subject-face, message-header-newsgroups-face)
3793         (message-header-other-face, message-header-name-face)
3794         (message-header-xheader-face, message-separator-face)
3795         (message-cited-text-face, message-mml-face):
3796         New backward-compatibility aliases for renamed faces.
3797         (message-font-lock-keywords): Use renamed message faces.
3798
3799         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3800         (sieve-test-commands, sieve-tagged-arguments):
3801         Remove "-face" suffix from face names.
3802         (sieve-control-commands-face, sieve-action-commands-face)
3803         (sieve-test-commands-face, sieve-tagged-arguments-face):
3804         New backward-compatibility aliases for renamed faces.
3805         (sieve-control-commands-face, sieve-action-commands-face)
3806         (sieve-test-commands-face, sieve-tagged-arguments-face):
3807         Use renamed sieve faces.
3808
3809         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3810         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3811         (gnus-group-news-3-empty, gnus-group-news-4)
3812         (gnus-group-news-4-empty, gnus-group-news-5)
3813         (gnus-group-news-5-empty, gnus-group-news-6)
3814         (gnus-group-news-6-empty, gnus-group-news-low)
3815         (gnus-group-news-low-empty, gnus-group-mail-1)
3816         (gnus-group-mail-1-empty, gnus-group-mail-2)
3817         (gnus-group-mail-2-empty, gnus-group-mail-3)
3818         (gnus-group-mail-3-empty, gnus-group-mail-low)
3819         (gnus-group-mail-low-empty, gnus-summary-selected)
3820         (gnus-summary-cancelled, gnus-summary-high-ticked)
3821         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3822         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3823         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3824         (gnus-summary-low-undownloaded)
3825         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3826         (gnus-summary-low-unread, gnus-summary-normal-unread)
3827         (gnus-summary-high-read, gnus-summary-low-read)
3828         (gnus-summary-normal-read, gnus-splash):
3829         Remove "-face" suffix from face names.
3830         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3831         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3832         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3833         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3834         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3835         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3836         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3837         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3838         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3839         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3840         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3841         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3842         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3843         (gnus-summary-normal-ticked-face)
3844         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3845         (gnus-summary-normal-ancient-face)
3846         (gnus-summary-high-undownloaded-face)
3847         (gnus-summary-low-undownloaded-face)
3848         (gnus-summary-normal-undownloaded-face)
3849         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3850         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3851         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3852         (gnus-splash-face):
3853         New backward-compatibility aliases for renamed faces.
3854         (gnus-group-startup-message): Use renamed gnus faces.
3855
3856         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3857         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3858         (gnus-server-agent): Remove "-face" suffix from face names.
3859         (gnus-server-agent-face, gnus-server-opened-face)
3860         (gnus-server-closed-face, gnus-server-denied-face)
3861         (gnus-server-offline-face):
3862         New backward-compatibility aliases for renamed faces.
3863         (gnus-server-agent-face, gnus-server-opened-face)
3864         (gnus-server-closed-face, gnus-server-denied-face)
3865         (gnus-server-offline-face): Use renamed gnus faces.
3866
3867         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3868         Remove "-face" suffix from face names.
3869         (gnus-picon-xbm-face, gnus-picon-face):
3870         New backward-compatibility aliases for renamed faces.
3871
3872         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3873         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3874         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3875         (gnus-cite-11): Remove "-face" suffix from face names.
3876         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3877         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3878         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3879         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3880         New backward-compatibility aliases for renamed faces.
3881         (gnus-cite-attribution-face, gnus-cite-face-list)
3882         (gnus-article-boring-faces): Use renamed gnus faces.
3883
3884         * gnus-art.el (gnus-signature, gnus-header-from)
3885         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3886         (gnus-header-content): Remove "-face" suffix from face names.
3887         (gnus-signature-face, gnus-header-from-face)
3888         (gnus-header-subject-face, gnus-header-newsgroups-face)
3889         (gnus-header-name-face, gnus-header-content-face):
3890         New backward-compatibility aliases for renamed faces.
3891         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3892
3893         * gnus-sum.el (gnus-summary-selected-face)
3894         (gnus-summary-highlight): Use renamed gnus faces.
3895         * gnus-group.el (gnus-group-highlight): Likewise.
3896
3897 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3898
3899         * gnus-sieve.el (gnus-sieve-article-add-rule):
3900         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3901         * spam-stat.el (spam-stat-buffer-change-to-spam)
3902         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3903
3904         * message.el (message-is-yours-p):
3905         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3906
3907 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * mm-view.el (mm-inline-text): Withdraw the last change.
3910
3911 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3914         executing enriched-decode.
3915
3916 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3919         charset of tar files.
3920
3921 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3922
3923         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3924
3925 2005-06-04  Lute Kamstra  <lute@gnu.org>
3926
3927         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3928         information is never recorded.
3929
3930 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3931
3932         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3933
3934 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * pop3.el (pop3-apop): Run md5 in the binary mode.
3937
3938         * starttls.el (starttls-set-process-query-on-exit-flag):
3939         Use eval-and-compile.
3940
3941 2005-05-31  Simon Josefsson  <jas@extundo.com>
3942
3943         * smime.el (smime-replace-in-string): Define.
3944         (smime-cert-by-ldap-1): Use it.
3945
3946 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-art.el (article-display-x-face): Replace
3949         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3950
3951         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3952         set-process-query-on-exit-flag or process-kill-without-query.
3953
3954         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3955         loop instead of replace-regexp.
3956
3957         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3958         instead of process-kill-without-query if it is available.
3959
3960         * lpath.el: Fbind ldap-search-entries.
3961
3962         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3963         instead of find-file-hooks if it is available.
3964
3965         * mml1991.el: Bind pgg-default-user-id when compiling.
3966
3967         * mml2015.el: Bind pgg-default-user-id when compiling.
3968
3969         * nndraft.el (nndraft-request-associate-buffer):
3970         Use write-contents-functions instead of write-contents-hooks if it is
3971         available.
3972
3973         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3974         instead of find-file-hooks if it is available.
3975
3976         * nntp.el (nntp-open-connection): Replace
3977         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3978         (nntp-open-ssl-stream): Ditto.
3979         (nntp-open-tls-stream): Ditto.
3980
3981         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3982         set-process-query-on-exit-flag or process-kill-without-query.
3983         (starttls-open-stream-gnutls): Use it instead of
3984         process-kill-without-query.
3985         (starttls-open-stream): Ditto.
3986
3987 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3988
3989         * smime.el (smime-cert-by-ldap-1): Don't use
3990         replace-regexp-in-string.
3991
3992 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3993
3994         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3995
3996         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3997         in PEM format. Adjust to the XEmacs compability.
3998
3999 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4002         by `string-to-number'.
4003         * gnus-agent.el (gnus-agent-regenerate-group)
4004         (gnus-agent-fetch-articles): Ditto.
4005         * gnus-art.el (gnus-button-fetch-group): Ditto.
4006         * gnus-cache.el (gnus-cache-generate-active)
4007         (gnus-cache-articles-in-group): Ditto.
4008         * gnus-group.el (gnus-group-set-current-level)
4009         (gnus-group-insert-group-line): Ditto.
4010         * gnus-score.el (gnus-score-set-expunge-below)
4011         (gnus-score-set-mark-below, gnus-summary-score-effect)
4012         (gnus-summary-score-entry): Ditto.
4013         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4014         (gnus-soup-pack): Ditto.
4015         * gnus-spec.el (gnus-xmas-format): Ditto.
4016         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4017         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4018         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4019         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4020         * nndb.el (nndb-get-remote-expire-response): Ditto.
4021         * nndiary.el (nndiary-parse-schedule-value)
4022         (nndiary-string-to-number, nndiary-request-replace-article)
4023         (nndiary-request-article): Ditto.
4024         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4025         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4026         * nneething.el (nneething-make-head): Ditto.
4027         * nnfolder.el (nnfolder-request-article)
4028         (nnfolder-retrieve-headers): Ditto.
4029         * nnheader.el (nnheader-file-to-number): Ditto.
4030         * nnkiboze.el (nnkiboze-request-article): Ditto.
4031         * nnmail.el (nnmail-process-unix-mail-format)
4032         (nnmail-process-babyl-mail-format): Ditto.
4033         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4034         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4035         (nnmh-request-create-group, nnmh-request-list-1)
4036         (nnmh-request-group, nnmh-request-article): Ditto.
4037         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4038         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4039         * nnsoup.el (nnsoup-make-active): Ditto.
4040         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4041         * nntp.el (nntp-find-group-and-number)
4042         (nntp-retrieve-headers-with-xover): Ditto.
4043         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4044         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4045         (pgg-format-key-identifier): Ditto.
4046         * pop3.el (pop3-last, pop3-stat): Ditto.
4047         * qp.el (quoted-printable-decode-region): Ditto.
4048
4049         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4050         of concat.
4051
4052 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4055
4056         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4057
4058         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4059
4060         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4061
4062         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4063
4064         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4065
4066         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4067         (gnus-carpal-mode): Ditto.
4068
4069         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4070         (gnus-browse-mode): Ditto.
4071
4072         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4073
4074         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4075
4076 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4077
4078         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4079
4080 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus-util.el (gnus-run-mode-hooks): New function.
4083
4084         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4085
4086         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4087         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4088
4089 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4090
4091         * gnus-agent.el (gnus-agent-make-mode-line-string):
4092         Use mode-line-highlight as mouse-face.
4093
4094 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * canlock.el (canlock): Change the parent group to news.
4097
4098         * deuglify.el (gnus-outlook-deuglify): Add :group.
4099
4100         * dig.el (dig): Add :group.
4101
4102         * dns-mode.el (dns-mode): Add :group.
4103
4104         * encrypt.el (encrypt): Add :group.
4105
4106         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4107         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4108         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4109         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4110         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4111
4112         * gnus-diary.el (gnus-diary): Add :group.
4113
4114         * gnus.el (gnus-group-news-1-face): Add :group.
4115         (gnus-group-news-1-empty-face): Ditto.
4116         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4117         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4118         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4119         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4120         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4121         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4122         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4123         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4124         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4125         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4126         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4127         (gnus-summary-high-ticked-face): Ditto.
4128         (gnus-summary-low-ticked-face): Ditto.
4129         (gnus-summary-normal-ticked-face): Ditto.
4130         (gnus-summary-high-ancient-face): Ditto.
4131         (gnus-summary-low-ancient-face): Ditto.
4132         (gnus-summary-normal-ancient-face): Ditto.
4133         (gnus-summary-high-undownloaded-face): Ditto.
4134         (gnus-summary-low-undownloaded-face): Ditto.
4135         (gnus-summary-normal-undownloaded-face): Ditto.
4136         (gnus-summary-high-unread-face): Ditto.
4137         (gnus-summary-low-unread-face): Ditto.
4138         (gnus-summary-normal-unread-face): Ditto.
4139         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4140         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4141
4142         * hashcash.el (hashcash): New custom group.
4143         (hashcash-default-payment): Add :group.
4144         (hashcash-payment-alist): Ditto.
4145         (hashcash-default-accept-payment): Ditto.
4146         (hashcash-accept-resources): Ditto.
4147         (hashcash-path): Ditto.
4148         (hashcash-extra-generate-parameters): Ditto.
4149         (hashcash-double-spend-database): Ditto.
4150         (hashcash-in-news): Ditto.
4151
4152         * message.el (message-minibuffer-local-map): Add :group.
4153
4154         * netrc.el (netrc): Add :group.
4155
4156         * sieve-manage.el (sieve-manage-log): Add :group.
4157         (sieve-manage-default-user): Diito.
4158         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4159         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4160         (sieve-manage-authenticators): Ditto.
4161         (sieve-manage-authenticator-alist): Ditto.
4162         (sieve-manage-default-port): Ditto.
4163
4164         * sieve-mode.el (sieve-control-commands-face): Add :group.
4165         (sieve-action-commands-face): Ditto.
4166         (sieve-test-commands-face): Ditto.
4167         (sieve-tagged-arguments-face): Ditto.
4168
4169         * smime.el (smime): Add :group.
4170
4171         * spam-report.el (spam-report): Add :group.
4172
4173         * spam.el (spam, spam-face): Add :group.
4174
4175 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4178         return \n.\n.\n at the end of articles.  Protect against that.
4179         (nntp-with-open-group): Allow debugging.
4180
4181         * nnheader.el (mail-header-set-extra): Make into a function
4182         because I just could't understand how to quote the list properly.
4183
4184         * dns.el (query-dns-cached): New function.
4185
4186 2005-05-26  Lute Kamstra  <lute@gnu.org>
4187
4188         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4189
4190 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4193
4194         * gnus-art.el: Don't autoload mail-extract-address-components.
4195
4196         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4197         eval-and-compile to evaluate it.
4198
4199         * hashcash.el: Don't autoload executable-find.
4200
4201         * nndb.el: Don't declare the nndb back end two or more times; don't
4202         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4203
4204         * nntp.el: Autoload format-spec instead of format; use
4205         eval-and-compile to evaluate autoload forms.
4206
4207 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4208
4209         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4210
4211 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * gnus.el (gnus-version-number): Bump version.
4214
4215 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4216
4217         * gnus.el: No Gnus v0.3 is released.
4218
4219 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * lpath.el (featurep): Bind show-nonbreak-escape.
4222
4223 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * gnus-art.el (gnus-article-edit-part): Disable undo.
4226
4227 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4230         gnus-article-date-lapsed-new-header is t if date timer is active;
4231         skip headers in which the original date value is empty.
4232         (gnus-article-save-original-date): Redefine it as a macro.
4233         (gnus-display-mime): Use it.
4234
4235 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-art.el (article-date-ut): Support converting date in
4238         forwarded parts as well.
4239         (gnus-article-save-original-date): New function.
4240         (gnus-display-mime): Use it.
4241
4242 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4243
4244         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4245         enclosure element of <item>.
4246
4247 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * message.el (message-kill-buffer-query): Renamed from
4250         `message-kill-buffer-query-if-modified'.  Added :version.
4251
4252 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4255         window layout.
4256
4257 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * mml.el: Autoload dnd when compiling.
4260
4261 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4264         x-dnd-*.
4265
4266 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * qp.el (quoted-printable-encode-region): Save excursion.
4269
4270 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4271
4272         * message.el (message-kill-buffer-query-if-modified): new variable
4273         so the user can kill a modified message buffer quickly
4274         (message-kill-buffer): use it.
4275
4276 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * lpath.el: Fbind display-time-event-handler; don't fbind
4279         string-to-multibyte.
4280
4281         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4282
4283 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4286         contained in text because xml.el decodes entities) with LFs.
4287
4288 2005-04-11  Lute Kamstra  <lute@gnu.org>
4289
4290         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4291         differently.
4292
4293 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4294
4295         * mm-util.el (mm-detect-coding-region): Typo.
4296
4297 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4300
4301 2005-04-06  D Goel  <deego@gnufans.org>
4302
4303         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4304         user-function allow user modifications of the scores.
4305         (spam-stat-score-buffer-user): New function, to allow
4306         user-computed modifications to the score.
4307         (spam-stat-score-buffer-user-functions): list of additional
4308         scoring functions
4309         (spam-stat-error-holder): global temporary error holder
4310         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4311         variable
4312
4313 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4314
4315         * gnus-registry.el (gnus-registry-clean-empty-function)
4316         (gnus-registry-trim, gnus-registry-fetch-groups)
4317         (gnus-registry-delete-group): now groups that match
4318         `gnus-registry-ignored-groups' will be removed from the registry
4319         entries, not just ignored for splitting.  This helps clean up the
4320         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4321         to get all the groups a message ID is in.
4322
4323         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4324         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4325         (spam-stat-score-buffer-user-functions): added :number custom type
4326
4327 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4330         argument in XEmacs.
4331
4332         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4333         (nnrss-request-group): Decode group name first.
4334         (nnrss-request-article): Make a text/plain article if mml-to-mime
4335         failed.
4336         (nnrss-get-encoding): Return a compatible encoding according to
4337         nnrss-compatible-encoding-alist.
4338         (nnrss-find-el): Use consp instead of listp.
4339         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4340
4341 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4344         which Emacs 20 doesn't support.
4345         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4346
4347 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4350         silence the byte compiler inside the defun
4351
4352         * gnus-demon.el (parse-time-string): Add autoload.
4353
4354         * gnus-delay.el (parse-time-string): Add autoload.
4355
4356         * gnus-art.el (parse-time-string): Add autoload.
4357
4358         * nnultimate.el (parse-time): Require for `parse-time-string'.
4359
4360 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4363
4364         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4365
4366         * smime.el (smime-ldap-host-list): Add :version.
4367
4368 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4371         pass it to `gnus-browse-read-group'.
4372         (gnus-browse-read-group): Add NUMBER argument and pass it to
4373         `gnus-group-read-ephemeral-group'.
4374
4375         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4376         argument and pass it to `gnus-group-read-group'.
4377
4378 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4379
4380         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4381         mm-xemacs-find-mime-charset-1 if we have the mule feature
4382         available at runtime.
4383
4384 2005-03-25  Werner Lemberg  <wl@gnu.org>
4385
4386         * nnmaildir.el: Replace `illegal' with `invalid'.
4387
4388 2005-03-23  Lute Kamstra  <lute@gnu.org>
4389
4390         * time-date.el: Add comment on time value formats.
4391         Don't require parse-time.
4392         (with-decoded-time-value): New macro.
4393         (encode-time-value): New function.
4394         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4395         (days-to-time): Return a valid time value when arg is huge.
4396         (time-since): Use time-subtract.
4397         (time-to-number-of-days): Use time-to-seconds.
4398
4399 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4400
4401         * gnus-start.el (gnus-display-time-event-handler):
4402         Check display-time-timer at runtime rather than only at load time
4403         in case display-time-mode is turned off in the mean time.
4404
4405 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4406
4407         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4408         used.
4409
4410         * nneething.el (nneething-map-file-directory): Derive from
4411         `gnus-directory'.
4412
4413         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4414         the To/Cc button.
4415
4416 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * nnmaildir.el (nnmaildir-request-accept-article):
4419         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4420
4421 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4422
4423         * gnus-async.el: Require timer-funcs at compile time when in
4424         XEmacs for `run-with-idle-timer'.
4425
4426 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4427
4428         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4429         autoloaded function.
4430
4431 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4432
4433         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4434
4435 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4436
4437         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4438
4439 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4440
4441         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4442         gnus-expert-user to default.
4443
4444 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4445
4446         * nnimap.el (nnimap-open-server): Ditto.
4447
4448         * imap.el (imap-authenticate): Fix typo.
4449
4450 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4451
4452         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4453         buffer (since IMAP server might return FETCH response out of
4454         order, and the nntp buffer must be sorted).
4455
4456 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4457
4458         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4459         comparison on string.
4460
4461         * gnus-agent.el (gnus-agent-long-article,
4462         gnus-agent-short-article, gnus-agent-score): Renamed category
4463         keywords to match gnus-cus.
4464         (gnus-agent-summary-fetch-series): Modified to protect against
4465         gnus-agent-summary-fetch-group clearing processable flags.
4466         (gnus-agent-synchronize-group-flags): Update live group buffer as
4467         synchronization may occur due to the user toggle the plugged
4468         status.
4469         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4470         successfully downloaded.
4471         (gnus-agent-expire-group-1): Avoid using markers when the overview
4472         is in ascending order; greatly improves performance.
4473         (gnus-agent-regenerate-group): Use
4474         gnus-agent-synchronize-group-flags to reset read status in both
4475         gnus and server.
4476         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4477
4478 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * message.el: Don't autoload former message-utils variables.
4481         (message-strip-subject-trailing-was): Change doc string.
4482
4483         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4484         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4485         (nnweb-google-search): Add "hl=en" here.
4486         (nnweb-google-parse-1, nnweb-google-create-mapping):
4487         Don't hardcode URL.
4488
4489 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * message.el (message-get-reply-headers, message-followup):
4492         Mention related variables `message-use-followup-to' and
4493         `message-use-mail-followup-to', in the information buffer.
4494
4495         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4496         of broken groups(-beta).google.com.
4497
4498 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4499
4500         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4501         parameter to invoked gnus-request-move-article; remove the
4502         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4503         all at once instead of once per article
4504         (gnus-summary-remove-process-mark): accept a list of articles as
4505         well as a single article for processing
4506
4507         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4508
4509         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4510
4511         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4512
4513         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4514
4515         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4516
4517         * nnimap.el (nnimap-request-move-article): add move-is-internal
4518         parameter and remove the gnus-sum-hint-move-is-internal variable
4519
4520         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4521
4522         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4523
4524         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4525
4526         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4527
4528         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4529
4530         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4531
4532 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4533
4534         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4535         a more conservative way.
4536
4537 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4538
4539         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4540         buffer, so it moves the window's cursor.
4541
4542 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4543
4544         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4545         `mm-dissect-multipart' and receive the from field as an (optional)
4546         argument from `mm-dissect-multipart'.
4547         (mm-dissect-multipart): Receive the from field as an argument and
4548         pass it on when we call `mm-dissect-buffer' on MIME parts.
4549         Fixes verification/decryption of signed/encrypted MIME parts.
4550
4551 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4552
4553         * gnus-sum.el (gnus-summary-move-article): set
4554         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4555         whatever it calls (right now, only nnimap-request-move article
4556         respects it)
4557
4558         * nnimap.el (nnimap-request-move-article): when
4559         gnus-sum-hint-move-is-internal is set, don't do the extra
4560         nnimap-request-article
4561
4562 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4565
4566         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4567         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4568
4569         * gnus-sum.el (gnus-summary-caesar-message):
4570         Apply `gnus-treat-article' after rotation.
4571
4572         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4573         doc string.
4574
4575 2005-02-22  Simon Josefsson  <jas@extundo.com>
4576
4577         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4578         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4579         <arne@arnested.dk>.
4580         (encrypt): Add password-cache and password-cache-expiry as group
4581         members.
4582
4583 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4584
4585         * smime.el (smime-ldap-host-list): Doc fix.
4586         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4587         cache) password.
4588         (smime-sign-region): Use it.
4589         (smime-decrypt-region): Use it.
4590         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4591         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4592         fails.
4593         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4594         certificate from DER to PEM format rather than calling openssl.
4595
4596         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4597
4598         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4599         for signing/encryption.
4600
4601         * mml.el (mml-parse-1): Use them.
4602
4603 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4604
4605         * nnrss.el (nnrss-verbose): Removed.
4606         (nnrss-request-group): Use `nnheader-message' instead.
4607
4608 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4609
4610         * nnrss.el (nnrss-verbose): New variable.
4611         (nnrss-request-group): Make it say nnrss is requesting a group.
4612
4613 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4616         Handle news URL with given port correctly.
4617
4618 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4621         containing special characters.
4622
4623         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4624
4625         * mml.el (mime-to-mml): Ditto.
4626
4627         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4628         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4629         (rfc2047-decode-region): Quote decoded words containing special
4630         characters when rfc2047-quote-decoded-words-containing-tspecials
4631         is non-nil.
4632
4633 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4634
4635         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4636
4637         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4638
4639 2005-02-15  Simon Josefsson  <jas@extundo.com>
4640
4641         * nnimap.el (nnimap-debug): Doc fix.
4642
4643         * imap.el (imap-debug): Doc fix.
4644
4645 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4648
4649 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4650
4651         * gnus.el (spam-contents): improve docs for spam-contents
4652         parameter in its variable incarnation
4653
4654 2005-02-14  Simon Josefsson  <jas@extundo.com>
4655
4656         * smime-ldap.el: Use require instead of load-library for ldap.
4657         (smime-ldap-search): Indent.
4658         (smime-ldap-search-internal): Shorten line.
4659
4660         * smime.el (smime-cert-by-dns): Add doc-string.
4661         (smime-cert-by-ldap-1): Indent.
4662
4663         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4664         mml-smime-get-dns-ldap.
4665         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4666
4667 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4668
4669         * smime.el: Require smime-ldap.
4670         (smime-ldap-host-list): New variable.
4671         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4672
4673         * mml-smime.el (mml-smime-encrypt-query): New function.
4674         (mml-smime-encrypt-query): Use it.
4675
4676         * smime-ldap.el: New file.
4677
4678 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4681
4682 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4685         argument in doc string.  Make query for type more clear.
4686
4687 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4688
4689         * gnus.el (gnus-group-startup-message): Search for gnus images in
4690         etc/images/gnus.
4691         * mm-util.el (mm-image-load-path): Likewise.
4692         * smiley.el (smiley-data-directory): Search for smilies in
4693         etc/images/smilies.
4694
4695 2005-02-09  Kim F. Storm  <storm@cua.dk>
4696
4697         Change Emacs release version from 21.4 to 22.1 throughout.
4698         Change Emacs development version from 21.3.50 to 22.0.50.
4699
4700 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4703
4704         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4705         non-Mule XEmacs as well.
4706         (mm-decompress-buffer): Signal an error intentionally if it does
4707         not decompress compressed data because auto-compression-mode is
4708         disabled.
4709
4710 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4711
4712         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4713         an ID in the registry even if it has no groups
4714
4715 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4718         merge it into mm-decompress-buffer.
4719         (gnus-mime-copy-part): Use the MIME part charset, the value which
4720         a user specified or gnus-newsgroup-charset for decoding, like
4721         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4722         save-buffer what was used.  Suggested by Kevin Ryde
4723         <user42@zip.com.au>.
4724         (gnus-mime-inline-part): Allow the name parameter as well as the
4725         filename parameter; force decompressing of compressed data; always
4726         display contents being not decoded as unibyte.
4727
4728         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4729         as well as the filename parameter.
4730
4731         * mm-util.el (mm-decompress-buffer): Merge
4732         gnus-mime-jka-compr-maybe-uncompress.
4733         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4734         of compressed data.
4735
4736 2005-02-08  Simon Josefsson  <jas@extundo.com>
4737
4738         * imap.el (imap-log): Doc fix.
4739
4740 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4743         the coding cookies; decompress compressed parts.
4744
4745         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4746         to the value which a user specified manually or the coding cookie.
4747
4748         * mm-util.el (mm-string-to-multibyte): New function.
4749         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4750         (mm-coding-system-to-mime-charset): New function.
4751         (mm-decompress-buffer): New function.
4752         (mm-find-buffer-file-coding-system): New function.
4753
4754         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4755         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4756         parts.
4757
4758 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4759
4760         * mm-view.el (mm-display-inline-fontify): Decode a part according
4761         to the charset parameter.
4762
4763 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4766         prefix arg is neither nil nor a number, as info specifies.
4767
4768 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4771         timestamps.
4772
4773 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4774
4775         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4776         groups error checking and notify user.
4777
4778 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4779
4780         * message.el (message-send-mail-function): Check existence of
4781         sendmail-program first before using default value
4782         `message-send-mail-with-sendmail'.  Otherwise use more generic
4783         `smtpmail-send-it'.
4784
4785 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * nntp.el (nntp-request-update-info): Always return nil.
4788
4789 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4790
4791         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4792
4793 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4794
4795         * message.el (message-beginning-of-line): Change the behavior when
4796         invoked between BOL and : so that it first moves backward.
4797
4798 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4801         article buffer when editing of the article is discarded.
4802         (gnus-article-prepare): Revert.
4803
4804 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-art.el (gnus-article-prepare):
4807         Remove message-strip-forbidden-properties from the local hook.
4808
4809 2005-01-27  Simon Josefsson  <jas@extundo.com>
4810
4811         * password.el (password-cache-add): Only start one timer per key.
4812         Reported by Derek Atkins <warlord@MIT.EDU>.
4813
4814 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4815
4816         * run-at-time.el: Removed.  It is no longer needed as
4817         timer-funcs.el in the xemacs-base package has a working version of
4818         `run-at-time'.
4819
4820         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4821
4822         * password.el: Require timer-funcs instead of run-at-time in
4823         XEmacs.
4824         Remove `password-run-at-time' macro.
4825         (password-cache-add): Use `run-at-time' instead of
4826         `password-run-at-time'.
4827
4828         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4829         Remove `nnheader-cancel-function-timers' alias,
4830         `cancel-function-timers' exists in XEmacs in timer-funcs.
4831
4832         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4833         for `run-with-idle-timer'.
4834
4835         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4836         for `run-at-time'.
4837
4838         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4839         for `with-timeout'.
4840
4841         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4842         the same as for XEmacs 21.4.
4843         No need to ignore `run-with-idle-timer', this function exists in
4844         XEmacs now in timer-funcs.el in the xemacs-base package.
4845         (dgnushack-compile): No need to delete
4846         run-at-time.el from the list of files to compile because it
4847         doesn't exist anymore.
4848
4849 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4852         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4853
4854 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4855
4856         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4857         sensitively.
4858
4859 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4860
4861         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4862
4863 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4866         which will be inserted according to the multibyteness of a buffer
4867         rather than the type of contents.  Suggested by ARISAWA Akihiro
4868         <ari@mbf.ocn.ne.jp>.
4869
4870         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4871         of string which old xml.el may return rather than a string.
4872
4873 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4876
4877 2005-01-16  Simon Josefsson  <jas@extundo.com>
4878
4879         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4880         idn/idna.el isn't available.
4881         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4882         <michael@waxrat.com>.
4883
4884         * hashcash.el: Remove non-FSF copyright header.
4885
4886         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4887         (hashcash-generate-payment): Use it.
4888         (hashcash-generate-payment-async): Use it.
4889
4890 2005-01-15  Simon Josefsson  <jas@extundo.com>
4891
4892         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4893         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4894
4895         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4896         gnus-summary-idna-message.
4897         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4898         (gnus-summary-idna-message): New function.
4899
4900 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4901
4902         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4903         gnus-novice-user.
4904
4905 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * nnrss.el (nnrss-request-delete-group): Delete entries in
4908         nnrss-group-alist as well.
4909         (nnrss-save-server-data): Insert newline.
4910
4911 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus.el (gnus-user-agent): Use list of symbols instead of
4914         symbols.  Display full version number for (S)XEmacs.  Optionally
4915         display (S)XEmacs codename.
4916
4917         * gnus-util.el (gnus-emacs-version): Update for new
4918         `gnus-user-agent'.
4919
4920         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4921         Gnus version.
4922
4923 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4924
4925         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4926         which is unreadable in some setups.
4927
4928 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-spec.el (gnus-update-format-specifications): Flush the
4931         group format spec cache if it doesn't support decoded group names.
4932
4933 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4934
4935         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4936         to apply decay on score files matching a regexp.
4937
4938 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4941         compatibility in %g and %c.
4942
4943 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4946         name for only %g and %c.
4947         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4948         of gnus-tmp-group to decoded group name.
4949         (gnus-group-make-rss-group): Exclude `/'s from group names.
4950
4951 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * nnrss.el (nnrss-get-encoding): Fix regexp.
4954
4955 2004-12-27  Simon Josefsson  <jas@extundo.com>
4956
4957         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4958         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4959         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4960
4961 2004-12-17  Kim F. Storm  <storm@cua.dk>
4962
4963         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4964
4965         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4966
4967 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4968
4969         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4970
4971 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * nnrss.el: Require rfc2047 and mml.
4974         (nnrss-file-coding-system): New variable.
4975         (nnrss-format-string): Redefine it as an inline function.
4976         (nnrss-decode-group-name): New function.
4977         (nnrss-string-as-multibyte): Remove.
4978         (nnrss-retrieve-headers): Decode group name; don't use
4979         nnrss-format-string.
4980         (nnrss-request-group): Decode group name.
4981         (nnrss-request-article): Decode group name; allow a Message-ID as
4982         well as an article number; don't use nnrss-format-string; encode a
4983         Message-ID string which may contain non-ASCII characters; use
4984         mml-to-mime to compose a MIME article.
4985         (nnrss-request-expire-articles): Decode group name.
4986         (nnrss-request-delete-group): Decode group name.
4987         (nnrss-fetch): Clarify error message.
4988         (nnrss-read-server-data): Use insert-file-contents instead of load;
4989         bind file-name-coding-system; use multibyte buffer.
4990         (nnrss-save-server-data): Bind coding-system-for-write to the
4991         value of nnrss-file-coding-system; bind file-name-coding-system;
4992         add coding cookie.
4993         (nnrss-read-group-data): Use insert-file-contents instead of load;
4994         bind file-name-coding-system; use multibyte buffer.
4995         (nnrss-save-group-data): Bind coding-system-for-write to the
4996         value of nnrss-file-coding-system; bind file-name-coding-system.
4997         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4998         make it work with non-ASCII text.
4999         (nnrss-find-el): Make it work with old xml.el as well.
5000
5001 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5002
5003         * nnrss.el (nnrss-get-encoding): New function.
5004         (nnrss-fetch): Use unibyte buffer initially; bind
5005         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5006         decode contents according to the encoding attribute.
5007         (nnrss-save-group-data): Add coding cookie.
5008         (nnrss-mime-encode-string): New function.
5009         (nnrss-check-group): Use it to encode subject and author.
5010
5011 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5012
5013         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5014         imaginary variable
5015
5016 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5019         correctly even if there are wide characters.
5020
5021 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5022
5023         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5024         downcased symbol names; make a new cache instead of reusing
5025         bbdb-hashtable
5026
5027 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5030         concatenating segments rather than before concatenating them.
5031         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5032
5033         * message.el (message-get-reply-headers): Bind `extra'.
5034
5035 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5036
5037         * message.el (message-extra-wide-headers): New variable.
5038         (message-get-reply-headers): Use it.
5039
5040 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5043         (gnus-agent-group-pathname): Ditto.
5044
5045         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5046
5047         * gnus-group.el (gnus-group-make-group): Decode group name.
5048         (gnus-group-make-rss-group): Register the group data after opening
5049         the nnrss group.
5050
5051 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5052
5053         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5054         by expiry now get marked as read.
5055
5056 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5059
5060 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5061
5062         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5063         unify Latin characters in XEmacs.
5064         (mm-find-mime-charset-region): Use it.
5065
5066 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-util.el (gnus-delete-directory): New function.
5069
5070         * gnus-agent.el (gnus-agent-delete-group): Use it.
5071
5072         * gnus-cache.el (gnus-cache-delete-group): Use it.
5073
5074 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5077         names.
5078
5079 2004-12-16  Simon Josefsson  <jas@extundo.com>
5080
5081         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5082
5083 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5086
5087         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5088         (gnus-group-set-current-level): Decode group name.
5089
5090 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5091
5092         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5093         failed.
5094
5095 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus-group.el (gnus-group-delete-group): Decode group name.
5098         (gnus-group-make-rss-group): Encode group name.
5099         (gnus-group-catchup-current): Decode group name.
5100         (gnus-group-kill-group): Decode group name.
5101
5102 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5103
5104         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5105
5106 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-group.el (gnus-group-make-rss-group):
5109         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5110
5111         * gnus-start.el (gnus-setup-news): Honor user's setting to
5112         gnus-message-archive-method.  Suggested by Lute Kamstra
5113         <lute@gnu.org>.
5114
5115 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5116
5117         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5118         global counterparts of the buffer-local variables.
5119
5120 2004-11-16  Romain Francoise  <romain@orebokech.com>
5121
5122         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5123         counterparts of the buffer-local variables.
5124
5125 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * message.el (message-forbidden-properties): Fixed typo in doc
5128         string.
5129
5130 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * gnus-util.el (gnus-replace-in-string): Added doc string.
5133
5134         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5135         to avoid problems when splitting mails with many recipients.
5136
5137 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5138
5139         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5140         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5141
5142 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5143
5144         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5145         if there is no hashtable in memory or file modification time is
5146         newer than cached timestamp.
5147
5148 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5149
5150         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5151         not-matching option.
5152
5153 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5154
5155         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5156         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5157         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5158         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5159         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5160         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5161
5162 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * message.el (message-forward-make-body-mml): Remove headers
5165         according to message-forward-ignored-headers if a message is decoded.
5166
5167 2004-12-02  Romain Francoise  <romain@orebokech.com>
5168
5169         * message.el (message-forward-make-body-plain): Always remove
5170         headers according to message-forward-ignored-headers.
5171
5172 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5173
5174         * spam.el (spam-summary-prepare-exit): remove the
5175         gnus-summary-limit pop for now, it has problems with ham marks for
5176         me
5177
5178 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5179
5180         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5181         correctly
5182
5183 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5184
5185         * format-spec.el (format-spec): Message the char.
5186
5187 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5188
5189         * gnus-art.el (gnus-split-methods): reformat comments
5190
5191         * spam.el (spam-summary-prepare-exit): remove article limits
5192         before exiting the summary buffer
5193
5194 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5197         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5198
5199         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5200         order to silence the byte compiler.
5201
5202         * spam.el: Fix the way to silence the byte compiler, which
5203         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5204         bbdb-search-simple, spam-BBDB-register-routine,
5205         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5206         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5207         spam-stat-buffer-is-spam, spam-stat-load,
5208         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5209         spam-stat-save and spam-stat-split-fancy.
5210
5211 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5214         which may confuse users.
5215         (canlock-password-for-verify): Ditto.
5216
5217         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5218
5219         * gnus-art.el (gnus-emphasis-alist): Ditto.
5220
5221         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5222
5223         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5224
5225         * gnus-start.el (gnus-save-killed-list): Ditto.
5226
5227         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5228         (gnus-sum-thread-tree-root): Ditto.
5229         (gnus-sum-thread-tree-false-root): Ditto.
5230         (gnus-sum-thread-tree-single-indent): Ditto.
5231
5232         * message.el (message-courtesy-message): Ditto.
5233         (message-archive-note): Ditto.
5234         (message-subscribed-address-file): Ditto.
5235         (message-user-fqdn): Ditto.
5236
5237         * spam-report.el (spam-report-gmane-regex): Ditto.
5238
5239         * spam.el (spam-blackhole-good-server-regex): Ditto.
5240
5241 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * mml.el (mml-preview): Widen the message buffer before copying
5244         the contents to the preview buffer; sort headers before previewing.
5245
5246         * message.el (message-hidden-headers): Fix the way to avoid a bug
5247         in the `repeat' widget in Emacs 21.3 or earlier.
5248
5249 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * message.el (message-hidden-headers): Default to "^References:".
5252         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5253         (message-strip-forbidden-properties): Remove check for obsolete
5254         `message-hidden' text property, hidden headers are not accessible
5255         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5256
5257 2004-11-22  Romain Francoise  <romain@orebokech.com>
5258
5259         * message.el (message-header-format-alist): Add `From' in list
5260         so that it can be sorted.
5261         (message-fix-before-sending): Widen and sort headers before
5262         sending.
5263         (message-hide-headers): Use narrowing to hide headers by moving
5264         them to the top of the buffer and narrowing to the region
5265         underneath.
5266
5267 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * message.el (message-strip-forbidden-properties): Bind
5270         buffer-read-only (etc) to nil.
5271
5272 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5275         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5276
5277 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5278
5279         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5280
5281 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * dns.el (query-dns): Use sit-for to time instead of
5284         accept-process-output, since that doesn't seem to work on udp
5285         sockets.
5286
5287 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5290
5291 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5292
5293         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5294         doc string.  Improve doc string.
5295
5296 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * nntp.el (nntp-request-update-info): Return nil if
5299         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5300         may not call gnus-activate-group which uselessly issues the GROUP
5301         commands for all nntp groups and wastes time.  Reported by Romain
5302         Francoise <romain@orebokech.com>.
5303
5304         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5305
5306 2004-11-15  Simon Josefsson  <jas@extundo.com>
5307
5308         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5309         headers separately.
5310         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5311         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5312
5313 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * gnus-start.el (gnus-convert-old-newsrc):
5316         Assign legacy-gnus-agent to 5.10.7.
5317
5318 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5321         start of the lines.
5322
5323 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5324
5325         * hashcash.el (hashcash-default-payment): Change default to 20
5326         (hashcash-default-accept-payment): Change default to 20
5327         (hashcash-process-alist): New variable
5328         (hashcash-generate-payment-async): Add
5329         (hashcash-already-paid-p): Add
5330         (hashcash-insert-payment): Don't generate payments twice
5331         (hashcash-insert-payment-async): Add
5332         (hashcash-insert-payment-async-2): Add
5333         (hashcash-cancel-async): Add
5334         (hashcash-wait-async): Add
5335         (hashcash-processes-running-p): Add
5336         (hashcash-wait-or-cancel): Add
5337         (mail-add-payment): New optional argument.  Conditionally start
5338         asynchronous calculation.
5339         (mail-add-payment-async): Add
5340
5341         * message.el (message-send-mail): Wait for asynchronous hashcash
5342         results.  Don't clobber existing X-Hashcash headers.
5343         (message-setup-1): Call mail-add-payment-async when
5344         message-generate-hashcash is non-nil.
5345
5346 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5347
5348         * message.el (message-use-alternative-email-as-from): Examine the
5349         From header as well; use message-make-from in order to include a
5350         user's full name.
5351
5352 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5355         default; improve customization type.
5356         (gnus-emphasis-custom-with-format): New macro.
5357         (gnus-emphasis-custom-value-to-external): New function.
5358         (gnus-emphasis-custom-value-to-internal): New function.
5359
5360 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * dns.el (query-dns): Resolve reverse addresses.
5363
5364 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * gnus-group.el (gnus-group-get-new-news): Use it.
5367
5368         * gnus-start.el (gnus-check-reasonable-setup): New function.
5369
5370 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5373         "Args out of range" error.  Reported by Arnaud Giersch
5374         <arnaud.giersch@free.fr>.
5375
5376 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5377
5378         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5379         From Stefan Wiens <s.wi@gmx.net>.
5380
5381 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5382
5383         * spam.el (spam group): Add :version.
5384
5385         * pgg-def.el (pgg group): Add :version.
5386
5387 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-art.el (gnus-article-edit-article): Don't associate the
5390         article buffer with a draft file.  This is a temporary measure
5391         against the 2004-08-22 change to gnus-article-edit-mode.
5392
5393 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5396         (html2text-format-tags): Remove unused variable `attr'.
5397
5398 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5401
5402         * tls.el (tls-process-connection-type, tls-success)
5403         (tls-certtool-program): Add :version.
5404
5405         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5406         (starttls-extra-arguments, starttls-process-connection-type)
5407         (starttls-connect, starttls-failure, starttls-success):
5408
5409         * spam-stat.el (spam-stat): Add :version.
5410
5411         * sieve.el (sieve): Add :version.
5412
5413         * sha1.el (sha1): Add :version.
5414         (sha1-use-external): Remove redundant version.
5415
5416         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5417         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5418         (nnmail-split-fancy-match-partial-words)
5419         (nnmail-split-lowercase-expanded):
5420
5421         * nndiary.el (nndiary): Add :version.
5422
5423         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5424
5425         * mml-sec.el (mml-default-sign-method)
5426         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5427         Add :version.
5428
5429         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5430
5431         * mm-url.el (mm-url-use-external, mm-url-program)
5432         (mm-url-arguments): Add :version.
5433
5434         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5435         (mm-attachment-file-modes, mm-decrypt-option)
5436         (mm-w3m-safe-url-regexp): Add :version.
5437
5438         * message.el (message-cite-prefix-regexp)
5439         (message-sendmail-envelope-from, message-minibuffer-local-map)
5440         (message-user-fqdn, message-completion-alist): Add :version.
5441
5442         * gnus-win.el (gnus-configure-windows-hook)
5443         (gnus-use-frames-on-any-display): Add :version.
5444
5445         * gnus-art.el (gnus-article-address-banner-alist)
5446         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5447         (gnus-treat-from-picon, gnus-treat-mail-picon)
5448         (gnus-treat-x-pgp-sig): Add :version.
5449
5450         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5451         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5452         (gnus-summary-article-delete-hook)
5453         (gnus-summary-display-while-building): Add :version.
5454
5455         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5456         (gnus-get-top-new-news-hook):Add :version.
5457
5458         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5459         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5460
5461         * gnus-registry.el (gnus-registry): Add :version.
5462
5463         * gnus-spec.el (gnus-use-correct-string-widths)
5464         (gnus-make-format-preserve-properties): Add :version.
5465
5466         * gnus.el (gnus-group-charter-alist)
5467         (gnus-group-fetch-control-use-browse-url)
5468         (gnus-install-group-spam-parameters): Add :version.
5469
5470         * gnus-diary.el (gnus-diary): Add :version.
5471
5472         * gnus-delay.el (gnus-delay): Add :version.
5473
5474         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5475         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5476         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5477         Add :version.
5478
5479         * gnus-agent.el (gnus-agent-max-fetch-size)
5480         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5481         (gnus-agent-prompt-send-queue): Add :version.
5482
5483         * deuglify.el (gnus-outlook-deuglify): Add :version.
5484
5485         * html2text.el: Beautify code.  Improve doc strings.  Some
5486         checkdoc cleanup.
5487         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5488
5489 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5490
5491         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5492
5493 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5494
5495         * gnus-registry.el (gnus-registry-hashtb): create the registry
5496         when package is loaded
5497
5498         * spam.el (spam-summary-score-preferred-header): global preference
5499         for people who want to override the default SpamAssassin over
5500         Bogofilter preference (when both are set)
5501         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5502         (spam-user-format-function-S): check spam-summary-score-preferred-header
5503         (spam-extra-header-to-number): add X-Bogosity header parsing
5504         (spam-user-format-function-S): format the score correctly
5505
5506 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5509         signature file.  Suggested by Manoj Srivastava
5510         <srivasta@golden-gryphon.com>.
5511
5512         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5513         iso-2022-jp even in the Japanese language environment.
5514         Suggested by Jason Rumney <jasonr@gnu.org>.
5515
5516 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5519         use the same characters as the dummy marks; make it free from
5520         getting affected by the language environment.
5521         (gnus-summary-read-group-1): Update mark positions only when the
5522         format spec is updated.
5523
5524         * gnus-spec.el (gnus-update-format-specifications): Return a list
5525         of updated types.
5526
5527 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5530         of boundp to check if display-warning is available.
5531
5532 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5533
5534         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5535
5536 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * nnspool.el (nnspool-spool-directory): Use news-path if the
5539         news-directory variable is not bound.
5540
5541         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5542         function instead of display-warning if it is not available.
5543
5544 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5547         v5-10: Use `point-at-bol'.
5548
5549 2004-10-26  Simon Josefsson  <jas@extundo.com>
5550
5551         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5552         <chenggao@gmail.com>.
5553
5554 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5557         instead.
5558
5559 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5560
5561         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5562         to remove a server from the nnimap-server-buffer-alist
5563         (nnimap-open-connection, nnimap-close-server): use it
5564
5565         * gnus-encrypt.el: removed in favor of encrypt.el
5566
5567 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5570         running the major-mode function.
5571
5572 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5575         dummy marks in the right way.
5576
5577 2004-10-18  David Edmondson  <dme@dme.org>
5578
5579         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5580         excessively.
5581
5582 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5583
5584         * gnus-util.el (gnus-split-references): accept a nil references
5585         string and go on blissfully
5586
5587         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5588         cases where the references string is non-nil but has no references
5589
5590         * encrypt.el: add autoload tags
5591
5592         * spam.el (spam-resolve-registrations-routine): remove article
5593         from unregistration list too.  Reported by David Hanak
5594         <dhanak@isis.vanderbilt.edu>
5595
5596 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5599         nil.  Changed custom type.
5600
5601 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5604
5605         * gnus-sum.el (gnus-summary-move-article): Use it.
5606
5607 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5608
5609         * encrypt.el: add autoload cookies
5610
5611         * spam.el (spam-backend-article-list-property)
5612         (spam-backend-get-article-todo-list)
5613         (spam-backend-put-article-todo-list, )
5614         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5615         resolve registrations separately
5616         (spam-register-routine): format comments
5617         (spam-unregister-routine, spam-register-routine): always call with
5618         specific-articles, no default list
5619         (spam-summary-prepare-exit): use the spam-classifications function
5620
5621         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5622         gnus-encrypt.el
5623
5624         * encrypt.el: copied from gnus-encrypt.el
5625
5626         * gnus-encrypt.el: commented that it's obsolete
5627
5628 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5631         (gnus-score-save): Use it.
5632
5633         * message.el (message-bury): Use `window-dedicated-p'.
5634
5635 2004-10-15  Simon Josefsson  <jas@extundo.com>
5636
5637         * pop3.el (top-level): Don't require nnheader.
5638         (pop3-read-timeout): Add.
5639         (pop3-accept-process-output): Add.
5640         (pop3-read-response, pop3-retr): Use it.
5641
5642 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5643
5644         * spam.el (spam-register-routine): move comment
5645         (spam-verify-bogofilter): we use 'unknown for the initial
5646         spam-bogofilter-valid state, not 'never
5647
5648         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5649         for netrc-machine
5650
5651         * nnimap.el (nnimap-open-connection): use
5652         netrc-machine-user-or-password
5653
5654 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5655
5656         * gnus-registry.el (gnus-registry-unload-hook):
5657         Set as a variable with add-hook.
5658
5659         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5660         of news-path.
5661
5662         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5663
5664         * spam.el: Delete duplicate `provide'.
5665         (spam-unload-hook): Set as a variable with add-hook.
5666
5667 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5668
5669         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5670         in the doc string.
5671
5672         * message.el (message-ignored-news-headers)
5673         (message-ignored-supersedes-headers)
5674         (message-ignored-resent-headers)
5675         (message-forward-ignored-headers): Improve custom type.
5676
5677 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * message.el (message-tokenize-header): Fix 2004-09-06 change
5680         which used point-min in the wrong place.
5681
5682 2004-10-12  Simon Josefsson  <jas@extundo.com>
5683
5684         * net/tls.el (tls-certtool-program): New variable.
5685         (tls-certificate-information): New function, based on
5686         ssl-certificate-information.
5687
5688 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * compface.el: Move the version of ELisp-based uncompface program
5691         to the contrib directory because of the copyright problem.
5692
5693 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * message.el (message-kill-buffer): Raise the current frame.
5696
5697 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5700
5701         * gnus.el (message-y-or-n-p): Autoload.
5702
5703         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5704         (pop3-password-required, pop3-authentication-scheme)
5705         (pop3-leave-mail-on-server): Made customizable.
5706         (pop3): New custom group.
5707         (pop3-retr): Remove `sleep-for' statements.
5708         Suggested by Dave Love <fx@gnu.org>.
5709
5710         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5711         Windows/DOS.
5712
5713         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5714         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5715         Dave Love <fx@gnu.org>.
5716
5717         * mml.el (mml-minibuffer-read-disposition): Require match.
5718         Suggested by Dave Love <fx@gnu.org>.
5719
5720 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5723         doc string.
5724
5725 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5728
5729 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5730
5731         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5732         instead of calling `mm-insert-inline', to decode text/* parts
5733         before displaying them.
5734
5735 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * mm-uu.el (mm-uu-text-plain-type): New variable.
5738         (mm-uu-pgp-signed-extract-1): Use it.
5739         (mm-uu-pgp-encrypted-extract-1): Use it.
5740         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5741         bind mm-uu-text-plain-type with that value.
5742         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5743         mm-uu-dissect.
5744
5745 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-group.el (gnus-update-group-mark-positions):
5748         * gnus-sum.el (gnus-update-summary-mark-positions):
5749         * message.el (message-check-news-body-syntax):
5750         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5751         of string-as-multibyte.
5752
5753 2004-10-05  Juri Linkov  <juri@jurta.org>
5754
5755         * gnus-group.el (gnus-update-group-mark-positions):
5756         * gnus-sum.el (gnus-update-summary-mark-positions):
5757         * message.el (message-check-news-body-syntax):
5758         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5759         8-bit unibyte values to a multibyte string for search functions.
5760
5761 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5764         (mm-uu-dissect-text-parts): New function.
5765
5766         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5767         dissect text parts.
5768
5769         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5770         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5771
5772         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5773
5774         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5775         gnus-current-topics instead of gnus-current-topic.
5776
5777 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5778
5779         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5780
5781 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5782
5783         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5784         where approriate.
5785
5786         * nnml.el (nnml-generate-active-info): do.
5787
5788         * nndiary.el (nndiary-generate-active-info): do.
5789
5790         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5791         (gnus-topic-move): do.
5792
5793         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5794         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5795
5796         * gnus-srvr.el (gnus-server-prepare)
5797         (gnus-server-open-all-servers): do.
5798
5799         * gnus-msg.el (gnus-summary-cancel-article)
5800         (gnus-summary-resend-message)
5801         (gnus-summary-mail-crosspost-complaint): do.
5802
5803         * gnus-move.el (gnus-change-server): do.
5804
5805         * gnus-group.el (gnus-group-unmark-all-groups)
5806         (gnus-group-set-current-level): do.
5807
5808 2004-10-04  Simon Josefsson  <jas@extundo.com>
5809
5810         * message.el (message-generate-hashcash): Doc fix.
5811
5812 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5813
5814         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5815         avoid infinite recursion via gnus-get-function.
5816
5817 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5818
5819         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5820
5821         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5822
5823         * nnmail.el (nnmail-split-history): do.
5824
5825         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5826         (nnml-request-delete-group): do.
5827
5828         * nnslashdot.el (nnslashdot-read-groups): do.
5829
5830         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5831         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5832
5833         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5834         (nnspool-sift-nov-with-sed): Use last
5835         (nnspool-retrieve-headers-with-nov): Use mapc.
5836         (nnspool-request-newgroups): Use dolist.
5837         (nnspool-request-group): Use last.
5838
5839         * nntp.el (nntp-read-server-type): Use dolist.
5840
5841         * nnvirtual.el (nnvirtual-create-mapping)
5842         (nnvirtual-update-read-and-marked): Use dolist.
5843         (nnvirtual-convert-headers): Simplify.
5844
5845 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5846
5847         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5848         support for sync'ing tick marks.
5849
5850 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5853         there's no visible header.
5854
5855 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5856
5857         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5858         necessary, pass full group name to gnus-request-set-marks.
5859
5860 2004-10-01  Simon Josefsson  <jas@extundo.com>
5861
5862         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5863         acroread.
5864
5865 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * spam-report.el (spam-report-gmane): Fix interactive.
5868
5869         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5870
5871         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5872         when writing file.
5873         (gnus-agent-synchronize-flags): Don't default to being
5874         interactive.
5875
5876 2004-09-30  Simon Josefsson  <jas@extundo.com>
5877
5878         * message.el (message-generate-hashcash): Add.
5879         (message-send-mail): Use it, call mail-add-payment.
5880
5881 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * spam.el (spam-verify-bogofilter): -V, not -sV option
5884
5885 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5886
5887         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5888         gnus-requst-update-info with explicit code to sync the in-memory
5889         info read flags with the marks being sync'd to the backend.
5890
5891         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5892
5893 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5894
5895         * spam.el (spam-verify-bogofilter): new function
5896         (spam-check-bogofilter)
5897         (spam-bogofilter-register-with-bogofilter): use it
5898         (spam-verify-bogofilter): small fixes
5899
5900 2004-09-28  Simon Josefsson  <jas@extundo.com>
5901
5902         * hashcash.el (hashcash-generate-payment): Revert.
5903
5904 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5905
5906         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5907         gnus-extract-references instead of gnus-split-references
5908
5909         * gnus-util.el (gnus-extract-references): new function, analogous
5910         to gnus-split-references but extracts only the message-ID without
5911         anything extra
5912
5913         * hashcash.el (hashcash-generate-payment)
5914         (hashcash-check-payment): do the right thing if hashcash-path is
5915         nil (because the hashcash program could not be found)
5916
5917         * spam.el (spam-use-hashcash): remove comment
5918
5919 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5920
5921         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5922         (gnus-cache-enter-article, gnus-cache-remove-article)
5923         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5924
5925         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5926
5927         * gnus-art.el (article-hide-boring-headers)
5928         (article-translate-strings, article-display-face)
5929         (gnus-article-mime-match-handle-first)
5930         (gnus-article-highlight-headers)
5931         (gnus-article-add-buttons-to-head): do.
5932
5933 2004-09-27  Simon Josefsson  <jas@extundo.com>
5934
5935         * hashcash.el: New version, from
5936         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5937         ../contrib/.
5938
5939 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5942
5943 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5944
5945         * gnus-dup.el (gnus-dup-open): Use mapc.
5946         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5947
5948         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5949         Reported by Stefan Wiens <s.wi@gmx.net>.
5950
5951         * gnus.el (gnus-shutdown): Use dolist.
5952
5953         * gnus-undo.el (gnus-undo): Use mapc.
5954
5955         * nnrss.el (nnrss-generate-active): do.
5956
5957         * message.el (message-cite-original-without-signature)
5958         (message-cite-original): Use mapc.
5959         (message-do-actions, message-make-forward-subject): Use dolist.
5960
5961 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5962
5963         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5964         deletion to remove entire duplicate line.  Fixes merged article
5965         number bug.
5966
5967 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5968
5969         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5970         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5971         first ask if you want to open a server and then, even when you
5972         responded with no, asking if you want to synchronize the server's
5973         flags.
5974         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5975         multi-line expressions.
5976         (gnus-agent-synchronize-group-flags): New internal function.
5977         Updates marks in memory (in the info structure) AND in the
5978         backend.
5979
5980         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5981
5982         * nnagent.el (nnagent-request-set-mark): Use
5983         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5984         method, to ensure that synchronization updates marks in the
5985         backend and in the info (in memory) structure.
5986
5987 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5990         convention fully; don't miss the root article of a thread; make
5991         the X-Draft-From header with correct article numbers.
5992
5993 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5994
5995         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5996         unless plugged.  Disable the agent so that an open failure causes
5997         an error.
5998
5999         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6000         Reverted 2004-09-21 change.  The backend must be opened while
6001         synchronizing flags even when the backend stores the flags
6002         locally.
6003
6004 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6007         in `header' match.  Reported by Svend Tollak Munkejord.
6008
6009         * message.el (message-cite-original): Fix use of
6010         `message-cite-articles-with-x-no-archive'.
6011
6012 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6015         (gnus-window-to-buffer): Ditto.
6016
6017         * mml.el (mml-preview-buffer): New variable.
6018         (mml-preview): Manage window layout with gnus-buffer-configuration.
6019
6020         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6021         X-Draft-From header even if those articles aren't quoted.
6022
6023 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6024
6025         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6026         (gnus-request-set-mark, gnus-request-update-mark): Use new
6027         g-s-t-u-l-m to decide to use backend even when unplugged.
6028
6029 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6032         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6033
6034 2004-09-20  Simon Josefsson  <jas@extundo.com>
6035
6036         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6037         "utf-16-le".
6038
6039 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6040
6041         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6042
6043 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * uudecode.el (uudecode-use-external): Add :version.
6046
6047         * smime.el (smime-CA-file, smime-encrypt-cipher)
6048         (smime-dns-server): Add :version.
6049
6050         * smiley.el (gnus-smiley-file-types): Add :version.
6051
6052         * sha1.el (sha1-use-external): Add :version.
6053
6054         * pgg-def.el (pgg-query-keyserver): Add :version.
6055
6056         * nnmail.el (nnmail-fancy-expiry-targets)
6057         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6058
6059         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6060         (nnimap-retrieve-groups-asynchronous): Add :version.
6061         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6062
6063         * mml.el (mml-content-disposition-parameters)
6064         (mml-insert-mime-headers-always): Add :version.
6065
6066         * mm-util.el (mm-coding-system-priorities):
6067
6068         * mm-decode.el (mm-inline-text-html-with-images)
6069         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6070         (mm-verify-option): Add :version.
6071         (mm-text-html-renderer): Change :version.
6072
6073         * message.el (message-fcc-externalize-attachments)
6074         (message-required-headers, message-draft-headers)
6075         (message-subject-trailing-was-query)
6076         (message-subject-trailing-was-ask-regexp)
6077         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6078         (message-mark-insert-end, message-archive-header)
6079         (message-archive-note, message-cross-post-default)
6080         (message-cross-post-note, message-followup-to-note)
6081         (message-cross-post-note-function, message-use-mail-followup-to)
6082         (message-subscribed-address-functions)
6083         (message-subscribed-address-file, message-subscribed-addresses)
6084         (message-subscribed-regexps, message-allow-no-recipients)
6085         (message-yank-cited-prefix, message-signature-insert-empty-line)
6086         (message-hidden-headers, message-hierarchical-addresses)
6087         (message-mail-user-agent, message-use-idna)
6088         (message-valid-fqdn-regexp)
6089         (message-strip-special-text-properties, message-header-synonyms)
6090         (message-beginning-of-line, message-tab-body-function): Add :version.
6091         (message-insert-canlock, message-wide-reply-confirm-recipients):
6092         Change :version.
6093
6094         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6095         and :version.
6096         (mail-source-delete-old-incoming-confirm)
6097         (mail-source-movemail-program): Add :version.
6098
6099         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6100         (gnus-agent-cache, gnus-agent): Change :version.
6101
6102         * gnus-util.el (gnus-use-byte-compile): Change :version.
6103
6104         * gnus-sum.el (gnus-summary-make-false-root-always)
6105         (gnus-summary-default-high-score)
6106         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6107         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6108         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6109         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6110         (gnus-sum-thread-tree-single-indent)
6111         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6112         (gnus-sum-thread-tree-leaf-with-other)
6113         (gnus-sum-thread-tree-single-leaf): Add :version.
6114         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6115         (gnus-article-loose-mime): Change :version.
6116
6117         * gnus-start.el (gnus-backup-startup-file)
6118         (gnus-save-startup-file-via-temp-buffer): Add :version.
6119
6120         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6121         (gnus-server-offline-face): Add :version.
6122
6123         * gnus-score.el (gnus-adaptive-word-length-limit):
6124
6125         * gnus-msg.el (gnus-gcc-externalize-attachments)
6126         (gnus-debug-files, gnus-debug-exclude-variables)
6127         (gnus-discouraged-post-methods): Change :version.
6128         (gnus-confirm-mail-reply-to-news)
6129         (gnus-confirm-treat-mail-like-news): Add :version.
6130
6131         * gnus-int.el (gnus-server-unopen-status): Add :version.
6132
6133         * gnus-group.el (gnus-group-jump-to-group-prompt)
6134         (gnus-large-ephemeral-newsgroup)
6135         (gnus-fetch-old-ephemeral-headers): Add :version.
6136
6137         * gnus-fun.el (gnus-x-face-directory)
6138         (gnus-convert-pbm-to-x-face-command)
6139         (gnus-convert-image-to-x-face-command)
6140         (gnus-convert-image-to-face-command): Add :version.
6141
6142         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6143
6144         * gnus-cite.el (gnus-cite-blank-line-after-header)
6145         (gnus-article-boring-faces):
6146
6147         * gnus-art.el (gnus-buttonized-mime-types)
6148         (gnus-inhibit-mime-unbuttonizing)
6149         (gnus-treat-display-face)
6150         (gnus-treat-body-boundary): Change :version.
6151         (gnus-body-boundary-delimiter, gnus-picon-databases)
6152         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6153         (gnus-treat-date-english, gnus-treat-fold-headers)
6154         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6155         (gnus-treat-mail-picon, gnus-treat-wash-html)
6156         (gnus-article-encrypt-protocol)
6157         (gnus-use-idna, gnus-article-over-scroll)
6158         (gnus-mime-display-multipart-alternative-as-mixed)
6159         (gnus-mime-display-multipart-related-as-mixed)
6160         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6161         (gnus-ctan-url, gnus-button-ctan-handler)
6162         (gnus-button-handle-ctan-bogus-regexp)
6163         (gnus-button-ctan-directory-regexp)
6164         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6165         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6166         (gnus-button-man-level, gnus-button-emacs-level)
6167         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6168
6169         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6170         (gnus-agent-go-online): Change :version.
6171         (gnus-agent-expire-unagentized-dirs)
6172         (gnus-agent-auto-agentize-methods): Add :version.
6173
6174         * flow-fill.el (fill-flowed-display-column)
6175         (fill-flowed-encode-column): Add :version.
6176
6177         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6178         (gnus-outlook-deuglify-unwrap-max)
6179         (gnus-outlook-deuglify-cite-marks)
6180         (gnus-outlook-deuglify-unwrap-stop-chars)
6181         (gnus-outlook-deuglify-no-wrap-chars)
6182         (gnus-outlook-deuglify-attrib-cut-regexp)
6183         (gnus-outlook-deuglify-attrib-verb-regexp)
6184         (gnus-outlook-deuglify-attrib-end-regexp)
6185         (gnus-outlook-display-hook): Add :version.
6186
6187         * binhex.el (binhex-use-external): Add :version.
6188
6189 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6192         and `invisible'.
6193
6194 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6195
6196         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6197         in gnus-registry-trim
6198
6199 2004-09-13  Simon Josefsson  <jas@extundo.com>
6200
6201         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6202
6203         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6204
6205         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6206         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6207         <yamaoka@jpl.org>.
6208         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6209         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6210         <yamaoka@jpl.org>.
6211
6212         * sieve.el (sieve-manage-mode): Ditto.
6213
6214 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6215
6216         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6217
6218 2004-09-11  Simon Josefsson  <jas@extundo.com>
6219
6220         * dns-mode.el: Add.
6221
6222         * mm-view.el (mm-display-dns-inline): Add.
6223
6224         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6225         (mm-automatic-display): Ditto.
6226
6227         * mailcap.el (mailcap-mime-data): Add text/dns.
6228         (mailcap-mime-extensions): Map .soa to text/dns.
6229
6230 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6231
6232         * gnus-art.el (article-decode-mime-words, article-babel)
6233         (gnus-article-highlight-signature, gnus-article-add-buttons)
6234         (gnus-signature-toggle): Remove unnecessary bindings of
6235         `inhibit-read-only' inherited from v5.10 merge.
6236
6237 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * nntp.el (nntp): New customization group.
6240         (nntp-authinfo-file): Add customization group.
6241
6242         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6243
6244         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6245
6246         * gnus.el (to-address, to-list, subscribed)
6247         (large-newsgroup-initial): Ditto.
6248
6249         * flow-fill.el (fill-flowed-display-column)
6250         (fill-flowed-encode-column): Ditto.
6251
6252 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6253
6254         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6255         Use point-min rather than 1.
6256         (message-send-mail): Use buffer-size rather than point-max.
6257
6258         * gnus-sum.el (gnus-summary-search-article-forward):
6259         Signal a specific `search-failed' rather than a generic `error'.
6260
6261         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6262         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6263         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6264
6265 2004-09-10  Simon Josefsson  <jas@extundo.com>
6266
6267         * nndb.el (require): Remove tcp and duplicate cl.
6268
6269 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-agent.el (directory-files-and-attributes): Move forward.
6272
6273 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6274
6275         * gnus-agent.el (directory-files-and-attributes): Optionally
6276         defined to support XEmacs.
6277
6278 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6279
6280         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6281         to avoid run-time CL dependencies.
6282         (gnus-agent-unfetch-articles): New function.
6283         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6284         article numbers even when local .overview file is missing.
6285         (gnus-agent-read-article-number): New function. Only accepts
6286         27-bit article numbers.
6287         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6288         gnus-agent-read-article-number.
6289         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6290         from backend while recognizing that article numbers in .overview
6291         must be valid.
6292         (gnus-agent-update-files-total-fetched-for): Use
6293         directory-files-and-attributes to improve performance.
6294         * gnus-int.el (gnus-request-move-article): Use
6295         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6296         improve performance.
6297
6298         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6299         some users confused by references to .newsrc when they only have a
6300         .newsrc.eld file.
6301         (gnus-convert-mark-converter-prompt,
6302         gnus-convert-converter-needs-prompt): Fixed use of property list.
6303         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6304         New function. Used internally to only display 'gnus converting
6305         files' message when actually necessary.
6306
6307         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6308         methods now autoloaded.
6309
6310 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6313         identifiers.
6314
6315 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6316
6317         * gnus-picon.el: Fix indentation and closing parenthesis.
6318
6319 2004-09-01  Simon Josefsson  <jas@extundo.com>
6320
6321         * message.el (message-canlock-generate): Require sha1, not
6322         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6323         to require within a function.  Sadly, if sha1.el isn't loaded, the
6324         let binding in m-c-g will hide the defcustom definition, which is
6325         bad.)
6326
6327         * canlock.el: Require sha1, not sha1-el.
6328
6329         * message.el: Don't autoload sha1 (there is a autoload cookie in
6330         sha1.el).
6331
6332         * sha1-el.el: Renamed to sha1.el.
6333
6334 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6335
6336         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6337
6338 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6339
6340         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6341
6342 2004-08-30  Kim F. Storm  <storm@cua.dk>
6343
6344         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6345
6346         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6347         Add :group 'nnimap.
6348
6349 2004-08-30  Andreas Schwab <schwab@suse.de>
6350
6351         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6352         ?* and ?\;.
6353
6354         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6355         and ?\' to symbol instead of whitespace.
6356
6357 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6360
6361         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6362         instead of re-search-forward.
6363
6364         * gnus-uu.el (gnus-uu-save-article): Ditto.
6365         (gnus-uu-post-encode-uuencode): Ditto.
6366
6367         * html2text.el (html2text-clean-list-items): Ditto.
6368         (html2text-clean-dtdd): Ditto.
6369         (html2text-format-tags): Ditto.
6370
6371         * message.el (message-send-mail-with-sendmail): Fix regexp.
6372         (message-fill-field-general): Use search-forward instead of
6373         re-search-forward.
6374         (unbold-region): Ditto.
6375
6376         * nnrss.el (nnrss-request-article): Ditto.
6377
6378         * nnslashdot.el (nnslashdot-request-article): Ditto.
6379
6380         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6381
6382         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6383         "Unrecognized menu descriptor" error in XEmacs.
6384
6385 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6386
6387         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6388         parent article of a sparse article in the thread hashtb.
6389
6390 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6391
6392         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6393         (nnmail-expand-newtext): Lowercase expanded entries if
6394         nnmail-split-lowercase-expanded is non-nil.
6395
6396 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6399         entry.
6400
6401         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6402         of gnus-tmp-news-method into string under XEmacs.  It will be
6403         passed to gnus-correct-length which takes only a string argument.
6404
6405 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * gnus-util.el (gnus-bind-print-variables): New macro.
6408         (gnus-prin1): Use it.
6409         (gnus-prin1-to-string): Use it.
6410         (gnus-pp): New function.
6411         (gnus-pp-to-string): New function.
6412
6413         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6414         pp-to-string with gnus-pp-to-string.
6415         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6416         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6417         * gnus-msg.el (gnus-debug): Ditto.
6418         * gnus-score.el (gnus-score-save): Ditto.
6419         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6420         gnus-pp-to-string.
6421         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6422         with gnus-pp.
6423         * score-mode.el (gnus-score-pretty-print): Ditto.
6424         * webmail.el (webmail-debug): Ditto.
6425
6426 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * gnus-art.el (article-display-face, article-display-x-face): Use
6429         buffer-read-only.
6430
6431 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-art.el (article-hide-list-identifiers): Bind
6434         inhibit-read-only as t.
6435
6436 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6439
6440 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6441
6442         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6443         (gnus-narrow-to-page): Don't assume point-min == 1.
6444         (gnus-article-edit-mode): Derive from message-mode.
6445
6446         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6447         point-min == 1.
6448
6449         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6450         Disable incorrect use of `assert'.
6451
6452         * message.el (message-mode): Set comment-start-skip.
6453
6454
6455 2004-08-22  Sam Steingold  <sds@gnu.org>
6456
6457         * pop3.el (pop3-leave-mail-on-server): New user variable.
6458         (pop3-movemail): Delete mail only when it is nil.
6459
6460 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6463
6464         * mml.el (mml-preview): Use `pop-to-buffer'.
6465
6466         * message.el (message-goto-mail-followup-to): Insert after "To".
6467         (message-carefully-insert-headers): Add comment.
6468
6469         * gnus.el: Remove unused variable `gnus-article-check-size'.
6470
6471         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6472
6473         * gnus-art.el (gnus-button-alist): Improve
6474         `gnus-button-handle-library' entry.
6475
6476 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6477
6478         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6479         downcase, since XEmacs capitalizes error messages differently.
6480         From Sebastian Freundt <hroptatyr@gna.org>.
6481
6482 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6483
6484         * nntp.el: Add (require 'gnus) due to reference to
6485         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6486
6487 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6488
6489         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6490         `mm-fill-flowed'.
6491
6492         * mm-decode.el (mm-dissect-singlepart): Check it.
6493
6494 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6495
6496         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6497         'imap' for netrc parsing
6498
6499 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * mailcap.el (mailcap-mime-data): Mark as risky.
6502
6503 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6506         may be included in the encoded word.
6507         (rfc2047-encode): Don't append a space if the encoded word
6508         includes close parenthesis.
6509
6510 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6513         of text within parentheses.
6514
6515 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6516
6517         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6518         (gnus-encrypt-write-file-contents): the password key is the file
6519         name PLUS the cipher, not just the cipher.  Also remove failed
6520         passwords from the cache.
6521
6522 2004-08-06  Simon Josefsson  <jas@extundo.com>
6523
6524         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6525         fix.
6526
6527 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6530         LWSP.
6531
6532 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6533
6534         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6535         to append in-reply-to: data to the references: header
6536
6537         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6538         (netrc-parse): use gnus-encrypt.el functions
6539
6540         * gnus-encrypt.el: new file for encryption support; currently
6541         does only a few GPG ciphers and an internal XOR cipher
6542
6543         * password.el: add comments on using password-read-and-add
6544         (password-read-and-add): new function to read and add the
6545         password to the cache at once
6546
6547 2004-07-28  Simon Josefsson  <jas@extundo.com>
6548
6549         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6550         parameter (but don't use it, for now).
6551
6552         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6553         instead of hard coding to nil.
6554
6555 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6558         as mm-inline-image-xemacs does.
6559
6560 2004-07-26  Simon Josefsson  <jas@extundo.com>
6561
6562         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6563         Revert part of 2004-07-17 change below.
6564
6565 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6568         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6569
6570 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6573         quotes that actually start with ">" at the beginning of the
6574         lines.
6575
6576 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * rfc2047.el (rfc2047-encode-region): Fix last change.
6579         (rfc2047-encode-parameter): Remove useless concat.
6580
6581 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6584         encode special characters; fix some kind of misconfigured headers;
6585         signal a real error if debug-on-quit or debug-on-error is non-nil.
6586         (rfc2047-encode-max-chars): New variable.
6587         (rfc2047-encode-1): Use it.
6588         (rfc2047-encode-parameter): New function.
6589
6590         * mml.el (mml-insert-parameter): Remove an excessive space.
6591
6592 2004-07-17  Simon Josefsson  <jas@extundo.com>
6593
6594         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6595         Kai Grossjohann <kai@emptydomain.de>.
6596         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6597         (gnus-group-make-menu-bar): Ditto.
6598
6599         * gnus-util.el (gnus-group-server): Add.
6600
6601 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6602
6603         * message.el (message-clone-locals): Clone sendmail and smtp
6604         variables.
6605
6606 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * rfc2047.el (rfc2047-encode-region): Fix last change.
6609
6610 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6613         characters as non-special.
6614
6615 2004-07-09  Simon Josefsson  <jas@extundo.com>
6616
6617         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6618         Users will lose all flag changes made while unplugged with
6619         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6620         good default.  See numerous reports on ding mailing list.
6621
6622 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6625         add generate-head-function and generate-article-function to the
6626         rfc822-forward entry.
6627         (nndoc-rfc822-forward-generate-article): New function.
6628         (nndoc-rfc822-forward-generate-head): New function.
6629
6630         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6631
6632 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6633
6634         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6635         respect display group parameter and gnus-summary-expunge-below.
6636         (gnus-articles-to-read): Remove unused reference to display group
6637         parameter.
6638
6639 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * nnheader.el (nnheader-uniquify-message-id): New experimental
6642         variable.
6643         (nnheader-nov-read-message-id): Use it.
6644
6645         * spam-report.el (spam-report-gmane): Add interactive.
6646
6647 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6650         qp-or-base64 for the application/* types.
6651
6652 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6653
6654         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6655
6656 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6657
6658         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6659         trim value
6660
6661 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6662
6663         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6664         New macro and function.
6665         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6666
6667 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6670         after-load-alist.
6671
6672 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6675         update info that isn't there.
6676
6677 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6678
6679         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6680         entry.
6681
6682 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * mm-view.el (mm-inline-render-with-function): Use multibyte
6685         buffer; decode html source by charset.
6686
6687         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6688
6689         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6690         Mule-UCS is loaded under XEmacs.
6691         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6692
6693 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6694
6695         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6696
6697 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * mm-util.el (mm-coding-system-p): Return a coding-system.
6700         (mm-mime-mule-charset-alist): Use shift_jis instead of
6701         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6702         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6703         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6704         instead of japanese-shift-jis and iso-latin-1 respectively in
6705         order to share the default value with both Emacs and XEmacs-mule.
6706         (mm-mule-charset-to-mime-charset): Make
6707         mm-coding-system-priorities effective.
6708         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6709         while predicating of candidates upon the priorities.
6710
6711 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6712
6713         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6714         gnus-uu-invert-processable.
6715
6716         * gnus.el: Autoload gnus-uu-invert-processable.
6717
6718 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * mm-util.el (mm-with-multibyte-buffer): New macro.
6721
6722         * rfc2047.el (rfc2047-encode-string): Use it.
6723         (rfc2047-encode-region): Move point to the end of the region after
6724         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6725
6726 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6729         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6730
6731 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6734         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6735         Karl Chen <quarl@nospam.quarl.org>.
6736
6737 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6738
6739         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6740         invalid addresses.
6741
6742 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6743
6744         * spam.el: section markers changed, TODO list revised
6745         (spam-backends): new master list of all installed backends
6746         (spam-summary-exit-behavior): new variable to determine how
6747         messages moves are done at summary exit
6748         (spam-move-spam-nonspam-groups-only)
6749         (spam-process-ham-in-nonham-groups)
6750         (spam-process-ham-in-spam-groups): variables removed, the
6751         spam-summary-exit-behavior variable should be used to manage this
6752         behavior
6753         (spam-old-ham-articles, spam-old-spam-articles): removed
6754         (spam-old-articles): new variable, replacing spam-old-ham-articles
6755         and spam-old-spam-articles
6756         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6757         empty variables, placeholders for the backends they represent
6758         (spam-set-difference): moved, unchanged
6759         (spam-list-of-processors): variable OBSOLETE, not used anymore
6760         unless the user has a processor variable
6761         (spam-classifications, spam-classification-valid-p)
6762         (spam-backend-properties, spam-backend-property-valid-p)
6763         (spam-backend-function-type-valid-p)
6764         (spam-process-type-valid-p, spam-list-articles): helper functions
6765         (spam-report-articles-gmane, spam-report-articles-resend):
6766         functions removed, they are not needed
6767         (spam-install-backend-super, spam-backend-list)
6768         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6769         (spam-backend-function, spam-backend-ham-registration-function)
6770         (spam-backend-spam-registration-function)
6771         (spam-backend-ham-unregistration-function)
6772         (spam-backend-spam-unregistration-function)
6773         (spam-backend-statistical-p, spam-backend-mover-p)
6774         (spam-install-backend-alias, spam-install-checkonly-backend)
6775         (spam-install-mover-backend, spam-install-nocheck-backend)
6776         (spam-install-backend, spam-install-statistical-backend)
6777         (spam-install-statistical-checkonly-backend): backend installation
6778         support
6779         (spam-summary-prepare-exit): rewritten to use the new backend code
6780         (spam-group-processor-p): use the new backend code and respect the
6781         summary exit behavior
6782         (spam-mark-spam-as-expired-and-move-routine): removed
6783         (spam-summary-prepare): changed to use the new spam-old-articles
6784         variable
6785         (spam-copy-or-move-routine, spam-copy-spam-routine)
6786         (spam-move-spam-routine, spam-copy-ham-routine)
6787         (spam-move-ham-routine): new code to copy/move ham or spam
6788         (spam-fetch-field-fast): doc and code improved, plus it allows the
6789         'number request
6790         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6791         removed, no longer used
6792         (spam-split, spam-find-spam): use the new backend code
6793         (spam-registration-functions): variable removed, no longer used
6794         (spam-unregister-routine): convenience wrapper
6795         (spam-log-undo-registration, spam-register-routine)
6796         (spam-log-processing-to-registry)
6797         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6798         where possible
6799         (spam-check-gmane-xref, spam-check-regex-headers)
6800         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6801         (spam-check-whitelist, spam-check-blacklist)
6802         (spam-check-bogofilter-headers, spam-check-spamoracle)
6803         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6804         (spam-check-crm114-headers): use the spam-split-group that
6805         spam-split prepares, no need to determine it every time
6806
6807         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6808         the nnheader-parse-naked-head call
6809
6810         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6811
6812         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6813         the nnheader-nov-read-message-id call
6814
6815 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6818         gnus-activate-group twice.  Suggested by Markus Peter
6819         <warp@spin.de>.
6820
6821 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * gnus-art.el (gnus-article-time-format): Exchange the order of
6824         day and month in the default value; fix customization type.
6825         (article-date-ut): Use add-text-properties.
6826         (article-make-date-line): Use message-make-date instead of
6827         current-time-string.
6828
6829         * message.el (message-fetch-field): Don't use set-text-properties.
6830         (message-make-date): Simplify.
6831
6832         * messagexmas.el (message-xmas-make-date): New function.
6833         (message-xmas-redefine): Defalias message-make-date to it.
6834
6835 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6838         (rfc2047-encode-region): Treat text within parentheses as special;
6839         show the original text when error has occurred.
6840
6841         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6842         already-computed method to gnus-activate-group.
6843
6844         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6845         same select-methods identical Lisp objects.
6846
6847         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6848         object when modifying the info.
6849
6850 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6853         gnus-opened-servers since it has never been opened with the new
6854         configuration yet.
6855
6856 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6859         arg to nnheader-generate-fake-message-id.
6860
6861 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6862
6863         * nnheader.el (nnheader-generate-fake-message-id): accept a
6864         number and build a fake message ID localized to a group and
6865         article number (so it's repeatable from that point on)
6866         (nnheader-fake-message-id-p): change regex to accomodate new fake
6867         ID format
6868
6869         * gnus-sum.el (gnus-get-newsgroup-headers): call
6870         nnheader-generate-fake-message-id with the article number
6871
6872 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6873
6874         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6875         end-of-buffer.
6876
6877 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * message.el (message-ignored-supersedes-headers): Add Approved.
6880
6881 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6884         goto-char.
6885         (rfc2047-encode): Fold the line before encoding.
6886
6887 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6890         folding -- not all headers can be folded, and this should be done
6891         by the message composition mode.  Probably.  I think.
6892
6893 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6896         fast.
6897
6898         * gnus-ems.el (gnus-remove-image): Don't use
6899         message-text-with-property; remove only the image found first.
6900
6901         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6902         found first.
6903
6904 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6905
6906         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6907
6908 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * message.el (message-text-with-property): Make it fast and accept
6911         optional arguments.
6912         (message-strip-forbidden-properties): Use it.
6913         (message-fix-before-sending): Follow the m-t-w-p change.
6914
6915         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6916
6917 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * gnus-art.el (article-hide-headers): Don't change the buffer
6920         mistakenly when performing mml-preview even if
6921         gnus-single-article-buffer is nil.
6922
6923 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6924
6925         * message.el (message-expand-name-databases): New user option.
6926         (message-expand-name): Use it.
6927
6928 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6929
6930         * spam.el (spam-report-articles-resend)
6931         (spam-report-resend-register-routine): allow ham reporting
6932         (spam-report-resend-register-ham-routine): simple wrapper
6933         (spam-registration-functions): add ham resending functions
6934         (spam-list-of-processors): add ham resend processor
6935
6936         * gnus.el (ham-resend-to): new group parameter
6937         (spam-process): add ham resend option
6938
6939         * spam-report.el (spam-report-resend): allow reporting ham
6940         (spam-report-resend-ham): simple wrapper
6941
6942 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * message.el (message-cite-articles-with-x-no-archive): New
6945         variable.
6946         (message-cite-original): Use it.
6947
6948 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949
6950         * message.el (message-cite-original): Respect X-No-Archive.
6951
6952 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-art.el (article-hide-headers): Refer to the values for
6955         gnus-ignored-headers and gnus-visible-headers in the summary
6956         buffer since a user may have set them as group parameters.
6957
6958 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6959
6960         * assistant.el (assistant-node-name): new convenience function
6961         (assistant-render-text, assistant-render-node): error handling,
6962         plus handle multiple next nodes
6963         (assistant-find-next-node): commented out for now
6964         (assistant-find-next-nodes): new function, returns list of next
6965         nodes
6966
6967 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6968
6969         * mail-source.el (mail-source-directory): Fix doc-string.
6970
6971 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6972
6973         * assistant.el (assistant-render-text, assistant-eval): add :set
6974         widget type, which is different because it takes and returns a
6975         list.  Much hilarity ensues.
6976
6977 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6980
6981         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6982         doc-string.
6983
6984         * gnus-start.el (gnus-activate-group): Added doc-string.
6985
6986 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6989
6990 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6991
6992         * assistant.el (assistant-render-text): trying to add a :set
6993         widget, more to come...
6994
6995         * spam.el (spam-group-spam-contents-p): handle empty groupname
6996         strings
6997         (spam-report-articles-resend)
6998         (spam-register-routine): do registration iff any articles warrant
6999         it.
7000         (spam-summary-prepare-exit): changed log message for nil group
7001         destinations
7002
7003 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7004
7005         * spam.el (spam-report-resend-register-routine): allow
7006         spam-report-resend-to to be a group parameter or a global value
7007
7008 2004-05-26  Simon Josefsson  <jas@extundo.com>
7009
7010         * starttls.el: Merge with my GNUTLS based starttls.el.
7011         (starttls-gnutls-program, starttls-use-gnutls)
7012         (starttls-extra-arguments, starttls-process-connection-type)
7013         (starttls-connect, starttls-failure, starttls-success): New
7014         variables.
7015         (starttls-program, starttls-extra-args): Doc fix.
7016         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7017         functions.
7018         (starttls-negotiate, starttls-open-stream): Check
7019         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7020         function if it is set.
7021
7022 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7025         structured fields.
7026
7027 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7030
7031 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7032
7033         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7034         variable.
7035         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7036         assigning the spam-mark to new messages.
7037
7038 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7039
7040         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7041
7042 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7045
7046         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7047         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7048         default.
7049
7050 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7051
7052         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7053         correct data.
7054
7055 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7056
7057         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7058         (spam-group-processor-p): fixed function so it works properly
7059         (spam-group-processor-multiple-p)
7060         (spam-group-spam-processor-report-gmane-p)
7061         (spam-group-spam-processor-report-resend-p)
7062         (spam-group-spam-processor-bogofilter-p)
7063         (spam-group-spam-processor-blacklist-p)
7064         (spam-group-spam-processor-ifile-p)
7065         (spam-group-ham-processor-ifile-p)
7066         (spam-group-spam-processor-spamoracle-p)
7067         (spam-group-spam-processor-crm114-p)
7068         (spam-group-ham-processor-bogofilter-p)
7069         (spam-group-spam-processor-stat-p)
7070         (spam-group-ham-processor-stat-p)
7071         (spam-group-ham-processor-whitelist-p)
7072         (spam-group-ham-processor-BBDB-p)
7073         (spam-group-ham-processor-spamoracle-p)
7074         (spam-group-ham-processor-copy-p): functions removed with some
7075         prejudice against unneeded code
7076         (spam-report-articles-resend)
7077         (spam-report-resend-register-routine): allow the group/topic
7078         spam-resend-to value to override spam-report-resend-to
7079         (spam-summary-prepare-exit): invoke spam-group-processor-p
7080         properly now
7081
7082         * spam-report.el (spam-report-resend-to, spam-report-resend):
7083         start with resend-to set to nil, and then ask the user if
7084         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7085
7086         * gnus.el (spam-resend-to): new group/topic parameter
7087         (spam-process): move the OBSOLETE processors to the end of the
7088         choices.
7089
7090         * spam-report.el (spam-report-resend): spam-report-resend takes a
7091         list of articles, not separate article numbers.  From Daniel
7092         Pittman <daniel@rimspace.net>.
7093
7094 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7097         addition to emacs-w3m.
7098
7099 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7100
7101         * assistant.el (assistant-authinfo-data): New function.
7102         (assistant-eval): Eval for entire assistant.
7103
7104         * netrc.el (netrc-services-file): New variable.
7105         (netrc-parse-services): New function.
7106         (netrc-find-service-name): New function.
7107         (netrc-find-service-number): New function.
7108         (netrc-port-equal): New function.
7109         (netrc-machine): Use it.
7110
7111         * nnimap.el (nnimap-open-connection): Use netrc.
7112
7113         * gnus-util.el (gnus-netrc-get): Remove aliases.
7114
7115         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7116
7117         * assistant.el (wid-edit): Fix compilation.
7118
7119         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7120
7121 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7122
7123         * gnus-util.el (gnus-set-file-modes): New function.  (small
7124         patch).
7125
7126 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7127
7128         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7129
7130         * assistant.el (assistant-render-node): Fix up rendering and
7131         read-only text.
7132         (assistant-render-node): Reset.
7133         (assistant-make-read-only): Not sticky.
7134
7135 2004-05-20  Danny Siu  <dsiu@adobe.com>
7136
7137         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7138         centered even when gnus-auto-center-summary is t
7139
7140 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * dns.el (dns-get-txt-answer): New function.
7143         (dns-read-txt): Ditto.
7144         (query-dns): Use it.
7145
7146 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7149         active for foreign groups even if the group level is higher than
7150         the specified value.
7151
7152 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7155         non-active groups.
7156
7157         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7158
7159 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7160
7161         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7162
7163 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7164
7165         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7166         (spam-crm114-header, spam-crm114-spam-switch)
7167         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7168         (spam-crm114-positive-spam-header)
7169         (spam-crm114-database-directory, spam-list-of-processors)
7170         (spam-group-spam-processor-crm114-p)
7171         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7172         (spam-generic-score, spam-list-of-checks)
7173         (spam-list-of-statistical-checks, spam-registration-functions)
7174         (spam-check-crm114-headers, spam-crm114-score)
7175         (spam-check-crm114, spam-crm114-register-with-crm114)
7176         (spam-crm114-register-spam-routine)
7177         (spam-crm114-unregister-spam-routine)
7178         (spam-crm114-register-ham-routine)
7179         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7180         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7181
7182         * gnus.el: added spam-use-crm114
7183
7184         * spam.el (spam-list-of-processors, spam-registration-functions):
7185         add spam-use-resend
7186         (spam-group-spam-processor-report-resend-p): utility wrapper
7187         (spam-report-articles-gmane): doc fix
7188         (spam-report-articles-resend,
7189         spam-report-resend-register-routine): wrappers around
7190         spam-report-resend-to
7191
7192         * spam-report.el (spam-report-resend-to, spam-report-resend):
7193         support for resending spam
7194         (spam-report-gmane): line length >80 fix
7195
7196         * gnus.el (spam-process): add spam-use-resend
7197
7198 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7199
7200         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7201         number of processed spam messages.
7202         (spam-ham-copy-or-move-routine): Return the number of processed
7203         ham messages.
7204         (spam-summary-prepare-exit): Use the above values to decide
7205         whether status messages shouled be displayed.
7206
7207 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7210         `rfc2047-encoding-function-alist' in order to avoid conflicting
7211         with the old version.
7212         (rfc2047-encode-region): Concatenate words containing non-ASCII
7213         characters in structured fields; don't encode space-delimited
7214         ASCII words even in unstructured fields; don't break words at
7215         char-category boundaries.
7216         (rfc2047-encode-1): New function.
7217         (rfc2047-encode): Use it; encode text so that it occupies the
7218         maximum width within 76-column; work correctly on Q encoding for
7219         iso-2022-* charsets.
7220         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7221         sure not to break a line just after the header name.
7222         (rfc2047-b-encode-region): Removed.
7223         (rfc2047-b-encode-string): New function.
7224         (rfc2047-q-encode-region): Removed.
7225         (rfc2047-q-encode-string): New function.
7226
7227         * mm-util.el (mm-replace-in-string): New function.
7228
7229 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7232         get it right.
7233         (gnus-inews-make-draft): Really.
7234
7235 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7236
7237         * nnmh.el (nnmh-request-list-1): Don't check the link count
7238         before descending.  (small patch)
7239
7240 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7243         stuff.
7244
7245         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7246         on real group name.
7247
7248         * gnus-art.el (gnus-signature-limit): Doc fix.
7249
7250         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7251
7252         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7253
7254 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7255
7256         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7257         isn't a string.
7258
7259 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * gnus-draft.el (gnus-draft-send): Bind
7262         rfc2047-encode-encoded-words.
7263
7264         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7265         (rfc2047-encodable-p): Say that =? needs encoding.
7266         (rfc2047-encode-encoded-words): New variable.
7267
7268         * gnus-group.el (gnus-group-select-group): Doc fix.
7269
7270         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7271
7272         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7273         to nil.
7274
7275         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7276
7277         * nnheader.el (nnheader-get-lines-and-char): New function.
7278
7279 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7280
7281         * gnus-msg.el (gnus-summary-followup-with-original): Document
7282         yanking of region when active.
7283
7284 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7287         groups if the group level is higher than the specified value.
7288
7289 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7290
7291         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7292         (gnus-group-jump-to-group): Added prefix argument using
7293         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7294         non-active group.
7295
7296         * compface.el (uncompface): Be verbose when changing
7297         `uncompface-use-external'.
7298
7299         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7300         handle manual section.
7301
7302 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-art.el (gnus-button-alist): Revert previous change.
7305
7306 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7309
7310 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7313         whether backend can accept message.
7314
7315         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7316
7317 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7318
7319         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7320         Avoid creating directory when nntp-marks-is-evil is true.
7321         Reported by Reiner Steib.
7322
7323 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7324
7325         * gnus-picon.el (gnus-picon-style): New variable.
7326         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7327         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7328         Jesper Harder <harder@ifa.au.dk>.
7329
7330 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * message.el (message-fill-field): Return point.
7333         (message-generate-headers): Go to end of field.
7334
7335         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7336         stuff for non-living groups.
7337
7338 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7339
7340         * gnus-art.el (gnus-article-followup-with-original)
7341         (gnus-article-reply-with-original): gnus-mark-active-p ->
7342         gnus-region-active-p.
7343
7344 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7345
7346         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7347         only when there is spam or ham to be processed
7348
7349 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7350
7351         * mail-source.el (mail-source-delete-crash-box): Refactor.
7352         (mail-source-fetch): Use it.
7353         (mail-source-fetch-file): Ditto.
7354         (mail-source-fetch-directory): Run postscript in loop.
7355         (mail-source-fetch-pop): Delete.
7356         (mail-source-fetch-maildir): Ditto.
7357         (mail-source-fetch-imap): Ditto.
7358
7359         * imap.el (imap-authenticators): Comment out sasl.
7360
7361         * message.el (message-skip-to-next-address): New function.
7362         (message-fill-header-address): Refactor.
7363         (message-fill-address): Use it.
7364         (message-delete-address): Use it.
7365         (message-fill-header-general): Refactor.
7366         (message-fill-field-address): Rename.
7367         (message-narrow-to-field): Find the start of the header.
7368         (message-header-format-alist): Don't pre-fill.
7369         (message-fill-header): Removed.
7370         (message-insert-header): New function.
7371         (message-shorten-references): Use it.
7372
7373         * rfc2047.el (rfc2047-field-value): Strip props.
7374
7375         * mail-parse.el (mail-header-make-address): New alias.
7376
7377         * ietf-drums.el (ietf-drums-make-address): New function.
7378
7379         * imap.el: Add compiler directives.
7380
7381         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7382
7383         * gnus-art.el (article-decode-idna-rhs): Don't use
7384         message-idna-inside-rhs-p.
7385
7386 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * message.el (message-idna-inside-rhs-p): Removed.
7389         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7390
7391         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7392         false positives.
7393
7394 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7395
7396         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7397
7398 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * nneething.el (nneething-file-name): Don't create spurions
7401         files.
7402
7403         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7404         (gnus-inews-do-gcc): Remove sleep.
7405
7406         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7407         part under point.
7408
7409         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7410         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7411
7412 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7413
7414         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7415
7416 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7417
7418         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7419         as expired without moving it" message when there are spam
7420         messages left
7421
7422 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7423
7424         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7425         header is not nil.
7426
7427 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7428
7429         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7430         nntp-possibly-create-directory, not nntp-possibly-change-group.
7431         (nntp-marks-changed-p): New arg SERVER.
7432         (nntp-request-update-info): Adjust caller.
7433
7434 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7435
7436         * nntp.el (nntp-save-marks): Pass missing arg.
7437
7438 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7439
7440         * nntp.el: Support marks.
7441         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7442         (nntp-marks-modtime, nntp-marks-directory): New variables.
7443         (nntp-request-set-mark, nntp-request-update-info)
7444         (nntp-possibly-create-directory, nntp-marks-changed-p)
7445         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7446         functions.
7447
7448 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7449
7450         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7451         (gnus-xmas-redefine): Rename.
7452
7453         * gnus-score.el (gnus-score-insert-help): Use
7454         gnus-select-lowest-window.
7455
7456         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7457         appt-select-lowest-window and rename to gnus-select-lowest-window.
7458
7459         * gnus.el: do.
7460
7461 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7462
7463         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7464         encodings of MIME-encoded words, in order to improve
7465         interoperability with several broken MUAs.
7466
7467 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7468
7469         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7470         tags, only when charsets are not specified in headers.
7471         (mm-inline-text-html-render-with-w3m): Ditto.
7472
7473         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7474         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7475
7476 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7477
7478         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7479         instead of MIME-decoded from fields when checking
7480         `gnus-article-address-banner-alist'.
7481
7482 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7483
7484         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7485         description rather than subject.
7486
7487 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7488
7489         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7490
7491 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * gnus.el (gnus-version-number): Bump.
7494
7495 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7496
7497         * gnus.el: No Gnus v0.2 is released.
7498
7499 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * gnus-agent.el (gnus-agent-read-agentview): Inline
7502         gnus-uncompress-range.
7503
7504 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7505
7506         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7507         `exec-installed-p'.
7508
7509 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7510
7511         * gnus.el (spam-process, spam-autodetect-methods): Add
7512         bsfilter and bsfilter-headers.
7513
7514         * spam.el (spam-bsfilter): New customize group.
7515         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7516         (spam-bsfilter-header, spam-bsfilter-probability-header)
7517         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7518         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7519         (spam-bsfilter-database-directory): New options.
7520         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7521         (spam-list-of-statistical-checks, spam-registration-functions):
7522         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7523         (spam-bsfilter-score): New command.
7524         (spam-check-bsfilter-headers, spam-check-bsfilter)
7525         (spam-bsfilter-register-with-bsfilter)
7526         (spam-bsfilter-register-spam-routine)
7527         (spam-bsfilter-unregister-spam-routine)
7528         (spam-bsfilter-register-ham-routine)
7529         (spam-bsfilter-unregister-ham-routine): New functions.
7530         (spam-generic-score): Support bsfilter; Accept an optional argument
7531         to recalcurate spam score even if scoring header has already been
7532         added.
7533         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7534         optional argument to recalcurate spam score even if scoring header
7535         has already been added.
7536
7537 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7538
7539         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7540         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7541         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7542         link is missing.
7543
7544 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7545
7546         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7547         (html2text-get-attr): Rewrite.
7548
7549         * message.el (message-setup-1): Remove redundant put-text-property
7550         on mail-header-separator.
7551
7552 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7553
7554         * gnus-registry.el (gnus-registry-cache-whitespace)
7555         (gnus-registry-action, gnus-registry-spool-action)
7556         (gnus-registry-split-fancy-with-parent): changed message levels
7557         from 5 to 3 or 7, as needed
7558
7559         * spam.el (spam-summary-prepare-exit)
7560         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7561         (spam-split, spam-find-spam, spam-log-undo-registration)
7562         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7563         level from 5 to 6
7564
7565 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7568         2004-03-04 change).
7569
7570 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7571
7572         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7573         Use mapc when appropriate.
7574
7575         * sieve-manage.el (sieve-manage-open): do.
7576
7577         * nnweb.el (nnweb-insert-html): do.
7578
7579         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7580         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7581
7582         * nnspool.el (nnspool-request-group): do.
7583
7584         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7585         do.
7586
7587         * nnml.el (nnml-request-update-info): do.
7588
7589         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7590         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7591
7592         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7593         (nnimap-request-set-mark): do.
7594
7595         * nnfolder.el (nnfolder-request-update-info): do.
7596
7597         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7598         do.
7599
7600         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7601
7602         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7603
7604         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7605         do.
7606
7607         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7608         do.
7609
7610         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7611
7612         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7613
7614         * gnus-int.el (gnus-start-news-server): do.
7615
7616         * gnus-group.el (gnus-group-make-kiboze-group)
7617         (gnus-group-browse-foreign-server): do.
7618
7619 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7620
7621         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7622         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7623         <shields@msrl.com>:
7624
7625         * spam.el (spam-necessary-extra-headers): get the extra headers we
7626         may need for spam sorting and scoring
7627         (spam-user-format-function-S): a user format function suitable for
7628         general use
7629         (spam-article-sort-by-spam-status): sorting function for summary
7630         sorting
7631         (spam-extra-header-to-number): get a score from a header
7632         (spam-summary-score): get a numeric score from the headers
7633         (spam-generic-score): oops, function doc in wrong place
7634         (spam-initialize): take symbols when it's run, and install the
7635         extra headers that spam-necessary-extra-headers thinks we need
7636
7637 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7638
7639         * spam.el (spam-summary-prepare-exit): logic and message fix.
7640         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7641
7642 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7643
7644         * gnus-sum.el (gnus-set-global-variables)
7645         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7646         (gnus-article-get-xrefs, gnus-summary-best-group)
7647         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7648         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7649         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7650         with-current-buffer.
7651
7652 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7653
7654         * spam.el (spam-summary-prepare-exit): simplified logic
7655         (spam-fetch-article-header): read the article header if it's not
7656         available
7657         (spam-list-articles): simplified logic
7658         (spam-filelist-register-routine): found bug with unregister-list
7659
7660         * gnus-registry.el: clarified comments at beginning
7661
7662 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7663
7664         * message.el (message-cater-to-broken-inn): Remove.
7665         (message-shorten-references): Make sure the total folded length of
7666         References is shorter than 998 characters to cater to a bug in INN
7667         2.3.  Also, don't pretend that references aren't folded -- this
7668         hasn't worked for a while.
7669
7670 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7671
7672         * gnus-agent.el (gnus-agentize):
7673         gnus-agent-send-mail-real-function no longer set to current value
7674         of message-send-mail-function but rather a lambda that calls
7675         message-send-mail-function.  The change makes the agent real-time
7676         responsive to user changes to message-send-mail-function.
7677
7678 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7679
7680         * legacy-gnus-agent.el
7681         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7682         help from Florian Weimer <fw@deneb.enyo.de>
7683
7684 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * nnmail.el (nnmail-cache-insert): Revert last change.
7687
7688 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * nnmail.el (nnmail-cache-insert): Always check whether
7691         nnmail-cache-ignore-groups matches a group name.
7692
7693 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7694
7695         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7696         (spam-find-spam, spam-log-processing-to-registry)
7697         (spam-log-registered-p, spam-log-unregistration-needed-p)
7698         (spam-log-undo-registration): use gnus-message instead of
7699         gnus-error, none of these errors are fatal
7700
7701         * gnus-registry.el (gnus-registry-clean-empty-function)
7702         (gnus-registry-clean-empty): remove only empty entries without
7703         extra data
7704
7705 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7706
7707         * spam-stat.el (spam-stat-buffer-change-to-spam)
7708         (spam-stat-buffer-change-to-non-spam): change (error) to
7709         (gnus-message 8) invocation
7710
7711 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * nntp.el (nntp-via-netcat-command): New variable.
7714         (nntp-via-netcat-switches): New variable.
7715         (nntp-open-via-rlogin-and-netcat): New function.
7716         (nntp-open-connection-function): Doc fix.
7717         (nntp-telnet-command): Doc fix.
7718         (nntp-end-of-line): Doc fix.
7719         (nntp-via-rlogin-command): Doc fix.
7720         (nntp-via-user-name): Doc fix.
7721         (nntp-via-address): Doc fix.
7722
7723 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7726         error in Emacs 21.1.
7727
7728 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7731
7732 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7733         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7734         (gnus-agent-with-refreshed-group): New macro.
7735         (gnus-agent-rename-group): New function.
7736         (gnus-agent-delete-group): New function.
7737         (gnus-agent-save-group-info): Use gnus-command-method when
7738         `method' parameter is nil.  Don't write nil entries into the
7739         active file.
7740         (gnus-agent-get-group-info): New function.
7741         (gnus-agent-fetch-articles): Use
7742         gnus-agent-update-files-total-fetched-for to increment disk space
7743         used.
7744         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7745         gnus-agent-update-view-total-fetched-for to increment disk space
7746         used.
7747         (gnus-agent-get-local): Added optional parameters to avoid calling
7748         gnus-group-real-name and gnus-find-method-for-group.
7749         (gnus-agent-set-local): Delete stored entry if either min, or max,
7750         are nil.
7751         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7752         quit, use gnus-agent-regenerate-group to record existance of any
7753         articles fetched to disk before the quit occurred.
7754         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7755         gnus-agent-update-view-total-fetched-for, and
7756         gnus-agent-update-files-total-fetched-for to decrement disk space
7757         used.
7758         (gnus-agent-retrieve-headers): Use
7759         gnus-agent-update-view-total-fetched-for to increment disk space
7760         used.
7761         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7762         with gnus-agent-update-files-total-fetched-for to decrement disk
7763         space and fresh group buffer.
7764         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7765         (gnus-agent-need-update-total-fetched-for): New variable.
7766         (gnus-agent-update-files-total-fetched-for): New function.
7767         (gnus-agent-update-view-total-fetched-for): New function.
7768         (gnus-agent-total-fetched-for): New function.
7769
7770         * gnus-cache.el (gnus-cache-save-buffers): Use
7771         gnus-cache-update-overview-total-fetched-for to change disk space
7772         used by this group.
7773         (gnus-cache-possibly-enter-article): Use
7774         gnus-cache-update-file-total-fetched-for to increment disk space
7775         used by this group.
7776         (gnus-cache-possibly-remove-article): Use
7777         gnus-cache-update-file-total-fetched-for to decrement disk space
7778         used by this group.
7779         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7780         (gnus-cache-rename-group): New function.
7781         (gnus-cache-delete-group): New function.
7782         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7783         (gnus-cache-need-update-total-fetched-for): New variable.
7784         (gnus-cache-with-refreshed-group): New macro.
7785         (gnus-cache-update-file-total-fetched-for): New function.
7786         (gnus-cache-update-overview-total-fetched-for): New function.
7787         (gnus-cache-rename-group-total-fetched-for): New function.
7788         (gnus-cache-delete-group-total-fetched-for): New function.
7789         (gnus-cache-total-fetched-for): New function.
7790
7791         * gnus-group.el: Require gnus-sum and autoload functions to
7792         resolve warnings when gnus-group.el compiled alone.
7793         (gnus-group-line-format): Documented new %F
7794         (size of Fetched data) group line format; identifies disk space
7795         used by agent and cache.
7796         (gnus-group-line-format-alist): Defined new F format.
7797         (gnus-total-fetched-for): New function.
7798         (gnus-group-delete-group): No longer update
7799         gnus-cache-active-altered as gnus-request-delete-group now keeps
7800         the cache in sync.
7801         (gnus-group-list-active): Let the agent store a server's active
7802         list if currently plugged.
7803
7804         * gnus-int.el (gnus-request-delete-group): Use
7805         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7806         local disk in sync with the server.
7807          (gnus-request-rename-group): Use
7808         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7809         local disk in sync with the server.
7810
7811         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7812         simplification to logic.
7813
7814         * gnus-util.el (gnus-rename-file): New function.
7815
7816 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7817
7818         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7819
7820 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7821
7822         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7823         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7824
7825 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7826
7827         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7828         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7829
7830 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7831
7832         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7833
7834 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7835
7836         * spam.el (spam-set-difference): new function to replace
7837         gnus-set-difference in spam.el
7838         (spam-summary-prepare-exit): use spam-set-difference
7839
7840 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7841
7842         * gnus-registry.el (gnus-registry-cache-file): updated to use
7843         gnus-dribble-directory OR gnus-home-directory OR ~
7844         (gnus-registry-split-fancy-with-parent): fixed doc
7845
7846 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * message.el (message-exchange-point-and-mark): Use
7849         message-mark-active-p.  Suggested by Jesper Harder
7850         <harder@ifa.au.dk>.
7851
7852 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * message.el (message-exchange-point-and-mark): Don't activate
7855         region if it was inactive.  Suggested by Hiroshi Fujishima
7856         <pooh@nature.tsukuba.ac.jp>.
7857
7858 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-art.el (article-display-face): Display Faces in the same
7861         order as X-Faces.
7862
7863 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7866
7867 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7870         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7871         (gnus-article-mime-hierarchy): Remove.
7872         (gnus-article-mime-hierarchy-next): Remove.
7873         (gnus-article-mode): Revert 2004-03-19 change.
7874         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7875         (gnus-insert-mime-button): Revert 2004-03-19 change.
7876         (gnus-mime-accumulate-hierarchy): Remove.
7877         (gnus-mime-enter-multipart): Remove.
7878         (gnus-mime-leave-multipart): Remove,
7879         (gnus-mime-display-part): Revert 2004-03-19 change.
7880         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7881
7882         * mml.el (mml-preview): Revert 2004-03-19 change.
7883
7884 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7885
7886         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7887
7888 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7891         t while entering a file name using the mm-with-multibyte macro.
7892         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7893
7894         * mm-util.el (mm-with-multibyte): New macro.
7895
7896 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7899         user option.
7900         (gnus-mime-multipart-functions): Doc and customization fix.
7901         (gnus-article-mime-hierarchy): New variable.
7902         (gnus-article-mime-hierarchy-next): New variable.
7903         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7904         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7905         gnus-article-mime-hierarchy-next to nil.
7906         (gnus-insert-mime-button): Show hierarchy numbers.
7907         (gnus-mime-accumulate-hierarchy): New function.
7908         (gnus-mime-enter-multipart): New function.
7909         (gnus-mime-leave-multipart): New function.
7910         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7911         (gnus-mime-display-alternative): Show hierarchy numbers.
7912
7913         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7914         gnus-article-mime-hierarchy-next to nil.
7915
7916 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7917
7918         * dns.el: Don't require gnus-xmas.
7919
7920 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7921
7922         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7923         inline PGP.
7924         (mml-menu): Disable mml-quote-region if mark is inactive.
7925
7926 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7929         when the group's active is not available.
7930
7931 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7934         error.
7935
7936 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7937
7938         * imap.el (imap-store-password): New variable.
7939         (imap-interactive-login): Use it.
7940         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7941
7942 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7945         window-start and hscroll to summary window.
7946
7947 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7948
7949         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7950         conversion message to newsrc-dribble when an actual conversion is
7951         performed.
7952
7953 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7954
7955         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7956
7957 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * mm-decode.el (mm-complicated-handles): New function reviving
7960         former definition of mm-multiple-handles.
7961
7962         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7963         (gnus-mime-delete-part): Use it.
7964
7965 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7966
7967         * gnus-agent.el (gnus-agent-read-local): Bind
7968         nnheader-file-coding-system to gnus-agent-file-coding-system to
7969         avoid the implicit assumption that they will always be equal.
7970         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7971         coding-system-for-write, as the with-temp-file macro first prints
7972         to a buffer then saves the buffer.
7973
7974 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-art.el (gnus-article-edit-part): New function.
7977         (gnus-mime-save-part-and-strip): Use it; do query instead of
7978         signaling an error; don't use mm-multiple-handles.
7979         (gnus-mime-delete-part): Ditto.
7980
7981 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7982
7983         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7984         old file versions.
7985         (gnus-group-prepare-hook): Removed function that converted list
7986         form of gnus-agent-expire-days to group properties.
7987
7988         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7989         (gnus-request-accept-article): Re-indented.
7990
7991         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7992         converters to handle old agent file formats.  Added logic for a
7993         "backup before upgrading warning".
7994         (gnus-convert-mark-converter-prompt): Developers can mark
7995         functions as needing (default), or not needing,
7996         gnus-convert-old-newsrc's "backup before upgrading warning".
7997         (gnus-convert-converter-needs-prompt): Tests whether the user
7998         should be protected from potentially irreversable changes by the
7999         function.
8000
8001         * legacy-gnus-agent.el (): New. Provides converters that are only
8002         loaded when gnus-convert-old-newsrc needs to call them.
8003
8004 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * mail-source.el (mail-source-touch-pop): Doc fix.
8007
8008         * message.el (message-smtpmail-send-it): Doc fix.
8009
8010 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8011
8012         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8013
8014         * nnmail.el (nnmail-split-fancy): do.
8015
8016         * gnus-kill.el (gnus-kill, gnus-execute): do.
8017
8018 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8019
8020         * gnus-sum.el (gnus-widget-reversible-match)
8021         (gnus-widget-reversible-to-internal)
8022         (gnus-widget-reversible-to-external): New functions.
8023         (gnus-widget-reversible): New widget.
8024         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8025
8026 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8027
8028         * gnus-sum.el (gnus-thread-sort-functions)
8029         (gnus-article-sort-functions): Document `(not F)' items.
8030
8031 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8032
8033         * spam.el (spam-use-gmane-xref): new backend
8034         (spam-gmane-xref-spam-group): variable to control the name of the
8035         Gmane spam group
8036         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8037         (spam-regex-headers-spam, spam-regex-headers-ham)
8038         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8039         (spam-list-of-checks): added spam-use-gmane-xref to list of
8040         backends and checks
8041         (spam-check-gmane-xref): function for spam-use-gmane-xref
8042
8043         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8044         an autodetect method
8045
8046 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8047
8048         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8049         articles are being added to a group.
8050         (gnus-request-replace-article): Inform the agent that articles
8051         need to be uncached as the cached contents are no longer valid.
8052
8053 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * binhex.el: Don't autoload executable-find.
8056
8057         * canlock.el: Don't autoload mail-fetch-field.
8058
8059         * dgnushack.el: Autoload c-mode for XEmacs.
8060
8061         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8062
8063         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8064         rmail-dont-reply-to and rmail-output.
8065
8066         * gnus-score.el: Don't autoload ffap-string-at-point.
8067
8068         * gnus-setup.el: Don't autoload sc-cite-original.
8069
8070         * imap.el: Don't autoload base64-decode-string,
8071         base64-encode-string and md5.
8072
8073         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8074         and rmail-msg-restore-non-pruned-header.
8075
8076         * mm-decode.el: Don't autoload executable-find.
8077
8078         * mm-url.el: Don't autoload executable-find.
8079
8080         * mm-view.el: Don't autoload diff-mode.
8081
8082         * nndb.el: Don't autoload news-reply-mode, news-setup,
8083         cancel-timer and telnet.
8084
8085         * password.el: Don't autoload run-at-time for Emacs.
8086
8087         * sha1-el.el: Don't autoload executable-find.
8088
8089         * sieve-mode.el: Don't autoload c-mode.
8090
8091         * uudecode.el: Don't autoload executable-find.
8092
8093 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8094
8095         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8096         (gnus-agent-possibly-alter-active): Avoid null in numeric
8097         comparison.
8098         (gnus-agent-set-local): Refuse to save null in local object table.
8099         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8100         list of articles that will be marked as unread.
8101
8102 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8103
8104         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8105
8106 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8107
8108         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8109         language tags.
8110
8111 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8112
8113         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8114         Don't bind "obarray".
8115
8116         * gnus-sum.el (gnus-thread-sort-functions): Added
8117         `gnus-thread-sort-by-most-recent-number' and
8118         `gnus-thread-sort-by-most-recent-date'.
8119         Reported by Kai Grossjohann <kai@emptydomain.de>.
8120
8121 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8124
8125 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8126
8127         * gnus-cus.el (gnus-agent-customize-category): Removed
8128         ignore-errors macro reference that required cl to be loaded at
8129         run-time.
8130
8131         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8132         single-interval range of the form (min . max).  Previously the
8133         range had to look like ((min . max)).  Likewise, return
8134         (min . max) rather than ((min . max)).
8135         (gnus-range-map): Use gnus-range-normalize to accept
8136         single-interval range.
8137
8138         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8139         the cache, but not the agent, now appear with their usual face.
8140
8141         * dgnushack.el (loaddir): New variable that is bound to the
8142         directory containing the dgnushack.el file. Use loaddir, rather
8143         than srcdir, to update load-path. Change lets dgnushack compile
8144         code in directories other than GNUS/lisp.
8145
8146 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * lpath.el: Don't bind w3m-safe-url-regexp.
8149
8150         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8151         w3m-safe-url-regexp variable buffer-local.
8152
8153         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8154
8155 2004-02-27  Simon Josefsson  <jas@extundo.com>
8156
8157         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8158         gnus-group-real-prefix.
8159         (gnus-summary-move-article): Use it, instead of
8160         gnus-group-real-prefix.
8161
8162 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * lpath.el: Bind w3m-safe-url-regexp.
8165
8166         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8167         w3m-safe-url-regexp variable buffer-local and set it as the value
8168         of mm-w3m-safe-url-regexp.
8169
8170         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8171
8172         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8173         parsing gnus-posting-styles when the message is not for replying.
8174
8175         * dgnushack.el: Autoload sgml-mode for XEmacs.
8176
8177         * nnrss.el (nnrss-opml-export): Use
8178         mm-set-buffer-file-coding-system instead of
8179         set-buffer-file-coding-system.
8180
8181 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8182
8183         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8184         of checkdoc.el).
8185         * nnrss.el: do.
8186         * gnus-mlspl.el: do.
8187         * gnus-ml.el: do.
8188         * gnus-srvr.el: do.
8189
8190         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8191
8192 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8193
8194         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8195         Corrections to custom-manual links.
8196
8197         * gnus-art.el (gnus-article): Ditto.
8198
8199         * mm-decode.el (mime-display, mime-security): Ditto.
8200
8201 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8202
8203         * flow-fill.el: Typo.
8204
8205 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8206
8207         * spam-wash.el: New file.
8208
8209 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8210
8211         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8212
8213 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8214
8215         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8216         to be run with new-articles as LIST1, not LIST2
8217         (spam-registration-functions): add spam-use-ham-copy as a nil
8218         registration backend
8219
8220 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8221
8222         * spam-stat.el (spam-stat-washing-hook): New option.
8223         (spam-stat-buffer-words): Use it.
8224         (spam-stat-process-directory, spam-stat-test-directory): Use
8225         insert-file-contents-literally.
8226         (spam-stat-coding-system): New variable.
8227         (spam-stat-load, spam-stat-save): Use it.
8228
8229 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * spam-report.el (spam-report-plug-agent): Quote
8232         spam-report-url-to-file and spam-report-url-ping-plain.
8233
8234 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8235
8236         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8237         / in mailto URLs.
8238
8239 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * spam-report.el (spam-report-process-queue): Fix interactive use.
8242         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8243         (spam-report-unplug-agent): Doc fixes.
8244         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8245         (spam-report-agentize, spam-report-deagentize): Autoload
8246
8247 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8250
8251         * message.el (message-setup-fill-variables): Add mml tags to
8252         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8253         <ajk@iu.edu>.
8254         (message-mode): Don't modify paragraph-separate there.
8255
8256 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * compface.el (uncompface-use-external): Default to undecided.
8259         (uncompface-use-external-threshold): New variable.
8260         (uncompface-float-time): New macro.
8261         (uncompface): Determine whether to use the external decoder if
8262         uncompface-use-external is undecided.
8263
8264 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8267         after images.
8268
8269         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8270
8271 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8272
8273         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8274
8275         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8276
8277         * gnus-sum.el (gnus-summary-limit-to-age)
8278         (gnus-summary-limit-children): do.
8279
8280         * gnus-int.el (gnus-request-scan): do.
8281
8282         * gnus-group.el (gnus-group-suspend): do.
8283
8284         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8285
8286         * gnus-cite.el (gnus-cite-parse-attributions): do.
8287
8288         * gnus-agent.el (gnus-summary-set-agent-mark)
8289         (gnus-agent-regenerate-group): do.
8290
8291         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8292
8293         * binhex.el (binhex-decode-region-internal): do.
8294
8295 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * gnus-fun.el (gnus-face-properties-alist): New user option.
8298         (gnus-display-x-face-in-from): Use it.
8299
8300         * gnus-art.el (article-display-face): Ditto.
8301
8302         * compface.el (uncompface-use-external): Default to nil.
8303
8304 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8305
8306         * nntp.el (nntp-erase-buffer): New function.
8307         (nntp-retrieve-data, nntp-send-command)
8308         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8309         (nntp-possibly-change-group): Use it.
8310
8311         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8312         with-current-buffer.
8313
8314 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8315
8316         * compface.el: Merge the ELisp-based uncompface program.
8317         (compface): New customization group.
8318         (uncompface-use-external): New user option.
8319         (uncompface): Call uncompface-internal if uncompface-use-external
8320         is nil.
8321         (uncompface-internal): New function.  Note that there are also
8322         some other functions and variables added for this function.
8323
8324 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8325
8326         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8327         if necessary.
8328
8329 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8330
8331         * spam-report.el (spam-report-unplug-agent)
8332         (spam-report-plug-agent, spam-report-deagentize)
8333         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8334         support for the Agent in spam-report: when unplugged, report to a
8335         file; when plugged, submit all the requests
8336
8337         * spam.el (spam-register-routine): improved message about
8338         registration
8339
8340 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8341
8342         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8343         dependencies.
8344         (rfc2047-encode): Use it.
8345
8346         * gnus-art.el (gnus-button-marker-list): Move before first
8347         reference.
8348
8349         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8350         (imap-parse-body): Fix format string mismatch.
8351
8352         * gnus-score.el (gnus-summary-increase-score): do.
8353
8354         * nnrss.el (nnrss-close): New function.
8355
8356 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8357
8358         * nnrss.el (nnrss-make-filename): New function.
8359         (nnrss-request-delete-group, nnrss-read-server-data)
8360         (nnrss-save-server-data, nnrss-read-group-data)
8361         (nnrss-save-group-data): Use it.
8362         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8363         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8364         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8365
8366 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8367
8368         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8369
8370 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8371
8372         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8373         files.
8374
8375         * message.el (message-generate-headers-first): Don't quote nil
8376         and t in docstrings.
8377
8378         * imap.el (imap-id): do.
8379
8380         * gnus-agent.el (gnus-agent-consider-all-articles)
8381         (gnus-agent-queue-mail): do.
8382
8383 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8384
8385         * spam-report.el (spam-report-process-queue): New function.
8386         Process requests from `spam-report-requests-file'.
8387         (spam-report-process-queue): Doc fix.
8388
8389 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8390
8391         * spam.el (spam-register-routine)
8392         (spam-log-processing-to-registry, spam-log-registered-p)
8393         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8394         change "check" to "spam-check" for semi-clarity
8395
8396 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8397
8398         * pop3.el: Require nnheader.
8399
8400         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8401
8402         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8403
8404         * gnus-picon.el: Require cl.
8405
8406         * gnus-fun.el: Require gnus-ems and gnus-util.
8407
8408         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8409
8410         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8411
8412         * gnus-art.el (gnus-article-edit-mode): Define before first
8413         reference.
8414
8415 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8416
8417         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8418         (gnus-uu-post-encoded): Use point-at-bol.
8419
8420         * gnus-topic.el (gnus-group-active-topic-p): do.
8421
8422         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8423
8424         * gnus-group.el (gnus-group-kill-region): do.
8425
8426         * gnus-art.el (article-date-ut): do.
8427
8428         * message.el (message-fetch-field): Remove redundant
8429         case-fold-search binding.
8430         (message-narrow-to-field): Simplify.
8431
8432 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8433
8434         * spam.el (spam-directory): Derive from `gnus-directory'.
8435
8436         * spam-report.el (spam-report-url-to-file)
8437         (spam-report-requests-file): New function and variable for offline
8438         reporting.
8439         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8440         and user defined function.
8441         (spam-report-url-ping-mm-url): Remove doubled slash.
8442
8443 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8444
8445         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8446
8447 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8448
8449         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8450         format string mismatch.
8451
8452         * sieve.el (sieve-deactivate-all): do.
8453
8454         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8455
8456         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8457
8458         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8459
8460         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8461
8462 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8463
8464         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8465         the list of checks
8466
8467 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8468
8469         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8470         padding.
8471
8472 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8473
8474         * mm-view.el (mm-fill-flowed): New variable.
8475         (mm-inline-text): Use it.
8476
8477 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8478
8479         * spam.el (spam-spamassassin-register-ham-routine)
8480         (spam-spamassassin-register-spam-routine): fixed function names
8481
8482 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * gnus.el (gnus-tmp-grouplens): Remove.
8485         (gnus-summary-line-format): Remove grouplens.
8486
8487         * gnus-group.el (gnus-group-line-format): Ditto.
8488
8489         * gnus-spec.el (gnus-format-specs): Ditto.
8490         (gnus-update-format-specifications): Flush the group format spec
8491         cache if there's the grouplens stuff.
8492         (gnus-parse-simple-format): Replace %l with the empty string.
8493
8494 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8495
8496         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8497         omission.
8498         From Jerry James  <james@xemacs.org>
8499
8500 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8503         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8504
8505 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8506
8507         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8508         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8509         New macros and functions.
8510         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8511         Handle > NLINK_MAX messages.
8512         * nnmaildir.el (nnmaildir-request-set-mark): Use
8513         nnmaildir--emlink-p and nnmaildir--eexist-p.
8514
8515 2004-01-25  Alex Schroeder  <alex@gnu.org>
8516
8517         * spam-stat.el (spam-stat-process-directory-age): New option.
8518         (spam-stat-process-directory): Use it.
8519
8520 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8521
8522         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8523         (spam-stat-save): Accept prefix argument.
8524
8525 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8526
8527         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8528         links" error.
8529
8530 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8533         the rest of the and/or forms.
8534
8535 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8536
8537         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8538         compatibility with old .newsrc.eld files.
8539
8540         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8541
8542         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8543
8544         * gnus-start.el (gnus-1): do.
8545
8546         * gnus-group.el (gnus-group-line-format-alist): do.
8547
8548         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8549
8550         * gnus-gl.el: Remove.
8551
8552 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8553
8554         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8555         marks consisting of a single range {for example, (3 . 5)} rather
8556         than a list of a single range { ((3 . 5)) }.
8557
8558 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8559
8560         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8561         with-current-buffer.
8562         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8563         avoid consing a string.
8564
8565         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8566         Remove obsolete entries for big5 and gb2312.
8567
8568 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8569
8570         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8571         uncompressed list.
8572
8573 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8574
8575         * spam-stat.el (spam-stat-strip-xref): New function.
8576         (spam-stat-process-directory): Use it.
8577
8578         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8579         here -- it's done in message-fetch-field.
8580
8581 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8582
8583         * gnus-agent.el (gnus-agent-queue-mail,
8584         gnus-agent-prompt-send-queue): New variables.
8585         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8586         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8587         "nndraft:queue" along to gnus-draft-send.  Use
8588         gnus-agent-prompt-send-queue.
8589         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8590         is "nndraft:queue".  Suggested by Gaute Strokkenes
8591         <gs234@srcf.ucam.org>
8592
8593         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8594         (agent-enable-undownloaded-faces): Added
8595         (gnus-agent-cat-groups): Use eval-and-compile, not
8596         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8597         method of gnus-agent-cat-groups even when the buffer has been
8598         evaled.
8599         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8600         delete gnus-agent-save-active-1.
8601         (gnus-agent-save-groups): Deleted. Identical to
8602         gnus-agent-save-active.
8603         (gnus-agent-write-active): No longer adjust agent's copy of active
8604         file as agent's adjustments are now stored in their own
8605         file. Removed optional parameter.
8606         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8607         servers.  Add use of min/max range limits from server's local
8608         file.
8609         (gnus-agent-save-alist): Removed unused optional argument.
8610         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8611         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8612         (gnus-agent-set-local): A per-server file that keeps min/max range
8613         limits for articles known to the agent.  Provides a fast mechanism
8614         for altering many active ranges.
8615         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8616         active file (local makes it unnecessary).
8617         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8618
8619         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8620         (agent-enable-undownloaded-faces): Added
8621
8622         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8623         disable it when sending to "nndraft:queue".
8624         (gnus-group-send-queue): Add safety check to avoid sending queue
8625         when unplugged.
8626
8627         * gnus-group.el (gnus-group-catchup): Use new
8628         gnus-sequence-of-unread-articles, not
8629         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8630         numbers of articles.  Use gnus-range-map to avoid having to
8631         uncompress the unread list.
8632         (gnus-group-archive-directory,
8633         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8634         reference.
8635
8636         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8637         (gnus-sorted-range-intersection): Intersection of two ranges
8638         without requiring that they first be uncompressed.
8639
8640         * gnus-start.el (gnus-activate-group): Unless blocked by the
8641         caller, possibly expand the active range to include both cached
8642         and agentized articles.
8643         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8644         multiple version-dependent converters.
8645         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8646         gnus-agent-save-active.
8647         (gnus-save-newsrc-file): Save dirty agent range limits.
8648
8649         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8650         gnus-agent-possibly-alter-active.
8651         (gnus-adjust-marked-articles): Faster handling of simple lists
8652
8653 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8654
8655         * spam-stat.el (spam-stat-test-directory): New optional argument
8656         displays a list of files detected.  Suggested by Andrew Cohen
8657         <cohen@andy.bu.edu>.
8658         (spam-stat-buffer-words-with-scores): Don't narrow and change
8659         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8660
8661 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8662
8663         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8664         default scoring function
8665         (spam-generic-score): calls spam-spamassassin-score if
8666         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8667         spam-bogofilter-score otherwise.
8668
8669         From Hubert Chan <hubert@uhoreg.ca>:
8670
8671         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8672         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8673         (spam-spamassassin-arguments)
8674         (spam-spamassassin-spam-flag-header)
8675         (spam-spamassassin-positive-spam-flag-header)
8676         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8677         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8678         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8679         (spam-list-of-processors, spam-list-of-checks)
8680         (spam-list-of-statistical-checks, spam-registration-functions)
8681         (spam-check-spamassassin-headers, spam-check-spamassassin)
8682         (spam-spamassassin-score)
8683         (spam-spamassassin-register-with-sa-learn)
8684         (spam-spamassassin-register-spam-routine)
8685         (spam-spamassassin-register-ham-routine)
8686         (spam-assassin-register-spam-routine)
8687         (spam-assassin-register-ham-routine): add SpamAssassin support
8688         (spam-bogofilter-score): fix to show article before scoring
8689
8690         * gnus.el (spam-process, spam-autodetect-methods): add
8691         spamassassin and spamassassin-headers
8692
8693         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8694         Suppress unnecessary messages.  From Nevin Kapur
8695         <nkapur@cs.caltech.edu>.
8696
8697 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8698
8699         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8700         make-hash-table.
8701
8702 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * canlock.el (base64-encode-string): Don't autoload it.
8705
8706 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * run-at-time.el: Remove useless (require 'itimer),
8709         eval-and-compile and (featurep 'xemacs).
8710
8711 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8712
8713         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8714         GROUP is a virtual group.
8715
8716 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8717
8718         * gnus.el: Autoload `message-y-or-n-p'.
8719
8720 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8721
8722         * pgg-parse.el: Remove unnecessary (require 'custom).
8723
8724         * pgg-def.el: do.
8725
8726         * nnmail.el: do.
8727
8728         * gnus-undo.el: do.
8729
8730         * gnus-picon.el: do.
8731
8732         * gnus-util.el: do.
8733
8734 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8735
8736         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8737
8738 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8741         handle, as well as a list.
8742
8743         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8744         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8745         (mm-w3m-cid-retrieve): Simplify.
8746
8747 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8748
8749         * message.el (message-kill-to-signature): Allow prefix arg to
8750         specify number of lines to keep before signature.  From Vasily
8751         Korytov.
8752         (message-kill-to-signature): Change docstring.
8753
8754 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * canlock.el: Always require sha1-el.
8757         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8758
8759         * message.el: Autoload sha1 only when compiling.
8760
8761         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8762         eudc-expand-inline for XEmacs.
8763
8764 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * message.el (message-canlock-generate): Require sha1-el.
8767
8768 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8769
8770         * message.el (message-expand-name): Silence the byte compiler.
8771
8772         * lpath.el: Add detect-coding-system.
8773
8774         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8775         cus-edit.
8776
8777 2004-01-13  Simon Josefsson  <jas@extundo.com>
8778
8779         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8780         Invoke gnus-score-mode.  Reported by
8781         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8782
8783         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8784         Jim Blandy <jimb@redhat.com> (tiny change).
8785
8786 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8787
8788         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8789
8790 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8791
8792         * spam.el (spam-get-article-as-string): updated to use
8793         gnus-request-article-this-buffer, much simpler
8794         (spam-get-article-as-buffer): removed
8795
8796 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8797
8798         * message.el (message-expand-name): Use EUDC if the user uses
8799         that.
8800
8801 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8802
8803         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8804         character for the encoding to avoid consing a string.
8805
8806         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8807         unnecessarily.
8808
8809         * mm-util.el (mm-replace-chars-in-string): Remove.
8810
8811         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8812         of mm-replace-chars-in-string.
8813
8814 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8815
8816         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8817         strings.
8818
8819         * mm-util.el (mm-subst-char-in-string): Support inplace.
8820
8821         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8822         a new string in every iteration.  Use shy groups.
8823
8824 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8825
8826         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8827         (gnus-group-change-level, gnus-kill-newsgroup)
8828         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8829         (gnus-get-unread-articles, gnus-make-articles-unread)
8830         (gnus-make-ascending-articles-unread): Use accessor
8831         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8832         to get group information for improved readability.
8833
8834         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8835
8836         * gnus-soup.el (gnus-soup-group-brew): do.
8837
8838         * gnus-msg.el (gnus-put-message): do.
8839
8840         * gnus-move.el (gnus-group-move-group-to-server): do.
8841
8842         * gnus-kill.el (gnus-batch-score): do.
8843
8844         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8845         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8846         (gnus-group-update-group, gnus-group-read-group)
8847         (gnus-group-make-group, gnus-group-make-help-group)
8848         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8849         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8850         (gnus-group-sort-by-unread, gnus-group-catchup)
8851         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8852         (gnus-group-yank-group, gnus-group-set-info)
8853         (gnus-group-list-groups): do.
8854
8855         * gnus.el (gnus-generate-new-group-name): do.
8856
8857         * gnus-delay.el (gnus-delay-send-queue): do.
8858
8859         * nnvirtual.el (nnvirtual-catchup-group): do.
8860
8861         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8862         do.
8863
8864         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8865         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8866
8867         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8868         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8869         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8870         (gnus-group-make-articles-read): do.
8871
8872 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8873
8874         * gnus-art.el (article-decode-mime-words, article-babel)
8875         (gnus-article-highlight-signature, gnus-article-add-buttons)
8876         (gnus-signature-toggle): Use gnus-with-article-buffer.
8877
8878         * gnus-art.el (gnus-article-highlight-headers)
8879         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8880
8881         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8882         (gnus-article-set-globals, gnus-request-article-this-buffer)
8883         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8884         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8885         (gnus-mime-display-alternative): Use with-current-buffer.
8886
8887 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8888
8889         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8890         also under 80 char limit, and call gnus-error if needed
8891         (spam-fetch-article-header): finally fixed - it was a
8892         buffer-local variable (gnus-newsgroup-data)
8893         (spam-find-spam): use spam-generate-fake-headers, forget about
8894         spam-insert-fake-headers
8895         (spam-insert-fake-headers): removed
8896
8897 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8898
8899         * deuglify.el (gnus-article-outlook-unwrap-lines)
8900         (gnus-outlook-rearrange-article)
8901         (gnus-outlook-repair-attribution-outlook)
8902         (gnus-outlook-repair-attribution-block)
8903         (gnus-outlook-repair-attribution-other): Remove redundant
8904         save-excursion.
8905
8906 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8907
8908         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8909         (spam-fetch-field-subject-fast)
8910         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8911         (spam-fetch-article-header): new functions to deal with Gnus
8912         internals for fast retrieval of article header data
8913         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8914
8915 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8916
8917         * pop3.el (pop3-md5): Remove.
8918         (pop3-apop): Replace pop3-md5 with md5.
8919
8920         * mm-bodies.el: base64 is always built-in.
8921
8922         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8923         with-current-buffer.
8924
8925 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * canlock.el (canlock-insert-header): Remove excessive grouping in
8928         regexp.
8929
8930         * gnus-sum.el (gnus-summary-read-document): Ditto.
8931
8932         * gnus-uu.el (gnus-uu-part-number): Ditto.
8933
8934         * html2text.el (html2text-remove-tags): Ditto.
8935         (html2text-format-tags): Ditto.
8936         (html2text-format-single-elements): Ditto.
8937
8938         * mml.el (mml-parse-1): Ditto.
8939
8940 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8941
8942         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8943
8944         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8945
8946         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8947
8948         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8949
8950 2003-11-15  Simon Josefsson  <jas@extundo.com>
8951
8952         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8953         (pgg-gpg-lookup-key): Use regexp match instead of
8954         split-string (split-string is different between emacs 21.2 and
8955         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8956
8957 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8958
8959         * gnus-art.el (gnus-mime-view-all-parts)
8960         (gnus-article-part-wrapper, gnus-article-view-part): Use
8961         with-current-buffer.
8962
8963 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8964
8965         * spam.el (spam-disable-spam-split-during-ham-respool)
8966         (spam-spamoracle-database, spam-cache-lookups)
8967         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8968         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8969         (spam-group-ham-marks, spam-group-spam-marks)
8970         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8971         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8972         fix, also add spam-use-blackholes to the statistical checks
8973         (spam-fetch-field-fast): new interface to fetching fields, may
8974         become a macro
8975         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8976         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8977         (spam-insert-fake-headers): fake an article when needed
8978         (spam-find-spam): fake article when possible
8979         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8980         (spam-check-bogofilter-headers): use message-fetch-field instead
8981         of nnmail-fetch-field
8982
8983 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8984
8985         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8986
8987 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8988
8989         * spam.el (spam-split): do not require spam-use-CHECK to be
8990         enabled if that check is passed to spam-split explicitly; also
8991         fix so 'spam doesn't get converted to spam-split-group when
8992         spam-split-symbolic-return is t
8993         (spam-find-spam): find registrations of the article and use those
8994         instead of re-running spam-split to find the spam/ham
8995         classification of the article
8996         (spam-log-processing-to-registry, spam-log-registered-p)
8997         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8998         use gnus-error instead of gnus-message
8999         (spam-log-registration-type): new function to determine the
9000         classification of a message based on registry entries; will
9001         return nil if both 'spam and 'ham are found
9002         (spam-check-BBDB): expand all the BBDB macros here so we can have
9003         a reasonably fast local cache without the loading errors
9004         (spam-cache-lookups): set to t by default
9005         (spam-find-spam): don't try to guess spam-cache-lookups
9006         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9007         spam-caches entry
9008         (spam-filelist-build-cache, spam-filelist-check-cache): better
9009         caching of whitelist/blacklist entries
9010         (spam-check-whitelist, spam-check-blacklist): invoke
9011         spam-from-listed-p with a type, not a cache variable
9012         (spam-from-listed-p): wrap around spam-filelist-check-cache
9013
9014 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9015
9016         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9017
9018         * nnmail.el (nnmail-split-fancy): do.
9019
9020         * mml.el (mml-parse): do.
9021
9022         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9023         (gnus-score-adaptive): do.
9024
9025 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9028         (gnus-mime-button-map): Don't set keymap parent.
9029         (gnus-button-ctan-directory-regexp): Use shy grouping.
9030         (gnus-prev-page-map): Don't set keymap parent.
9031         (gnus-prev-page-map): Remove duplicated one.
9032         (gnus-next-page-map): Don't set keymap parent.
9033         (gnus-mime-security-button-map): Ditto.
9034
9035         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9036         version number.
9037
9038         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9039
9040 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * canlock.el (canlock-sha1-function): Remove.
9043         (canlock-sha1-function-for-verify): Remove.
9044         (canlock-openssl-program): Remove.
9045         (canlock-openssl-args): Remove.
9046         (canlock-ignore-errors): Remove.
9047         (canlock-sha1-with-openssl): Remove.
9048         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9049         (canlock-verify): Don't use canlock-ignore-errors.
9050
9051         * sha1-el.el (sha1-string-external): Make it can return a string
9052         in binary form.
9053         (sha1-region-external): Ditto.
9054         (sha1-string-internal): Ditto.
9055         (sha1-region-internal): Ditto.
9056         (sha1-region): Ditto.
9057         (sha1-string): Ditto.
9058         (sha1): Ditto.
9059
9060 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * spam.el (spam-report-articles-gmane): New command.
9063
9064 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9067
9068         * run-at-time.el (run-at-time-saved): Remove.
9069         (run-at-time): Doc fix.
9070
9071 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9072
9073         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9074         (gnus-summary-limit-map): Add it.
9075         (gnus-summary-make-menu-bar): do.
9076
9077 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9078
9079         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9080         first attempt at some caching support (done for BBDB only now)
9081         (spam-find-spam): set spam-cache-lookups if there are more than 2
9082         addresses to be checked
9083         (spam-clear-cache-BBDB): new function, to be invoked by
9084         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9085         (spam-check-BBDB): check and use the caches, if
9086         spam-cache-lookups is on
9087         remove superfluous (provide)
9088
9089 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9090
9091         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9092
9093 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9094
9095         * run-at-time.el (run-at-time-saved): Move to after the definition
9096         of `run-at-time'.
9097
9098         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9099
9100 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9103         mm-w3m-local-map-property.
9104
9105         * mm-view.el (mm-w3m-mode-map): Remove.
9106         (mm-w3m-local-map-property): Remove.
9107         (mm-inline-text-html-render-with-w3m): Don't use
9108         mm-w3m-local-map-property.
9109
9110 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9111
9112         * run-at-time.el: New file.
9113
9114         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9115         under Emacs.
9116
9117         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9118         of gnus-set-text-properties.
9119
9120         * gnus-uu.el (gnus-uu-save-article): Ditto.
9121
9122         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9123
9124         * gnus-cite.el (gnus-cite-parse): Ditto.
9125
9126         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9127         of gnus-.
9128
9129         * gnus-xmas.el (run-at-time): Require run-at-time.
9130
9131         * gnus.el: Changed calls to nnheader-run-at-time and
9132         password-run-at-time throughout to use run-at-time directly.
9133
9134         * password.el: Removed definition of run-at-time.
9135
9136         * nnheaderxm.el: Remove definition of run-at-time.
9137
9138 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9139
9140         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9141         in prompt.
9142
9143 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9144
9145         * messagexmas.el (message-xmas-redefine): Alias
9146         `message-make-caesar-translation-table' to
9147         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9148         version.
9149
9150         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9151         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9152         `gnus-xmas-set-text-properties'.
9153         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9154         `gnus-xmas-completing-read'.
9155         (gnus-xmas-completing-read): Removed.
9156         (gnus-xmas-open-network-stream): Removed.
9157
9158         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9159         XEmacs version.
9160
9161         * dns.el (dns-make-network-process): Use `open-network-stream'
9162         instead of `gnus-xmas-open-network-stream'.
9163
9164         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9165
9166         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9167
9168 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9169
9170         * gnus-art.el (gnus-mime-display-alternative)
9171         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9172         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9173         Don't use gnus-local-map-property.
9174
9175         * gnus-util.el (gnus-local-map-property): Remove.
9176
9177         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9178         gnus-completing-read-maybe-default with completing-read.
9179
9180         * gnus-util.el (gnus-completing-read): do.
9181         (gnus-completing-read-maybe-default): Remove.
9182
9183 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9184
9185         * password.el: Only autoload `run-at-time' if not XEmacs.
9186         Only autoload the itimer functions if XEmacs.
9187
9188 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9191         XEmacsen.
9192
9193         * dgnushack.el: Autoload executable-find for XEmacs.
9194
9195 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9196
9197         * gnus-art.el (gnus-read-string): Remove.
9198         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9199         read-string.
9200
9201 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9202
9203         * netrc.el: autoload password-read
9204         (netrc): new configuration group
9205         (netrc-encoding-method, netrc-openssl-path): configuration
9206         variables for encoding and decoding of files with symmetric
9207         ciphers
9208         (netrc-encode): assistant function to encode a file with
9209         netrc-encoding-method
9210         (netrc-parse): added interactive parameter, added optional
9211         decoding if netrc-encoding-method is non-nil but otherwise
9212         behavior is standard
9213         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9214         s/encode/encrypt/ everywhere
9215
9216         * spam.el: remove executable-find autoload
9217
9218 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9219
9220         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9221
9222         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9223
9224 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9225
9226         * gnus-art.el (gnus-treat-ansi-sequences,
9227         article-treat-ansi-sequences): New variable and function.
9228         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9229
9230         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9231         Use it.
9232
9233 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9234
9235         * mm-util.el (mm-quote-arg): Remove.
9236
9237         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9238         shell-quote-argument.
9239
9240         * gnus-uu.el (gnus-uu-command): do.
9241
9242         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9243
9244         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9245         with make-char.
9246
9247         * mm-util.el (mm-make-char): Remove.
9248
9249         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9250         add-minor-mode.
9251
9252         * gnus-undo.el (gnus-undo-mode): do.
9253
9254         * gnus-topic.el (gnus-topic-mode): do.
9255
9256         * gnus-sum.el (gnus-dead-summary-mode): do.
9257
9258         * gnus-start.el (gnus-slave-mode): do.
9259
9260         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9261
9262         * gnus-ml.el (gnus-mailing-list-mode): do.
9263
9264         * gnus-gl.el (gnus-grouplens-mode): do.
9265
9266         * gnus-draft.el (gnus-draft-mode): do.
9267
9268         * gnus-dired.el (gnus-dired-mode): do.
9269
9270         * gnus-ems.el (gnus-add-minor-mode): Remove.
9271
9272         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9273         Replace gnus-char-width with char-width.
9274
9275         * gnus-ems.el (gnus-char-width): Remove.
9276
9277         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9278         Replace gnus-char-width with char-width.
9279
9280         * gnus-ems.el (gnus-char-width): Remove.
9281
9282         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9283         definition.
9284         Remove Emacs 20 hash table compatibility code.
9285
9286         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9287         20 compatibility code.
9288
9289         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9290
9291         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9292
9293         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9294         with point-at-{eol,bol}.
9295
9296         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9297
9298         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9299
9300         * flow-fill.el (fill-flowed-point-at-bol,
9301         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9302
9303         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9304         Replace with point-at-{eol,bol} throughout all files.
9305
9306 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * ntlm.el (ntlm-string-as-unibyte): New macro.
9309         (ntlm-build-auth-response): Use it.
9310
9311         Remove Emacs 20 stuff:
9312         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9313         (butlast, mapc, remove): Remove the compiler macros.
9314         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9315         of delq and copy-sequence.
9316         * gnus-art.el (popup-menu): Remove the compiler macro.
9317         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9318         Emacs 20.
9319
9320 2004-01-05  Simon Josefsson  <jas@extundo.com>
9321
9322         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9323         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9324         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9325         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9326         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9327         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9328         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9329         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9330         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9331         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9332         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9333         string-xor into ntlm-string-xor.  Suggested by
9334         Jesper Harder <harder@myrealbox.com>.
9335
9336         * ntlm.el: Don't include poem.
9337
9338         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9339         Jesper Harder <harder@myrealbox.com>.
9340
9341         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9342
9343         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9344         probably breaks emacs with DL patch, but do we care? Is anyone
9345         still using the DL stuff?)
9346
9347         * sieve-manage.el: Use the password package.
9348         (sieve-manage-read-passwd): Remove.
9349         (sieve-manage-interactive-login): Use password.  Re-add
9350         condition-case around loop.
9351
9352         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9353         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9354         the password package.
9355
9356 2003-02-19  Simon Josefsson  <jas@extundo.com>
9357
9358         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9359         token.
9360
9361 2002-08-07  Simon Josefsson  <jas@extundo.com>
9362
9363         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9364         (sieve-manage-authenticators):
9365         (sieve-manage-authenticator-alist): Add some SASL mechs.
9366         (sieve-sasl-auth): New function.
9367         (sieve-manage-cram-md5-auth):
9368         (sieve-manage-plain-auth): Rewrite using SASL library.
9369         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9370         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9371         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9372         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9373
9374 2004-01-05  Simon Josefsson  <jas@extundo.com>
9375
9376         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9377         New files.
9378
9379 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * gnus-group.el (gnus-no-groups-message): Update.
9382
9383         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9384
9385 2003-11-09  Simon Josefsson  <jas@extundo.com>
9386
9387         * imap.el: Support for ID IMAP extension (RFC 2971).
9388         (imap-local-variables): Add imap-id.
9389         (imap-id): New variable.
9390         (imap-id): New function.
9391         (imap-parse-response): Parse untagged ID response.
9392         * nnimap.el (nnimap-id): New variable.
9393         (nnimap-open-connection): Use it.
9394
9395 2003-12-28  Simon Josefsson  <jas@extundo.com>
9396
9397         * gnus-score.el (gnus-score-edit-all-score): New.
9398         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9399
9400 2004-01-04  Simon Josefsson  <jas@extundo.com>
9401
9402         * password.el: Add.
9403
9404 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9405
9406         * dns.el: Add support for AAAA records (see RFC 3596)
9407
9408         * Fix typo PRT -> PTR
9409
9410         * Parse MX, PTR and SOA replies (see RFC 1035)
9411
9412 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9415
9416         * Moved to Changelog.2.
9417
9418 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * gnus.el (gnus-version-number): Bump version.
9421
9422 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9423
9424         * gnus.el: No Gnus v0.1 is released.
9425
9426 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9427
9428         * gnus.el: No Gnus v0.0 is released.
9429
9430 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9431
9432         * gnus.el (gnus-version-number): Bump.
9433         (gnus-version): No.
9434
9435 See ChangeLog.2 for earlier changes.
9436
9437     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9438   Copying and distribution of this file, with or without modification,
9439   are permitted provided the copyright notice and this notice are preserved.
9440
9441 ;; Local Variables:
9442 ;; coding: iso-2022-7bit
9443 ;; fill-column: 79
9444 ;; End:
9445
9446 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4