(rfc2047-strip-backslashes-in-quoted-strings): Decode `\\' in quoted string
[gnus] / lisp / ChangeLog
1 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4         in quoted string into `\'.
5
6 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9         Use standard-syntax-table.
10
11 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-art.el (gnus-decode-address-function): New variable.
14         (article-decode-encoded-words): Use it to decode headers which are
15         assumed to contain addresses.
16         (gnus-mime-delete-part): Remove useless `or'.
17
18         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
19         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
20         (gnus-nov-parse-line): Use it to decode From header.
21         (gnus-get-newsgroup-headers): Ditto.
22         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
23
24         * mail-parse.el (mail-decode-encoded-address-region): New alias.
25         (mail-decode-encoded-address-string): New alias.
26
27         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
28         New function.
29         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
30         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
31         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
32         (rfc2047-decode-string): Ditto.
33         (rfc2047-decode-address-region): New function.
34         (rfc2047-decode-address-string): New function.
35
36 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * message.el (message-caesar-buffer-body): Allow rotating headers.
39
40         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
41
42         * message.el (message-insert-formated-citation-line): Fix %f.
43         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
44
45 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
48         (gnus-bookmark-mouse-available-p): New macro.
49         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
50         (gnus-bookmark-bmenu-show-infos): Use it.
51         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
52         (gnus-bookmark-bmenu-hide-infos): Ditto.
53         (gnus-bookmark-remove-properties): New function.
54         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
55         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
56         (gnus-bookmark-write-file): Bind coding-system-for-write.
57         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
58         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
59         group before selecting it.
60         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
61         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
62         quit-window if it is not available; use gnus-mouse-2 and bind it to
63         gnus-bookmark-bmenu-select-by-mouse.
64         (gnus-bookmark-show-details): Remove unused variable `details-list'.
65         (gnus-bookmark-bmenu-select-by-mouse): New function.
66
67 2006-08-13  Romain Francoise  <romain@orebokech.com>
68
69         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
70         space.
71
72 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * compface.el (uncompface): Use binary rather than raw-text-unix.
75
76 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * compface.el (uncompface): Make sure the eol conversion doesn't take
79         place when communicating with the external programs.  Reported by
80         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
81
82 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * nnheader.el (nnheader-insert-head): Fix typo in comment.
85
86 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
87
88         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
89         Make it more robust by parsing author and date independently.
90
91 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
94
95 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
96
97         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
98         first matching secret key.
99         (mml2015-epg-encrypt): Ditto.
100
101         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
102         first matching secret key.
103         (mml1991-epg-encrypt): Ditto.
104
105         * mml2015.el (mml2015-encrypt-to-self): New user option.
106         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
107         mml2015-epg-encrypt-to-self is set.
108
109         * mml1991.el (mml1991-encrypt-to-self): New variable.
110         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
111         mml1991-epg-encrypt-to-self is set.
112
113         * mml2015.el (mml2015-signers): New user option.
114         (mml2015-epg-sign): Reflect the value of mml2015-signers.
115         (mml2015-epg-encrypt): Allow to select signing keys.
116
117         * mml1991.el (mml1991-signers): New variable.
118         (mml1991-epg-sign): Reflect the value of mml1991-signers.
119         (mml1991-epg-encrypt): Allow to select signing keys.
120
121 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * nnheader.el (nnheader-insert-head): Make it work even if the file
124         uses CRLF for the line-break code.
125
126 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
127
128         * mml2015.el: Require mml-sec instead of password.
129         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
130         (mml2015-cache-passphrase): Inherit the default value from
131         mml-secure-cache-passphrase.
132         (mml2015-passphrase-cache-expiry): Inherit the default value from
133         mml-secure-passphrase-cache-expiry.
134
135         * mml1991.el: Require mml-sec instead of password.
136         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
137         (mml1991-cache-passphrase): Inherit the default value from
138         mml-secure-cache-passphrase.
139         (mml1991-passphrase-cache-expiry): Inherit the default value from
140         mml-secure-passphrase-cache-expiry.
141
142         * mml-sec.el: Require password.
143         (mml-secure-verbose): New user option.
144         (mml-secure-cache-passphrase): New user option.
145         (mml-secure-passphrase-cache-expiry): New user option.
146
147 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
148
149         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
150         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
151         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
152
153 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
154
155         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
156         workaround for the url package included with Emacs.
157
158         * nnweb.el (nnweb-google-create-mapping): Update regexp.
159
160 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
163         correctly.  This fixes a bug caused by the 2006-05-12 change.
164
165 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
166
167         * nnmail.el (nnmail-article-group): If splitting raises an error, give
168         some information about the error when saying that the `bogus' mail
169         group will be used.
170
171 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
174         string.
175
176 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
177
178         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
179
180 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
181
182         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
183
184 2006-07-10  Daiki Ueno <ueno@unixuser.org>
185
186         * mml1991.el (mml1991-function-alist): Add epg.
187         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
188         (mml1991-epg-encrypt): New functions.
189
190 2006-07-10  Daiki Ueno <ueno@unixuser.org>
191
192         * mml2015.el (mml2015-verbose): New variable.
193         (mml2015-cache-passphrase): Ditto.
194         (mml2015-passphrase-cache-expiry): Ditto.
195         (mml2015-function-alist): Add epg.
196         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
197         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
198         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
199         functions.
200
201 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
202
203         * message.el (message-cite-original-1): Preserve region when removing
204         quoted text due to X-No-Archive in order to avoid bogus attribution
205         when citing multiple messages.
206
207 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
208
209         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
210         Kenneth Jacker <khj@be.cs.appstate.edu>.
211
212 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * gnus-diary.el (gnus-user-format-function-d)
215         (gnus-user-format-function-D): Autoload.
216
217         * imap.el (Commentary): Fix typo.
218
219         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
220         2006-04-22 contribution.
221
222 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
223
224         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
225         It didn't really fix the bogosity I'm seeing with solid web groups.
226
227 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
228
229         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
230         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
231         created using server names.  If we use the feature without declaring
232         it, Gnus does not properly manage server and group state.
233
234         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
235         bound.
236
237 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
238
239         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
240         looking up the method using GROUP's prefix before inventing a new one.
241         It is used on killed/unknown groups in various places where returning
242         an all-new method isn't expected by the caller.
243
244         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
245         and match semantics of gnus-group-real-prefix.
246
247 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * nnmail.el (nnmail-broken-references-mailers): New variable.
250         (nnmail-ignore-broken-references): New function generalizing
251         nnmail-fix-eudora-headers.
252         (nnmail-fix-eudora-headers): Now obsolete.
253
254         * gnus-art.el (gnus-button-handle-custom): Support
255         `customize-apropos*'.
256
257 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
260
261         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
262         articles.
263
264 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * message.el (message-cite-reply-above): New variable.
267         (message-yank-original): Use it.
268
269 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
272
273 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
274
275         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
276         as read.
277
278         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
279
280 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
283         (gnus-bookmark-default-file): Use gnus-directory.
284         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
285         Remove "*" in doc string.
286         (gnus-bookmark-write-file): Simplify.
287         (gnus-bookmark-maybe-sort-alist): Use `when'.
288         (gnus-bookmark-get-bookmark): Fix typo in doc string.
289         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
290         FIXME about Emacs 21 and XEmacs compatibility.
291         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
292         compatibility.
293         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
294         compatibility.
295         (gnus-bookmark-menu-heading): Fix version.
296
297 2006-06-19  Bastien Guerry  <bzg@altern.org>
298
299         * gnus-bookmark.el: New file.
300
301 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * message.el (message-syntax-checks): Doc fix.
304
305 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
306
307         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
308         unsubscribed groups as if they were killed ones.  It causes duplicate
309         entries in gnus-newsrc-alist.
310
311 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * message.el (message-syntax-checks): Doc fix.
314         (message-send-mail): Add check for continuation headers.
315         (message-check-news-header-syntax): Fix regexp used to check for
316         continuation headers.
317
318 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
321
322 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
325
326 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
329         default-truncate-lines.
330
331 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
334         to fill the utf-8 entry.
335
336         * lpath.el: Fbind unicode-precedence-list.
337
338 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
339
340         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
341
342 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
343
344         * gnus-agent.el (directory-files-and-attributes): Move all the way
345         forward (the third and final move).
346         (gnus-agent-read-agentview): Trap reconstruction errors due to
347         nonexistant directory.  Handle by returning nil.
348
349 2006-05-30  Didier Verna  <didier@xemacs.org>
350
351         * message.el (message-dont-reply-to-names): Update the custom type.
352         * message.el (message-dont-reply-to-names): New defsubst: potentially
353         convert a list of regexps into a single one.
354         * message.el (message-get-reply-headers): Use it.
355         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
356
357 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-agent.el (directory-files-and-attributes): Move forward.
360
361 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
362
363         * gnus-ml.el (gnus-mailing-list-subscribe)
364         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
365         (gnus-mailing-list-message): Fix doc strings.
366
367 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
368
369         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
370         of doing it manually.
371
372 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
375         comment.
376
377 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
378
379         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
380         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
381         (gnus-agent-read-local): All symbols allocated in my-obarray
382         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
383         (gnus-agent-regenerate-group): Check numeric names to see if they are
384         messages or groups.
385         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
386         better way of do this...)
387
388         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
389         'dummy.group' (there should be a better way of do this...)
390
391 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
394         (gnus-saved-headers): Ditto.
395         (gnus-default-article-saver): Mention functions may have properties.
396         (gnus-article-save): Override gnus-save-all-headers and
397         gnus-saved-headers by :headers property which saver function may have.
398         (gnus-summary-save-in-file): Add :headers property.
399         (gnus-summary-write-to-file): Ditto.
400
401         * gnus-sum.el (gnus-summary-save-article): Bind
402         gnus-prompt-before-saving to t when saving many articles in a file;
403         always show all headers.
404
405         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
406
407 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
408
409         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
410         marks.
411
412         * message.el (message-indent-citation): Add optional arguments to allow
413         using it outside of message buffers.
414
415         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
416         (gnus-article-treat-unfold-headers): Use it.
417         (gnus-article-truncate-lines): New variable.
418         (gnus-article-mode): Use it.
419         (gnus-article-toggle-truncate-lines): New function.
420
421         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
422         gnus-article-toggle-truncate-lines.
423
424         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
425         coding system in XEmacs, use binary.
426
427 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
430         after-load-alist.
431
432         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
433         this function should save decoded articles.
434         (gnus-summary-write-to-file): Use property to specify this function
435         should save decoded articles and specify gnus-summary-save-in-file
436         should be used to save articles other than the first one when saving
437         many articles.
438         (gnus-summary-save-body-in-file): Use property to specify this
439         function should save decoded articles.
440         (gnus-summary-write-body-to-file): Use property to specify this
441         function should save decoded articles and specify
442         gnus-summary-save-body-in-file should be used to save articles other
443         than the first one when saving many articles.
444
445         * gnus-sum.el (gnus-summary-save-article): Simplify.
446
447 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-art.el (gnus-default-article-saver): Add
450         gnus-summary-write-body-to-file.
451         (gnus-article-save-coding-system): Don't use coding system object
452         in XEmacs.
453         (gnus-read-save-file-name): Add optional `dir-var' argument which
454         specifies directory in which files are saved; work even if optional
455         `variable' argument is not specified.
456         (gnus-summary-write-to-file): Read file name.
457         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
458         (gnus-summary-write-body-to-file): New function.
459
460         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
461         (gnus-summary-local-variables): Add it.
462         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
463         (gnus-summary-save-article): Remove optional `decode' argument;
464         determine whether to decode articles by the value of
465         gnus-default-article-saver; when saving many files using
466         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
467         it first and use gnus-summary-save-in-file or
468         gnus-summary-save-body-in-file thereafter unless
469         gnus-prompt-before-saving is always; move point to article which
470         will be saved.
471         (gnus-summary-save-article-file): Revert.
472         (gnus-summary-write-article-file): Revert.
473         (gnus-summary-save-article-body-file): Revert.
474         (gnus-summary-write-article-body-file): New function.
475
476 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-art.el (gnus-default-article-saver): Doc fix.
479         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
480         from gnus-summary-save-article-coding-system, and default to a
481         certain coding system.
482         (gnus-output-to-file): Add coding cookie and encode text according
483         to gnus-article-save-coding-system; don't use mm-append-to-file.
484
485         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
486         gnus-art.el and rename to gnus-article-save-coding-system.
487         (gnus-summary-save-article): Require gnus-art; don't show all
488         headers if it decodes articles; don't add coding cookie here;
489         don't bind mm-text-coding-system-for-write.
490         (gnus-summary-save-article-file): Save decoded articles.
491         (gnus-summary-write-article-file): When saving many files, use
492         gnus-summary-write-to-file first and gnus-summary-save-in-file
493         thereafter unless gnus-prompt-before-saving is always.
494         (gnus-summary-save-article-body-file): Save decoded articles.
495
496         * lpath.el: Fbind select-safe-coding-system for XEmacs.
497
498 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
499
500         * nnrss.el (nnrss-check-group): Bind hash-index.
501
502 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
503
504         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
505         its hash index.  Store this hash in `nnrss-group-data'.
506         (nnrss-read-group-data): Update accordingly.
507
508 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
511         entry.
512
513         * gnus-sum.el (gnus-summary-make-menu-bar): Add
514         gnus-article-browse-html-article.
515
516 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
517
518         * gnus-sum.el (gnus-summary-mime-map): Add
519         gnus-article-browse-html-article.
520
521         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
522
523 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
526         suitable coding systems in customize.
527
528 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * mail-source.el (mail-sources): Fix custom type.
531
532 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
535         (gnus-summary-expire-articles-now): Shorten prompt.
536
537         * gmm-utils.el (wid-edit): Require.
538         (defun-gmm): Renamed from `gmm-defun-compat'.
539         (gmm-image-search-load-path): Use it.
540         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
541
542 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * gnus-sum.el (gnus-summary-save-article-coding-system): New
545         variable.
546         (gnus-summary-save-article): Add optional `decode' argument.  If
547         it is set and gnus-summary-save-article-coding-system is non-nil,
548         save decoded article.
549         (gnus-summary-write-article-file): Save decoded article if
550         gnus-summary-save-article-coding-system is non-nil.
551
552         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
553         type.
554
555 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
558
559 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
562         first to test gnus-single-article-buffer which may be buffer-local.
563
564         * gnus-sum.el (gnus-summary-setup-buffer): Make
565         gnus-single-article-buffer buffer-local and nil in ephemeral
566         group; make gnus-article-buffer, gnus-article-current, and
567         gnus-original-article-buffer always buffer-local.
568         (gnus-summary-exit): Kill article buffer belonging to ephemeral
569         group.
570         (gnus-handle-ephemeral-exit): Don't move to next summary line.
571
572 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * nnml.el (nnml-request-compact-group): Compressed files might not
575         have .gz extension.
576
577 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
578
579         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
580         (mm-copy-to-buffer): Use with-current-buffer.
581         (mm-display-part): Simplify.
582         (mm-inlinable-p): Add optional arg `type'.
583
584 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
585
586         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
587         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
588         Try harder to show the attachment internally or externally using
589         gnus-mime-view-part-as-type.
590
591 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
592
593         * message.el (message-from-style, message-signature-separator)
594         (message-user-organization-file, message-send-mail-function)
595         (message-citation-line-function, message-yank-prefix)
596         (message-indent-citation-function, message-signature)
597         (message-signature-file, message-signature-insert-empty-line):
598         Remove autoloads.
599
600         * gnus-art.el (gnus-buttonized-mime-types): Remove
601         "multipart/signed".  Revert 2006-04-26 change.
602
603 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * gnus.el (gnus-version-number): Bump version.
606
607 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
608
609         * gnus.el: No Gnus v0.5 is released.
610
611 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
612
613         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
614         fetching articles by message-id.
615
616 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * message.el (hashcash): Require hashcash as normal.
619
620         * ecomplete.el (ecomplete-highlight-match-line): Use
621         point-at-eol.
622         (ecomplete-highlight-match-line): Use `highlight', because that
623         face exists in both Emacs and XEmacs.
624
625         * message.el (message-display-abbrev): Use point-at-bol.
626
627         * mail-source.el: Don't require timer/timer-funcs.
628
629         * gnus-async.el: Ditto.
630
631         * password.el: Ditto.
632
633         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
634
635         * mm-url.el: Ditto.
636
637         * gnus-xmas.el: Don't require timer-funcs.
638
639         * mm-util.el: Require timer/timer-funcs.
640
641 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
642
643         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
644         Close.
645
646 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
649         unibyte after clear-decrypt function runs.
650
651         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
652         returns as a unibyte string.
653
654 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * lpath.el: Revert.
657
658         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
659         (pgg-gpg-process-sentinel): Revert.
660
661         * pgg-pgp.el (pgg-pgp-process-region): Revert.
662         (pgg-pgp-lookup-key): Revert.
663
664         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
665         (pgg-pgp5-lookup-key): Revert.
666
667         * pgg.el (pgg-fetch-key): Revert.
668
669 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * lpath.el: Fbind string-as-multibyte for XEmacs.
672
673         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
674         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
675         (mml1991-pgg-encrypt): Ditto.
676
677         * pgg-gpg.el (pgg-string-to-multibyte): New function.
678         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
679         a multibyte buffer.
680
681         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
682         (pgg-pgp-lookup-key): Ditto.
683
684         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
685         (pgg-pgp5-lookup-key): Ditto.
686
687         * pgg.el (pgg-fetch-key): Ditto.
688
689 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
690
691         * message.el (message-user-organization-file): Check several
692         locations of the organization file.
693
694         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
695         Add gnus-article-view-part-as-type.
696
697         * gnus-art.el (gnus-article-view-part-as-type): New function.
698
699         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
700         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
701
702         * mml.el: Simplify autoload.
703         (mml-mode): defvar dnd-protocol-alist instead of using
704         symbol-value.
705         (mml-default-directory): New variable.
706         (mml-minibuffer-read-file): Use it.
707         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
708
709         * message.el (message-citation-line-format): New variable.
710         (message-insert-formated-citation-line): New function.
711         (message-citation-line-function): Add
712         `message-insert-formated-citation-line' to custom type.
713
714         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
715         to doc string.
716
717         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
718         depending on mm-verify-option.
719
720 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
723         binding pgg-* variables; reimplement the section which prevents
724         MIME header from being signed.
725         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
726         pgg-text-mode; remove a blank line at the top of body.
727
728         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
729         lines at the top of body; use gnus-newsgroup-charset if there's no
730         Charset header.
731
732 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * message.el (message-self-insert-commands): Doc fix.
735
736         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
737         (mm-uu-pgp-encrypted-test): Ditto.
738         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
739         between header and body; return application/pgp-encrypted handle
740         if decryption failed; decode decrypted body by charset.
741
742         * mm-decode.el (mm-automatic-display): Don't make application/pgp
743         element match to application/pgp-*.
744
745 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
746
747         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
748         HTML.
749
750 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * mail-source.el (mail-source-call-script): Message the error
753         string.
754
755 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * gnus-util.el (gnus-byte-compile): Use it.
758
759 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
760
761         * gnus-util.el (kill-empty-logs): New function.
762
763 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * message.el (message-mail-alias-type): Doc fix.
766         (message-mail-alias-type-p): New function.
767         (message-send): Use it.
768         (message-mode): Ditto.
769         (message-strip-forbidden-properties): Ditto.
770
771         * ecomplete.el (ecomplete-database-file-coding-system): New
772         variable.
773         (ecomplete-save): Use it.
774         (ecomplete-setup): Use it.
775
776 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * message.el (message-self-insert-commands): New variable.
779         (message-strip-forbidden-properties): Use it.
780
781 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * message.el (message-put-addresses-in-ecomplete): Use a regexp
784         that doesn't make XEmacs choke.
785
786 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * gnus-util.el (gnus-replace-in-string):
789         Prefer replace-regexp-in-string over of replace-in-string.
790
791 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * gnus-util.el (gnus-select-frame-set-input-focus):
794         Use select-frame-set-input-focus if it is available in XEmacs; use
795         definition defined in Emacs 22 for old Emacsen.
796
797         * dgnushack.el: Autoload unmorse-region for XEmacs.
798
799         * lpath.el: Bind cursor-in-non-selected-windows and
800         select-frame-set-input-focus for XEmacs.
801
802 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * mm-view.el (mm-inline-text): Use equal instead of equalp.
805
806 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * gnus-registry.el (gnus-registry-cache-save): remove text
809         properties when saving via the temp buffer
810
811 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * message.el (message-generate-hashcash): Honor custom type.
814
815 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * message.el (message-generate-hashcash): Default to non-nil when
818         hashcash is found.
819
820         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
821         (gnus-refer-thread-limit): Increase default to 500.
822
823         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
824
825         * flow-fill.el (fill-flowed): Allow delete-space.
826
827 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
830         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
831         Remove autoloads.
832
833 2006-04-18  Simon Josefsson  <jas@extundo.com>
834
835         * message.el (message-generate-hashcash): Default to.
836
837 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
840         concatenating segments rather than before concatenating them.
841
842 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
843
844         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
845
846 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
849
850         * message.el (message-forward-make-body-plain): Allow
851         message-forward-ignored-headers to be a list.
852         (message-remove-ignored-headers): Factor out into function.
853         (message-forward-make-body-mml): Use it.
854
855         * imap.el (imap-quote-specials): New function.
856         (imap-login-auth): Quote specials.
857
858         * rfc2231.el (rfc2231-parse-string): Remove dead code.
859         (rfc2231-parse-string): Allow concatanation of parameters that
860         aren't contiguous.  The test case is
861           (mail-header-parse-content-type "message/external-body;
862             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
863             access-type=LOCAL-FILE;
864             name*1*=plugh%2fhello-sailor%2fbing.pdf")
865
866 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
867
868         * nntp.el (nntp-accept-process-output): Return the value of
869         `nnheader-accept-process-output'.
870
871 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
874         (gnus-button-alist): Recognize more diff formats.
875         (gnus-button-patch): Strip directory.
876
877 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
880         Emacs 22 when setting focus.
881
882 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-art.el (gnus-article-treat-types): Do treatment of
885         text/x-verbatim parts.
886         (gnus-button-patch): New command.
887
888         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
889         addresses that contain invalid characters.
890
891 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * message.el (message-put-addresses-in-ecomplete): Use
894         gnus-replace-in-string.
895         (message-is-yours-p): Use the more correct
896         mail-header-parse-address instead of
897         mail-extract-address-components.
898         (message-put-addresses-in-ecomplete): Fix typo.
899
900         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
901         keystroke.
902
903         * gnus-art.el (gnus-treatment-function-alist): Change order of
904         newsgroups/generic header folding to avoid double-folding.
905
906         * message.el (message-hidden-headers): Add X-Draft-From.
907
908         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
909         command.
910         (gnus-summary-repeat-search-article-backward): New command.
911
912         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
913         groups in the parent topic.
914
915 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
916
917         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
918         (spam-extra-header-to-number): Return the CRM114 number as a
919         number instead of a string.
920
921 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-art.el (gnus-face-properties-alist): Moved here from
924         gnus-fun.
925
926         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
927
928 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * message.el (message-strip-forbidden-properties): Only display on
931         self-insert-command.
932
933         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
934         reindent.
935         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
936
937 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
938
939         * smiley.el (smiley-style): Fix typo.
940
941 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * hashcash.el (hashcash-insert-payment-async-2): Use
944         message-goto-eoh instead of doing it manually.
945         (mail-add-payment): Use message-narrow-to-header instead of trying
946         to do the same itself.
947
948         * message.el (message-hidden-headers): Add Face.
949
950         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
951         reparenting code.
952         (gnus-summary-reparent-children): Refactored out code.
953         (gnus-summary-thread-map): New keystroke.
954         (gnus-summary-reparent-children): Make into command.
955
956         * smiley.el (smiley-style): Default to `medium' if using a large
957         font.
958
959         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
960         does it itself.
961
962         * message.el (message-point-in-header-p): Simplify definition.
963
964 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * nnagent.el (nnagent-request-set-mark): Silence log file
967         writing.
968         (nnagent-request-set-mark): Use write-region instead of
969         append-to-file.
970
971         * gnus-sum.el (gnus-read-header): Fudge article number if using a
972         strange select method.
973
974         * ecomplete.el (ecomplete-display-matches): Get highlightling
975         right.
976         (ecomplete-display-matches): Use literals.
977         (ecomplete-display-matches): Disable message logging.
978
979         * message.el (message-display-abbrev): Small optimization.
980
981         * ecomplete.el (ecomplete-display-matches): Allow automatic
982         display.
983
984         * message.el (message-strip-forbidden-properties): Display
985         abbrevs.
986         (message-display-abbrev): Get automatic display right.
987
988         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
989         keystrokes.
990
991 2006-04-13  Romain Francoise  <romain@orebokech.com>
992
993         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
994         Moved here (and renamed) from gnus-registry.el.
995
996         * gnus-registry.el: Require gnus-util.
997         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
998
999 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * gnus-group.el (gnus-group-catchup-current): Change
1002         if-then-else-if-then-else into cond.
1003         (gnus-group-catchup): Indent.
1004         (group-name-at-point): New function.
1005         (gnus-fetch-group): Provide default from thing at point.
1006
1007 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * message.el (message-display-abbrev): Fix regexp.
1010
1011         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1012         choosing.
1013         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1014         dead variables.
1015
1016         * message.el (message-newline-and-indent): Remove debugging.
1017         (message-display-abbrev): Use new implementation.
1018
1019 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1020
1021         * gnus-art.el (gnus-article-mode): Set
1022         cursor-in-non-selected-windows to nil.
1023
1024         * smiley.el: Revert previous change.
1025         (smiley-data-directory): defvar it before using it in the
1026         defcustom of `smiley-style'.
1027
1028 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * message.el (message-newline-and-indent): New function.
1031
1032         * ecomplete.el: Implement more bits.
1033
1034         * message.el (message-put-addresses-in-ecomplete): Clean up the
1035         string.
1036
1037         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1038
1039         * gnus-sum.el (gnus-summary-save-parts): Bind
1040         gnus-summary-save-parts-counter and use it to make unique file
1041         names.
1042
1043         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1044
1045         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1046         parameter to say whether to actually parse the individual
1047         addresses.
1048
1049         * message.el (message-put-addresses-in-ecomplete): New function.
1050         (ecomplete): Require.
1051         (message-mail-alias-type): Add ecomplete as an option.
1052
1053 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1054
1055         * flow-fill.el (fill-flowed): Remove trailing space from blank
1056         quoted lines.
1057
1058 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * smiley.el (smiley-style): Move definition later to avoid a
1061         compilation warning.
1062
1063 2006-04-12  Kenichi Handa  <handa@m17n.org>
1064
1065         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1066         buffer and then decode the buffer text if necessary.
1067         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1068         first, and after mm-encode-body, change the buffer to unibyte.
1069         Use mm-disable-multibyte instead of set-buffer-multibyte.
1070
1071 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1074         Content-Type header instead of Content-Disposition header.
1075         (gnus-mime-inline-part): Ditto.
1076         (gnus-mime-view-part-as-charset): Ignore charset that the part
1077         specifies.
1078
1079         * mm-decode.el (mm-display-part): Work with external parts and
1080         usual parts similarly.
1081
1082         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1083         instead of gnus-display-mime.
1084
1085         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1086         instead of with-temp-buffer.
1087
1088         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1089         tag to summarized topics part in order to encode non-ASCII text.
1090
1091 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * smiley.el (smiley-style): New variable.
1094         (smiley-directory): New function.
1095         (smiley-data-directory): Derive from `smiley-style' using
1096         `smiley-directory'.
1097         (smiley-regexp-alist): Add new entries.
1098
1099         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1100         (gnus-article-browse-delete-temp): Add :version.
1101
1102 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1103
1104         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1105         the sieve region.
1106
1107 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus.el (gnus-version-number): Bump version.
1110
1111 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * gnus.el: No Gnus v0.4 is released.
1114
1115 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1118         layout.
1119
1120         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1121         unknown charset.
1122
1123         * message.el (message-header-synonyms): Add Original-To to the
1124         default.
1125
1126         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1127         optional parameter.
1128
1129 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * gnus-fun.el (gnus): Require it for gnus-directory.
1132
1133 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1136
1137 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1138
1139         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1140
1141 2006-04-05  Simon Josefsson  <jas@extundo.com>
1142
1143         * password.el (password-reset): New function.
1144
1145 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1146
1147         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1148         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1149
1150 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1151
1152         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1153         Some whitespace was matched into the url, which broke browsing hits
1154         > 100 when mm-url-use-external was nil.
1155
1156 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1157
1158         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1159         gnus-extra-headers for 'Newsgroups.
1160
1161         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1162         bound.
1163
1164 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1165
1166         * pgg-gpg.el: Clean up process buffers every time gpg processes
1167         complete.
1168
1169 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1172         doc string.
1173
1174 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1175
1176         * pgg-gpg.el (pgg-gpg-process-filter)
1177         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1178
1179         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1180         lines, temporary fix.
1181
1182 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1185
1186 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1187
1188         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1189         default-enable-multibyte-characters.  This reverts the change from
1190         revision 6.17 which is no longer necessary because the passphrase
1191         is sent separately now.  GnuPG messages are unreadable under
1192         multibyte locales with default-enable-multibyte-characters set to
1193         nil.
1194
1195 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * message.el (message-tool-bar-gnome): Move "spell".
1198
1199 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1202         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1203         instead.
1204
1205 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1206
1207         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1208         newsgroups handling for NNTP overviews which don't include
1209         Newsgroups.
1210
1211 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1212
1213         * message.el (message-resend): Bind message-generate-hashcash to
1214         to nil.
1215
1216 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1217
1218         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1219         when searching for already-paid recipients.
1220
1221 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1222
1223         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1224         passphrases when it is not needed.
1225         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1226         passphrase stuff from gpg, should only be necessary when you use
1227         gpg with a smartcard.
1228
1229 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mml.el (mml-insert-mime): Ignore cached contents of
1232         message/external-body part.
1233
1234         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1235         (mm-insert-part): Ditto.
1236
1237 2006-03-23  Simon Josefsson  <jas@extundo.com>
1238
1239         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1240         Reiner.
1241         (pgg-gpg-use-agent-p): Use it again.
1242
1243 2006-03-23  Simon Josefsson  <jas@extundo.com>
1244
1245         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1246         older emacsen.
1247         (pgg-gpg-use-agent-p): Don't use it.
1248
1249 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1250
1251         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1252         if we can.
1253
1254 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1255
1256         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1257         (pgg-gpg-update-agent): New function.
1258         (pgg-gpg-use-agent-p): New function.
1259         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1260         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1261         (pgg-gpg-sign-region): Use it.
1262
1263 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1266         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1267
1268 2006-03-21  Simon Josefsson  <jas@extundo.com>
1269
1270         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1271         <wilde@sha-bang.de>.
1272         (pgg-gpg-use-agent): New variable.
1273         (pgg-gpg-process-region): Use it.
1274         (pgg-gpg-encrypt-region): Likewise.
1275         (pgg-gpg-encrypt-symmetric-region): Likewise.
1276         (pgg-gpg-decrypt-region): Likewise.
1277         (pgg-gpg-sign-region): Likewise.
1278         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1279
1280 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1281
1282         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1283
1284         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1285         Add comment on version.
1286
1287 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1288
1289         * smiley.el: Add missing test smiley.
1290
1291 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * mm-decode.el (mm-with-part): New macro.
1294         (mm-get-part): Use it; work with message/external-body as well.
1295         (mm-save-part): Treat name and filename equally.
1296
1297         * mm-extern.el (mm-extern-cache-contents): New function.
1298         (mm-inline-external-body): Use it; force the part to be displayed;
1299         move undisplayer added to the cached handle to the parent.
1300
1301         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1302         (gnus-mime-view-part-as-type): Work with message/external-body.
1303
1304         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1305
1306 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1309         images in image-load-path.  [Sync with image.el, revision 1.60, in
1310         Emacs.]
1311
1312 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1315         path rather than symbol.  Always return list of directories.
1316         Guarantee that image directory comes first.  [Sync with image.el,
1317         revision 1.59, in Emacs.]
1318
1319         * message.el (message-make-tool-bar): Adjust to new API of
1320         `gmm-image-load-path-for-library'.
1321
1322         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1323
1324         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1325
1326 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1327
1328         * gnus-art.el (gnus-article-only-boring-p):
1329         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1330         intangible text.
1331         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1332
1333 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1336         `defun' instead of `gmm-defun-compat'.
1337
1338 2006-03-14  Simon Josefsson  <jas@extundo.com>
1339
1340         * message.el (message-unique-id): Don't use message-number-base36
1341         if (user-uid) is a float.
1342         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1343
1344 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1347
1348         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1349         empty line between a part and a message part.
1350
1351 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * smiley.el: Add more test smileys.
1354         (smiley-data-directory, smiley-regexp-alist)
1355         (gnus-smiley-file-types): Fix doc strings.
1356         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1357         adding new elements.
1358         (smiley-mouse-map): Unused code.  Make it a comment.
1359
1360 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1363         scan latest NoCeM messages instead of old ones.
1364         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1365         delimiters that are recently used.
1366         (gnus-nocem-load-cache): Add autoload cookie.
1367
1368         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1369
1370         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1371         level which is larger than gnus-use-nocem is specified.
1372
1373         * gnus-group.el (gnus-group-get-new-news): Ditto.
1374
1375 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * gnus-util.el (gnus-tool-bar-update): New function.
1378
1379         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1380         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1381
1382         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1383
1384         * gnus-group.el (gnus-group-redraw-when-idle)
1385         (gnus-group-redraw-check): Remove.
1386         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1387
1388 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1391         if optional last element is specified in splits (FIELD VALUE...).
1392
1393 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1396         to gmm-image-load-path-for-library.  Call with no-error argument.
1397         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1398
1399         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1400
1401         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1402
1403         * gmm-utils.el (gmm-image-load-path): Remove alias.
1404
1405 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * gmm-utils.el (gmm-image-load-path): Add alias.
1408
1409         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1410         nnml-generate-nov-databases-1.
1411         (nnml-generate-nov-databases): Use it.
1412         (nnml-generate-nov-databases-directory): Document no-active
1413         argument.
1414
1415         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1416         directory if path is t.  Add no-error.
1417
1418         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1419         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1420
1421         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1422         resetting gnus-article-browse-html-temp-list.
1423
1424         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1425         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1426         Add example to docstring.  Rename local variables.  Move error
1427         checks to default case in cond and simplify.
1428
1429 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1432         handle is multipart when calling it recursively.
1433         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1434
1435 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1436
1437         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1438         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1439
1440 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1443         is loaded.
1444
1445         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1446         loaded.
1447
1448 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1451         to "Emacs 23 (unicode)" in doc string.
1452
1453         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1454         "Emacs 23 (unicode)" in comment.
1455
1456 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1459
1460         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1461         characters 160 through 255 in Emacs 23.
1462
1463 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1466         gnus-article-browse-html-temp.
1467         (gnus-article-browse-delete-temp): Make it customizable.  Add
1468         `file'.  Adjust doc string.
1469         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1470         query for each file.  Adjust doc string.
1471         (gnus-article-browse-html-parts): Add
1472         `gnus-article-browse-delete-temp-files' to
1473         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1474
1475 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1476
1477         * gnus-art.el (gnus-article-browse-html-temp)
1478         (gnus-article-browse-delete-temp): New variables.
1479         (gnus-article-browse-delete-temp-files): New function.
1480         (gnus-article-browse-html-parts): Use it.
1481
1482 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1485
1486         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1487         string.
1488
1489         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1490         gnus-summary-insert-new-articles when unplugged.  Remove
1491         gnus-summary-search-article-forward.
1492
1493         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1494         display-visual-class instead of display-color-cells.
1495
1496 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * dgnushack.el: Autoload customize-group for XEmacs.
1499
1500         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1501         message/* containing non-ASCII text properly.
1502
1503 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * message.el: Require gmm-utils, remove autoloads.
1506         (message-tool-bar): Set default based on
1507         gmm-tool-bar-style.
1508         (message-tool-bar-gnome): Add gmm-customize-mode.
1509
1510         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1511         gmm-tool-bar-style.
1512         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1513
1514         * gnus-group.el (gnus-group-tool-bar): Set default based on
1515         gmm-tool-bar-style.
1516         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1517
1518         * gmm-utils.el (gmm-image-directory): Rename variable from
1519         gmm-image-load-path.
1520         (gmm-image-load-path): Use gmm-image-directory.
1521         (gmm-customize-mode): New function.
1522         (gmm-tool-bar-style): New variable.
1523
1524         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1525         gnus-group-redraw-line-number.
1526         (gnus-group-redraw-check): Simplify.
1527         (gnus-group-tool-bar-update): Remove redraw check.
1528         (gnus-group-make-tool-bar): Add redraw check.
1529
1530 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1531
1532         * gnus-art.el (gnus-button): Add missing parentheses.
1533
1534 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * lpath.el: Fbind line-number-at-pos.
1537
1538 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1541
1542 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * gnus-art.el (gnus-button): New face.
1545         (gnus-article-button-face): Use it.
1546
1547         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1548         gnus-summary-next-page.  Re-order.
1549
1550         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1551         next-node are now included.
1552         (gnus-group-redraw-line-number): New internal variable.
1553         (gnus-group-redraw-check): Helper function for updating the tool
1554         bar.
1555         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1556
1557         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1558
1559         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1560         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1561         Use it to match format of Spamassassin 3.0 and later.  Reported by
1562         IRIE Tetsuya <irie@t.email.ne.jp>.
1563         (spam-check-bogofilter)
1564         (spam-bogofilter-register-with-bogofilter): Fix args of
1565         `gnus-error' calls.
1566
1567 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1570         unnecessary interaction when sending queued mails.  Reported by
1571         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1572
1573 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1576         first or last are nil.
1577
1578 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1579
1580         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1581
1582 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1585
1586 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * dns.el (query-dns): Protect more against buggy tcp output.
1589
1590 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1593         nov.php.
1594
1595 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1596
1597         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1598         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1599         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1600         output on the server side.
1601         (nnweb-google-create-mapping): Update regexps and add some
1602         progress indication.
1603
1604 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1605
1606         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1607         gnus-agent-toggle-plugged.  Re-order icons.
1608         (gnus-group-tool-bar-gnome): Add
1609         gnus-group-{prev,next}-unread-group.
1610         (gnus-group-tool-bar-gnome): Re-order icons.
1611
1612         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1613         gnus-summary-insert-new-articles.
1614
1615         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1616         comments.
1617
1618         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1619         also available in Emacs 21.3.
1620
1621         * message.el (message-fix-before-sending): Change "Emacs 22" to
1622         "Emacs 23 (unicode)" in comment.
1623
1624         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1625         "Emacs 23 (unicode)" in comment.
1626
1627         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1628         comment.
1629         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1630
1631         * mm-view.el (mm-fill-flowed): Add :version.
1632
1633 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1636         and load-path.
1637
1638 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * message.el: Autoload gmm-image-load-path.
1641         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1642         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1643         consitency.
1644
1645         * gmm-utils.el (gmm-image-load-path): Also search in
1646         "../etc/images".  Don't set gmm-image-load-path if we don't find
1647         the image.
1648
1649 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gmm-utils.el (gmm-image-load-path): Don't make
1652         `gmm-image-load-path' include subdirectories which the second arg
1653         `image' might specify.
1654
1655         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1656         subdirectory to icon file names.
1657
1658         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1659
1660 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1663         gmm-image-load-path calls.
1664
1665         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1666
1667         * message.el (message-make-tool-bar): Ditto.
1668
1669         * mml.el (mml-preview): Added comment concerning tool bar icons.
1670
1671         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1672         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1673
1674         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1675         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1676
1677         * message.el (message-tool-bar-gnome): Use new icon names.
1678         (message-make-tool-bar): Use `gmm-image-load-path'.
1679
1680         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1681         functions from MH-E.
1682         (gmm-image-load-path): New variable from MH-E.
1683         (gmm-image-load-path): New function from MH-E.  Added arguments
1684         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1685         *-image-load-path-called-flag.
1686
1687 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1688
1689         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1690
1691 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1692         (tiny change)
1693
1694         * nnimap.el (nnimap-request-move-article): Change folder back to
1695         source group before deleting.
1696
1697 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1698
1699         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1700
1701         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1702         mm-url.
1703
1704         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1705
1706 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1709         coding system which mm-charset-to-coding-system returns for a
1710         given charset is valid.
1711
1712 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1713
1714         * html2text.el (html2text-remove-tag-list):
1715         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1716
1717 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1718
1719         * gnus-cus.el: Revert 2005-10-17 change.
1720
1721 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * gnus-art.el (article-strip-banner): Call
1724         article-really-strip-banner only when the regexp match is made.
1725
1726 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-art.el (article-strip-banner): Use
1729         gnus-extract-address-components instead of
1730         mail-header-parse-addresses to make it work with non-ASCII text;
1731         remove mail-encode-encoded-word-string.
1732
1733         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1734         values which are surrounded with \"...\"; make it never cause a
1735         Lisp error; give up parsing of parameters if it failed in
1736         extracting type.
1737
1738 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1739
1740         * smime.el (smime-cert-by-ldap-1): Fix bug where
1741         `smime-ldap-search' returns results without userCertificates.
1742
1743 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1746
1747 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * spam.el (spam-check-spamassassin-headers): Adapt format for
1750         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1751         <ari@mbf.ocn.ne.jp>.
1752         (spam-list-of-processors): Add spam-use-gmane.
1753
1754 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1757         make-temp-file; make it work with XEmacs as well.
1758
1759         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1760         mm-make-temp-file.
1761
1762         * mm-decode.el (mm-display-external): Use the 3rd arg of
1763         mm-make-temp-file.
1764         (mm-create-image-xemacs): Ditto.
1765
1766 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1769         with message-narrow-to-headers.
1770         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1771         (gnus-draft-check-draft-articles): New function.
1772         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1773
1774 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * gnus-art.el (gnus-article-browse-html-parts):
1777         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1778         Don't use suffix argument for mm-make-temp-file for Emacs 21
1779         compatibility.  Remove useless `format'.
1780
1781 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1782
1783         * nnweb.el (nnweb-google-wash-article): Update regexps.
1784         (nnweb-group-alist): Use defvoo instead of defvar.
1785
1786 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1789         re-loading nn* modules.
1790
1791 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1794         for `tool-bar-mode' and don't check it's default-value.
1795
1796         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1797
1798         * message.el (message-make-tool-bar): Ditto.
1799
1800         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1801         `substring'.  Shorten tmp-file name.
1802
1803         * gnus.el: Remove bogus comment.
1804
1805 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1806
1807         * gnus-art.el (gnus-article-browse-html-parts): New function.
1808         (gnus-article-browse-html-article): New function for viewing html
1809         articles with a browser.
1810
1811 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1812
1813         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1814         in elisp.
1815         (pgg-gpg-encrypt-symmetric-region): Ditto.
1816         (pgg-gpg-sign-region): Ditto.
1817
1818         * pgg-def.el (pgg-text-mode): New variable.
1819
1820         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1821         (mml2015-pgg-encrypt): Ditto.
1822
1823         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1824         (mml1991-pgg-encrypt): Ditto.
1825
1826 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1829         message-make-date instead of current-time-string.
1830
1831         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1832         to gnus-decoded which mm-uu might set.
1833
1834 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1837         don't decode quoted parameters; remove misimported Emacs code.
1838         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1839         (rfc2231-decode-encoded-string): Don't use split-string which
1840         behaves differently according to Emacs version; use
1841         mm-decode-coding-region to convert charset to coding-system.
1842         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1843         (rfc2231-encode-string): Remove misimported Emacs code.
1844
1845 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1848         when calling mail-header-parse-content-type.
1849         (article-de-quoted-unreadable): Ditto.
1850         (article-de-base64-unreadable): Ditto.
1851         (article-wash-html): Ditto.
1852
1853         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1854         calling mail-header-parse-content-type and
1855         mail-header-parse-content-disposition.
1856         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1857         mail-header-parse-content-type.
1858
1859         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1860         insert charset and format parameters; encode description after
1861         inserting it to buffer.
1862         (mml-insert-parameter): Fold lines properly even if a parameter is
1863         segmented into two or more lines; change the max column to 76.
1864
1865         * rfc1843.el (rfc1843-decode-article-body): Don't use
1866         ignore-errors when calling mail-header-parse-content-type.
1867
1868         * rfc2231.el (rfc2231-parse-string): Return at least type if
1869         possible; don't cause an error even if it fails in parsing of
1870         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1871         (rfc2231-encode-string): Don't break lines at the beginning, leave
1872         it to mml-insert-parameter.
1873
1874         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1875         calling mail-header-parse-content-type.
1876
1877 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * spam-report.el (spam-report-gmane-use-article-number):
1880         Improve doc string.
1881         (spam-report-gmane-internal): Check if a suitable header was found
1882         in the article.
1883
1884 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1887         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1888
1889 2006-02-05  Romain Francoise  <romain@orebokech.com>
1890
1891         Update copyright notices of all files in the gnus directory.
1892
1893 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1894
1895         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1896
1897 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1900         segmented lines of parameter value to cope with Thunderbird 1.5
1901         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1902         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1903         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1904
1905 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1906
1907         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1908         parts.
1909
1910 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1911
1912         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1913         there's only one active file for all servers.
1914         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1915         solid groups.  Gnus might have used a FAST request to select the group.
1916         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1917         and nnweb-search redundantly in the active file.
1918         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1919         (nnweb-request-create-group): Don't use ARGS.
1920         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1921         initialisations.  Let nnoo do the work.
1922
1923 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1926         Say the part has been decoded.
1927
1928         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1929
1930 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1931
1932         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1933         mailcap-viewer-test-cache when there's no 'test clause, since that
1934         will invert the meaning of a "nil" test previously determined by
1935         mailcap-mailcap-entry-passes-test.
1936
1937 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1940         compiling.
1941
1942         * gnus-sum.el: Ditto.
1943
1944         * message.el: Don't bind tool-bar-map when compiling.
1945
1946 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1949
1950 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1951
1952         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1953         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1954         current Google Groups.
1955
1956 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1959         and tool-bar-mode.
1960
1961         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1962         and tool-bar-mode.
1963
1964         * message.el (message-tool-bar-update): Simplify.
1965         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1966
1967         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1968         gnus-summary-buffer.
1969         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1970         gnus-summary-reply.
1971
1972         * gmm-utils.el (gmm): Add :version.
1973
1974 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * Makefile.in (clean): New rule.
1977         (distclean): Use it.
1978
1979 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1980
1981         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1982         autoload.
1983
1984 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * gmm-utils.el (gmm-verbose): Add :group.
1987
1988 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * message.el: Change some comments WRT tool-bars.
1991
1992         * gnus-sum.el (gnus-summary-tool-bar)
1993         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1994         (gnus-summary-tool-bar-zap-list): New variables.
1995         (gnus-summary-make-tool-bar): Complete rewrite using
1996         `gmm-tool-bar-from-list'.
1997
1998         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1999         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2000         variables.
2001         (gnus-group-make-tool-bar): Complete rewrite using
2002         `gmm-tool-bar-from-list'.
2003         (gnus-group-tool-bar-update): New function.
2004
2005         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2006
2007 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2010         is dissected into a single part of which the type is the same as
2011         the given one; decode charset.
2012
2013 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2014
2015         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2016         into alists as symbol not string, since that's what
2017         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2018         look for.
2019
2020 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2023         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2024
2025         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2026
2027 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2030         (gnus-xmas-mime-security-button-menu): New function.
2031
2032         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2033         (gnus-mime-security-button-menu): New definition.
2034         (gnus-mime-security-button-map): Use them.
2035         (gnus-mime-security-button-menu): New function.
2036         (gnus-insert-mime-security-button): Addition to help echo.
2037         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2038         (gnus-mime-security-pipe-part): New functions.
2039
2040         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2041         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2042
2043         * mm-decode.el (mm-handle-set-disposition): Remove.
2044         (mm-handle-set-description): Remove.
2045
2046 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2049         (mm-w3m-standalone-supports-m17n-p): New function.
2050         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2051         w3m usage.
2052
2053         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2054         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2055
2056 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * message.el (message-tool-bar-zap-list): Use
2059         gmm-tool-bar-zap-list as custom type.
2060         (message-tool-bar-update): New function.
2061         (message-tool-bar, message-tool-bar-gnome)
2062         (message-tool-bar-retro): Add message-tool-bar-update.
2063         (message-tool-bar-gnome): Add flyspell-buffer.
2064
2065         * gnus-util.el (gnus-error): Describe `args'.
2066
2067         * gmm-utils.el (gmm-error): Describe `args'.
2068         (gmm-tool-bar-zap-list): New widget.
2069         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2070
2071 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2074         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2075         the number of recursive calls.
2076
2077         * mm-decode.el (mm-handle-set-disposition): New macro.
2078         (mm-handle-set-description): New macro.
2079
2080 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2083         encoding.
2084
2085 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * message.el (message-tool-bar-zap-list, message-tool-bar)
2088         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2089         (message-tool-bar-local-item-from-menu): Remove.
2090         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2091         (message-make-tool-bar): New function.
2092         (message-mode): Use `message-make-tool-bar'.
2093
2094         * gmm-utils.el: New file.
2095         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2096         (gmm-lazy): New widget copied from `nnmail.el'.
2097         (gmm-tool-bar-from-list): New function for creating customizable
2098         tool bars.
2099         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2100         output.
2101         (gmm): Add :prefix to defgroup.
2102
2103 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2104
2105         * gmm-utils.el (gmm-widget-p): New function.
2106
2107 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * mml.el (mml-attach-file): Describe `description' in doc string.
2110         (mml-menu): Add Emacs MIME manual and PGG manual.
2111
2112 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2113
2114         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2115
2116 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2117
2118         * nntp.el (nntp-end-of-line): Doc fix.
2119
2120 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2121
2122         * imap.el (imap-open): Handle case where buffer is a buffer
2123         object.
2124
2125 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2126
2127         * gnus-delay.el (gnus-delay): Don't autoload.
2128         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2129         to be re-loaded when customizing the `gnus-delay' group.
2130
2131 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2132
2133         * message.el (message-insert-citation-line): Use newlines.
2134
2135 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2136
2137         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2138         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2139         these routines, so the passphrase can be managed externally and
2140         passed in to the system.
2141         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2142         pgg-add-passphrase-to-cache function.
2143
2144         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2145         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2146         these routines, so the passphrase can be managed externally and
2147         passed in to the system.
2148         (pgg-pgp5-sign-region): Use new name of
2149         pgg-add-passphrase-to-cache function.
2150
2151 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2152
2153         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2154         part of the decoded armor to find the key-identifier.
2155         (pgg-gpg-lookup-key-owner): New function to return the
2156         human-readable identifier of a key owner.
2157         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2158         itself.
2159         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2160         the key value) if we have a key and can match it against a secret
2161         key.  Also, added a note pointing out fact that the prompt only
2162         indicates the first matching key.
2163
2164         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2165         pgg-decrypt-region.
2166         (pgg-add-passphrase-to-cache): Rename from
2167         `pgg-add-passphrase-cache' to reduce confusion (all callers
2168         changed).
2169         (pgg-remove-passphrase-from-cache): Rename from
2170         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2171         changed).
2172         (pgg-read-passphrase, pgg-add-passphrase-cache)
2173         (pgg-remove-passphrase-cache): Add informative docstrings.
2174         (pgg-decrypt): Convey provided passphrase in subordinate call to
2175         pgg-decrypt-region.
2176
2177 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2178
2179         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2180         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2181         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2182         'passphrase' argument, so the passphrase can be managed externally
2183         and then passed in to the system.
2184
2185         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2186         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2187         so the passphrase cache can be used reliably with identifiers
2188         besides a pgp packet's key id.
2189
2190         * pgg-gpg.el (pgg-gpg-encrypt-region)
2191         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2192         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2193         these routines, so the passphrase can be managed externally and
2194         passed in to the system.
2195
2196         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2197         'notruncate' argument, so the passphrase cache can be used
2198         reliably with identifiers besides a pgp packet's key id.
2199
2200 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2201
2202         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2203         symmetric encryption.
2204         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2205         encrypted session key.
2206         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2207         message ask for the passphrase in a proper way.
2208
2209         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2210         New user commands for symmetric encryption.
2211
2212 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2215
2216         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2217
2218 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2219
2220         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2221
2222 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * mm-decode.el (mm-inlined-types): Add application/pgp.
2225         (mm-automatic-display): Ditto.
2226
2227         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2228         part as text.
2229
2230 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * nnrss.el: Update copyright.
2233         (nnrss-opml-import): Query whether to subscribe to each entry.
2234
2235         * gnus-art.el:
2236         * gnus-sum.el:
2237         * gnus-xmas.el:
2238         * messagexmas.el:
2239         * mm-uu.el:
2240         * mm-view.el: Update copyright.
2241
2242 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * message.el (message-info): New function.
2245         (message-mode-menu): Add it.
2246         Update copyright.
2247
2248         * ChangeLog: Fix and update copyright.
2249
2250 2006-01-13  Romain Francoise  <romain@orebokech.com>
2251
2252         * message.el (message-forward-subject-name-subject): Prefer the
2253         address to 'nowhere' if the sender has no name.
2254         Fix typo.  Update copyright year.
2255
2256 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-art.el (article-wash-html): Use
2259         gnus-summary-show-article-charset-alist if a numeric arg is given.
2260         (gnus-article-wash-html-with-w3m-standalone): New function.
2261
2262         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2263         mm-inline-text-html-render-with-w3m-standalone.
2264         (mm-text-html-washer-alist): Map w3m-standalone to
2265         gnus-article-wash-html-with-w3m-standalone.
2266         (mm-inline-text-html-render-with-w3m-standalone): New function.
2267
2268 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2271         Improve LaTeX.
2272
2273 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2276         (nnrss-request-article): Render text/plain parts as HTML.
2277
2278         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2279         the buffer.
2280
2281 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2284         custom definition of `gnus-posting-styles'.
2285
2286         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2287         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2288
2289 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2290
2291         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2292         Use nntp for bug archive.
2293
2294 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2297         parts.
2298         (nnrss-normalize-date): New function converts ISO 8601 date into
2299         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2300         (nnrss-check-group): Use it.
2301
2302 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2305
2306         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2307         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2308         (nnrss-insert-w3): Ditto.
2309
2310 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2313         the articles to be forwarded including the case where neither a
2314         number of articles nor a region is specified.
2315
2316 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * nnrss.el (nnrss-request-article): Fix last change; fill
2319         text/plain parts.
2320
2321 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2324         in text/plain part.
2325         (nnrss-check-group): Don't add excessive newline to dc:subject.
2326
2327 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2328
2329         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2330         article.
2331
2332 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2335         (nnml-use-compressed-files, nnml-save-mail): Support other
2336         comression programs such as bzip2.
2337
2338 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * dns.el (query-dns): Make sure we check the buffer size before
2341         removing tcp headers.
2342
2343 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2346         remove MIME buttons associated with multipart/alternative parts.
2347         (gnus-mime-display-alternative): Tag buttons using `article-type'
2348         text property.
2349
2350         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2351         associated with multipart/alternative parts.
2352
2353         * gnus-art.el (gnus-signature-separator): Fix custom type.
2354
2355         * mm-decode.el (mm-inlined-types): Fix custom type.
2356         (mm-keep-viewer-alive-types): Ditto.
2357         (mm-automatic-display): Ditto.
2358         (mm-attachment-override-types): Ditto.
2359         (mm-inline-override-types): Ditto.
2360         (mm-automatic-external-display): Ditto.
2361
2362 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * spam-report.el (spam-report-user-mail-address)
2365         (spam-report-user-agent): New variables.
2366         (spam-report-url-ping-plain): Use spam-report-user-agent.
2367
2368 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2369
2370         * gnus-art.el (gnus-button-handle-custom): Do not just use
2371         `customize-apropos' for any "M-x customize-*" button but the
2372         function called for.  Accept both the function name and its
2373         argument in order to achieve this.
2374         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2375         function name to `gnus-button-handle-custom' in case of "M-x
2376         customize-*" buttons.
2377
2378 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2381         multipart/alternative and add xref to mm-discouraged-alternatives
2382         in doc string.
2383
2384         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2385         gnus-buttonized-mime-types in doc string.
2386
2387 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2390         Suggest image/.* in the doc string.
2391
2392 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2395         message-marks (Debian bug #342521).
2396
2397 2005-12-12  Simon Josefsson  <jas@extundo.com>
2398
2399         * password.el (password-read-from-cache): Add.
2400         (password-read): Use it.
2401
2402 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2405         us-ascii as a MIME charset.
2406
2407         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2408         against the case where the 2nd arg TYPE is nil.
2409
2410 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * pop3.el (pop3-stream-type): Fix custom version.
2413
2414         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2415
2416 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2417
2418         * mm-decode.el (mm-display-external): Add missing cdr.
2419
2420 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2423         RFC1524) if it is in mailcap or add a suffix according to
2424         mailcap-mime-extensions when generating a temp filename; postpone
2425         deleting a temp file for 2 seconds for some wrappers, shell
2426         scripts, and so on, which might exit right after having started a
2427         viewer command as a background job.
2428
2429 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * nntp.el (nntp-marks-directory): Fix custom group.
2432
2433         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2434         steps when < 10.
2435
2436         * gnus-start.el (gnus-no-server-1): Mention
2437         `gnus-level-default-subscribed' in doc string.
2438
2439 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2440
2441         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2442         parens.
2443
2444 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus-xmas.el (gnus-use-toolbar): Revert.
2447         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2448         gnus-use-toolbar is default.
2449
2450         * messagexmas.el (message-use-toolbar): Revert.
2451         (message-setup-toolbar): Use global default-toolbar if
2452         message-use-toolbar is default.
2453
2454 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2457         according to default-toolbar-visible-p.
2458
2459         * messagexmas.el (message-use-toolbar): Ditto.
2460
2461 2005-11-26  Dave Love  <fx@gnu.org>
2462
2463         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2464         (tls-program, tls-success): Provide openssl alternative.
2465
2466         * starttls.el: Doc fixes.
2467         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2468         SERVICE to PORT.
2469
2470         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2471         port null or service name.
2472         (starttls-negotiate): Autoload.
2473
2474 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * message.el (message-kill-to-signature): Fix interactive spec.
2477
2478 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * pop3.el (pop3-open-server): Recognize a string as a service name.
2481
2482 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2483
2484         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2485
2486 2005-11-23  Dave Love  <fx@gnu.org>
2487
2488         Add pop3s, pop3/starttls.
2489
2490         * pop3.el (pop3-authentication-scheme): Clarify doc.
2491         (open-tls-stream, starttls-open-stream): Autoload.
2492         (pop3-stream-type): New.
2493         (pop3-open-server): Use it.
2494
2495         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2496         for POP.
2497         (mail-source-keyword-map): Add :stream for POP.
2498         (mail-source-fetch-pop): Use pop3-stream-type.
2499
2500 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2503         of current-time-string.
2504
2505 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2506
2507         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2508         date header.
2509
2510 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2511
2512         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2513         it can seriously impact performance as it bypasses the agent's
2514         local caches.
2515
2516 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2517
2518         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2519         must be explicitly online rather than "not explicitly offline" for
2520         its flags to be synchronized.
2521
2522         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2523         that gnus-uu-unmark-thread will function correctly.
2524
2525         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2526         1024K is instead displayed as 1M.
2527
2528 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2531
2532 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2533
2534         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2535
2536 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2537
2538         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2539         error message to display actual error condition.
2540         (gnus-agent-save-local): Avoid saving symbols that are bound to
2541         nil as they simply result in a warning message in
2542         gnus-agent-read-local.
2543
2544 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2547         rather than make-variable-buffer-local for file-precious-flag.
2548
2549 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2550
2551         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2552         for duplicates which are removed.  The invalid sort check then
2553         triggers a rescan after the sort as sorting may have moved
2554         duplicate entries such that they can be cheaply detected.
2555
2556 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2559
2560 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2561
2562         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2563         internal variable to a custom variable.  Changed default value
2564         from compressed(2) to uncompressed(1).
2565         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2566         support for uncompressed agentview files.  Taken together, reading
2567         the agentview file should now be 6-7 times faster.
2568
2569 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2570
2571         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2572         as a buffer-local variable.  This avoids creating truncated
2573         dribble files as a result of a hang up, eg.
2574
2575 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2576
2577         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2578         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2579         XEmacs.
2580
2581 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * gnus-start.el (gnus-start-draft-setup): Enforce
2584         `gnus-draft-mode' for nndraft:drafts at startup.
2585
2586         * gnus.el (gnus-splash): Change custom group.
2587         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2588         allow-list argument.
2589
2590         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2591         string.
2592
2593 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * gnus-art.el (gnus-default-article-saver): Add user-defined
2596         `function' to custom type.
2597
2598 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2599
2600         * imap.el (imap-open): Handle case where buffer is a buffer
2601         object.
2602
2603 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2606         long lines.
2607         (gnus-cache-delete-group): Wrap doc strings.
2608
2609         * gnus-agent.el (gnus-agent-rename-group)
2610         (gnus-agent-delete-group): Wrap doc strings.
2611
2612
2613 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * messagexmas.el (message-use-toolbar): Change the valid values
2616         into default, top, bottom, left, and right.
2617         (message-toolbar-thickness): New variable.
2618         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2619         well.
2620         (message-setup-toolbar): Make it work.
2621
2622         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2623         (gnus-use-toolbar): Change the valid values into default, top,
2624         bottom, left, and right.
2625         (gnus-toolbar-thickness): New variable.
2626         (gnus-xmas-setup-toolbar): New function.
2627         (gnus-xmas-setup-group-toolbar): Use it.
2628         (gnus-xmas-setup-summary-toolbar): Use it.
2629
2630 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * gnus-start.el (gnus-1): Add "native" to
2633         gnus-predefined-server-alist.
2634
2635         * gnus.el (gnus-method-to-server): Don't add "native" to the
2636         lists here, because that leads to problems when
2637         gnus-select-method is bound.
2638
2639 2005-11-09  Simon Josefsson  <jas@extundo.com>
2640
2641         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2642         use (not sort-by-date) instead.
2643
2644 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2645
2646         * gnus-delay.el (gnus-delay-group): Don't autoload.
2647         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2648         to be re-loaded when customizing the `gnus-delay' group.
2649
2650 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2651
2652         * message.el: Revert last changes.
2653         (message-insert-citation-line): Use newlines.
2654
2655 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2656
2657         * message.el (message-courtesy-message)
2658         (message-mark-insert-begin, message-mark-insert-end)
2659         (message-elide-ellipsis, message-cancel-message)
2660         (message-add-header, message-change-subject)
2661         (message-cross-post-followup-to-header)
2662         (message-cross-post-insert-note, message-reduce-to-to-cc)
2663         (message-widen-reply, message-delete-not-region)
2664         (message-kill-to-signature, message-insert-signature)
2665         (message-insert-importance-high, message-insert-importance-low)
2666         (message-insert-or-toggle-importance)
2667         (message-insert-disposition-notification-to)
2668         (message-indent-citation, message-yank-original)
2669         (message-cite-original-without-signature, message-cite-original)
2670         (message-insert-citation-line, message-position-on-field)
2671         (message-fix-before-sending, message-send-mail-partially)
2672         (message-send-mail, message-send-mail-with-sendmail)
2673         (message-send-mail-with-qmail, message-send-news)
2674         (message-check-news-header-syntax, message-generate-headers)
2675         (message-insert-courtesy-copy, message-fill-address)
2676         (message-fill-header, message-shorten-references)
2677         (message-setup-1, message-cancel-news)
2678         (message-forward-make-body-plain, message-forward-make-body-mime)
2679         (message-forward-make-body-mml, message-encode-message-body)
2680         (message-forward-make-body-digest-plain)
2681         (message-forward-make-body-digest-mime)
2682         (message-use-alternative-email-as-from): Insert `hard-newline'
2683         instead of ordinary newlines.
2684
2685 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * message.el (message-generate-headers): Downcase the argument
2688         given to message-check-element.
2689
2690 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2691
2692         * nntp.el (nntp-authinfo-rejected): New error condition.
2693         (nntp-wait-for): Use new error condition to signal authentication
2694         error.
2695         (nntp-retrieve-data): Rethrow new error condition to break out of
2696         recursive call to nntp-send-authinfo.
2697
2698 2005-11-08  Romain Francoise  <romain@orebokech.com>
2699
2700         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2701         (gnus-summary-exit-map): Bind to `Z p'.
2702         (gnus-summary-make-menu-bar): Add menu item.
2703
2704 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2705
2706         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2707         (gnus-treat-*): Add `first' in all doc strings.
2708
2709         * gnus-group.el (gnus-group-compact-group): Fix typo.
2710
2711 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus.el (gnus-parameters-case-fold-search): New variable.
2714         (gnus-parameters-get-parameter): Use it.
2715
2716         * gnus-score.el (gnus-home-score-file): Doc fix.
2717
2718 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2719
2720         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2721
2722 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * mm-util.el (mm-special-display-p): New function.
2725
2726         * mml.el (mml-preview): Use it; doc fix.
2727
2728 2005-10-29  Romain Francoise  <romain@orebokech.com>
2729
2730         * message.el (message-fix-before-sending): Fix comment.
2731
2732 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2733
2734         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2735
2736 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2737
2738         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2739         Used in gnus-score.el.
2740
2741 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2744
2745 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2748         whitespace removed in revision 7.8.  Use concatenated string to
2749         protect trailing whitespace.
2750
2751 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2752
2753         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2754         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2755         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2756         Courier IMAP ("some version from 2004").  Mostly based on similar
2757         code in the same function.
2758
2759 2005-10-26  Didier Verna  <didier@xemacs.org>
2760
2761         * gnus-group.el (gnus-group-compact-group): invalidate original
2762         article buffer.
2763         * gnus-srvr.el (gnus-server-compact-server): ditto.
2764         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2765         NOV database and in article itself.
2766         Invalidate article backlog.
2767
2768 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2771
2772 2005-10-26  Simon Josefsson  <jas@extundo.com>
2773
2774         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2775         part of 2004-07-25 change.
2776
2777 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * message.el (message-display-completion-list): New function.
2780         (message-expand-group): Use it; make sure the Completions buffer
2781         is modifiable.
2782
2783 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2784
2785         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2786         user-mail-name is an empty string.
2787
2788 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2791         depending on gnus-score-decay-constant.
2792
2793         * encrypt.el (encrypt-insert-file-contents)
2794         (encrypt-write-file-contents): Don't use `gnus-message'.
2795
2796         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2797         arguments.
2798         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2799         arguments to mm-uu-verbatim-marks-extract.
2800         (mm-uu-hide-markers): New variable.
2801         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2802
2803         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2804         (gnus-convert-image-to-face-command): Use "convert" by default to
2805         allow other input image formats.
2806         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2807         accordingly.
2808
2809 2005-10-23  Simon Josefsson  <jas@extundo.com>
2810
2811         * imap.el (imap-gssapi-program): Align command line parameters
2812         with latest GNU SASL.
2813         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2814
2815 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2818         HTML.
2819         (nnslashdot-request-article): Ditto.
2820
2821         * lpath.el (featurep): Add nobreak-char-display.
2822
2823 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2824
2825         * mail-source.el (mail-source-fetch-pop): Require pop3.
2826         (mail-source-check-pop): Ditto.
2827
2828 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2831         errors.
2832
2833 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2836         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2837
2838         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2839
2840         * mm-bodies.el (mm-decode-string): Call
2841         `mm-charset-to-coding-system' with allow-override argument.
2842
2843 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2846         (rfc2047-charset-to-coding-system): New function.
2847         (rfc2047-decode-encoded-words): New function.
2848         (rfc2047-decode-region): Use them.
2849         (rfc2047-decode-cte): Remove.
2850         (rfc2047-parse-and-decode): Remove.
2851         (rfc2047-decode): Remove.
2852
2853 2005-10-15  Kenichi Handa  <handa@m17n.org>
2854
2855         * rfc2047.el (rfc2047-decode-cte): New function.
2856         (rfc2047-decode-region): Change the way to decode successive
2857         encoded-words: decode B- or Q-encoding in each encoded-word,
2858         concatenate them, and decode it as charset.
2859
2860 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * lpath.el: Fbind codepage-setup for XEmacs.
2863
2864 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2865
2866         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2867         widget-move-and-invoke.
2868         (gnus-custom-mode): Use gnus-custom-map.
2869
2870 2005-10-15  Bill Wohler  <wohler@newt.com>
2871
2872         * message.el (message-tool-bar-map): Renamed image file from
2873         mail_send to mail/send.
2874
2875 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2876
2877         * message.el (message-expand-group): Pass the common
2878         prefix substring of completion to `display-completion-list'.
2879
2880 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * mml-sec.el (mml-secure-method): New internal variable.
2883         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2884         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2885         functions using mml-secure-method.
2886
2887         * mml.el (mml-mode-map): Add key bindings for those functions.
2888         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2889         Harder <harder@myrealbox.com>.
2890         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2891         end of message if point is the headers of the message.
2892
2893         * message.el (message-in-body-p): New function.
2894
2895         * assistant.el: Autoload gnus-util and netrc.
2896
2897         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2898         Use `mm-charset-override-alist' only when decoding.
2899
2900         * mm-bodies.el (mm-decode-body): Call
2901         `mm-charset-to-coding-system' with allow-override argument.
2902
2903         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2904         `filename' from Content-Disposition if Content-Type doesn't
2905         provide `name'.
2906         (gnus-mime-view-part-as-type): Set default instead of
2907         initial-input.
2908
2909 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2910
2911         * format-spec.el (format-spec): Propagate text properties of % spec.
2912
2913 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * gnus-art.el (gnus-treat-predicate): Add `first'.
2916
2917 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2920         (mm-charset-override-alist): New variable.
2921         (mm-charset-to-coding-system): Use it.
2922         (mm-codepage-setup): New helper function.
2923         (mm-charset-eval-alist): New variable.
2924         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2925         about unknown charsets.
2926
2927         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2928
2929 2005-10-04  David Hansen  <david.hansen@gmx.net>
2930
2931         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2932         (nnrss-check-group): Ditto.
2933
2934 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2937         Rename x-gnus-verbatim to x-verbatim.
2938         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2939
2940         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2941         x-verbatim.
2942
2943         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2944
2945         * gnus-util.el (gnus-remove-duplicates): Remove.
2946
2947         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2948         instead of gnus-remove-duplicates.
2949
2950         * message.el (message-remove-duplicates): Remove.
2951         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2952         message-remove-duplicates.
2953
2954         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2955         available, else use implementation from `delete-dups'.
2956
2957         * message.el (message-insert-expires): New function.
2958         (message-mode-map): Add key binding.
2959         (message-mode-field-menu): Add menu entry.
2960         (message-mode): Document it.
2961         (message-make-expires-date): Use `message-make-date'.
2962
2963 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2964
2965         * message.el (message-make-expires-date): New function.
2966
2967 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * Makefile.in (list-installed-shadows): New entry.
2970         (install): Use it.
2971         (remove-installed-shadows): New entry.
2972
2973         * dgnushack.el (dgnushack-default-load-path): New variable.
2974         (dgnushack-find-lisp-shadows): New function.
2975         (dgnushack-remove-lisp-shadows): New function.
2976
2977 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * Makefile.in (install-el-elc): New entry.
2980         (install): Use it so that .el files are necessarily installed.
2981
2982 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2985
2986 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2987
2988         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2989         function rather than the diff-mode.el package.
2990         (mm-display-external): Use with-current-buffer.
2991         (mm-viewer-completion-map, mm-viewer-completion-map):
2992         Move initialization inside declaration.
2993
2994 2005-09-29  Simon Josefsson  <jas@extundo.com>
2995
2996         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2997         autoload mail-check-payment.
2998         (spam-check-hashcash): Define unconditionally, since hashcash.el
2999         is part of Gnus now.  Ignore errors from payment checking.
3000
3001 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * message.el (message-bold-region, message-unbold-region): Rename
3004         from `bold-region' and `unbold-region'.
3005
3006         * message.el: Remove useless autoloads.
3007
3008 2005-09-28  Simon Josefsson  <jas@extundo.com>
3009
3010         * message.el (message-use-idna): Default to t.
3011         (message-use-idna): Test whether encoding works too.  Doc fix.
3012
3013 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * nntp.el (nntp-warn-about-losing-connection): Remove.
3016
3017 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3018
3019         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3020         customizable.  Change default value.
3021         (mm-uu-diff-groups-regexp): Change default value.
3022         (mm-uu-type-alist): Add doc string.
3023         (mm-uu-configure): Add doc string.  Make it interactive.
3024         (mm-uu-tex-groups-regexp): New variable.
3025         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3026         (mm-uu-type-alist): Add LaTeX documents.
3027         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3028         of "text/verbatim".
3029         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3030
3031         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3032         instead of "text/verbatim".
3033
3034         * message.el (message-mark-inserted-region)
3035         (message-mark-insert-file): Use slrn style marks when called with
3036         prefix argument.
3037
3038 2005-09-27  Simon Josefsson  <jas@extundo.com>
3039
3040         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3041
3042 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3043
3044         * message.el (message-remove-duplicates): New function.
3045         Implementation borrowed from `gnus-remove-duplicates'.
3046         (message-idna-to-ascii-rhs): Also encode idna addresses in
3047         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3048         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3049         only ask about the same idna domain once per header and also tell
3050         in what header to replace the idna domain.
3051
3052         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3053         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3054         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3055         a header is decoded and not just the last one.
3056
3057 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3060         has been decoded.
3061
3062         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3063         (mm-insert-part): Don't modify text if it has been decoded.
3064
3065         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3066         decoded.
3067
3068         * mm-view.el (mm-inline-text): Don't strip text props unless
3069         decoding enriched or richtext parts.
3070
3071 2005-09-25  Romain Francoise  <romain@orebokech.com>
3072
3073         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3074         * gnus-start.el (gnus-subscribe-interactively):
3075         * gnus-uu.el (gnus-uu-grab-articles):
3076         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3077         space.
3078
3079 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3080
3081         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3082         * mm-view.el (mm-view-pkcs7-decrypt):
3083         * gnus-sum.el (gnus-summary-limit-to-extra)
3084         (gnus-summary-respool-article, gnus-read-move-group-name):
3085         * gnus-score.el (gnus-summary-increase-score):
3086         * gnus-util.el (gnus-completing-read-with-default):
3087         * gnus-art.el (gnus-read-save-file-name)
3088         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3089         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3090         * message.el (message-check-news-header-syntax):
3091         Follow convention for reading with the minibuffer.
3092
3093 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * spam-report.el (spam-report-url-ping-plain):
3096         Use gnus-extended-version as User-Agent.
3097
3098         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3099         default value is nil.
3100
3101         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3102         (mm-uu-verbatim-marks-extract): New function.
3103         (mm-uu-extract): New face.
3104         (mm-uu-copy-to-buffer): Use it.
3105
3106         * spam-report.el (spam-report-gmane-ham): Renamed from
3107         `spam-report-gmane-unspam'.
3108         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3109         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3110
3111         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3112         Autoload.
3113         (spam-report-gmane-unregister-routine): Renamed
3114         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3115
3116 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3117
3118         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3119         (spam-report-gmane-unregister-routine): added support for gmane
3120         unregistration
3121
3122         * spam-report.el (spam-report-gmane-unspam)
3123         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3124         (spam-report-gmane): changed to take a single article and do
3125         unspam registration
3126
3127 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * mm-url.el (mm-url-decode-entities): Fix regexp.
3130
3131 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3134         default to nil, to be able to use Gnus at all.  If the default
3135         switches to something else, then the function should be fixed not
3136         be exceedingly slow.
3137
3138 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3139
3140         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3141         fail hard
3142
3143         * spam-report.el: better Keywords line
3144
3145         * spam.el: added Maintainer and better Keywords line
3146
3147 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3148
3149         * gnus-art.el (gnus-article-replace-part)
3150         (gnus-mime-replace-part): New functions.
3151         (gnus-mime-action-alist, gnus-mime-button-commands)
3152         (gnus-mime-save-part-and-strip): Added file argument.
3153         (gnus-article-part-wrapper): Added interactive argument.
3154
3155         * gnus-sum.el (gnus-summary-mime-map): Add
3156         `gnus-article-replace-part'.
3157
3158 2005-09-19  Didier Verna  <didier@xemacs.org>
3159
3160         The nnml compaction feature:
3161         * nnml.el (nnml-request-compact-group): New function.
3162         * nnml.el (nnml-request-compact): New function.
3163         * gnus-int.el (gnus-request-compact-group): New function.
3164         * gnus-int.el (gnus-request-compact): New function.
3165         * gnus-group.el (gnus-group-compact-group): New function.
3166         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3167         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3168         * gnus-srvr.el (gnus-server-compact-server): New function.
3169         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3170         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3171
3172 2005-09-18  Deepak Goel  <deego@gnufans.org>
3173
3174         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3175         format spec.
3176
3177 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3180
3181 2005-09-15  Romain Francoise  <romain@orebokech.com>
3182
3183         * message.el (message-fill-paragraph): Clarify docstring.
3184
3185 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * gnus-art.el (gnus-mime-display-part): Protect against broken
3188         MIME messages.
3189
3190 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3193         before parsing header.
3194
3195 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3196
3197         * html2text.el: (html2text-replace-list): Add new entities.
3198
3199 2005-09-11  Romain Francoise  <romain@orebokech.com>
3200
3201         * message.el (message-alternative-emails): Improve docstring.
3202         (message-setup-1): Call `message-use-alternative-email-as-from'
3203         after `message-setup-hook' to give it precedence over posting
3204         styles, etc.
3205         (message-use-alternative-email-as-from): Add docstring.  Remove
3206         the original From header if present.
3207
3208         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3209         (nnml-save-mail): Use it.
3210
3211         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3212         articles.  Add new argument `silent'.
3213         (gnus-uu-mark-all): Report the total number of marked articles.
3214
3215 2005-09-10  Romain Francoise  <romain@orebokech.com>
3216
3217         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3218         (gnus-uu-mark-series): Likewise.
3219
3220 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3221
3222         * spam-report.el (spam-report-gmane): Fix generation of spam
3223         report URL.
3224
3225 2005-09-10  Simon Josefsson  <jas@extundo.com>
3226
3227         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3228         t, based on discussion on the ding list with Robert Epprecht
3229         <epprecht@solnet.ch>.
3230
3231 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * spam-report.el (spam-report-gmane): Make it work without
3234         X-Report-Spam header.  Gmane now only provides Archived-At.
3235         This is only used if `spam-report-gmane-use-article-number' is nil.
3236         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3237
3238         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3239         make `gnus-summary-sort-by-recipient' work with threading.
3240
3241         * nnweb.el (nnweb-google-wash-article): Print a message if article
3242         is not available.
3243
3244 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3245
3246         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3247         change.  Decode text/* parts content before displaying.
3248
3249 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3252
3253 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3256
3257         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3258         url-package-name, url-package-version,
3259         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3260         w3m-display-inline-images, and w3m-minor-mode-map.
3261
3262 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * message.el (message-tab-body-function): Fixed mismatched custom
3265         type.
3266
3267         * gnus.el (gnus-group-change-level-function): Ditto.
3268
3269         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3270
3271         * gnus-art.el (gnus-signature-limit)
3272         (gnus-article-mime-part-function): Ditto.
3273
3274 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * mml.el (mml-mode): Silence the byte compiler.
3277
3278         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3279         using `(sit-for 0)' before moving the point to the specified part;
3280         skip unbuttonized parts.
3281         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3282         return to the summary window if gnus-auto-select-part is non-nil.
3283
3284 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3287         variables.
3288         (mml-dnd-attach-file, mml-mode): Use them.
3289
3290         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3291         Make fetching article by MID work again for Google Groups.  Added
3292         FIXME concerning gnus-group-make-web-group.
3293
3294         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3295         Don't depend on Gnus by using mail-extract-address-components if
3296         gnus-extract-address-components is not bound.
3297
3298 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * gnus-art.el (gnus-mime-display-security): Don't display the
3301         signature, but only the signed part.
3302
3303 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3306
3307         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3308         list, not listp.
3309
3310 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3311
3312         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3313         when encoding.
3314
3315         * mm-bodies.el (mm-decode-content-transfer-encoding):
3316         De-canonicalize CRLF for all text content types, not just
3317         text/plain.
3318
3319 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3322         valid article; point arrow and cursor at the MIME button.
3323
3324 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3327         Suggested by Dan Christensen <jdc@uwo.ca>.
3328
3329         * mm-decode.el (mm-save-part): Enable change of prompt.
3330
3331 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3332
3333         * gnus-msg.el (gnus-inews-add-send-actions): Made
3334         `message-post-method' lambda parameter ARG `&optional'.
3335
3336 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * gnus-sum.el (gnus-summary-mime-map): Added
3339         gnus-article-save-part-and-strip, gnus-article-delete-part and
3340         gnus-article-jump-to-part.
3341
3342         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3343         (gnus-article-edit-part): Use it.
3344         (gnus-article-part-wrapper): Added no-handle argument.
3345         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3346         functions.
3347
3348 2005-08-29  Romain Francoise  <romain@orebokech.com>
3349
3350         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3351         docstring.
3352         (gnus-face-from-file): Likewise.
3353
3354 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3357         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3358         non-nil.
3359         (gnus-auto-select-part): New variable.
3360         (gnus-article-jump-to-part): New function.
3361         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3362         (gnus-mime-delete-part): Allow selecting specified part after
3363         deleting or stripping parts.
3364         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3365         part if argument is bogus.
3366
3367 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3368
3369         * gnus-art.el (w3m-minor-mode-map):
3370         * gnus-spec.el (gnus-newsrc-file-version):
3371         * gnus-util.el (nnmail-active-file-coding-system)
3372         (gnus-original-article-buffer, gnus-user-agent):
3373         * gnus.el (gnus-ham-process-destinations)
3374         (gnus-parameter-ham-marks-alist)
3375         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3376         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3377         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3378         * mm-decode.el (gnus-current-window-configuration):
3379         * mm-extern.el (gnus-article-mime-handles):
3380         * mm-url.el (url-current-object, url-package-name)
3381         (url-package-version):
3382         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3383         (smime-keys, w3m-cid-retrieve-function-alist)
3384         (w3m-current-buffer, w3m-display-inline-images)
3385         (w3m-minor-mode-map):
3386         * mml-smime.el (gnus-extract-address-components):
3387         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3388         (gnus-newsrc-hashtb, message-default-charset)
3389         (message-deletable-headers, message-options)
3390         (message-posting-charset, message-required-mail-headers)
3391         (message-required-news-headers):
3392         * mml1991.el (mc-pgp-always-sign):
3393         * mml2015.el (mc-pgp-always-sign):
3394         * nnheader.el (nnmail-extra-headers):
3395         * rfc1843.el (gnus-decode-encoded-word-function)
3396         (gnus-decode-header-function, gnus-newsgroup-name):
3397         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3398
3399 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3400
3401         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3402         the end of the date treatments.
3403
3404 2005-08-15  Simon Josefsson  <jas@extundo.com>
3405
3406         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3407         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3408         Capello and Romain Francoise.
3409         (pgg-fetch-key-function): Removed, not used?
3410         (pgg-insert-url-with-w3): Require url, to get
3411         url-insert-file-contents regardless of where it is defined.
3412
3413 2005-08-13  Romain Francoise  <romain@orebokech.com>
3414
3415         * message.el (message-cite-original-1): New function.
3416         (message-cite-original): Use it.
3417         (message-cite-original-without-signature): Ditto.
3418
3419 2005-08-08  Romain Francoise  <romain@orebokech.com>
3420
3421         * message.el (message-yank-empty-prefix): New variable.
3422         (message-indent-citation): Use it.
3423         (message-cite-original-without-signature): Respect X-No-Archive.
3424
3425 2005-08-08  Simon Josefsson  <jas@extundo.com>
3426
3427         * pgg.el: Autoload url-insert-file-contents instead of loading
3428         w3/url.
3429         (pgg-insert-url-with-w3): Don't load url here.
3430
3431 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3432
3433         * message.el (message-kill-to-signature): Don't insert newline at
3434         bol.
3435         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3436
3437 2005-08-06  Romain Francoise  <romain@orebokech.com>
3438
3439         * message.el (message-user-fqdn): Fix typo in docstring.
3440
3441 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3442
3443         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3444
3445         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3446
3447 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * mm-bodies.el (mm-encode-body): Use coding system rather than
3450         charset to encode text.
3451
3452         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3453         number of charsets if utf-8 is available (XEmacs).
3454
3455 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3458         taken from `gnus-button-mid-or-mail-regexp'.
3459         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3460         (gnus-button-alist): Improve regexp for domain part of the MIDs
3461         for news:localpart@domain buttons.
3462         (gnus-button-ctan-directory-regexp): Update.
3463
3464 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * sieve-manage.el (sieve-manage-interactive-login): Use
3467         make-local-variable rather than make-variable-buffer-local.
3468         (sieve-manage-open): Ditto.
3469         (sieve-manage-authenticate): Ditto.
3470
3471         * mml.el (mml-generate-mime-1): Make the content type default to
3472         text/plain if the filename is not specified.
3473
3474 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3477         instead of insert-buffer.
3478
3479         * message.el (message-yank-original): Ditto; set the mark at the
3480         end of the yanked message.
3481
3482 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3485         lines to scroll rather than to stop it.
3486
3487         * mml.el (mml-generate-default-type): Add doc string.
3488         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3489         default to application/octet-stream when determining the content
3490         type if it is not specified for the part or the mml contents; add
3491         a comment about mml-generate-default-type.
3492
3493 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3496         make it default to application/octet-stream when determining the
3497         content type if it is not specified for the external contents.
3498
3499 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3502         segmented parameter but also other parameters might be there.
3503
3504 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * mm-decode.el (mm-display-external): Delete temp file, directory
3507         and buffer immediately if the external process is exited.
3508
3509 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3512         fewer lines than that of scroll-margin.
3513         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3514
3515 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * gnus-art.el (gnus-article-next-page): Revert.
3518         (gnus-article-beginning-of-window): New macro.
3519         (gnus-article-next-page-1): Use it.
3520         (gnus-article-prev-page): Ditto.
3521         (gnus-article-edit-part): Use insert-buffer-substring instead of
3522         insert-buffer.
3523         (gnus-article-edit-exit): Ditto.
3524
3525         * gnus-util.el (gnus-beginning-of-window): Remove.
3526         (gnus-end-of-window): Remove.
3527
3528         * lpath.el: Don't bind header-line-format and scroll-margin.
3529
3530 2005-07-25  Simon Josefsson  <jas@extundo.com>
3531
3532         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3533         to have the url package without w3.  Reported by Daiki Ueno
3534         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3535
3536 2005-07-20  Didier Verna  <didier@xemacs.org>
3537
3538         * gnus-diary.el: Remove the description comment (nndiary is now
3539         properly documented in the Gnus manual).
3540         Fix the spelling of "Back End".
3541         * nndiary.el: Ditto.
3542         Fix the copyright notice.
3543
3544 2005-07-18  Romain Francoise  <romain@orebokech.com>
3545
3546         * gnus-sum.el (gnus-summary-to-prefix,
3547         gnus-summary-newsgroup-prefix): New variables.
3548         (gnus-summary-from-or-to-or-newsgroups): Use them.
3549
3550 2005-07-17  Romain Francoise  <romain@orebokech.com>
3551
3552         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3553         space as it's generally not especially interesting to the user.
3554
3555 2005-07-16  Romain Francoise  <romain@orebokech.com>
3556
3557         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3558         nil to avoid prompting and file modification if one of the
3559         messages at the top of the nnfolder file contains a copyright
3560         notice.
3561         Update copyright notice.
3562
3563         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3564         instead of `current-time-string' as the latter creates a time
3565         string that is not RFC 2822 compliant (it lacks the zone).
3566         Update copyright notice.
3567
3568 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3569
3570         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3571         for text/rtf.  Display default in prompt.  Pass default for M-n.
3572
3573         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3574
3575 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-msg.el (gnus-button-mailto): Remove
3578         save-selected-window-window hackery because it relies on
3579         save-selected-window internals.
3580
3581 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3584         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3585         (gnus-article-prev-page): Ditto.
3586
3587         * gnus-util.el (gnus-beginning-of-window): New function.
3588         (gnus-end-of-window): New function.
3589
3590         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3591
3592 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3593
3594         * gnus-score.el (gnus-score-edit-all-score): Set
3595         gnus-score-edit-exit-function to gnus-score-edit-done and call
3596         gnus-message.
3597
3598 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus-msg.el (gnus-button-mailto): Remove
3601         save-selected-window-window hackery because it relies on
3602         save-selected-window internals.
3603
3604 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3607         add-minor-mode.
3608         (gnus-binary-mode): Ditto.
3609
3610         * gnus-topic.el (gnus-topic-mode): Ditto.
3611
3612 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3613
3614         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3615         (gnus-article-prev-page): Take scroll-margin into consideration.
3616
3617 2005-07-04  Lute Kamstra  <lute@gnu.org>
3618
3619         Update FSF's address in GPL notices.
3620
3621 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3622
3623         * gnus.el (gnus-exit):
3624         * gnus-group.el (gnus-group-icons):
3625         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3626
3627         * gnus-nocem.el (gnus-nocem):
3628         * message.el (message-various, message-buffers, message-sending)
3629         (message-interface, message-forwarding, message-insertion)
3630         (message-headers, message-news, message-mail):
3631         * pgg-gpg.el (pgg-gpg):
3632         * pgg-parse.el (pgg-parse):
3633         * pgg-pgp.el (pgg-pgp):
3634         * pgg-pgp5.el (pgg-pgp5):
3635         * pop3.el (pop3): Finish `defgroup' description with period.
3636
3637 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus-art.el (article-display-face): Improve the efficiency.
3640         (article-display-x-face): Ditto; remove grey x-face stuff.
3641
3642 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus-art.el (article-display-face): Correct the position in
3645         which Faces are inserted.
3646
3647 2005-06-29  Didier Verna  <didier@xemacs.org>
3648
3649         * gnus-art.el (article-display-face): Display faces in correct
3650         order.
3651
3652 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3655         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3656         (gnus-nocem-check-article): Fetch the Type header.
3657         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3658         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3659         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3660         make sure gnus-nocem-hashtb is initialized.
3661         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3662         (gnus-nocem-unwanted-article-p): Ditto.
3663
3664         * pgg.el (pgg-verify): Return the verification result.
3665
3666 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3669         is ascii.
3670
3671 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3672
3673         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3674         `show-nonbreak-escape'.
3675
3676 2005-06-23  Lute Kamstra  <lute@gnu.org>
3677
3678         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3679
3680         * dig.el (dig-mode):
3681         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3682
3683 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3684
3685         * nnimap.el (nnimap-split-download-body): Fix spellings.
3686
3687 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3688
3689         * gnus-art.el (gnus-article-encrypt-body):
3690         * gnus-cus.el (gnus-score-customize):
3691         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3692         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3693
3694 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3695
3696         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3697         header by looking for magic "MII" at the beginnig.
3698
3699 2005-06-16  Miles Bader  <miles@gnu.org>
3700
3701         * gnus-xmas.el (gnus-xmas-group-startup-message):
3702         Use renamed gnus-splash face.
3703
3704         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3705         (assistant-field-face): New backward-compatibility alias for renamed
3706         face.
3707         (assistant-render-text): Use renamed assistant-field face.
3708
3709         * spam.el (spam): Remove "-face" suffix from face name.
3710         (spam-face): New backward-compatibility alias for renamed face.
3711         (spam-face, spam-initialize): Use renamed spam face.
3712
3713         * message.el (message-header-to, message-header-cc)
3714         (message-header-subject, message-header-newsgroups)
3715         (message-header-other, message-header-name)
3716         (message-header-xheader, message-separator, message-cited-text)
3717         (message-mml): Remove "-face" suffix from face names.
3718         (message-header-to-face, message-header-cc-face)
3719         (message-header-subject-face, message-header-newsgroups-face)
3720         (message-header-other-face, message-header-name-face)
3721         (message-header-xheader-face, message-separator-face)
3722         (message-cited-text-face, message-mml-face):
3723         New backward-compatibility aliases for renamed faces.
3724         (message-font-lock-keywords): Use renamed message faces.
3725
3726         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3727         (sieve-test-commands, sieve-tagged-arguments):
3728         Remove "-face" suffix from face names.
3729         (sieve-control-commands-face, sieve-action-commands-face)
3730         (sieve-test-commands-face, sieve-tagged-arguments-face):
3731         New backward-compatibility aliases for renamed faces.
3732         (sieve-control-commands-face, sieve-action-commands-face)
3733         (sieve-test-commands-face, sieve-tagged-arguments-face):
3734         Use renamed sieve faces.
3735
3736         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3737         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3738         (gnus-group-news-3-empty, gnus-group-news-4)
3739         (gnus-group-news-4-empty, gnus-group-news-5)
3740         (gnus-group-news-5-empty, gnus-group-news-6)
3741         (gnus-group-news-6-empty, gnus-group-news-low)
3742         (gnus-group-news-low-empty, gnus-group-mail-1)
3743         (gnus-group-mail-1-empty, gnus-group-mail-2)
3744         (gnus-group-mail-2-empty, gnus-group-mail-3)
3745         (gnus-group-mail-3-empty, gnus-group-mail-low)
3746         (gnus-group-mail-low-empty, gnus-summary-selected)
3747         (gnus-summary-cancelled, gnus-summary-high-ticked)
3748         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3749         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3750         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3751         (gnus-summary-low-undownloaded)
3752         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3753         (gnus-summary-low-unread, gnus-summary-normal-unread)
3754         (gnus-summary-high-read, gnus-summary-low-read)
3755         (gnus-summary-normal-read, gnus-splash):
3756         Remove "-face" suffix from face names.
3757         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3758         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3759         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3760         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3761         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3762         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3763         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3764         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3765         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3766         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3767         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3768         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3769         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3770         (gnus-summary-normal-ticked-face)
3771         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3772         (gnus-summary-normal-ancient-face)
3773         (gnus-summary-high-undownloaded-face)
3774         (gnus-summary-low-undownloaded-face)
3775         (gnus-summary-normal-undownloaded-face)
3776         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3777         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3778         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3779         (gnus-splash-face):
3780         New backward-compatibility aliases for renamed faces.
3781         (gnus-group-startup-message): Use renamed gnus faces.
3782
3783         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3784         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3785         (gnus-server-agent): Remove "-face" suffix from face names.
3786         (gnus-server-agent-face, gnus-server-opened-face)
3787         (gnus-server-closed-face, gnus-server-denied-face)
3788         (gnus-server-offline-face):
3789         New backward-compatibility aliases for renamed faces.
3790         (gnus-server-agent-face, gnus-server-opened-face)
3791         (gnus-server-closed-face, gnus-server-denied-face)
3792         (gnus-server-offline-face): Use renamed gnus faces.
3793
3794         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3795         Remove "-face" suffix from face names.
3796         (gnus-picon-xbm-face, gnus-picon-face):
3797         New backward-compatibility aliases for renamed faces.
3798
3799         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3800         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3801         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3802         (gnus-cite-11): Remove "-face" suffix from face names.
3803         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3804         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3805         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3806         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3807         New backward-compatibility aliases for renamed faces.
3808         (gnus-cite-attribution-face, gnus-cite-face-list)
3809         (gnus-article-boring-faces): Use renamed gnus faces.
3810
3811         * gnus-art.el (gnus-signature, gnus-header-from)
3812         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3813         (gnus-header-content): Remove "-face" suffix from face names.
3814         (gnus-signature-face, gnus-header-from-face)
3815         (gnus-header-subject-face, gnus-header-newsgroups-face)
3816         (gnus-header-name-face, gnus-header-content-face):
3817         New backward-compatibility aliases for renamed faces.
3818         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3819
3820         * gnus-sum.el (gnus-summary-selected-face)
3821         (gnus-summary-highlight): Use renamed gnus faces.
3822         * gnus-group.el (gnus-group-highlight): Likewise.
3823
3824 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3825
3826         * gnus-sieve.el (gnus-sieve-article-add-rule):
3827         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3828         * spam-stat.el (spam-stat-buffer-change-to-spam)
3829         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3830
3831         * message.el (message-is-yours-p):
3832         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3833
3834 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * mm-view.el (mm-inline-text): Withdraw the last change.
3837
3838 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3841         executing enriched-decode.
3842
3843 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3846         charset of tar files.
3847
3848 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3849
3850         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3851
3852 2005-06-04  Lute Kamstra  <lute@gnu.org>
3853
3854         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3855         information is never recorded.
3856
3857 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3858
3859         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3860
3861 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * pop3.el (pop3-apop): Run md5 in the binary mode.
3864
3865         * starttls.el (starttls-set-process-query-on-exit-flag):
3866         Use eval-and-compile.
3867
3868 2005-05-31  Simon Josefsson  <jas@extundo.com>
3869
3870         * smime.el (smime-replace-in-string): Define.
3871         (smime-cert-by-ldap-1): Use it.
3872
3873 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus-art.el (article-display-x-face): Replace
3876         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3877
3878         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3879         set-process-query-on-exit-flag or process-kill-without-query.
3880
3881         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3882         loop instead of replace-regexp.
3883
3884         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3885         instead of process-kill-without-query if it is available.
3886
3887         * lpath.el: Fbind ldap-search-entries.
3888
3889         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3890         instead of find-file-hooks if it is available.
3891
3892         * mml1991.el: Bind pgg-default-user-id when compiling.
3893
3894         * mml2015.el: Bind pgg-default-user-id when compiling.
3895
3896         * nndraft.el (nndraft-request-associate-buffer):
3897         Use write-contents-functions instead of write-contents-hooks if it is
3898         available.
3899
3900         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3901         instead of find-file-hooks if it is available.
3902
3903         * nntp.el (nntp-open-connection): Replace
3904         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3905         (nntp-open-ssl-stream): Ditto.
3906         (nntp-open-tls-stream): Ditto.
3907
3908         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3909         set-process-query-on-exit-flag or process-kill-without-query.
3910         (starttls-open-stream-gnutls): Use it instead of
3911         process-kill-without-query.
3912         (starttls-open-stream): Ditto.
3913
3914 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3915
3916         * smime.el (smime-cert-by-ldap-1): Don't use
3917         replace-regexp-in-string.
3918
3919 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3920
3921         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3922
3923         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3924         in PEM format. Adjust to the XEmacs compability.
3925
3926 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3929         by `string-to-number'.
3930         * gnus-agent.el (gnus-agent-regenerate-group)
3931         (gnus-agent-fetch-articles): Ditto.
3932         * gnus-art.el (gnus-button-fetch-group): Ditto.
3933         * gnus-cache.el (gnus-cache-generate-active)
3934         (gnus-cache-articles-in-group): Ditto.
3935         * gnus-group.el (gnus-group-set-current-level)
3936         (gnus-group-insert-group-line): Ditto.
3937         * gnus-score.el (gnus-score-set-expunge-below)
3938         (gnus-score-set-mark-below, gnus-summary-score-effect)
3939         (gnus-summary-score-entry): Ditto.
3940         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3941         (gnus-soup-pack): Ditto.
3942         * gnus-spec.el (gnus-xmas-format): Ditto.
3943         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3944         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3945         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3946         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3947         * nndb.el (nndb-get-remote-expire-response): Ditto.
3948         * nndiary.el (nndiary-parse-schedule-value)
3949         (nndiary-string-to-number, nndiary-request-replace-article)
3950         (nndiary-request-article): Ditto.
3951         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3952         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3953         * nneething.el (nneething-make-head): Ditto.
3954         * nnfolder.el (nnfolder-request-article)
3955         (nnfolder-retrieve-headers): Ditto.
3956         * nnheader.el (nnheader-file-to-number): Ditto.
3957         * nnkiboze.el (nnkiboze-request-article): Ditto.
3958         * nnmail.el (nnmail-process-unix-mail-format)
3959         (nnmail-process-babyl-mail-format): Ditto.
3960         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3961         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3962         (nnmh-request-create-group, nnmh-request-list-1)
3963         (nnmh-request-group, nnmh-request-article): Ditto.
3964         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3965         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3966         * nnsoup.el (nnsoup-make-active): Ditto.
3967         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3968         * nntp.el (nntp-find-group-and-number)
3969         (nntp-retrieve-headers-with-xover): Ditto.
3970         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3971         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3972         (pgg-format-key-identifier): Ditto.
3973         * pop3.el (pop3-last, pop3-stat): Ditto.
3974         * qp.el (quoted-printable-decode-region): Ditto.
3975
3976         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3977         of concat.
3978
3979 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3982
3983         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3984
3985         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3986
3987         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3988
3989         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3990
3991         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3992
3993         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3994         (gnus-carpal-mode): Ditto.
3995
3996         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3997         (gnus-browse-mode): Ditto.
3998
3999         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4000
4001         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4002
4003 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4004
4005         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4006
4007 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-util.el (gnus-run-mode-hooks): New function.
4010
4011         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4012
4013         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4014         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4015
4016 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4017
4018         * gnus-agent.el (gnus-agent-make-mode-line-string):
4019         Use mode-line-highlight as mouse-face.
4020
4021 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * canlock.el (canlock): Change the parent group to news.
4024
4025         * deuglify.el (gnus-outlook-deuglify): Add :group.
4026
4027         * dig.el (dig): Add :group.
4028
4029         * dns-mode.el (dns-mode): Add :group.
4030
4031         * encrypt.el (encrypt): Add :group.
4032
4033         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4034         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4035         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4036         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4037         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4038
4039         * gnus-diary.el (gnus-diary): Add :group.
4040
4041         * gnus.el (gnus-group-news-1-face): Add :group.
4042         (gnus-group-news-1-empty-face): Ditto.
4043         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4044         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4045         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4046         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4047         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4048         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4049         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4050         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4051         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4052         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4053         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4054         (gnus-summary-high-ticked-face): Ditto.
4055         (gnus-summary-low-ticked-face): Ditto.
4056         (gnus-summary-normal-ticked-face): Ditto.
4057         (gnus-summary-high-ancient-face): Ditto.
4058         (gnus-summary-low-ancient-face): Ditto.
4059         (gnus-summary-normal-ancient-face): Ditto.
4060         (gnus-summary-high-undownloaded-face): Ditto.
4061         (gnus-summary-low-undownloaded-face): Ditto.
4062         (gnus-summary-normal-undownloaded-face): Ditto.
4063         (gnus-summary-high-unread-face): Ditto.
4064         (gnus-summary-low-unread-face): Ditto.
4065         (gnus-summary-normal-unread-face): Ditto.
4066         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4067         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4068
4069         * hashcash.el (hashcash): New custom group.
4070         (hashcash-default-payment): Add :group.
4071         (hashcash-payment-alist): Ditto.
4072         (hashcash-default-accept-payment): Ditto.
4073         (hashcash-accept-resources): Ditto.
4074         (hashcash-path): Ditto.
4075         (hashcash-extra-generate-parameters): Ditto.
4076         (hashcash-double-spend-database): Ditto.
4077         (hashcash-in-news): Ditto.
4078
4079         * message.el (message-minibuffer-local-map): Add :group.
4080
4081         * netrc.el (netrc): Add :group.
4082
4083         * sieve-manage.el (sieve-manage-log): Add :group.
4084         (sieve-manage-default-user): Diito.
4085         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4086         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4087         (sieve-manage-authenticators): Ditto.
4088         (sieve-manage-authenticator-alist): Ditto.
4089         (sieve-manage-default-port): Ditto.
4090
4091         * sieve-mode.el (sieve-control-commands-face): Add :group.
4092         (sieve-action-commands-face): Ditto.
4093         (sieve-test-commands-face): Ditto.
4094         (sieve-tagged-arguments-face): Ditto.
4095
4096         * smime.el (smime): Add :group.
4097
4098         * spam-report.el (spam-report): Add :group.
4099
4100         * spam.el (spam, spam-face): Add :group.
4101
4102 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4105         return \n.\n.\n at the end of articles.  Protect against that.
4106         (nntp-with-open-group): Allow debugging.
4107
4108         * nnheader.el (mail-header-set-extra): Make into a function
4109         because I just could't understand how to quote the list properly.
4110
4111         * dns.el (query-dns-cached): New function.
4112
4113 2005-05-26  Lute Kamstra  <lute@gnu.org>
4114
4115         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4116
4117 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4120
4121         * gnus-art.el: Don't autoload mail-extract-address-components.
4122
4123         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4124         eval-and-compile to evaluate it.
4125
4126         * hashcash.el: Don't autoload executable-find.
4127
4128         * nndb.el: Don't declare the nndb back end two or more times; don't
4129         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4130
4131         * nntp.el: Autoload format-spec instead of format; use
4132         eval-and-compile to evaluate autoload forms.
4133
4134 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4135
4136         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4137
4138 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus.el (gnus-version-number): Bump version.
4141
4142 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4143
4144         * gnus.el: No Gnus v0.3 is released.
4145
4146 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * lpath.el (featurep): Bind show-nonbreak-escape.
4149
4150 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * gnus-art.el (gnus-article-edit-part): Disable undo.
4153
4154 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4157         gnus-article-date-lapsed-new-header is t if date timer is active;
4158         skip headers in which the original date value is empty.
4159         (gnus-article-save-original-date): Redefine it as a macro.
4160         (gnus-display-mime): Use it.
4161
4162 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-art.el (article-date-ut): Support converting date in
4165         forwarded parts as well.
4166         (gnus-article-save-original-date): New function.
4167         (gnus-display-mime): Use it.
4168
4169 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4170
4171         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4172         enclosure element of <item>.
4173
4174 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4175
4176         * message.el (message-kill-buffer-query): Renamed from
4177         `message-kill-buffer-query-if-modified'.  Added :version.
4178
4179 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4182         window layout.
4183
4184 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * mml.el: Autoload dnd when compiling.
4187
4188 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4191         x-dnd-*.
4192
4193 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * qp.el (quoted-printable-encode-region): Save excursion.
4196
4197 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4198
4199         * message.el (message-kill-buffer-query-if-modified): new variable
4200         so the user can kill a modified message buffer quickly
4201         (message-kill-buffer): use it.
4202
4203 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * lpath.el: Fbind display-time-event-handler; don't fbind
4206         string-to-multibyte.
4207
4208         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4209
4210 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4213         contained in text because xml.el decodes entities) with LFs.
4214
4215 2005-04-11  Lute Kamstra  <lute@gnu.org>
4216
4217         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4218         differently.
4219
4220 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4221
4222         * mm-util.el (mm-detect-coding-region): Typo.
4223
4224 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4227
4228 2005-04-06  D Goel  <deego@gnufans.org>
4229
4230         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4231         user-function allow user modifications of the scores.
4232         (spam-stat-score-buffer-user): New function, to allow
4233         user-computed modifications to the score.
4234         (spam-stat-score-buffer-user-functions): list of additional
4235         scoring functions
4236         (spam-stat-error-holder): global temporary error holder
4237         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4238         variable
4239
4240 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4241
4242         * gnus-registry.el (gnus-registry-clean-empty-function)
4243         (gnus-registry-trim, gnus-registry-fetch-groups)
4244         (gnus-registry-delete-group): now groups that match
4245         `gnus-registry-ignored-groups' will be removed from the registry
4246         entries, not just ignored for splitting.  This helps clean up the
4247         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4248         to get all the groups a message ID is in.
4249
4250         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4251         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4252         (spam-stat-score-buffer-user-functions): added :number custom type
4253
4254 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4257         argument in XEmacs.
4258
4259         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4260         (nnrss-request-group): Decode group name first.
4261         (nnrss-request-article): Make a text/plain article if mml-to-mime
4262         failed.
4263         (nnrss-get-encoding): Return a compatible encoding according to
4264         nnrss-compatible-encoding-alist.
4265         (nnrss-find-el): Use consp instead of listp.
4266         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4267
4268 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4271         which Emacs 20 doesn't support.
4272         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4273
4274 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4277         silence the byte compiler inside the defun
4278
4279         * gnus-demon.el (parse-time-string): Add autoload.
4280
4281         * gnus-delay.el (parse-time-string): Add autoload.
4282
4283         * gnus-art.el (parse-time-string): Add autoload.
4284
4285         * nnultimate.el (parse-time): Require for `parse-time-string'.
4286
4287 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4290
4291         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4292
4293         * smime.el (smime-ldap-host-list): Add :version.
4294
4295 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4298         pass it to `gnus-browse-read-group'.
4299         (gnus-browse-read-group): Add NUMBER argument and pass it to
4300         `gnus-group-read-ephemeral-group'.
4301
4302         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4303         argument and pass it to `gnus-group-read-group'.
4304
4305 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4306
4307         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4308         mm-xemacs-find-mime-charset-1 if we have the mule feature
4309         available at runtime.
4310
4311 2005-03-25  Werner Lemberg  <wl@gnu.org>
4312
4313         * nnmaildir.el: Replace `illegal' with `invalid'.
4314
4315 2005-03-23  Lute Kamstra  <lute@gnu.org>
4316
4317         * time-date.el: Add comment on time value formats.
4318         Don't require parse-time.
4319         (with-decoded-time-value): New macro.
4320         (encode-time-value): New function.
4321         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4322         (days-to-time): Return a valid time value when arg is huge.
4323         (time-since): Use time-subtract.
4324         (time-to-number-of-days): Use time-to-seconds.
4325
4326 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4327
4328         * gnus-start.el (gnus-display-time-event-handler):
4329         Check display-time-timer at runtime rather than only at load time
4330         in case display-time-mode is turned off in the mean time.
4331
4332 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4335         used.
4336
4337         * nneething.el (nneething-map-file-directory): Derive from
4338         `gnus-directory'.
4339
4340         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4341         the To/Cc button.
4342
4343 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * nnmaildir.el (nnmaildir-request-accept-article):
4346         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4347
4348 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4349
4350         * gnus-async.el: Require timer-funcs at compile time when in
4351         XEmacs for `run-with-idle-timer'.
4352
4353 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4354
4355         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4356         autoloaded function.
4357
4358 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4359
4360         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4361
4362 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4363
4364         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4365
4366 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4369         gnus-expert-user to default.
4370
4371 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4372
4373         * nnimap.el (nnimap-open-server): Ditto.
4374
4375         * imap.el (imap-authenticate): Fix typo.
4376
4377 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4378
4379         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4380         buffer (since IMAP server might return FETCH response out of
4381         order, and the nntp buffer must be sorted).
4382
4383 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4384
4385         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4386         comparison on string.
4387
4388         * gnus-agent.el (gnus-agent-long-article,
4389         gnus-agent-short-article, gnus-agent-score): Renamed category
4390         keywords to match gnus-cus.
4391         (gnus-agent-summary-fetch-series): Modified to protect against
4392         gnus-agent-summary-fetch-group clearing processable flags.
4393         (gnus-agent-synchronize-group-flags): Update live group buffer as
4394         synchronization may occur due to the user toggle the plugged
4395         status.
4396         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4397         successfully downloaded.
4398         (gnus-agent-expire-group-1): Avoid using markers when the overview
4399         is in ascending order; greatly improves performance.
4400         (gnus-agent-regenerate-group): Use
4401         gnus-agent-synchronize-group-flags to reset read status in both
4402         gnus and server.
4403         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4404
4405 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4406
4407         * message.el: Don't autoload former message-utils variables.
4408         (message-strip-subject-trailing-was): Change doc string.
4409
4410         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4411         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4412         (nnweb-google-search): Add "hl=en" here.
4413         (nnweb-google-parse-1, nnweb-google-create-mapping):
4414         Don't hardcode URL.
4415
4416 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * message.el (message-get-reply-headers, message-followup):
4419         Mention related variables `message-use-followup-to' and
4420         `message-use-mail-followup-to', in the information buffer.
4421
4422         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4423         of broken groups(-beta).google.com.
4424
4425 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4426
4427         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4428         parameter to invoked gnus-request-move-article; remove the
4429         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4430         all at once instead of once per article
4431         (gnus-summary-remove-process-mark): accept a list of articles as
4432         well as a single article for processing
4433
4434         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4435
4436         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4437
4438         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4439
4440         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4441
4442         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4443
4444         * nnimap.el (nnimap-request-move-article): add move-is-internal
4445         parameter and remove the gnus-sum-hint-move-is-internal variable
4446
4447         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4448
4449         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4450
4451         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4452
4453         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4454
4455         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4456
4457         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4458
4459 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4460
4461         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4462         a more conservative way.
4463
4464 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4465
4466         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4467         buffer, so it moves the window's cursor.
4468
4469 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4470
4471         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4472         `mm-dissect-multipart' and receive the from field as an (optional)
4473         argument from `mm-dissect-multipart'.
4474         (mm-dissect-multipart): Receive the from field as an argument and
4475         pass it on when we call `mm-dissect-buffer' on MIME parts.
4476         Fixes verification/decryption of signed/encrypted MIME parts.
4477
4478 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * gnus-sum.el (gnus-summary-move-article): set
4481         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4482         whatever it calls (right now, only nnimap-request-move article
4483         respects it)
4484
4485         * nnimap.el (nnimap-request-move-article): when
4486         gnus-sum-hint-move-is-internal is set, don't do the extra
4487         nnimap-request-article
4488
4489 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4492
4493         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4494         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4495
4496         * gnus-sum.el (gnus-summary-caesar-message):
4497         Apply `gnus-treat-article' after rotation.
4498
4499         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4500         doc string.
4501
4502 2005-02-22  Simon Josefsson  <jas@extundo.com>
4503
4504         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4505         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4506         <arne@arnested.dk>.
4507         (encrypt): Add password-cache and password-cache-expiry as group
4508         members.
4509
4510 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4511
4512         * smime.el (smime-ldap-host-list): Doc fix.
4513         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4514         cache) password.
4515         (smime-sign-region): Use it.
4516         (smime-decrypt-region): Use it.
4517         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4518         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4519         fails.
4520         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4521         certificate from DER to PEM format rather than calling openssl.
4522
4523         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4524
4525         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4526         for signing/encryption.
4527
4528         * mml.el (mml-parse-1): Use them.
4529
4530 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4531
4532         * nnrss.el (nnrss-verbose): Removed.
4533         (nnrss-request-group): Use `nnheader-message' instead.
4534
4535 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4536
4537         * nnrss.el (nnrss-verbose): New variable.
4538         (nnrss-request-group): Make it say nnrss is requesting a group.
4539
4540 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4543         Handle news URL with given port correctly.
4544
4545 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4548         containing special characters.
4549
4550         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4551
4552         * mml.el (mime-to-mml): Ditto.
4553
4554         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4555         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4556         (rfc2047-decode-region): Quote decoded words containing special
4557         characters when rfc2047-quote-decoded-words-containing-tspecials
4558         is non-nil.
4559
4560 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4561
4562         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4563
4564         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4565
4566 2005-02-15  Simon Josefsson  <jas@extundo.com>
4567
4568         * nnimap.el (nnimap-debug): Doc fix.
4569
4570         * imap.el (imap-debug): Doc fix.
4571
4572 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4575
4576 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4577
4578         * gnus.el (spam-contents): improve docs for spam-contents
4579         parameter in its variable incarnation
4580
4581 2005-02-14  Simon Josefsson  <jas@extundo.com>
4582
4583         * smime-ldap.el: Use require instead of load-library for ldap.
4584         (smime-ldap-search): Indent.
4585         (smime-ldap-search-internal): Shorten line.
4586
4587         * smime.el (smime-cert-by-dns): Add doc-string.
4588         (smime-cert-by-ldap-1): Indent.
4589
4590         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4591         mml-smime-get-dns-ldap.
4592         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4593
4594 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4595
4596         * smime.el: Require smime-ldap.
4597         (smime-ldap-host-list): New variable.
4598         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4599
4600         * mml-smime.el (mml-smime-encrypt-query): New function.
4601         (mml-smime-encrypt-query): Use it.
4602
4603         * smime-ldap.el: New file.
4604
4605 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4608
4609 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4612         argument in doc string.  Make query for type more clear.
4613
4614 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus.el (gnus-group-startup-message): Search for gnus images in
4617         etc/images/gnus.
4618         * mm-util.el (mm-find-charset-region): Likewise.
4619         * smiley.el (smiley-data-directory): Search for smilies in
4620         etc/images/smilies.
4621
4622 2005-02-09  Kim F. Storm  <storm@cua.dk>
4623
4624         Change Emacs release version from 21.4 to 22.1 throughout.
4625         Change Emacs development version from 21.3.50 to 22.0.50.
4626
4627 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4630
4631         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4632         non-Mule XEmacs as well.
4633         (mm-decompress-buffer): Signal an error intentionally if it does
4634         not decompress compressed data because auto-compression-mode is
4635         disabled.
4636
4637 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4638
4639         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4640         an ID in the registry even if it has no groups
4641
4642 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4645         merge it into mm-decompress-buffer.
4646         (gnus-mime-copy-part): Use the MIME part charset, the value which
4647         a user specified or gnus-newsgroup-charset for decoding, like
4648         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4649         save-buffer what was used.  Suggested by Kevin Ryde
4650         <user42@zip.com.au>.
4651         (gnus-mime-inline-part): Allow the name parameter as well as the
4652         filename parameter; force decompressing of compressed data; always
4653         display contents being not decoded as unibyte.
4654
4655         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4656         as well as the filename parameter.
4657
4658         * mm-util.el (mm-decompress-buffer): Merge
4659         gnus-mime-jka-compr-maybe-uncompress.
4660         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4661         of compressed data.
4662
4663 2005-02-08  Simon Josefsson  <jas@extundo.com>
4664
4665         * imap.el (imap-log): Doc fix.
4666
4667 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4670         the coding cookies; decompress compressed parts.
4671
4672         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4673         to the value which a user specified manually or the coding cookie.
4674
4675         * mm-util.el (mm-string-to-multibyte): New function.
4676         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4677         (mm-coding-system-to-mime-charset): New function.
4678         (mm-decompress-buffer): New function.
4679         (mm-find-buffer-file-coding-system): New function.
4680
4681         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4682         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4683         parts.
4684
4685 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4686
4687         * mm-view.el (mm-display-inline-fontify): Decode a part according
4688         to the charset parameter.
4689
4690 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4693         prefix arg is neither nil nor a number, as info specifies.
4694
4695 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4698         timestamps.
4699
4700 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4701
4702         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4703         groups error checking and notify user.
4704
4705 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4706
4707         * message.el (message-send-mail-function): Check existence of
4708         sendmail-program first before using default value
4709         `message-send-mail-with-sendmail'.  Otherwise use more generic
4710         `smtpmail-send-it'.
4711
4712 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * nntp.el (nntp-request-update-info): Always return nil.
4715
4716 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4717
4718         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4719
4720 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4721
4722         * message.el (message-beginning-of-line): Change the behavior when
4723         invoked between BOL and : so that it first moves backward.
4724
4725 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4728         article buffer when editing of the article is discarded.
4729         (gnus-article-prepare): Revert.
4730
4731 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-art.el (gnus-article-prepare):
4734         Remove message-strip-forbidden-properties from the local hook.
4735
4736 2005-01-27  Simon Josefsson  <jas@extundo.com>
4737
4738         * password.el (password-cache-add): Only start one timer per key.
4739         Reported by Derek Atkins <warlord@MIT.EDU>.
4740
4741 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4742
4743         * run-at-time.el: Removed.  It is no longer needed as
4744         timer-funcs.el in the xemacs-base package has a working version of
4745         `run-at-time'.
4746
4747         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4748
4749         * password.el: Require timer-funcs instead of run-at-time in
4750         XEmacs.
4751         Remove `password-run-at-time' macro.
4752         (password-cache-add): Use `run-at-time' instead of
4753         `password-run-at-time'.
4754
4755         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4756         Remove `nnheader-cancel-function-timers' alias,
4757         `cancel-function-timers' exists in XEmacs in timer-funcs.
4758
4759         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4760         for `run-with-idle-timer'.
4761
4762         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4763         for `run-at-time'.
4764
4765         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4766         for `with-timeout'.
4767
4768         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4769         the same as for XEmacs 21.4.
4770         No need to ignore `run-with-idle-timer', this function exists in
4771         XEmacs now in timer-funcs.el in the xemacs-base package.
4772         (dgnushack-compile): No need to delete
4773         run-at-time.el from the list of files to compile because it
4774         doesn't exist anymore.
4775
4776 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4779         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4780
4781 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4782
4783         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4784         sensitively.
4785
4786 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4787
4788         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4789
4790 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4793         which will be inserted according to the multibyteness of a buffer
4794         rather than the type of contents.  Suggested by ARISAWA Akihiro
4795         <ari@mbf.ocn.ne.jp>.
4796
4797         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4798         of string which old xml.el may return rather than a string.
4799
4800 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4803
4804 2005-01-16  Simon Josefsson  <jas@extundo.com>
4805
4806         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4807         idn/idna.el isn't available.
4808         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4809         <michael@waxrat.com>.
4810
4811         * hashcash.el: Remove non-FSF copyright header.
4812
4813         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4814         (hashcash-generate-payment): Use it.
4815         (hashcash-generate-payment-async): Use it.
4816
4817 2005-01-15  Simon Josefsson  <jas@extundo.com>
4818
4819         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4820         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4821
4822         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4823         gnus-summary-idna-message.
4824         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4825         (gnus-summary-idna-message): New function.
4826
4827 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4828
4829         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4830         gnus-novice-user.
4831
4832 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * nnrss.el (nnrss-request-delete-group): Delete entries in
4835         nnrss-group-alist as well.
4836         (nnrss-save-server-data): Insert newline.
4837
4838 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4839
4840         * gnus.el (gnus-user-agent): Use list of symbols instead of
4841         symbols.  Display full version number for (S)XEmacs.  Optionally
4842         display (S)XEmacs codename.
4843
4844         * gnus-util.el (gnus-emacs-version): Update for new
4845         `gnus-user-agent'.
4846
4847         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4848         Gnus version.
4849
4850 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4851
4852         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4853         which is unreadable in some setups.
4854
4855 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-spec.el (gnus-update-format-specifications): Flush the
4858         group format spec cache if it doesn't support decoded group names.
4859
4860 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4861
4862         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4863         to apply decay on score files matching a regexp.
4864
4865 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4868         compatibility in %g and %c.
4869
4870 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4873         name for only %g and %c.
4874         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4875         of gnus-tmp-group to decoded group name.
4876         (gnus-group-make-rss-group): Exclude `/'s from group names.
4877
4878 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * nnrss.el (nnrss-get-encoding): Fix regexp.
4881
4882 2004-12-27  Simon Josefsson  <jas@extundo.com>
4883
4884         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4885         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4886         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4887
4888 2004-12-17  Kim F. Storm  <storm@cua.dk>
4889
4890         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4891
4892         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4893
4894 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4895
4896         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4897
4898 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * nnrss.el: Require rfc2047 and mml.
4901         (nnrss-file-coding-system): New variable.
4902         (nnrss-format-string): Redefine it as an inline function.
4903         (nnrss-decode-group-name): New function.
4904         (nnrss-string-as-multibyte): Remove.
4905         (nnrss-retrieve-headers): Decode group name; don't use
4906         nnrss-format-string.
4907         (nnrss-request-group): Decode group name.
4908         (nnrss-request-article): Decode group name; allow a Message-ID as
4909         well as an article number; don't use nnrss-format-string; encode a
4910         Message-ID string which may contain non-ASCII characters; use
4911         mml-to-mime to compose a MIME article.
4912         (nnrss-request-expire-articles): Decode group name.
4913         (nnrss-request-delete-group): Decode group name.
4914         (nnrss-fetch): Clarify error message.
4915         (nnrss-read-server-data): Use insert-file-contents instead of load;
4916         bind file-name-coding-system; use multibyte buffer.
4917         (nnrss-save-server-data): Bind coding-system-for-write to the
4918         value of nnrss-file-coding-system; bind file-name-coding-system;
4919         add coding cookie.
4920         (nnrss-read-group-data): Use insert-file-contents instead of load;
4921         bind file-name-coding-system; use multibyte buffer.
4922         (nnrss-save-group-data): Bind coding-system-for-write to the
4923         value of nnrss-file-coding-system; bind file-name-coding-system.
4924         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4925         make it work with non-ASCII text.
4926         (nnrss-find-el): Make it work with old xml.el as well.
4927
4928 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4929
4930         * nnrss.el (nnrss-get-encoding): New function.
4931         (nnrss-fetch): Use unibyte buffer initially; bind
4932         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4933         decode contents according to the encoding attribute.
4934         (nnrss-save-group-data): Add coding cookie.
4935         (nnrss-mime-encode-string): New function.
4936         (nnrss-check-group): Use it to encode subject and author.
4937
4938 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4939
4940         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4941         imaginary variable
4942
4943 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4946         correctly even if there are wide characters.
4947
4948 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4951         downcased symbol names; make a new cache instead of reusing
4952         bbdb-hashtable
4953
4954 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4957         concatenating segments rather than before concatenating them.
4958         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4959
4960         * message.el (message-get-reply-headers): Bind `extra'.
4961
4962 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * message.el (message-extra-wide-headers): New variable.
4965         (message-get-reply-headers): Use it.
4966
4967 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4970         (gnus-agent-group-pathname): Ditto.
4971
4972         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4973
4974         * gnus-group.el (gnus-group-make-group): Decode group name.
4975         (gnus-group-make-rss-group): Register the group data after opening
4976         the nnrss group.
4977
4978 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4979
4980         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4981         by expiry now get marked as read.
4982
4983 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4986
4987 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4988
4989         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4990         unify Latin characters in XEmacs.
4991         (mm-find-mime-charset-region): Use it.
4992
4993 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gnus-util.el (gnus-delete-directory): New function.
4996
4997         * gnus-agent.el (gnus-agent-delete-group): Use it.
4998
4999         * gnus-cache.el (gnus-cache-delete-group): Use it.
5000
5001 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5004         names.
5005
5006 2004-12-16  Simon Josefsson  <jas@extundo.com>
5007
5008         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5009
5010 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5013
5014         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5015         (gnus-group-set-current-level): Decode group name.
5016
5017 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5018
5019         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5020         failed.
5021
5022 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-group.el (gnus-group-delete-group): Decode group name.
5025         (gnus-group-make-rss-group): Encode group name.
5026         (gnus-group-catchup-current): Decode group name.
5027         (gnus-group-kill-group): Decode group name.
5028
5029 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5030
5031         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5032
5033 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-group.el (gnus-group-make-rss-group):
5036         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5037
5038         * gnus-start.el (gnus-setup-news): Honor user's setting to
5039         gnus-message-archive-method.  Suggested by Lute Kamstra
5040         <lute@gnu.org>.
5041
5042 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5043
5044         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5045         global counterparts of the buffer-local variables.
5046
5047 2004-11-16  Romain Francoise  <romain@orebokech.com>
5048
5049         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5050         counterparts of the buffer-local variables.
5051
5052 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * message.el (message-forbidden-properties): Fixed typo in doc
5055         string.
5056
5057 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5058
5059         * gnus-util.el (gnus-replace-in-string): Added doc string.
5060
5061         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5062         to avoid problems when splitting mails with many recipients.
5063
5064 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5065
5066         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5067         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5068
5069 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5070
5071         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5072         if there is no hashtable in memory or file modification time is
5073         newer than cached timestamp.
5074
5075 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5078         not-matching option.
5079
5080 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5083         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5084         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5085         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5086         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5087         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5088
5089 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * message.el (message-forward-make-body-mml): Remove headers
5092         according to message-forward-ignored-headers if a message is decoded.
5093
5094 2004-12-02  Romain Francoise  <romain@orebokech.com>
5095
5096         * message.el (message-forward-make-body-plain): Always remove
5097         headers according to message-forward-ignored-headers.
5098
5099 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5100
5101         * spam.el (spam-summary-prepare-exit): remove the
5102         gnus-summary-limit pop for now, it has problems with ham marks for
5103         me
5104
5105 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5106
5107         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5108         correctly
5109
5110 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5111
5112         * format-spec.el (format-spec): Message the char.
5113
5114 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5115
5116         * gnus-art.el (gnus-split-methods): reformat comments
5117
5118         * spam.el (spam-summary-prepare-exit): remove article limits
5119         before exiting the summary buffer
5120
5121 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5124         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5125
5126         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5127         order to silence the byte compiler.
5128
5129         * spam.el: Fix the way to silence the byte compiler, which
5130         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5131         bbdb-search-simple, spam-BBDB-register-routine,
5132         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5133         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5134         spam-stat-buffer-is-spam, spam-stat-load,
5135         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5136         spam-stat-save and spam-stat-split-fancy.
5137
5138 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5141         which may confuse users.
5142         (canlock-password-for-verify): Ditto.
5143
5144         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5145
5146         * gnus-art.el (gnus-emphasis-alist): Ditto.
5147
5148         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5149
5150         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5151
5152         * gnus-start.el (gnus-save-killed-list): Ditto.
5153
5154         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5155         (gnus-sum-thread-tree-root): Ditto.
5156         (gnus-sum-thread-tree-false-root): Ditto.
5157         (gnus-sum-thread-tree-single-indent): Ditto.
5158
5159         * message.el (message-courtesy-message): Ditto.
5160         (message-archive-note): Ditto.
5161         (message-subscribed-address-file): Ditto.
5162         (message-user-fqdn): Ditto.
5163
5164         * spam-report.el (spam-report-gmane-regex): Ditto.
5165
5166         * spam.el (spam-blackhole-good-server-regex): Ditto.
5167
5168 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * mml.el (mml-preview): Widen the message buffer before copying
5171         the contents to the preview buffer; sort headers before previewing.
5172
5173         * message.el (message-hidden-headers): Fix the way to avoid a bug
5174         in the `repeat' widget in Emacs 21.3 or earlier.
5175
5176 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * message.el (message-hidden-headers): Default to "^References:".
5179         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5180         (message-strip-forbidden-properties): Remove check for obsolete
5181         `message-hidden' text property, hidden headers are not accessible
5182         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5183
5184 2004-11-22  Romain Francoise  <romain@orebokech.com>
5185
5186         * message.el (message-header-format-alist): Add `From' in list
5187         so that it can be sorted.
5188         (message-fix-before-sending): Widen and sort headers before
5189         sending.
5190         (message-hide-headers): Use narrowing to hide headers by moving
5191         them to the top of the buffer and narrowing to the region
5192         underneath.
5193
5194 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195
5196         * message.el (message-strip-forbidden-properties): Bind
5197         buffer-read-only (etc) to nil.
5198
5199 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5202         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5203
5204 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5205
5206         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5207
5208 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * dns.el (query-dns): Use sit-for to time instead of
5211         accept-process-output, since that doesn't seem to work on udp
5212         sockets.
5213
5214 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5217
5218 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5219
5220         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5221         docstrings.
5222
5223 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * nntp.el (nntp-request-update-info): Return nil if
5226         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5227         may not call gnus-activate-group which uselessly issues the GROUP
5228         commands for all nntp groups and wastes time.  Reported by Romain
5229         Francoise <romain@orebokech.com>.
5230
5231         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5232
5233 2004-11-15  Simon Josefsson  <jas@extundo.com>
5234
5235         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5236         headers separately.
5237         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5238         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5239
5240 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5241
5242         * gnus-start.el (gnus-convert-old-newsrc):
5243         Assign legacy-gnus-agent to 5.10.7.
5244
5245 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5248         start of the lines.
5249
5250 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5251
5252         * hashcash.el (hashcash-default-payment): Change default to 20
5253         (hashcash-default-accept-payment): Change default to 20
5254         (hashcash-process-alist): New variable
5255         (hashcash-generate-payment-async): Add
5256         (hashcash-already-paid-p): Add
5257         (hashcash-insert-payment): Don't generate payments twice
5258         (hashcash-insert-payment-async): Add
5259         (hashcash-insert-payment-async-2): Add
5260         (hashcash-cancel-async): Add
5261         (hashcash-wait-async): Add
5262         (hashcash-processes-running-p): Add
5263         (hashcash-wait-or-cancel): Add
5264         (mail-add-payment): New optional argument.  Conditionally start
5265         asynchronous calculation.
5266         (mail-add-payment-async): Add
5267
5268         * message.el (message-send-mail): Wait for asynchronous hashcash
5269         results.  Don't clobber existing X-Hashcash headers.
5270         (message-setup-1): Call mail-add-payment-async when
5271         message-generate-hashcash is non-nil.
5272
5273 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5274
5275         * message.el (message-use-alternative-email-as-from): Examine the
5276         From header as well; use message-make-from in order to include a
5277         user's full name.
5278
5279 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5282         default; improve customization type.
5283         (gnus-emphasis-custom-with-format): New macro.
5284         (gnus-emphasis-custom-value-to-external): New function.
5285         (gnus-emphasis-custom-value-to-internal): New function.
5286
5287 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * dns.el (query-dns): Resolve reverse addresses.
5290
5291 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * gnus-group.el (gnus-group-get-new-news): Use it.
5294
5295         * gnus-start.el (gnus-check-reasonable-setup): New function.
5296
5297 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5300         "Args out of range" error.  Reported by Arnaud Giersch
5301         <arnaud.giersch@free.fr>.
5302
5303 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5304
5305         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5306         From Stefan Wiens <s.wi@gmx.net>.
5307
5308 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5309
5310         * spam.el (spam group): Add :version.
5311
5312         * pgg-def.el (pgg group): Add :version.
5313
5314 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-art.el (gnus-article-edit-article): Don't associate the
5317         article buffer with a draft file.  This is a temporary measure
5318         against the 2004-08-22 change to gnus-article-edit-mode.
5319
5320 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5323         (html2text-format-tags): Remove unused variable `attr'.
5324
5325 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5326
5327         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5328
5329         * tls.el (tls-process-connection-type, tls-success)
5330         (tls-certtool-program): Add :version.
5331
5332         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5333         (starttls-extra-arguments, starttls-process-connection-type)
5334         (starttls-connect, starttls-failure, starttls-success):
5335
5336         * spam-stat.el (spam-stat): Add :version.
5337
5338         * sieve.el (sieve): Add :version.
5339
5340         * sha1.el (sha1): Add :version.
5341         (sha1-use-external): Remove redundant version.
5342
5343         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5344         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5345         (nnmail-split-fancy-match-partial-words)
5346         (nnmail-split-lowercase-expanded):
5347
5348         * nndiary.el (nndiary): Add :version.
5349
5350         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5351
5352         * mml-sec.el (mml-default-sign-method)
5353         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5354         Add :version.
5355
5356         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5357
5358         * mm-url.el (mm-url-use-external, mm-url-program)
5359         (mm-url-arguments): Add :version.
5360
5361         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5362         (mm-attachment-file-modes, mm-decrypt-option)
5363         (mm-w3m-safe-url-regexp): Add :version.
5364
5365         * message.el (message-cite-prefix-regexp)
5366         (message-sendmail-envelope-from, message-minibuffer-local-map)
5367         (message-user-fqdn, message-completion-alist): Add :version.
5368
5369         * gnus-win.el (gnus-configure-windows-hook)
5370         (gnus-use-frames-on-any-display): Add :version.
5371
5372         * gnus-art.el (gnus-article-address-banner-alist)
5373         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5374         (gnus-treat-from-picon, gnus-treat-mail-picon)
5375         (gnus-treat-x-pgp-sig): Add :version.
5376
5377         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5378         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5379         (gnus-summary-article-delete-hook)
5380         (gnus-summary-display-while-building): Add :version.
5381
5382         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5383         (gnus-get-top-new-news-hook):Add :version.
5384
5385         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5386         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5387
5388         * gnus-registry.el (gnus-registry): Add :version.
5389
5390         * gnus-spec.el (gnus-use-correct-string-widths)
5391         (gnus-make-format-preserve-properties): Add :version.
5392
5393         * gnus.el (gnus-group-charter-alist)
5394         (gnus-group-fetch-control-use-browse-url)
5395         (gnus-install-group-spam-parameters): Add :version.
5396
5397         * gnus-diary.el (gnus-diary): Add :version.
5398
5399         * gnus-delay.el (gnus-delay): Add :version.
5400
5401         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5402         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5403         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5404         Add :version.
5405
5406         * gnus-agent.el (gnus-agent-max-fetch-size)
5407         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5408         (gnus-agent-prompt-send-queue): Add :version.
5409
5410         * deuglify.el (gnus-outlook-deuglify): Add :version.
5411
5412         * html2text.el: Beautify code.  Improve doc strings.  Some
5413         checkdoc cleanup.
5414         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5415
5416 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5417
5418         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5419
5420 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5421
5422         * gnus-registry.el (gnus-registry-hashtb): create the registry
5423         when package is loaded
5424
5425         * spam.el (spam-summary-score-preferred-header): global preference
5426         for people who want to override the default SpamAssassin over
5427         Bogofilter preference (when both are set)
5428         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5429         (spam-user-format-function-S): check spam-summary-score-preferred-header
5430         (spam-extra-header-to-number): add X-Bogosity header parsing
5431         (spam-user-format-function-S): format the score correctly
5432
5433 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5436         signature file.  Suggested by Manoj Srivastava
5437         <srivasta@golden-gryphon.com>.
5438
5439         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5440         iso-2022-jp even in the Japanese language environment.
5441         Suggested by Jason Rumney <jasonr@gnu.org>.
5442
5443 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5446         use the same characters as the dummy marks; make it free from
5447         getting affected by the language environment.
5448         (gnus-summary-read-group-1): Update mark positions only when the
5449         format spec is updated.
5450
5451         * gnus-spec.el (gnus-update-format-specifications): Return a list
5452         of updated types.
5453
5454 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5457         of boundp to check if display-warning is available.
5458
5459 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5460
5461         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5462
5463 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * nnspool.el (nnspool-spool-directory): Use news-path if the
5466         news-directory variable is not bound.
5467
5468         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5469         function instead of display-warning if it is not available.
5470
5471 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5474         v5-10: Use `point-at-bol'.
5475
5476 2004-10-26  Simon Josefsson  <jas@extundo.com>
5477
5478         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5479         <chenggao@gmail.com>.
5480
5481 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5484         instead.
5485
5486 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5487
5488         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5489         to remove a server from the nnimap-server-buffer-alist
5490         (nnimap-open-connection, nnimap-close-server): use it
5491
5492         * gnus-encrypt.el: removed in favor of encrypt.el
5493
5494 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5497         running the major-mode function.
5498
5499 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5502         dummy marks in the right way.
5503
5504 2004-10-18  David Edmondson  <dme@dme.org>
5505
5506         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5507         excessively.
5508
5509 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5510
5511         * gnus-util.el (gnus-split-references): accept a nil references
5512         string and go on blissfully
5513
5514         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5515         cases where the references string is non-nil but has no references
5516
5517         * encrypt.el: add autoload tags
5518
5519         * spam.el (spam-resolve-registrations-routine): remove article
5520         from unregistration list too.  Reported by David Hanak
5521         <dhanak@isis.vanderbilt.edu>
5522
5523 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5524
5525         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5526         nil.  Changed custom type.
5527
5528 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5529
5530         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5531
5532         * gnus-sum.el (gnus-summary-move-article): Use it.
5533
5534 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5535
5536         * encrypt.el: add autoload cookies
5537
5538         * spam.el (spam-backend-article-list-property)
5539         (spam-backend-get-article-todo-list)
5540         (spam-backend-put-article-todo-list, )
5541         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5542         resolve registrations separately
5543         (spam-register-routine): format comments
5544         (spam-unregister-routine, spam-register-routine): always call with
5545         specific-articles, no default list
5546         (spam-summary-prepare-exit): use the spam-classifications function
5547
5548         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5549         gnus-encrypt.el
5550
5551         * encrypt.el: copied from gnus-encrypt.el
5552
5553         * gnus-encrypt.el: commented that it's obsolete
5554
5555 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5556
5557         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5558         (gnus-score-save): Use it.
5559
5560         * message.el (message-bury): Use `window-dedicated-p'.
5561
5562 2004-10-15  Simon Josefsson  <jas@extundo.com>
5563
5564         * pop3.el (top-level): Don't require nnheader.
5565         (pop3-read-timeout): Add.
5566         (pop3-accept-process-output): Add.
5567         (pop3-read-response, pop3-retr): Use it.
5568
5569 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5570
5571         * spam.el (spam-register-routine): move comment
5572         (spam-verify-bogofilter): we use 'unknown for the initial
5573         spam-bogofilter-valid state, not 'never
5574
5575         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5576         for netrc-machine
5577
5578         * nnimap.el (nnimap-open-connection): use
5579         netrc-machine-user-or-password
5580
5581 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5582
5583         * gnus-registry.el (gnus-registry-unload-hook):
5584         Set as a variable with add-hook.
5585
5586         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5587         of news-path.
5588
5589         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5590
5591         * spam.el: Delete duplicate `provide'.
5592         (spam-unload-hook): Set as a variable with add-hook.
5593
5594 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5597         in the doc string.
5598
5599         * message.el (message-ignored-news-headers)
5600         (message-ignored-supersedes-headers)
5601         (message-ignored-resent-headers)
5602         (message-forward-ignored-headers): Improve custom type.
5603
5604 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * message.el (message-tokenize-header): Fix 2004-09-06 change
5607         which used point-min in the wrong place.
5608
5609 2004-10-12  Simon Josefsson  <jas@extundo.com>
5610
5611         * net/tls.el (tls-certtool-program): New variable.
5612         (tls-certificate-information): New function, based on
5613         ssl-certificate-information.
5614
5615 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * compface.el: Move the version of ELisp-based uncompface program
5618         to the contrib directory because of the copyright problem.
5619
5620 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * message.el (message-kill-buffer): Raise the current frame.
5623
5624 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5627
5628         * gnus.el (message-y-or-n-p): Autoload.
5629
5630         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5631         (pop3-password-required, pop3-authentication-scheme)
5632         (pop3-leave-mail-on-server): Made customizable.
5633         (pop3): New custom group.
5634         (pop3-retr): Remove `sleep-for' statements.
5635         Suggested by Dave Love <fx@gnu.org>.
5636
5637         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5638         Windows/DOS.
5639
5640         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5641         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5642         Dave Love <fx@gnu.org>.
5643
5644         * mml.el (mml-minibuffer-read-disposition): Require match.
5645         Suggested by Dave Love <fx@gnu.org>.
5646
5647 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5650         doc string.
5651
5652 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5655
5656 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5657
5658         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5659         instead of calling `mm-insert-inline', to decode text/* parts
5660         before displaying them.
5661
5662 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * mm-uu.el (mm-uu-text-plain-type): New variable.
5665         (mm-uu-pgp-signed-extract-1): Use it.
5666         (mm-uu-pgp-encrypted-extract-1): Use it.
5667         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5668         bind mm-uu-text-plain-type with that value.
5669         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5670         mm-uu-dissect.
5671
5672 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-group.el (gnus-update-group-mark-positions):
5675         * gnus-sum.el (gnus-update-summary-mark-positions):
5676         * message.el (message-check-news-body-syntax):
5677         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5678         of string-as-multibyte.
5679
5680 2004-10-05  Juri Linkov  <juri@jurta.org>
5681
5682         * gnus-group.el (gnus-update-group-mark-positions):
5683         * gnus-sum.el (gnus-update-summary-mark-positions):
5684         * message.el (message-check-news-body-syntax):
5685         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5686         8-bit unibyte values to a multibyte string for search functions.
5687
5688 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5691         (mm-uu-dissect-text-parts): New function.
5692
5693         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5694         dissect text parts.
5695
5696         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5697         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5698
5699         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5700
5701         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5702         gnus-current-topics instead of gnus-current-topic.
5703
5704 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5705
5706         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5707
5708 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5709
5710         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5711         where approriate.
5712
5713         * nnml.el (nnml-generate-active-info): do.
5714
5715         * nndiary.el (nndiary-generate-active-info): do.
5716
5717         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5718         (gnus-topic-move): do.
5719
5720         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5721         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5722
5723         * gnus-srvr.el (gnus-server-prepare)
5724         (gnus-server-open-all-servers): do.
5725
5726         * gnus-msg.el (gnus-summary-cancel-article)
5727         (gnus-summary-resend-message)
5728         (gnus-summary-mail-crosspost-complaint): do.
5729
5730         * gnus-move.el (gnus-change-server): do.
5731
5732         * gnus-group.el (gnus-group-unmark-all-groups)
5733         (gnus-group-set-current-level): do.
5734
5735 2004-10-04  Simon Josefsson  <jas@extundo.com>
5736
5737         * message.el (message-generate-hashcash): Doc fix.
5738
5739 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5740
5741         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5742         avoid infinite recursion via gnus-get-function.
5743
5744 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5745
5746         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5747
5748         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5749
5750         * nnmail.el (nnmail-split-history): do.
5751
5752         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5753         (nnml-request-delete-group): do.
5754
5755         * nnslashdot.el (nnslashdot-read-groups): do.
5756
5757         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5758         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5759
5760         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5761         (nnspool-sift-nov-with-sed): Use last
5762         (nnspool-retrieve-headers-with-nov): Use mapc.
5763         (nnspool-request-newgroups): Use dolist.
5764         (nnspool-request-group): Use last.
5765
5766         * nntp.el (nntp-read-server-type): Use dolist.
5767
5768         * nnvirtual.el (nnvirtual-create-mapping)
5769         (nnvirtual-update-read-and-marked): Use dolist.
5770         (nnvirtual-convert-headers): Simplify.
5771
5772 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5773
5774         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5775         support for sync'ing tick marks.
5776
5777 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5780         there's no visible header.
5781
5782 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5783
5784         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5785         necessary, pass full group name to gnus-request-set-marks.
5786
5787 2004-10-01  Simon Josefsson  <jas@extundo.com>
5788
5789         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5790         acroread.
5791
5792 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * spam-report.el (spam-report-gmane): Fix interactive.
5795
5796         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5797
5798         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5799         when writing file.
5800         (gnus-agent-synchronize-flags): Don't default to being
5801         interactive.
5802
5803 2004-09-30  Simon Josefsson  <jas@extundo.com>
5804
5805         * message.el (message-generate-hashcash): Add.
5806         (message-send-mail): Use it, call mail-add-payment.
5807
5808 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5809
5810         * spam.el (spam-verify-bogofilter): -V, not -sV option
5811
5812 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5813
5814         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5815         gnus-requst-update-info with explicit code to sync the in-memory
5816         info read flags with the marks being sync'd to the backend.
5817
5818         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5819
5820 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5821
5822         * spam.el (spam-verify-bogofilter): new function
5823         (spam-check-bogofilter)
5824         (spam-bogofilter-register-with-bogofilter): use it
5825         (spam-verify-bogofilter): small fixes
5826
5827 2004-09-28  Simon Josefsson  <jas@extundo.com>
5828
5829         * hashcash.el (hashcash-generate-payment): Revert.
5830
5831 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5832
5833         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5834         gnus-extract-references instead of gnus-split-references
5835
5836         * gnus-util.el (gnus-extract-references): new function, analogous
5837         to gnus-split-references but extracts only the message-ID without
5838         anything extra
5839
5840         * hashcash.el (hashcash-generate-payment)
5841         (hashcash-check-payment): do the right thing if hashcash-path is
5842         nil (because the hashcash program could not be found)
5843
5844         * spam.el (spam-use-hashcash): remove comment
5845
5846 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5847
5848         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5849         (gnus-cache-enter-article, gnus-cache-remove-article)
5850         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5851
5852         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5853
5854         * gnus-art.el (article-hide-boring-headers)
5855         (article-translate-strings, article-display-face)
5856         (gnus-article-mime-match-handle-first)
5857         (gnus-article-highlight-headers)
5858         (gnus-article-add-buttons-to-head): do.
5859
5860 2004-09-27  Simon Josefsson  <jas@extundo.com>
5861
5862         * hashcash.el: New version, from
5863         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5864         ../contrib/.
5865
5866 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5869
5870 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5871
5872         * gnus-dup.el (gnus-dup-open): Use mapc.
5873         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5874
5875         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5876         Reported by Stefan Wiens <s.wi@gmx.net>.
5877
5878         * gnus.el (gnus-shutdown): Use dolist.
5879
5880         * gnus-undo.el (gnus-undo): Use mapc.
5881
5882         * nnrss.el (nnrss-generate-active): do.
5883
5884         * message.el (message-cite-original-without-signature)
5885         (message-cite-original): Use mapc.
5886         (message-do-actions, message-make-forward-subject): Use dolist.
5887
5888 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5889
5890         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5891         deletion to remove entire duplicate line.  Fixes merged article
5892         number bug.
5893
5894 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5895
5896         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5897         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5898         first ask if you want to open a server and then, even when you
5899         responded with no, asking if you want to synchronize the server's
5900         flags.
5901         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5902         multi-line expressions.
5903         (gnus-agent-synchronize-group-flags): New internal function.
5904         Updates marks in memory (in the info structure) AND in the
5905         backend.
5906
5907         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5908
5909         * nnagent.el (nnagent-request-set-mark): Use
5910         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5911         method, to ensure that synchronization updates marks in the
5912         backend and in the info (in memory) structure.
5913
5914 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5917         convention fully; don't miss the root article of a thread; make
5918         the X-Draft-From header with correct article numbers.
5919
5920 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5921
5922         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5923         unless plugged.  Disable the agent so that an open failure causes
5924         an error.
5925
5926         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5927         Reverted 2004-09-21 change.  The backend must be opened while
5928         synchronizing flags even when the backend stores the flags
5929         locally.
5930
5931 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5934         in `header' match.  Reported by Svend Tollak Munkejord.
5935
5936         * message.el (message-cite-original): Fix use of
5937         `message-cite-articles-with-x-no-archive'.
5938
5939 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5942         (gnus-window-to-buffer): Ditto.
5943
5944         * mml.el (mml-preview-buffer): New variable.
5945         (mml-preview): Manage window layout with gnus-buffer-configuration.
5946
5947         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5948         X-Draft-From header even if those articles aren't quoted.
5949
5950 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5951
5952         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5953         (gnus-request-set-mark, gnus-request-update-mark): Use new
5954         g-s-t-u-l-m to decide to use backend even when unplugged.
5955
5956 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5959         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5960
5961 2004-09-20  Simon Josefsson  <jas@extundo.com>
5962
5963         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5964         "utf-16-le".
5965
5966 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5967
5968         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5969
5970 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * uudecode.el (uudecode-use-external): Add :version.
5973
5974         * smime.el (smime-CA-file, smime-encrypt-cipher)
5975         (smime-dns-server): Add :version.
5976
5977         * smiley.el (gnus-smiley-file-types): Add :version.
5978
5979         * sha1.el (sha1-use-external): Add :version.
5980
5981         * pgg-def.el (pgg-query-keyserver): Add :version.
5982
5983         * nnmail.el (nnmail-fancy-expiry-targets)
5984         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5985
5986         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5987         (nnimap-retrieve-groups-asynchronous): Add :version.
5988         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5989
5990         * mml.el (mml-content-disposition-parameters)
5991         (mml-insert-mime-headers-always): Add :version.
5992
5993         * mm-util.el (mm-coding-system-priorities):
5994
5995         * mm-decode.el (mm-inline-text-html-with-images)
5996         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5997         (mm-verify-option): Add :version.
5998         (mm-text-html-renderer): Change :version.
5999
6000         * message.el (message-fcc-externalize-attachments)
6001         (message-required-headers, message-draft-headers)
6002         (message-subject-trailing-was-query)
6003         (message-subject-trailing-was-ask-regexp)
6004         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6005         (message-mark-insert-end, message-archive-header)
6006         (message-archive-note, message-cross-post-default)
6007         (message-cross-post-note, message-followup-to-note)
6008         (message-cross-post-note-function, message-use-mail-followup-to)
6009         (message-subscribed-address-functions)
6010         (message-subscribed-address-file, message-subscribed-addresses)
6011         (message-subscribed-regexps, message-allow-no-recipients)
6012         (message-yank-cited-prefix, message-signature-insert-empty-line)
6013         (message-hidden-headers, message-hierarchical-addresses)
6014         (message-mail-user-agent, message-use-idna)
6015         (message-valid-fqdn-regexp)
6016         (message-strip-special-text-properties, message-header-synonyms)
6017         (message-beginning-of-line, message-tab-body-function): Add :version.
6018         (message-insert-canlock, message-wide-reply-confirm-recipients):
6019         Change :version.
6020
6021         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6022         and :version.
6023         (mail-source-delete-old-incoming-confirm)
6024         (mail-source-movemail-program): Add :version.
6025
6026         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6027         (gnus-agent-cache, gnus-agent): Change :version.
6028
6029         * gnus-util.el (gnus-use-byte-compile): Change :version.
6030
6031         * gnus-sum.el (gnus-summary-make-false-root-always)
6032         (gnus-summary-default-high-score)
6033         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6034         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6035         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6036         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6037         (gnus-sum-thread-tree-single-indent)
6038         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6039         (gnus-sum-thread-tree-leaf-with-other)
6040         (gnus-sum-thread-tree-single-leaf): Add :version.
6041         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6042         (gnus-article-loose-mime): Change :version.
6043
6044         * gnus-start.el (gnus-backup-startup-file)
6045         (gnus-save-startup-file-via-temp-buffer): Add :version.
6046
6047         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6048         (gnus-server-offline-face): Add :version.
6049
6050         * gnus-score.el (gnus-adaptive-word-length-limit):
6051
6052         * gnus-msg.el (gnus-gcc-externalize-attachments)
6053         (gnus-debug-files, gnus-debug-exclude-variables)
6054         (gnus-discouraged-post-methods): Change :version.
6055         (gnus-confirm-mail-reply-to-news)
6056         (gnus-confirm-treat-mail-like-news): Add :version.
6057
6058         * gnus-int.el (gnus-server-unopen-status): Add :version.
6059
6060         * gnus-group.el (gnus-group-jump-to-group-prompt)
6061         (gnus-large-ephemeral-newsgroup)
6062         (gnus-fetch-old-ephemeral-headers): Add :version.
6063
6064         * gnus-fun.el (gnus-x-face-directory)
6065         (gnus-convert-pbm-to-x-face-command)
6066         (gnus-convert-image-to-x-face-command)
6067         (gnus-convert-image-to-face-command): Add :version.
6068
6069         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6070
6071         * gnus-cite.el (gnus-cite-blank-line-after-header)
6072         (gnus-article-boring-faces):
6073
6074         * gnus-art.el (gnus-buttonized-mime-types)
6075         (gnus-inhibit-mime-unbuttonizing)
6076         (gnus-treat-display-face)
6077         (gnus-treat-body-boundary): Change :version.
6078         (gnus-body-boundary-delimiter, gnus-picon-databases)
6079         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6080         (gnus-treat-date-english, gnus-treat-fold-headers)
6081         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6082         (gnus-treat-mail-picon, gnus-treat-wash-html)
6083         (gnus-article-encrypt-protocol)
6084         (gnus-use-idna, gnus-article-over-scroll)
6085         (gnus-mime-display-multipart-alternative-as-mixed)
6086         (gnus-mime-display-multipart-related-as-mixed)
6087         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6088         (gnus-ctan-url, gnus-button-ctan-handler)
6089         (gnus-button-handle-ctan-bogus-regexp)
6090         (gnus-button-ctan-directory-regexp)
6091         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6092         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6093         (gnus-button-man-level, gnus-button-emacs-level)
6094         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6095
6096         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6097         (gnus-agent-go-online): Change :version.
6098         (gnus-agent-expire-unagentized-dirs)
6099         (gnus-agent-auto-agentize-methods): Add :version.
6100
6101         * flow-fill.el (fill-flowed-display-column)
6102         (fill-flowed-encode-column): Add :version.
6103
6104         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6105         (gnus-outlook-deuglify-unwrap-max)
6106         (gnus-outlook-deuglify-cite-marks)
6107         (gnus-outlook-deuglify-unwrap-stop-chars)
6108         (gnus-outlook-deuglify-no-wrap-chars)
6109         (gnus-outlook-deuglify-attrib-cut-regexp)
6110         (gnus-outlook-deuglify-attrib-verb-regexp)
6111         (gnus-outlook-deuglify-attrib-end-regexp)
6112         (gnus-outlook-display-hook): Add :version.
6113
6114         * binhex.el (binhex-use-external): Add :version.
6115
6116 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6117
6118         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6119         and `invisible'.
6120
6121 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6122
6123         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6124         in gnus-registry-trim
6125
6126 2004-09-13  Simon Josefsson  <jas@extundo.com>
6127
6128         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6129
6130         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6131
6132         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6133         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6134         <yamaoka@jpl.org>.
6135         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6136         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6137         <yamaoka@jpl.org>.
6138
6139         * sieve.el (sieve-manage-mode): Ditto.
6140
6141 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6144
6145 2004-09-11  Simon Josefsson  <jas@extundo.com>
6146
6147         * dns-mode.el: Add.
6148
6149         * mm-view.el (mm-display-dns-inline): Add.
6150
6151         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6152         (mm-automatic-display): Ditto.
6153
6154         * mailcap.el (mailcap-mime-data): Add text/dns.
6155         (mailcap-mime-extensions): Map .soa to text/dns.
6156
6157 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6158
6159         * gnus-art.el (article-decode-mime-words, article-babel)
6160         (gnus-article-highlight-signature, gnus-article-add-buttons)
6161         (gnus-signature-toggle): Remove unnecessary bindings of
6162         `inhibit-read-only' inherited from v5.10 merge.
6163
6164 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * nntp.el (nntp): New customization group.
6167         (nntp-authinfo-file): Add customization group.
6168
6169         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6170
6171         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6172
6173         * gnus.el (to-address, to-list, subscribed)
6174         (large-newsgroup-initial): Ditto.
6175
6176         * flow-fill.el (fill-flowed-display-column)
6177         (fill-flowed-encode-column): Ditto.
6178
6179 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6180
6181         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6182         Use point-min rather than 1.
6183         (message-send-mail): Use buffer-size rather than point-max.
6184
6185         * gnus-sum.el (gnus-summary-search-article-forward):
6186         Signal a specific `search-failed' rather than a generic `error'.
6187
6188         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6189         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6190         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6191
6192 2004-09-10  Simon Josefsson  <jas@extundo.com>
6193
6194         * nndb.el (require): Remove tcp and duplicate cl.
6195
6196 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-agent.el (directory-files-and-attributes): Move forward.
6199
6200 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6201
6202         * gnus-agent.el (directory-files-and-attributes): Optionally
6203         defined to support XEmacs.
6204
6205 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6206
6207         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6208         to avoid run-time CL dependencies.
6209         (gnus-agent-unfetch-articles): New function.
6210         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6211         article numbers even when local .overview file is missing.
6212         (gnus-agent-read-article-number): New function. Only accepts
6213         27-bit article numbers.
6214         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6215         gnus-agent-read-article-number.
6216         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6217         from backend while recognizing that article numbers in .overview
6218         must be valid.
6219         (gnus-agent-update-files-total-fetched-for): Use
6220         directory-files-and-attributes to improve performance.
6221         * gnus-int.el (gnus-request-move-article): Use
6222         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6223         improve performance.
6224
6225         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6226         some users confused by references to .newsrc when they only have a
6227         .newsrc.eld file.
6228         (gnus-convert-mark-converter-prompt,
6229         gnus-convert-converter-needs-prompt): Fixed use of property list.
6230         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6231         New function. Used internally to only display 'gnus converting
6232         files' message when actually necessary.
6233
6234         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6235         methods now autoloaded.
6236
6237 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6240         identifiers.
6241
6242 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus-picon.el: Fix indentation and closing parenthesis.
6245
6246 2004-09-01  Simon Josefsson  <jas@extundo.com>
6247
6248         * message.el (message-canlock-generate): Require sha1, not
6249         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6250         to require within a function.  Sadly, if sha1.el isn't loaded, the
6251         let binding in m-c-g will hide the defcustom definition, which is
6252         bad.)
6253
6254         * canlock.el: Require sha1, not sha1-el.
6255
6256         * message.el: Don't autoload sha1 (there is a autoload cookie in
6257         sha1.el).
6258
6259         * sha1-el.el: Renamed to sha1.el.
6260
6261 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6262
6263         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6264
6265 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6266
6267         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6268
6269 2004-08-30  Kim F. Storm  <storm@cua.dk>
6270
6271         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6272
6273         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6274         Add :group 'nnimap.
6275
6276 2004-08-30  Andreas Schwab <schwab@suse.de>
6277
6278         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6279         ?* and ?\;.
6280
6281         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6282         and ?\' to symbol instead of whitespace.
6283
6284 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6287
6288         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6289         instead of re-search-forward.
6290
6291         * gnus-uu.el (gnus-uu-save-article): Ditto.
6292         (gnus-uu-post-encode-uuencode): Ditto.
6293
6294         * html2text.el (html2text-clean-list-items): Ditto.
6295         (html2text-clean-dtdd): Ditto.
6296         (html2text-format-tags): Ditto.
6297
6298         * message.el (message-send-mail-with-sendmail): Fix regexp.
6299         (message-fill-field-general): Use search-forward instead of
6300         re-search-forward.
6301         (unbold-region): Ditto.
6302
6303         * nnrss.el (nnrss-request-article): Ditto.
6304
6305         * nnslashdot.el (nnslashdot-request-article): Ditto.
6306
6307         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6308
6309         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6310         "Unrecognized menu descriptor" error in XEmacs.
6311
6312 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6313
6314         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6315         parent article of a sparse article in the thread hashtb.
6316
6317 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6318
6319         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6320         (nnmail-expand-newtext): Lowercase expanded entries if
6321         nnmail-split-lowercase-expanded is non-nil.
6322
6323 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6326         entry.
6327
6328         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6329         of gnus-tmp-news-method into string under XEmacs.  It will be
6330         passed to gnus-correct-length which takes only a string argument.
6331
6332 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-util.el (gnus-bind-print-variables): New macro.
6335         (gnus-prin1): Use it.
6336         (gnus-prin1-to-string): Use it.
6337         (gnus-pp): New function.
6338         (gnus-pp-to-string): New function.
6339
6340         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6341         pp-to-string with gnus-pp-to-string.
6342         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6343         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6344         * gnus-msg.el (gnus-debug): Ditto.
6345         * gnus-score.el (gnus-score-save): Ditto.
6346         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6347         gnus-pp-to-string.
6348         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6349         with gnus-pp.
6350         * score-mode.el (gnus-score-pretty-print): Ditto.
6351         * webmail.el (webmail-debug): Ditto.
6352
6353 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-art.el (article-display-face, article-display-x-face): Use
6356         buffer-read-only.
6357
6358 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * gnus-art.el (article-hide-list-identifiers): Bind
6361         inhibit-read-only as t.
6362
6363 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6364
6365         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6366
6367 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6368
6369         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6370         (gnus-narrow-to-page): Don't assume point-min == 1.
6371         (gnus-article-edit-mode): Derive from message-mode.
6372
6373         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6374         point-min == 1.
6375
6376         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6377         Disable incorrect use of `assert'.
6378
6379         * message.el (message-mode): Set comment-start-skip.
6380
6381
6382 2004-08-22  Sam Steingold  <sds@gnu.org>
6383
6384         * pop3.el (pop3-leave-mail-on-server): New user variable.
6385         (pop3-movemail): Delete mail only when it is nil.
6386
6387 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6390
6391         * mml.el (mml-preview): Use `pop-to-buffer'.
6392
6393         * message.el (message-goto-mail-followup-to): Insert after "To".
6394         (message-carefully-insert-headers): Add comment.
6395
6396         * gnus.el: Remove unused variable `gnus-article-check-size'.
6397
6398         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6399
6400         * gnus-art.el (gnus-button-alist): Improve
6401         `gnus-button-handle-library' entry.
6402
6403 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6404
6405         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6406         downcase, since XEmacs capitalizes error messages differently.
6407         From Sebastian Freundt <hroptatyr@gna.org>.
6408
6409 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6410
6411         * nntp.el: Add (require 'gnus) due to reference to
6412         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6413
6414 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6415
6416         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6417         `mm-fill-flowed'.
6418
6419         * mm-decode.el (mm-dissect-singlepart): Check it.
6420
6421 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6422
6423         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6424         'imap' for netrc parsing
6425
6426 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * mailcap.el (mailcap-mime-data): Mark as risky.
6429
6430 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6433         may be included in the encoded word.
6434         (rfc2047-encode): Don't append a space if the encoded word
6435         includes close parenthesis.
6436
6437 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6440         of text within parentheses.
6441
6442 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6443
6444         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6445         (gnus-encrypt-write-file-contents): the password key is the file
6446         name PLUS the cipher, not just the cipher.  Also remove failed
6447         passwords from the cache.
6448
6449 2004-08-06  Simon Josefsson  <jas@extundo.com>
6450
6451         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6452         fix.
6453
6454 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6457         LWSP.
6458
6459 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6460
6461         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6462         to append in-reply-to: data to the references: header
6463
6464         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6465         (netrc-parse): use gnus-encrypt.el functions
6466
6467         * gnus-encrypt.el: new file for encryption support; currently
6468         does only a few GPG ciphers and an internal XOR cipher
6469
6470         * password.el: add comments on using password-read-and-add
6471         (password-read-and-add): new function to read and add the
6472         password to the cache at once
6473
6474 2004-07-28  Simon Josefsson  <jas@extundo.com>
6475
6476         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6477         parameter (but don't use it, for now).
6478
6479         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6480         instead of hard coding to nil.
6481
6482 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6485         as mm-inline-image-xemacs does.
6486
6487 2004-07-26  Simon Josefsson  <jas@extundo.com>
6488
6489         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6490         Revert part of 2004-07-17 change below.
6491
6492 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6495         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6496
6497 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6500         quotes that actually start with ">" at the beginning of the
6501         lines.
6502
6503 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * rfc2047.el (rfc2047-encode-region): Fix last change.
6506         (rfc2047-encode-parameter): Remove useless concat.
6507
6508 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6511         encode special characters; fix some kind of misconfigured headers;
6512         signal a real error if debug-on-quit or debug-on-error is non-nil.
6513         (rfc2047-encode-max-chars): New variable.
6514         (rfc2047-encode-1): Use it.
6515         (rfc2047-encode-parameter): New function.
6516
6517         * mml.el (mml-insert-parameter): Remove an excessive space.
6518
6519 2004-07-17  Simon Josefsson  <jas@extundo.com>
6520
6521         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6522         Kai Grossjohann <kai@emptydomain.de>.
6523         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6524         (gnus-group-make-menu-bar): Ditto.
6525
6526         * gnus-util.el (gnus-group-server): Add.
6527
6528 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6529
6530         * message.el (message-clone-locals): Clone sendmail and smtp
6531         variables.
6532
6533 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * rfc2047.el (rfc2047-encode-region): Fix last change.
6536
6537 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6540         characters as non-special.
6541
6542 2004-07-09  Simon Josefsson  <jas@extundo.com>
6543
6544         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6545         Users will lose all flag changes made while unplugged with
6546         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6547         good default.  See numerous reports on ding mailing list.
6548
6549 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6552         add generate-head-function and generate-article-function to the
6553         rfc822-forward entry.
6554         (nndoc-rfc822-forward-generate-article): New function.
6555         (nndoc-rfc822-forward-generate-head): New function.
6556
6557         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6558
6559 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6560
6561         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6562         respect display group parameter and gnus-summary-expunge-below.
6563         (gnus-articles-to-read): Remove unused reference to display group
6564         parameter.
6565
6566 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * nnheader.el (nnheader-uniquify-message-id): New experimental
6569         variable.
6570         (nnheader-nov-read-message-id): Use it.
6571
6572         * spam-report.el (spam-report-gmane): Add interactive.
6573
6574 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6577         qp-or-base64 for the application/* types.
6578
6579 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6580
6581         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6582
6583 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6584
6585         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6586         trim value
6587
6588 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6589
6590         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6591         New macro and function.
6592         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6593
6594 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6597         after-load-alist.
6598
6599 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600
6601         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6602         update info that isn't there.
6603
6604 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6605
6606         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6607         entry.
6608
6609 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * mm-view.el (mm-inline-render-with-function): Use multibyte
6612         buffer; decode html source by charset.
6613
6614         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6615
6616         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6617         Mule-UCS is loaded under XEmacs.
6618         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6619
6620 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6621
6622         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6623
6624 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * mm-util.el (mm-coding-system-p): Return a coding-system.
6627         (mm-mime-mule-charset-alist): Use shift_jis instead of
6628         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6629         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6630         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6631         instead of japanese-shift-jis and iso-latin-1 respectively in
6632         order to share the default value with both Emacs and XEmacs-mule.
6633         (mm-mule-charset-to-mime-charset): Make
6634         mm-coding-system-priorities effective.
6635         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6636         while predicating of candidates upon the priorities.
6637
6638 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6639
6640         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6641         gnus-uu-invert-processable.
6642
6643         * gnus.el: Autoload gnus-uu-invert-processable.
6644
6645 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * mm-util.el (mm-with-multibyte-buffer): New macro.
6648
6649         * rfc2047.el (rfc2047-encode-string): Use it.
6650         (rfc2047-encode-region): Move point to the end of the region after
6651         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6652
6653 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6656         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6657
6658 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6661         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6662         Karl Chen <quarl@nospam.quarl.org>.
6663
6664 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6665
6666         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6667         invalid addresses.
6668
6669 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6670
6671         * spam.el: section markers changed, TODO list revised
6672         (spam-backends): new master list of all installed backends
6673         (spam-summary-exit-behavior): new variable to determine how
6674         messages moves are done at summary exit
6675         (spam-move-spam-nonspam-groups-only)
6676         (spam-process-ham-in-nonham-groups)
6677         (spam-process-ham-in-spam-groups): variables removed, the
6678         spam-summary-exit-behavior variable should be used to manage this
6679         behavior
6680         (spam-old-ham-articles, spam-old-spam-articles): removed
6681         (spam-old-articles): new variable, replacing spam-old-ham-articles
6682         and spam-old-spam-articles
6683         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6684         empty variables, placeholders for the backends they represent
6685         (spam-set-difference): moved, unchanged
6686         (spam-list-of-processors): variable OBSOLETE, not used anymore
6687         unless the user has a processor variable
6688         (spam-classifications, spam-classification-valid-p)
6689         (spam-backend-properties, spam-backend-property-valid-p)
6690         (spam-backend-function-type-valid-p)
6691         (spam-process-type-valid-p, spam-list-articles): helper functions
6692         (spam-report-articles-gmane, spam-report-articles-resend):
6693         functions removed, they are not needed
6694         (spam-install-backend-super, spam-backend-list)
6695         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6696         (spam-backend-function, spam-backend-ham-registration-function)
6697         (spam-backend-spam-registration-function)
6698         (spam-backend-ham-unregistration-function)
6699         (spam-backend-spam-unregistration-function)
6700         (spam-backend-statistical-p, spam-backend-mover-p)
6701         (spam-install-backend-alias, spam-install-checkonly-backend)
6702         (spam-install-mover-backend, spam-install-nocheck-backend)
6703         (spam-install-backend, spam-install-statistical-backend)
6704         (spam-install-statistical-checkonly-backend): backend installation
6705         support
6706         (spam-summary-prepare-exit): rewritten to use the new backend code
6707         (spam-group-processor-p): use the new backend code and respect the
6708         summary exit behavior
6709         (spam-mark-spam-as-expired-and-move-routine): removed
6710         (spam-summary-prepare): changed to use the new spam-old-articles
6711         variable
6712         (spam-copy-or-move-routine, spam-copy-spam-routine)
6713         (spam-move-spam-routine, spam-copy-ham-routine)
6714         (spam-move-ham-routine): new code to copy/move ham or spam
6715         (spam-fetch-field-fast): doc and code improved, plus it allows the
6716         'number request
6717         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6718         removed, no longer used
6719         (spam-split, spam-find-spam): use the new backend code
6720         (spam-registration-functions): variable removed, no longer used
6721         (spam-unregister-routine): convenience wrapper
6722         (spam-log-undo-registration, spam-register-routine)
6723         (spam-log-processing-to-registry)
6724         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6725         where possible
6726         (spam-check-gmane-xref, spam-check-regex-headers)
6727         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6728         (spam-check-whitelist, spam-check-blacklist)
6729         (spam-check-bogofilter-headers, spam-check-spamoracle)
6730         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6731         (spam-check-crm114-headers): use the spam-split-group that
6732         spam-split prepares, no need to determine it every time
6733
6734         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6735         the nnheader-parse-naked-head call
6736
6737         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6738
6739         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6740         the nnheader-nov-read-message-id call
6741
6742 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6745         gnus-activate-group twice.  Suggested by Markus Peter
6746         <warp@spin.de>.
6747
6748 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-art.el (gnus-article-time-format): Exchange the order of
6751         day and month in the default value; fix customization type.
6752         (article-date-ut): Use add-text-properties.
6753         (article-make-date-line): Use message-make-date instead of
6754         current-time-string.
6755
6756         * message.el (message-fetch-field): Don't use set-text-properties.
6757         (message-make-date): Simplify.
6758
6759         * messagexmas.el (message-xmas-make-date): New function.
6760         (message-xmas-redefine): Defalias message-make-date to it.
6761
6762 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6765         (rfc2047-encode-region): Treat text within parentheses as special;
6766         show the original text when error has occurred.
6767
6768         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6769         already-computed method to gnus-activate-group.
6770
6771         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6772         same select-methods identical Lisp objects.
6773
6774         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6775         object when modifying the info.
6776
6777 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6780         gnus-opened-servers since it has never been opened with the new
6781         configuration yet.
6782
6783 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6786         arg to nnheader-generate-fake-message-id.
6787
6788 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6789
6790         * nnheader.el (nnheader-generate-fake-message-id): accept a
6791         number and build a fake message ID localized to a group and
6792         article number (so it's repeatable from that point on)
6793         (nnheader-fake-message-id-p): change regex to accomodate new fake
6794         ID format
6795
6796         * gnus-sum.el (gnus-get-newsgroup-headers): call
6797         nnheader-generate-fake-message-id with the article number
6798
6799 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6800
6801         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6802         end-of-buffer.
6803
6804 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * message.el (message-ignored-supersedes-headers): Add Approved.
6807
6808 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6811         goto-char.
6812         (rfc2047-encode): Fold the line before encoding.
6813
6814 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6817         folding -- not all headers can be folded, and this should be done
6818         by the message composition mode.  Probably.  I think.
6819
6820 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6823         fast.
6824
6825         * gnus-ems.el (gnus-remove-image): Don't use
6826         message-text-with-property; remove only the image found first.
6827
6828         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6829         found first.
6830
6831 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6832
6833         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6834
6835 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * message.el (message-text-with-property): Make it fast and accept
6838         optional arguments.
6839         (message-strip-forbidden-properties): Use it.
6840         (message-fix-before-sending): Follow the m-t-w-p change.
6841
6842         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6843
6844 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * gnus-art.el (article-hide-headers): Don't change the buffer
6847         mistakenly when performing mml-preview even if
6848         gnus-single-article-buffer is nil.
6849
6850 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6851
6852         * message.el (message-expand-name-databases): New user option.
6853         (message-expand-name): Use it.
6854
6855 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6856
6857         * spam.el (spam-report-articles-resend)
6858         (spam-report-resend-register-routine): allow ham reporting
6859         (spam-report-resend-register-ham-routine): simple wrapper
6860         (spam-registration-functions): add ham resending functions
6861         (spam-list-of-processors): add ham resend processor
6862
6863         * gnus.el (ham-resend-to): new group parameter
6864         (spam-process): add ham resend option
6865
6866         * spam-report.el (spam-report-resend): allow reporting ham
6867         (spam-report-resend-ham): simple wrapper
6868
6869 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * message.el (message-cite-articles-with-x-no-archive): New
6872         variable.
6873         (message-cite-original): Use it.
6874
6875 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * message.el (message-cite-original): Respect X-No-Archive.
6878
6879 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * gnus-art.el (article-hide-headers): Refer to the values for
6882         gnus-ignored-headers and gnus-visible-headers in the summary
6883         buffer since a user may have set them as group parameters.
6884
6885 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6886
6887         * assistant.el (assistant-node-name): new convenience function
6888         (assistant-render-text, assistant-render-node): error handling,
6889         plus handle multiple next nodes
6890         (assistant-find-next-node): commented out for now
6891         (assistant-find-next-nodes): new function, returns list of next
6892         nodes
6893
6894 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * mail-source.el (mail-source-directory): Fix doc-string.
6897
6898 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6899
6900         * assistant.el (assistant-render-text, assistant-eval): add :set
6901         widget type, which is different because it takes and returns a
6902         list.  Much hilarity ensues.
6903
6904 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6907
6908         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6909         doc-string.
6910
6911         * gnus-start.el (gnus-activate-group): Added doc-string.
6912
6913 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6916
6917 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6918
6919         * assistant.el (assistant-render-text): trying to add a :set
6920         widget, more to come...
6921
6922         * spam.el (spam-group-spam-contents-p): handle empty groupname
6923         strings
6924         (spam-report-articles-resend)
6925         (spam-register-routine): do registration iff any articles warrant
6926         it.
6927         (spam-summary-prepare-exit): changed log message for nil group
6928         destinations
6929
6930 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6931
6932         * spam.el (spam-report-resend-register-routine): allow
6933         spam-report-resend-to to be a group parameter or a global value
6934
6935 2004-05-26  Simon Josefsson  <jas@extundo.com>
6936
6937         * starttls.el: Merge with my GNUTLS based starttls.el.
6938         (starttls-gnutls-program, starttls-use-gnutls)
6939         (starttls-extra-arguments, starttls-process-connection-type)
6940         (starttls-connect, starttls-failure, starttls-success): New
6941         variables.
6942         (starttls-program, starttls-extra-args): Doc fix.
6943         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6944         functions.
6945         (starttls-negotiate, starttls-open-stream): Check
6946         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6947         function if it is set.
6948
6949 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6952         structured fields.
6953
6954 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6957
6958 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6959
6960         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6961         variable.
6962         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6963         assigning the spam-mark to new messages.
6964
6965 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6966
6967         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6968
6969 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6972
6973         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6974         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6975         default.
6976
6977 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6978
6979         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6980         correct data.
6981
6982 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6983
6984         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6985         (spam-group-processor-p): fixed function so it works properly
6986         (spam-group-processor-multiple-p)
6987         (spam-group-spam-processor-report-gmane-p)
6988         (spam-group-spam-processor-report-resend-p)
6989         (spam-group-spam-processor-bogofilter-p)
6990         (spam-group-spam-processor-blacklist-p)
6991         (spam-group-spam-processor-ifile-p)
6992         (spam-group-ham-processor-ifile-p)
6993         (spam-group-spam-processor-spamoracle-p)
6994         (spam-group-spam-processor-crm114-p)
6995         (spam-group-ham-processor-bogofilter-p)
6996         (spam-group-spam-processor-stat-p)
6997         (spam-group-ham-processor-stat-p)
6998         (spam-group-ham-processor-whitelist-p)
6999         (spam-group-ham-processor-BBDB-p)
7000         (spam-group-ham-processor-spamoracle-p)
7001         (spam-group-ham-processor-copy-p): functions removed with some
7002         prejudice against unneeded code
7003         (spam-report-articles-resend)
7004         (spam-report-resend-register-routine): allow the group/topic
7005         spam-resend-to value to override spam-report-resend-to
7006         (spam-summary-prepare-exit): invoke spam-group-processor-p
7007         properly now
7008
7009         * spam-report.el (spam-report-resend-to, spam-report-resend):
7010         start with resend-to set to nil, and then ask the user if
7011         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7012
7013         * gnus.el (spam-resend-to): new group/topic parameter
7014         (spam-process): move the OBSOLETE processors to the end of the
7015         choices.
7016
7017         * spam-report.el (spam-report-resend): spam-report-resend takes a
7018         list of articles, not separate article numbers.  From Daniel
7019         Pittman <daniel@rimspace.net>.
7020
7021 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7024         addition to emacs-w3m.
7025
7026 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * assistant.el (assistant-authinfo-data): New function.
7029         (assistant-eval): Eval for entire assistant.
7030
7031         * netrc.el (netrc-services-file): New variable.
7032         (netrc-parse-services): New function.
7033         (netrc-find-service-name): New function.
7034         (netrc-find-service-number): New function.
7035         (netrc-port-equal): New function.
7036         (netrc-machine): Use it.
7037
7038         * nnimap.el (nnimap-open-connection): Use netrc.
7039
7040         * gnus-util.el (gnus-netrc-get): Remove aliases.
7041
7042         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7043
7044         * assistant.el (wid-edit): Fix compilation.
7045
7046         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7047
7048 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7049
7050         * gnus-util.el (gnus-set-file-modes): New function.  (small
7051         patch).
7052
7053 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7054
7055         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7056
7057         * assistant.el (assistant-render-node): Fix up rendering and
7058         read-only text.
7059         (assistant-render-node): Reset.
7060         (assistant-make-read-only): Not sticky.
7061
7062 2004-05-20  Danny Siu  <dsiu@adobe.com>
7063
7064         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7065         centered even when gnus-auto-center-summary is t
7066
7067 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * dns.el (dns-get-txt-answer): New function.
7070         (dns-read-txt): Ditto.
7071         (query-dns): Use it.
7072
7073 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7076         active for foreign groups even if the group level is higher than
7077         the specified value.
7078
7079 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7082         non-active groups.
7083
7084         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7085
7086 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7087
7088         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7089
7090 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7091
7092         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7093         (spam-crm114-header, spam-crm114-spam-switch)
7094         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7095         (spam-crm114-positive-spam-header)
7096         (spam-crm114-database-directory, spam-list-of-processors)
7097         (spam-group-spam-processor-crm114-p)
7098         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7099         (spam-generic-score, spam-list-of-checks)
7100         (spam-list-of-statistical-checks, spam-registration-functions)
7101         (spam-check-crm114-headers, spam-crm114-score)
7102         (spam-check-crm114, spam-crm114-register-with-crm114)
7103         (spam-crm114-register-spam-routine)
7104         (spam-crm114-unregister-spam-routine)
7105         (spam-crm114-register-ham-routine)
7106         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7107         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7108
7109         * gnus.el: added spam-use-crm114
7110
7111         * spam.el (spam-list-of-processors, spam-registration-functions):
7112         add spam-use-resend
7113         (spam-group-spam-processor-report-resend-p): utility wrapper
7114         (spam-report-articles-gmane): doc fix
7115         (spam-report-articles-resend,
7116         spam-report-resend-register-routine): wrappers around
7117         spam-report-resend-to
7118
7119         * spam-report.el (spam-report-resend-to, spam-report-resend):
7120         support for resending spam
7121         (spam-report-gmane): line length >80 fix
7122
7123         * gnus.el (spam-process): add spam-use-resend
7124
7125 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7126
7127         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7128         number of processed spam messages.
7129         (spam-ham-copy-or-move-routine): Return the number of processed
7130         ham messages.
7131         (spam-summary-prepare-exit): Use the above values to decide
7132         whether status messages shouled be displayed.
7133
7134 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7137         `rfc2047-encoding-function-alist' in order to avoid conflicting
7138         with the old version.
7139         (rfc2047-encode-region): Concatenate words containing non-ASCII
7140         characters in structured fields; don't encode space-delimited
7141         ASCII words even in unstructured fields; don't break words at
7142         char-category boundaries.
7143         (rfc2047-encode-1): New function.
7144         (rfc2047-encode): Use it; encode text so that it occupies the
7145         maximum width within 76-column; work correctly on Q encoding for
7146         iso-2022-* charsets.
7147         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7148         sure not to break a line just after the header name.
7149         (rfc2047-b-encode-region): Removed.
7150         (rfc2047-b-encode-string): New function.
7151         (rfc2047-q-encode-region): Removed.
7152         (rfc2047-q-encode-string): New function.
7153
7154         * mm-util.el (mm-replace-in-string): New function.
7155
7156 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7159         get it right.
7160         (gnus-inews-make-draft): Really.
7161
7162 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7163
7164         * nnmh.el (nnmh-request-list-1): Don't check the link count
7165         before descending.  (small patch)
7166
7167 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7168
7169         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7170         stuff.
7171
7172         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7173         on real group name.
7174
7175         * gnus-art.el (gnus-signature-limit): Doc fix.
7176
7177         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7178
7179         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7180
7181 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7182
7183         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7184         isn't a string.
7185
7186 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * gnus-draft.el (gnus-draft-send): Bind
7189         rfc2047-encode-encoded-words.
7190
7191         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7192         (rfc2047-encodable-p): Say that =? needs encoding.
7193         (rfc2047-encode-encoded-words): New variable.
7194
7195         * gnus-group.el (gnus-group-select-group): Doc fix.
7196
7197         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7198
7199         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7200         to nil.
7201
7202         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7203
7204         * nnheader.el (nnheader-get-lines-and-char): New function.
7205
7206 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7207
7208         * gnus-msg.el (gnus-summary-followup-with-original): Document
7209         yanking of region when active.
7210
7211 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7214         groups if the group level is higher than the specified value.
7215
7216 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7217
7218         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7219         (gnus-group-jump-to-group): Added prefix argument using
7220         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7221         non-active group.
7222
7223         * compface.el (uncompface): Be verbose when changing
7224         `uncompface-use-external'.
7225
7226         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7227         handle manual section.
7228
7229 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * gnus-art.el (gnus-button-alist): Revert previous change.
7232
7233 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7234
7235         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7236
7237 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7240         whether backend can accept message.
7241
7242         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7243
7244 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7245
7246         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7247         Avoid creating directory when nntp-marks-is-evil is true.
7248         Reported by Reiner Steib.
7249
7250 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7251
7252         * gnus-picon.el (gnus-picon-style): New variable.
7253         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7254         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7255         Jesper Harder <harder@ifa.au.dk>.
7256
7257 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * message.el (message-fill-field): Return point.
7260         (message-generate-headers): Go to end of field.
7261
7262         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7263         stuff for non-living groups.
7264
7265 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7266
7267         * gnus-art.el (gnus-article-followup-with-original)
7268         (gnus-article-reply-with-original): gnus-mark-active-p ->
7269         gnus-region-active-p.
7270
7271 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7272
7273         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7274         only when there is spam or ham to be processed
7275
7276 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * mail-source.el (mail-source-delete-crash-box): Refactor.
7279         (mail-source-fetch): Use it.
7280         (mail-source-fetch-file): Ditto.
7281         (mail-source-fetch-directory): Run postscript in loop.
7282         (mail-source-fetch-pop): Delete.
7283         (mail-source-fetch-maildir): Ditto.
7284         (mail-source-fetch-imap): Ditto.
7285
7286         * imap.el (imap-authenticators): Comment out sasl.
7287
7288         * message.el (message-skip-to-next-address): New function.
7289         (message-fill-header-address): Refactor.
7290         (message-fill-address): Use it.
7291         (message-delete-address): Use it.
7292         (message-fill-header-general): Refactor.
7293         (message-fill-field-address): Rename.
7294         (message-narrow-to-field): Find the start of the header.
7295         (message-header-format-alist): Don't pre-fill.
7296         (message-fill-header): Removed.
7297         (message-insert-header): New function.
7298         (message-shorten-references): Use it.
7299
7300         * rfc2047.el (rfc2047-field-value): Strip props.
7301
7302         * mail-parse.el (mail-header-make-address): New alias.
7303
7304         * ietf-drums.el (ietf-drums-make-address): New function.
7305
7306         * imap.el: Add compiler directives.
7307
7308         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7309
7310         * gnus-art.el (article-decode-idna-rhs): Don't use
7311         message-idna-inside-rhs-p.
7312
7313 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * message.el (message-idna-inside-rhs-p): Removed.
7316         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7317
7318         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7319         false positives.
7320
7321 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7322
7323         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7324
7325 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * nneething.el (nneething-file-name): Don't create spurions
7328         files.
7329
7330         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7331         (gnus-inews-do-gcc): Remove sleep.
7332
7333         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7334         part under point.
7335
7336         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7337         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7338
7339 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7340
7341         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7342
7343 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7344
7345         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7346         as expired without moving it" message when there are spam
7347         messages left
7348
7349 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7350
7351         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7352         header is not nil.
7353
7354 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7355
7356         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7357         nntp-possibly-create-directory, not nntp-possibly-change-group.
7358         (nntp-marks-changed-p): New arg SERVER.
7359         (nntp-request-update-info): Adjust caller.
7360
7361 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7362
7363         * nntp.el (nntp-save-marks): Pass missing arg.
7364
7365 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7366
7367         * nntp.el: Support marks.
7368         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7369         (nntp-marks-modtime, nntp-marks-directory): New variables.
7370         (nntp-request-set-mark, nntp-request-update-info)
7371         (nntp-possibly-create-directory, nntp-marks-changed-p)
7372         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7373         functions.
7374
7375 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7376
7377         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7378         (gnus-xmas-redefine): Rename.
7379
7380         * gnus-score.el (gnus-score-insert-help): Use
7381         gnus-select-lowest-window.
7382
7383         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7384         appt-select-lowest-window and rename to gnus-select-lowest-window.
7385
7386         * gnus.el: do.
7387
7388 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7389
7390         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7391         encodings of MIME-encoded words, in order to improve
7392         interoperability with several broken MUAs.
7393
7394 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7395
7396         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7397         tags, only when charsets are not specified in headers.
7398         (mm-inline-text-html-render-with-w3m): Ditto.
7399
7400         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7401         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7402
7403 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7404
7405         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7406         instead of MIME-decoded from fields when checking
7407         `gnus-article-address-banner-alist'.
7408
7409 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7410
7411         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7412         description rather than subject.
7413
7414 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7415
7416         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7417
7418 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7419
7420         * gnus.el (gnus-version-number): Bump.
7421
7422 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7423
7424         * gnus.el: No Gnus v0.2 is released.
7425
7426 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7427
7428         * gnus-agent.el (gnus-agent-read-agentview): Inline
7429         gnus-uncompress-range.
7430
7431 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7432
7433         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7434         `exec-installed-p'.
7435
7436 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7437
7438         * gnus.el (spam-process, spam-autodetect-methods): Add
7439         bsfilter and bsfilter-headers.
7440
7441         * spam.el (spam-bsfilter): New customize group.
7442         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7443         (spam-bsfilter-header, spam-bsfilter-probability-header)
7444         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7445         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7446         (spam-bsfilter-database-directory): New options.
7447         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7448         (spam-list-of-statistical-checks, spam-registration-functions):
7449         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7450         (spam-bsfilter-score): New command.
7451         (spam-check-bsfilter-headers, spam-check-bsfilter)
7452         (spam-bsfilter-register-with-bsfilter)
7453         (spam-bsfilter-register-spam-routine)
7454         (spam-bsfilter-unregister-spam-routine)
7455         (spam-bsfilter-register-ham-routine)
7456         (spam-bsfilter-unregister-ham-routine): New functions.
7457         (spam-generic-score): Support bsfilter; Accept an optional argument
7458         to recalcurate spam score even if scoring header has already been
7459         added.
7460         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7461         optional argument to recalcurate spam score even if scoring header
7462         has already been added.
7463
7464 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7465
7466         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7467         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7468         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7469         link is missing.
7470
7471 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7472
7473         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7474         (html2text-get-attr): Rewrite.
7475
7476         * message.el (message-setup-1): Remove redundant put-text-property
7477         on mail-header-separator.
7478
7479 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7480
7481         * gnus-registry.el (gnus-registry-cache-whitespace)
7482         (gnus-registry-action, gnus-registry-spool-action)
7483         (gnus-registry-split-fancy-with-parent): changed message levels
7484         from 5 to 3 or 7, as needed
7485
7486         * spam.el (spam-summary-prepare-exit)
7487         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7488         (spam-split, spam-find-spam, spam-log-undo-registration)
7489         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7490         level from 5 to 6
7491
7492 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7495         2004-03-04 change).
7496
7497 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7498
7499         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7500         Use mapc when appropriate.
7501
7502         * sieve-manage.el (sieve-manage-open): do.
7503
7504         * nnweb.el (nnweb-insert-html): do.
7505
7506         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7507         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7508
7509         * nnspool.el (nnspool-request-group): do.
7510
7511         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7512         do.
7513
7514         * nnml.el (nnml-request-update-info): do.
7515
7516         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7517         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7518
7519         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7520         (nnimap-request-set-mark): do.
7521
7522         * nnfolder.el (nnfolder-request-update-info): do.
7523
7524         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7525         do.
7526
7527         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7528
7529         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7530
7531         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7532         do.
7533
7534         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7535         do.
7536
7537         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7538
7539         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7540
7541         * gnus-int.el (gnus-start-news-server): do.
7542
7543         * gnus-group.el (gnus-group-make-kiboze-group)
7544         (gnus-group-browse-foreign-server): do.
7545
7546 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7547
7548         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7549         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7550         <shields@msrl.com>:
7551
7552         * spam.el (spam-necessary-extra-headers): get the extra headers we
7553         may need for spam sorting and scoring
7554         (spam-user-format-function-S): a user format function suitable for
7555         general use
7556         (spam-article-sort-by-spam-status): sorting function for summary
7557         sorting
7558         (spam-extra-header-to-number): get a score from a header
7559         (spam-summary-score): get a numeric score from the headers
7560         (spam-generic-score): oops, function doc in wrong place
7561         (spam-initialize): take symbols when it's run, and install the
7562         extra headers that spam-necessary-extra-headers thinks we need
7563
7564 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7565
7566         * spam.el (spam-summary-prepare-exit): logic and message fix.
7567         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7568
7569 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7570
7571         * gnus-sum.el (gnus-set-global-variables)
7572         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7573         (gnus-article-get-xrefs, gnus-summary-best-group)
7574         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7575         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7576         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7577         with-current-buffer.
7578
7579 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7580
7581         * spam.el (spam-summary-prepare-exit): simplified logic
7582         (spam-fetch-article-header): read the article header if it's not
7583         available
7584         (spam-list-articles): simplified logic
7585         (spam-filelist-register-routine): found bug with unregister-list
7586
7587         * gnus-registry.el: clarified comments at beginning
7588
7589 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7590
7591         * message.el (message-cater-to-broken-inn): Remove.
7592         (message-shorten-references): Make sure the total folded length of
7593         References is shorter than 998 characters to cater to a bug in INN
7594         2.3.  Also, don't pretend that references aren't folded -- this
7595         hasn't worked for a while.
7596
7597 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7598
7599         * gnus-agent.el (gnus-agentize):
7600         gnus-agent-send-mail-real-function no longer set to current value
7601         of message-send-mail-function but rather a lambda that calls
7602         message-send-mail-function.  The change makes the agent real-time
7603         responsive to user changes to message-send-mail-function.
7604
7605 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7606
7607         * legacy-gnus-agent.el
7608         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7609         help from Florian Weimer <fw@deneb.enyo.de>
7610
7611 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * nnmail.el (nnmail-cache-insert): Revert last change.
7614
7615 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * nnmail.el (nnmail-cache-insert): Always check whether
7618         nnmail-cache-ignore-groups matches a group name.
7619
7620 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7621
7622         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7623         (spam-find-spam, spam-log-processing-to-registry)
7624         (spam-log-registered-p, spam-log-unregistration-needed-p)
7625         (spam-log-undo-registration): use gnus-message instead of
7626         gnus-error, none of these errors are fatal
7627
7628         * gnus-registry.el (gnus-registry-clean-empty-function)
7629         (gnus-registry-clean-empty): remove only empty entries without
7630         extra data
7631
7632 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7633
7634         * spam-stat.el (spam-stat-buffer-change-to-spam)
7635         (spam-stat-buffer-change-to-non-spam): change (error) to
7636         (gnus-message 8) invocation
7637
7638 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * nntp.el (nntp-via-netcat-command): New variable.
7641         (nntp-via-netcat-switches): New variable.
7642         (nntp-open-via-rlogin-and-netcat): New function.
7643         (nntp-open-connection-function): Doc fix.
7644         (nntp-telnet-command): Doc fix.
7645         (nntp-end-of-line): Doc fix.
7646         (nntp-via-rlogin-command): Doc fix.
7647         (nntp-via-user-name): Doc fix.
7648         (nntp-via-address): Doc fix.
7649
7650 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7653         error in Emacs 21.1.
7654
7655 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7656
7657         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7658
7659 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7660         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7661         (gnus-agent-with-refreshed-group): New macro.
7662         (gnus-agent-rename-group): New function.
7663         (gnus-agent-delete-group): New function.
7664         (gnus-agent-save-group-info): Use gnus-command-method when
7665         `method' parameter is nil.  Don't write nil entries into the
7666         active file.
7667         (gnus-agent-get-group-info): New function.
7668         (gnus-agent-fetch-articles): Use
7669         gnus-agent-update-files-total-fetched-for to increment disk space
7670         used.
7671         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7672         gnus-agent-update-view-total-fetched-for to increment disk space
7673         used.
7674         (gnus-agent-get-local): Added optional parameters to avoid calling
7675         gnus-group-real-name and gnus-find-method-for-group.
7676         (gnus-agent-set-local): Delete stored entry if either min, or max,
7677         are nil.
7678         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7679         quit, use gnus-agent-regenerate-group to record existance of any
7680         articles fetched to disk before the quit occurred.
7681         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7682         gnus-agent-update-view-total-fetched-for, and
7683         gnus-agent-update-files-total-fetched-for to decrement disk space
7684         used.
7685         (gnus-agent-retrieve-headers): Use
7686         gnus-agent-update-view-total-fetched-for to increment disk space
7687         used.
7688         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7689         with gnus-agent-update-files-total-fetched-for to decrement disk
7690         space and fresh group buffer.
7691         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7692         (gnus-agent-need-update-total-fetched-for): New variable.
7693         (gnus-agent-update-files-total-fetched-for): New function.
7694         (gnus-agent-update-view-total-fetched-for): New function.
7695         (gnus-agent-total-fetched-for): New function.
7696
7697         * gnus-cache.el (gnus-cache-save-buffers): Use
7698         gnus-cache-update-overview-total-fetched-for to change disk space
7699         used by this group.
7700         (gnus-cache-possibly-enter-article): Use
7701         gnus-cache-update-file-total-fetched-for to increment disk space
7702         used by this group.
7703         (gnus-cache-possibly-remove-article): Use
7704         gnus-cache-update-file-total-fetched-for to decrement disk space
7705         used by this group.
7706         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7707         (gnus-cache-rename-group): New function.
7708         (gnus-cache-delete-group): New function.
7709         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7710         (gnus-cache-need-update-total-fetched-for): New variable.
7711         (gnus-cache-with-refreshed-group): New macro.
7712         (gnus-cache-update-file-total-fetched-for): New function.
7713         (gnus-cache-update-overview-total-fetched-for): New function.
7714         (gnus-cache-rename-group-total-fetched-for): New function.
7715         (gnus-cache-delete-group-total-fetched-for): New function.
7716         (gnus-cache-total-fetched-for): New function.
7717
7718         * gnus-group.el: Require gnus-sum and autoload functions to
7719         resolve warnings when gnus-group.el compiled alone.
7720         (gnus-group-line-format): Documented new %F
7721         (size of Fetched data) group line format; identifies disk space
7722         used by agent and cache.
7723         (gnus-group-line-format-alist): Defined new F format.
7724         (gnus-total-fetched-for): New function.
7725         (gnus-group-delete-group): No longer update
7726         gnus-cache-active-altered as gnus-request-delete-group now keeps
7727         the cache in sync.
7728         (gnus-group-list-active): Let the agent store a server's active
7729         list if currently plugged.
7730
7731         * gnus-int.el (gnus-request-delete-group): Use
7732         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7733         local disk in sync with the server.
7734          (gnus-request-rename-group): Use
7735         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7736         local disk in sync with the server.
7737
7738         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7739         simplification to logic.
7740
7741         * gnus-util.el (gnus-rename-file): New function.
7742
7743 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7744
7745         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7746
7747 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7748
7749         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7750         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7751
7752 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7753
7754         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7755         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7756
7757 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7758
7759         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7760
7761 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7762
7763         * spam.el (spam-set-difference): new function to replace
7764         gnus-set-difference in spam.el
7765         (spam-summary-prepare-exit): use spam-set-difference
7766
7767 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7768
7769         * gnus-registry.el (gnus-registry-cache-file): updated to use
7770         gnus-dribble-directory OR gnus-home-directory OR ~
7771         (gnus-registry-split-fancy-with-parent): fixed doc
7772
7773 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * message.el (message-exchange-point-and-mark): Use
7776         message-mark-active-p.  Suggested by Jesper Harder
7777         <harder@ifa.au.dk>.
7778
7779 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * message.el (message-exchange-point-and-mark): Don't activate
7782         region if it was inactive.  Suggested by Hiroshi Fujishima
7783         <pooh@nature.tsukuba.ac.jp>.
7784
7785 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * gnus-art.el (article-display-face): Display Faces in the same
7788         order as X-Faces.
7789
7790 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7793
7794 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7797         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7798         (gnus-article-mime-hierarchy): Remove.
7799         (gnus-article-mime-hierarchy-next): Remove.
7800         (gnus-article-mode): Revert 2004-03-19 change.
7801         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7802         (gnus-insert-mime-button): Revert 2004-03-19 change.
7803         (gnus-mime-accumulate-hierarchy): Remove.
7804         (gnus-mime-enter-multipart): Remove.
7805         (gnus-mime-leave-multipart): Remove,
7806         (gnus-mime-display-part): Revert 2004-03-19 change.
7807         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7808
7809         * mml.el (mml-preview): Revert 2004-03-19 change.
7810
7811 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7812
7813         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7814
7815 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7818         t while entering a file name using the mm-with-multibyte macro.
7819         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7820
7821         * mm-util.el (mm-with-multibyte): New macro.
7822
7823 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7826         user option.
7827         (gnus-mime-multipart-functions): Doc and customization fix.
7828         (gnus-article-mime-hierarchy): New variable.
7829         (gnus-article-mime-hierarchy-next): New variable.
7830         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7831         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7832         gnus-article-mime-hierarchy-next to nil.
7833         (gnus-insert-mime-button): Show hierarchy numbers.
7834         (gnus-mime-accumulate-hierarchy): New function.
7835         (gnus-mime-enter-multipart): New function.
7836         (gnus-mime-leave-multipart): New function.
7837         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7838         (gnus-mime-display-alternative): Show hierarchy numbers.
7839
7840         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7841         gnus-article-mime-hierarchy-next to nil.
7842
7843 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7844
7845         * dns.el: Don't require gnus-xmas.
7846
7847 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7848
7849         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7850         inline PGP.
7851         (mml-menu): Disable mml-quote-region if mark is inactive.
7852
7853 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7856         when the group's active is not available.
7857
7858 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7861         error.
7862
7863 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * imap.el (imap-store-password): New variable.
7866         (imap-interactive-login): Use it.
7867         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7868
7869 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7872         window-start and hscroll to summary window.
7873
7874 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7875
7876         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7877         conversion message to newsrc-dribble when an actual conversion is
7878         performed.
7879
7880 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7881
7882         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7883
7884 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * mm-decode.el (mm-complicated-handles): New function reviving
7887         former definition of mm-multiple-handles.
7888
7889         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7890         (gnus-mime-delete-part): Use it.
7891
7892 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7893
7894         * gnus-agent.el (gnus-agent-read-local): Bind
7895         nnheader-file-coding-system to gnus-agent-file-coding-system to
7896         avoid the implicit assumption that they will always be equal.
7897         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7898         coding-system-for-write, as the with-temp-file macro first prints
7899         to a buffer then saves the buffer.
7900
7901 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-art.el (gnus-article-edit-part): New function.
7904         (gnus-mime-save-part-and-strip): Use it; do query instead of
7905         signaling an error; don't use mm-multiple-handles.
7906         (gnus-mime-delete-part): Ditto.
7907
7908 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7909
7910         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7911         old file versions.
7912         (gnus-group-prepare-hook): Removed function that converted list
7913         form of gnus-agent-expire-days to group properties.
7914
7915         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7916         (gnus-request-accept-article): Re-indented.
7917
7918         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7919         converters to handle old agent file formats.  Added logic for a
7920         "backup before upgrading warning".
7921         (gnus-convert-mark-converter-prompt): Developers can mark
7922         functions as needing (default), or not needing,
7923         gnus-convert-old-newsrc's "backup before upgrading warning".
7924         (gnus-convert-converter-needs-prompt): Tests whether the user
7925         should be protected from potentially irreversable changes by the
7926         function.
7927
7928         * legacy-gnus-agent.el (): New. Provides converters that are only
7929         loaded when gnus-convert-old-newsrc needs to call them.
7930
7931 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * mail-source.el (mail-source-touch-pop): Doc fix.
7934
7935         * message.el (message-smtpmail-send-it): Doc fix.
7936
7937 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7938
7939         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7940
7941         * nnmail.el (nnmail-split-fancy): do.
7942
7943         * gnus-kill.el (gnus-kill, gnus-execute): do.
7944
7945 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7946
7947         * gnus-sum.el (gnus-widget-reversible-match)
7948         (gnus-widget-reversible-to-internal)
7949         (gnus-widget-reversible-to-external): New functions.
7950         (gnus-widget-reversible): New widget.
7951         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7952
7953 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7954
7955         * gnus-sum.el (gnus-thread-sort-functions)
7956         (gnus-article-sort-functions): Document `(not F)' items.
7957
7958 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7959
7960         * spam.el (spam-use-gmane-xref): new backend
7961         (spam-gmane-xref-spam-group): variable to control the name of the
7962         Gmane spam group
7963         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7964         (spam-regex-headers-spam, spam-regex-headers-ham)
7965         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7966         (spam-list-of-checks): added spam-use-gmane-xref to list of
7967         backends and checks
7968         (spam-check-gmane-xref): function for spam-use-gmane-xref
7969
7970         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7971         an autodetect method
7972
7973 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7974
7975         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7976         articles are being added to a group.
7977         (gnus-request-replace-article): Inform the agent that articles
7978         need to be uncached as the cached contents are no longer valid.
7979
7980 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * binhex.el: Don't autoload executable-find.
7983
7984         * canlock.el: Don't autoload mail-fetch-field.
7985
7986         * dgnushack.el: Autoload c-mode for XEmacs.
7987
7988         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7989
7990         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7991         rmail-dont-reply-to and rmail-output.
7992
7993         * gnus-score.el: Don't autoload ffap-string-at-point.
7994
7995         * gnus-setup.el: Don't autoload sc-cite-original.
7996
7997         * imap.el: Don't autoload base64-decode-string,
7998         base64-encode-string and md5.
7999
8000         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8001         and rmail-msg-restore-non-pruned-header.
8002
8003         * mm-decode.el: Don't autoload executable-find.
8004
8005         * mm-url.el: Don't autoload executable-find.
8006
8007         * mm-view.el: Don't autoload diff-mode.
8008
8009         * nndb.el: Don't autoload news-reply-mode, news-setup,
8010         cancel-timer and telnet.
8011
8012         * password.el: Don't autoload run-at-time for Emacs.
8013
8014         * sha1-el.el: Don't autoload executable-find.
8015
8016         * sieve-mode.el: Don't autoload c-mode.
8017
8018         * uudecode.el: Don't autoload executable-find.
8019
8020 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8021
8022         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8023         (gnus-agent-possibly-alter-active): Avoid null in numeric
8024         comparison.
8025         (gnus-agent-set-local): Refuse to save null in local object table.
8026         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8027         list of articles that will be marked as unread.
8028
8029 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8032
8033 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8034
8035         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8036         language tags.
8037
8038 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8039
8040         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8041         Don't bind "obarray".
8042
8043         * gnus-sum.el (gnus-thread-sort-functions): Added
8044         `gnus-thread-sort-by-most-recent-number' and
8045         `gnus-thread-sort-by-most-recent-date'.
8046         Reported by Kai Grossjohann <kai@emptydomain.de>.
8047
8048 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8051
8052 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8053
8054         * gnus-cus.el (gnus-agent-customize-category): Removed
8055         ignore-errors macro reference that required cl to be loaded at
8056         run-time.
8057
8058         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8059         single-interval range of the form (min . max).  Previously the
8060         range had to look like ((min . max)).  Likewise, return
8061         (min . max) rather than ((min . max)).
8062         (gnus-range-map): Use gnus-range-normalize to accept
8063         single-interval range.
8064
8065         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8066         the cache, but not the agent, now appear with their usual face.
8067
8068         * dgnushack.el (loaddir): New variable that is bound to the
8069         directory containing the dgnushack.el file. Use loaddir, rather
8070         than srcdir, to update load-path. Change lets dgnushack compile
8071         code in directories other than GNUS/lisp.
8072
8073 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * lpath.el: Don't bind w3m-safe-url-regexp.
8076
8077         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8078         w3m-safe-url-regexp variable buffer-local.
8079
8080         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8081
8082 2004-02-27  Simon Josefsson  <jas@extundo.com>
8083
8084         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8085         gnus-group-real-prefix.
8086         (gnus-summary-move-article): Use it, instead of
8087         gnus-group-real-prefix.
8088
8089 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * lpath.el: Bind w3m-safe-url-regexp.
8092
8093         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8094         w3m-safe-url-regexp variable buffer-local and set it as the value
8095         of mm-w3m-safe-url-regexp.
8096
8097         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8098
8099         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8100         parsing gnus-posting-styles when the message is not for replying.
8101
8102         * dgnushack.el: Autoload sgml-mode for XEmacs.
8103
8104         * nnrss.el (nnrss-opml-export): Use
8105         mm-set-buffer-file-coding-system instead of
8106         set-buffer-file-coding-system.
8107
8108 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8109
8110         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8111         of checkdoc.el).
8112         * nnrss.el: do.
8113         * gnus-mlspl.el: do.
8114         * gnus-ml.el: do.
8115         * gnus-srvr.el: do.
8116
8117         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8118
8119 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8120
8121         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8122         Corrections to custom-manual links.
8123
8124         * gnus-art.el (gnus-article): Ditto.
8125
8126         * mm-decode.el (mime-display, mime-security): Ditto.
8127
8128 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8129
8130         * flow-fill.el: Typo.
8131
8132 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8133
8134         * spam-wash.el: New file.
8135
8136 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8137
8138         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8139
8140 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8141
8142         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8143         to be run with new-articles as LIST1, not LIST2
8144         (spam-registration-functions): add spam-use-ham-copy as a nil
8145         registration backend
8146
8147 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8148
8149         * spam-stat.el (spam-stat-washing-hook): New option.
8150         (spam-stat-buffer-words): Use it.
8151         (spam-stat-process-directory, spam-stat-test-directory): Use
8152         insert-file-contents-literally.
8153         (spam-stat-coding-system): New variable.
8154         (spam-stat-load, spam-stat-save): Use it.
8155
8156 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * spam-report.el (spam-report-plug-agent): Quote
8159         spam-report-url-to-file and spam-report-url-ping-plain.
8160
8161 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8162
8163         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8164         / in mailto URLs.
8165
8166 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8167
8168         * spam-report.el (spam-report-process-queue): Fix interactive use.
8169         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8170         (spam-report-unplug-agent): Doc fixes.
8171         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8172         (spam-report-agentize, spam-report-deagentize): Autoload
8173
8174 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8177
8178         * message.el (message-setup-fill-variables): Add mml tags to
8179         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8180         <ajk@iu.edu>.
8181         (message-mode): Don't modify paragraph-separate there.
8182
8183 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * compface.el (uncompface-use-external): Default to undecided.
8186         (uncompface-use-external-threshold): New variable.
8187         (uncompface-float-time): New macro.
8188         (uncompface): Determine whether to use the external decoder if
8189         uncompface-use-external is undecided.
8190
8191 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8194         after images.
8195
8196         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8197
8198 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8199
8200         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8201
8202         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8203
8204         * gnus-sum.el (gnus-summary-limit-to-age)
8205         (gnus-summary-limit-children): do.
8206
8207         * gnus-int.el (gnus-request-scan): do.
8208
8209         * gnus-group.el (gnus-group-suspend): do.
8210
8211         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8212
8213         * gnus-cite.el (gnus-cite-parse-attributions): do.
8214
8215         * gnus-agent.el (gnus-summary-set-agent-mark)
8216         (gnus-agent-regenerate-group): do.
8217
8218         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8219
8220         * binhex.el (binhex-decode-region-internal): do.
8221
8222 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * gnus-fun.el (gnus-face-properties-alist): New user option.
8225         (gnus-display-x-face-in-from): Use it.
8226
8227         * gnus-art.el (article-display-face): Ditto.
8228
8229         * compface.el (uncompface-use-external): Default to nil.
8230
8231 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8232
8233         * nntp.el (nntp-erase-buffer): New function.
8234         (nntp-retrieve-data, nntp-send-command)
8235         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8236         (nntp-possibly-change-group): Use it.
8237
8238         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8239         with-current-buffer.
8240
8241 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8242
8243         * compface.el: Merge the ELisp-based uncompface program.
8244         (compface): New customization group.
8245         (uncompface-use-external): New user option.
8246         (uncompface): Call uncompface-internal if uncompface-use-external
8247         is nil.
8248         (uncompface-internal): New function.  Note that there are also
8249         some other functions and variables added for this function.
8250
8251 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8252
8253         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8254         if necessary.
8255
8256 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8257
8258         * spam-report.el (spam-report-unplug-agent)
8259         (spam-report-plug-agent, spam-report-deagentize)
8260         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8261         support for the Agent in spam-report: when unplugged, report to a
8262         file; when plugged, submit all the requests
8263
8264         * spam.el (spam-register-routine): improved message about
8265         registration
8266
8267 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8268
8269         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8270         dependencies.
8271         (rfc2047-encode): Use it.
8272
8273         * gnus-art.el (gnus-button-marker-list): Move before first
8274         reference.
8275
8276         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8277         (imap-parse-body): Fix format string mismatch.
8278
8279         * gnus-score.el (gnus-summary-increase-score): do.
8280
8281         * nnrss.el (nnrss-close): New function.
8282
8283 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8284
8285         * nnrss.el (nnrss-make-filename): New function.
8286         (nnrss-request-delete-group, nnrss-read-server-data)
8287         (nnrss-save-server-data, nnrss-read-group-data)
8288         (nnrss-save-group-data): Use it.
8289         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8290         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8291         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8292
8293 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8294
8295         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8296
8297 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8298
8299         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8300         files.
8301
8302         * message.el (message-generate-headers-first): Don't quote nil
8303         and t in docstrings.
8304
8305         * imap.el (imap-id): do.
8306
8307         * gnus-agent.el (gnus-agent-consider-all-articles)
8308         (gnus-agent-queue-mail): do.
8309
8310 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8311
8312         * spam-report.el (spam-report-process-queue): New function.
8313         Process requests from `spam-report-requests-file'.
8314         (spam-report-process-queue): Doc fix.
8315
8316 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8317
8318         * spam.el (spam-register-routine)
8319         (spam-log-processing-to-registry, spam-log-registered-p)
8320         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8321         change "check" to "spam-check" for semi-clarity
8322
8323 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8324
8325         * pop3.el: Require nnheader.
8326
8327         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8328
8329         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8330
8331         * gnus-picon.el: Require cl.
8332
8333         * gnus-fun.el: Require gnus-ems and gnus-util.
8334
8335         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8336
8337         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8338
8339         * gnus-art.el (gnus-article-edit-mode): Define before first
8340         reference.
8341
8342 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8343
8344         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8345         (gnus-uu-post-encoded): Use point-at-bol.
8346
8347         * gnus-topic.el (gnus-group-active-topic-p): do.
8348
8349         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8350
8351         * gnus-group.el (gnus-group-kill-region): do.
8352
8353         * gnus-art.el (article-date-ut): do.
8354
8355         * message.el (message-fetch-field): Remove redundant
8356         case-fold-search binding.
8357         (message-narrow-to-field): Simplify.
8358
8359 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8360
8361         * spam.el (spam-directory): Derive from `gnus-directory'.
8362
8363         * spam-report.el (spam-report-url-to-file)
8364         (spam-report-requests-file): New function and variable for offline
8365         reporting.
8366         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8367         and user defined function.
8368         (spam-report-url-ping-mm-url): Remove doubled slash.
8369
8370 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8371
8372         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8373
8374 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8375
8376         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8377         format string mismatch.
8378
8379         * sieve.el (sieve-deactivate-all): do.
8380
8381         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8382
8383         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8384
8385         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8386
8387         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8388
8389 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8390
8391         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8392         the list of checks
8393
8394 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8395
8396         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8397         padding.
8398
8399 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8400
8401         * mm-view.el (mm-fill-flowed): New variable.
8402         (mm-inline-text): Use it.
8403
8404 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8405
8406         * spam.el (spam-spamassassin-register-ham-routine)
8407         (spam-spamassassin-register-spam-routine): fixed function names
8408
8409 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus.el (gnus-tmp-grouplens): Remove.
8412         (gnus-summary-line-format): Remove grouplens.
8413
8414         * gnus-group.el (gnus-group-line-format): Ditto.
8415
8416         * gnus-spec.el (gnus-format-specs): Ditto.
8417         (gnus-update-format-specifications): Flush the group format spec
8418         cache if there's the grouplens stuff.
8419         (gnus-parse-simple-format): Replace %l with the empty string.
8420
8421 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8422
8423         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8424         omission.
8425         From Jerry James  <james@xemacs.org>
8426
8427 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8430         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8431
8432 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8433
8434         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8435         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8436         New macros and functions.
8437         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8438         Handle > NLINK_MAX messages.
8439         * nnmaildir.el (nnmaildir-request-set-mark): Use
8440         nnmaildir--emlink-p and nnmaildir--eexist-p.
8441
8442 2004-01-25  Alex Schroeder  <alex@gnu.org>
8443
8444         * spam-stat.el (spam-stat-process-directory-age): New option.
8445         (spam-stat-process-directory): Use it.
8446
8447 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8448
8449         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8450         (spam-stat-save): Accept prefix argument.
8451
8452 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8453
8454         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8455         links" error.
8456
8457 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8460         the rest of the and/or forms.
8461
8462 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8463
8464         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8465         compatibility with old .newsrc.eld files.
8466
8467         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8468
8469         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8470
8471         * gnus-start.el (gnus-1): do.
8472
8473         * gnus-group.el (gnus-group-line-format-alist): do.
8474
8475         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8476
8477         * gnus-gl.el: Remove.
8478
8479 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8480
8481         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8482         marks consisting of a single range {for example, (3 . 5)} rather
8483         than a list of a single range { ((3 . 5)) }.
8484
8485 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8486
8487         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8488         with-current-buffer.
8489         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8490         avoid consing a string.
8491
8492         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8493         Remove obsolete entries for big5 and gb2312.
8494
8495 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8496
8497         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8498         uncompressed list.
8499
8500 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8501
8502         * spam-stat.el (spam-stat-strip-xref): New function.
8503         (spam-stat-process-directory): Use it.
8504
8505         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8506         here -- it's done in message-fetch-field.
8507
8508 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8509
8510         * gnus-agent.el (gnus-agent-queue-mail,
8511         gnus-agent-prompt-send-queue): New variables.
8512         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8513         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8514         "nndraft:queue" along to gnus-draft-send.  Use
8515         gnus-agent-prompt-send-queue.
8516         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8517         is "nndraft:queue".  Suggested by Gaute Strokkenes
8518         <gs234@srcf.ucam.org>
8519
8520         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8521         (agent-enable-undownloaded-faces): Added
8522         (gnus-agent-cat-groups): Use eval-and-compile, not
8523         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8524         method of gnus-agent-cat-groups even when the buffer has been
8525         evaled.
8526         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8527         delete gnus-agent-save-active-1.
8528         (gnus-agent-save-groups): Deleted. Identical to
8529         gnus-agent-save-active.
8530         (gnus-agent-write-active): No longer adjust agent's copy of active
8531         file as agent's adjustments are now stored in their own
8532         file. Removed optional parameter.
8533         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8534         servers.  Add use of min/max range limits from server's local
8535         file.
8536         (gnus-agent-save-alist): Removed unused optional argument.
8537         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8538         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8539         (gnus-agent-set-local): A per-server file that keeps min/max range
8540         limits for articles known to the agent.  Provides a fast mechanism
8541         for altering many active ranges.
8542         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8543         active file (local makes it unnecessary).
8544         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8545
8546         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8547         (agent-enable-undownloaded-faces): Added
8548
8549         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8550         disable it when sending to "nndraft:queue".
8551         (gnus-group-send-queue): Add safety check to avoid sending queue
8552         when unplugged.
8553
8554         * gnus-group.el (gnus-group-catchup): Use new
8555         gnus-sequence-of-unread-articles, not
8556         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8557         numbers of articles.  Use gnus-range-map to avoid having to
8558         uncompress the unread list.
8559         (gnus-group-archive-directory,
8560         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8561         reference.
8562
8563         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8564         (gnus-sorted-range-intersection): Intersection of two ranges
8565         without requiring that they first be uncompressed.
8566
8567         * gnus-start.el (gnus-activate-group): Unless blocked by the
8568         caller, possibly expand the active range to include both cached
8569         and agentized articles.
8570         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8571         multiple version-dependent converters.
8572         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8573         gnus-agent-save-active.
8574         (gnus-save-newsrc-file): Save dirty agent range limits.
8575
8576         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8577         gnus-agent-possibly-alter-active.
8578         (gnus-adjust-marked-articles): Faster handling of simple lists
8579
8580 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8581
8582         * spam-stat.el (spam-stat-test-directory): New optional argument
8583         displays a list of files detected.  Suggested by Andrew Cohen
8584         <cohen@andy.bu.edu>.
8585         (spam-stat-buffer-words-with-scores): Don't narrow and change
8586         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8587
8588 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8589
8590         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8591         default scoring function
8592         (spam-generic-score): calls spam-spamassassin-score if
8593         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8594         spam-bogofilter-score otherwise.
8595
8596         From Hubert Chan <hubert@uhoreg.ca>:
8597
8598         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8599         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8600         (spam-spamassassin-arguments)
8601         (spam-spamassassin-spam-flag-header)
8602         (spam-spamassassin-positive-spam-flag-header)
8603         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8604         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8605         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8606         (spam-list-of-processors, spam-list-of-checks)
8607         (spam-list-of-statistical-checks, spam-registration-functions)
8608         (spam-check-spamassassin-headers, spam-check-spamassassin)
8609         (spam-spamassassin-score)
8610         (spam-spamassassin-register-with-sa-learn)
8611         (spam-spamassassin-register-spam-routine)
8612         (spam-spamassassin-register-ham-routine)
8613         (spam-assassin-register-spam-routine)
8614         (spam-assassin-register-ham-routine): add SpamAssassin support
8615         (spam-bogofilter-score): fix to show article before scoring
8616
8617         * gnus.el (spam-process, spam-autodetect-methods): add
8618         spamassassin and spamassassin-headers
8619
8620         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8621         Suppress unnecessary messages.  From Nevin Kapur
8622         <nkapur@cs.caltech.edu>.
8623
8624 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8625
8626         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8627         make-hash-table.
8628
8629 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8630
8631         * canlock.el (base64-encode-string): Don't autoload it.
8632
8633 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * run-at-time.el: Remove useless (require 'itimer),
8636         eval-and-compile and (featurep 'xemacs).
8637
8638 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8639
8640         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8641         GROUP is a virtual group.
8642
8643 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8644
8645         * gnus.el: Autoload `message-y-or-n-p'.
8646
8647 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8648
8649         * pgg-parse.el: Remove unnecessary (require 'custom).
8650
8651         * pgg-def.el: do.
8652
8653         * nnmail.el: do.
8654
8655         * gnus-undo.el: do.
8656
8657         * gnus-picon.el: do.
8658
8659         * gnus-util.el: do.
8660
8661 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8662
8663         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8664
8665 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8668         handle, as well as a list.
8669
8670         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8671         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8672         (mm-w3m-cid-retrieve): Simplify.
8673
8674 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8675
8676         * message.el (message-kill-to-signature): Allow prefix arg to
8677         specify number of lines to keep before signature.  From Vasily
8678         Korytov.
8679         (message-kill-to-signature): Change docstring.
8680
8681 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * canlock.el: Always require sha1-el.
8684         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8685
8686         * message.el: Autoload sha1 only when compiling.
8687
8688         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8689         eudc-expand-inline for XEmacs.
8690
8691 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * message.el (message-canlock-generate): Require sha1-el.
8694
8695 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8696
8697         * message.el (message-expand-name): Silence the byte compiler.
8698
8699         * lpath.el: Add detect-coding-system.
8700
8701         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8702         cus-edit.
8703
8704 2004-01-13  Simon Josefsson  <jas@extundo.com>
8705
8706         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8707         Invoke gnus-score-mode.  Reported by
8708         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8709
8710         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8711         Jim Blandy <jimb@redhat.com> (tiny change).
8712
8713 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8714
8715         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8716
8717 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8718
8719         * spam.el (spam-get-article-as-string): updated to use
8720         gnus-request-article-this-buffer, much simpler
8721         (spam-get-article-as-buffer): removed
8722
8723 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8724
8725         * message.el (message-expand-name): Use EUDC if the user uses
8726         that.
8727
8728 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8729
8730         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8731         character for the encoding to avoid consing a string.
8732
8733         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8734         unnecessarily.
8735
8736         * mm-util.el (mm-replace-chars-in-string): Remove.
8737
8738         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8739         of mm-replace-chars-in-string.
8740
8741 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8742
8743         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8744         strings.
8745
8746         * mm-util.el (mm-subst-char-in-string): Support inplace.
8747
8748         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8749         a new string in every iteration.  Use shy groups.
8750
8751 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8752
8753         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8754         (gnus-group-change-level, gnus-kill-newsgroup)
8755         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8756         (gnus-get-unread-articles, gnus-make-articles-unread)
8757         (gnus-make-ascending-articles-unread): Use accessor
8758         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8759         to get group information for improved readability.
8760
8761         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8762
8763         * gnus-soup.el (gnus-soup-group-brew): do.
8764
8765         * gnus-msg.el (gnus-put-message): do.
8766
8767         * gnus-move.el (gnus-group-move-group-to-server): do.
8768
8769         * gnus-kill.el (gnus-batch-score): do.
8770
8771         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8772         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8773         (gnus-group-update-group, gnus-group-read-group)
8774         (gnus-group-make-group, gnus-group-make-help-group)
8775         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8776         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8777         (gnus-group-sort-by-unread, gnus-group-catchup)
8778         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8779         (gnus-group-yank-group, gnus-group-set-info)
8780         (gnus-group-list-groups): do.
8781
8782         * gnus.el (gnus-generate-new-group-name): do.
8783
8784         * gnus-delay.el (gnus-delay-send-queue): do.
8785
8786         * nnvirtual.el (nnvirtual-catchup-group): do.
8787
8788         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8789         do.
8790
8791         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8792         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8793
8794         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8795         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8796         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8797         (gnus-group-make-articles-read): do.
8798
8799 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8800
8801         * gnus-art.el (article-decode-mime-words, article-babel)
8802         (gnus-article-highlight-signature, gnus-article-add-buttons)
8803         (gnus-signature-toggle): Use gnus-with-article-buffer.
8804
8805         * gnus-art.el (gnus-article-highlight-headers)
8806         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8807
8808         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8809         (gnus-article-set-globals, gnus-request-article-this-buffer)
8810         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8811         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8812         (gnus-mime-display-alternative): Use with-current-buffer.
8813
8814 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8815
8816         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8817         also under 80 char limit, and call gnus-error if needed
8818         (spam-fetch-article-header): finally fixed - it was a
8819         buffer-local variable (gnus-newsgroup-data)
8820         (spam-find-spam): use spam-generate-fake-headers, forget about
8821         spam-insert-fake-headers
8822         (spam-insert-fake-headers): removed
8823
8824 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8825
8826         * deuglify.el (gnus-article-outlook-unwrap-lines)
8827         (gnus-outlook-rearrange-article)
8828         (gnus-outlook-repair-attribution-outlook)
8829         (gnus-outlook-repair-attribution-block)
8830         (gnus-outlook-repair-attribution-other): Remove redundant
8831         save-excursion.
8832
8833 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8834
8835         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8836         (spam-fetch-field-subject-fast)
8837         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8838         (spam-fetch-article-header): new functions to deal with Gnus
8839         internals for fast retrieval of article header data
8840         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8841
8842 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8843
8844         * pop3.el (pop3-md5): Remove.
8845         (pop3-apop): Replace pop3-md5 with md5.
8846
8847         * mm-bodies.el: base64 is always built-in.
8848
8849         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8850         with-current-buffer.
8851
8852 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * canlock.el (canlock-insert-header): Remove excessive grouping in
8855         regexp.
8856
8857         * gnus-sum.el (gnus-summary-read-document): Ditto.
8858
8859         * gnus-uu.el (gnus-uu-part-number): Ditto.
8860
8861         * html2text.el (html2text-remove-tags): Ditto.
8862         (html2text-format-tags): Ditto.
8863         (html2text-format-single-elements): Ditto.
8864
8865         * mml.el (mml-parse-1): Ditto.
8866
8867 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8868
8869         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8870
8871         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8872
8873         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8874
8875         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8876
8877 2003-11-15  Simon Josefsson  <jas@extundo.com>
8878
8879         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8880         (pgg-gpg-lookup-key): Use regexp match instead of
8881         split-string (split-string is different between emacs 21.2 and
8882         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8883
8884 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8885
8886         * gnus-art.el (gnus-mime-view-all-parts)
8887         (gnus-article-part-wrapper, gnus-article-view-part): Use
8888         with-current-buffer.
8889
8890 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8891
8892         * spam.el (spam-disable-spam-split-during-ham-respool)
8893         (spam-spamoracle-database, spam-cache-lookups)
8894         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8895         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8896         (spam-group-ham-marks, spam-group-spam-marks)
8897         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8898         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8899         fix, also add spam-use-blackholes to the statistical checks
8900         (spam-fetch-field-fast): new interface to fetching fields, may
8901         become a macro
8902         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8903         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8904         (spam-insert-fake-headers): fake an article when needed
8905         (spam-find-spam): fake article when possible
8906         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8907         (spam-check-bogofilter-headers): use message-fetch-field instead
8908         of nnmail-fetch-field
8909
8910 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8911
8912         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8913
8914 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8915
8916         * spam.el (spam-split): do not require spam-use-CHECK to be
8917         enabled if that check is passed to spam-split explicitly; also
8918         fix so 'spam doesn't get converted to spam-split-group when
8919         spam-split-symbolic-return is t
8920         (spam-find-spam): find registrations of the article and use those
8921         instead of re-running spam-split to find the spam/ham
8922         classification of the article
8923         (spam-log-processing-to-registry, spam-log-registered-p)
8924         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8925         use gnus-error instead of gnus-message
8926         (spam-log-registration-type): new function to determine the
8927         classification of a message based on registry entries; will
8928         return nil if both 'spam and 'ham are found
8929         (spam-check-BBDB): expand all the BBDB macros here so we can have
8930         a reasonably fast local cache without the loading errors
8931         (spam-cache-lookups): set to t by default
8932         (spam-find-spam): don't try to guess spam-cache-lookups
8933         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8934         spam-caches entry
8935         (spam-filelist-build-cache, spam-filelist-check-cache): better
8936         caching of whitelist/blacklist entries
8937         (spam-check-whitelist, spam-check-blacklist): invoke
8938         spam-from-listed-p with a type, not a cache variable
8939         (spam-from-listed-p): wrap around spam-filelist-check-cache
8940
8941 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8942
8943         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8944
8945         * nnmail.el (nnmail-split-fancy): do.
8946
8947         * mml.el (mml-parse): do.
8948
8949         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8950         (gnus-score-adaptive): do.
8951
8952 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8955         (gnus-mime-button-map): Don't set keymap parent.
8956         (gnus-button-ctan-directory-regexp): Use shy grouping.
8957         (gnus-prev-page-map): Don't set keymap parent.
8958         (gnus-prev-page-map): Remove duplicated one.
8959         (gnus-next-page-map): Don't set keymap parent.
8960         (gnus-mime-security-button-map): Ditto.
8961
8962         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8963         version number.
8964
8965         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8966
8967 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * canlock.el (canlock-sha1-function): Remove.
8970         (canlock-sha1-function-for-verify): Remove.
8971         (canlock-openssl-program): Remove.
8972         (canlock-openssl-args): Remove.
8973         (canlock-ignore-errors): Remove.
8974         (canlock-sha1-with-openssl): Remove.
8975         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8976         (canlock-verify): Don't use canlock-ignore-errors.
8977
8978         * sha1-el.el (sha1-string-external): Make it can return a string
8979         in binary form.
8980         (sha1-region-external): Ditto.
8981         (sha1-string-internal): Ditto.
8982         (sha1-region-internal): Ditto.
8983         (sha1-region): Ditto.
8984         (sha1-string): Ditto.
8985         (sha1): Ditto.
8986
8987 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8988
8989         * spam.el (spam-report-articles-gmane): New command.
8990
8991 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8994
8995         * run-at-time.el (run-at-time-saved): Remove.
8996         (run-at-time): Doc fix.
8997
8998 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8999
9000         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9001         (gnus-summary-limit-map): Add it.
9002         (gnus-summary-make-menu-bar): do.
9003
9004 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9005
9006         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9007         first attempt at some caching support (done for BBDB only now)
9008         (spam-find-spam): set spam-cache-lookups if there are more than 2
9009         addresses to be checked
9010         (spam-clear-cache-BBDB): new function, to be invoked by
9011         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9012         (spam-check-BBDB): check and use the caches, if
9013         spam-cache-lookups is on
9014         remove superfluous (provide)
9015
9016 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9017
9018         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9019
9020 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9021
9022         * run-at-time.el (run-at-time-saved): Move to after the definition
9023         of `run-at-time'.
9024
9025         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9026
9027 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9030         mm-w3m-local-map-property.
9031
9032         * mm-view.el (mm-w3m-mode-map): Remove.
9033         (mm-w3m-local-map-property): Remove.
9034         (mm-inline-text-html-render-with-w3m): Don't use
9035         mm-w3m-local-map-property.
9036
9037 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * run-at-time.el: New file.
9040
9041         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9042         under Emacs.
9043
9044         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9045         of gnus-set-text-properties.
9046
9047         * gnus-uu.el (gnus-uu-save-article): Ditto.
9048
9049         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9050
9051         * gnus-cite.el (gnus-cite-parse): Ditto.
9052
9053         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9054         of gnus-.
9055
9056         * gnus-xmas.el (run-at-time): Require run-at-time.
9057
9058         * gnus.el: Changed calls to nnheader-run-at-time and
9059         password-run-at-time throughout to use run-at-time directly.
9060
9061         * password.el: Removed definition of run-at-time.
9062
9063         * nnheaderxm.el: Remove definition of run-at-time.
9064
9065 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9066
9067         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9068         in prompt.
9069
9070 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9071
9072         * messagexmas.el (message-xmas-redefine): Alias
9073         `message-make-caesar-translation-table' to
9074         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9075         version.
9076
9077         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9078         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9079         `gnus-xmas-set-text-properties'.
9080         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9081         `gnus-xmas-completing-read'.
9082         (gnus-xmas-completing-read): Removed.
9083         (gnus-xmas-open-network-stream): Removed.
9084
9085         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9086         XEmacs version.
9087
9088         * dns.el (dns-make-network-process): Use `open-network-stream'
9089         instead of `gnus-xmas-open-network-stream'.
9090
9091         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9092
9093         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9094
9095 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9096
9097         * gnus-art.el (gnus-mime-display-alternative)
9098         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9099         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9100         Don't use gnus-local-map-property.
9101
9102         * gnus-util.el (gnus-local-map-property): Remove.
9103
9104         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9105         gnus-completing-read-maybe-default with completing-read.
9106
9107         * gnus-util.el (gnus-completing-read): do.
9108         (gnus-completing-read-maybe-default): Remove.
9109
9110 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9111
9112         * password.el: Only autoload `run-at-time' if not XEmacs.
9113         Only autoload the itimer functions if XEmacs.
9114
9115 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9118         XEmacsen.
9119
9120         * dgnushack.el: Autoload executable-find for XEmacs.
9121
9122 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9123
9124         * gnus-art.el (gnus-read-string): Remove.
9125         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9126         read-string.
9127
9128 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9129
9130         * netrc.el: autoload password-read
9131         (netrc): new configuration group
9132         (netrc-encoding-method, netrc-openssl-path): configuration
9133         variables for encoding and decoding of files with symmetric
9134         ciphers
9135         (netrc-encode): assistant function to encode a file with
9136         netrc-encoding-method
9137         (netrc-parse): added interactive parameter, added optional
9138         decoding if netrc-encoding-method is non-nil but otherwise
9139         behavior is standard
9140         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9141         s/encode/encrypt/ everywhere
9142
9143         * spam.el: remove executable-find autoload
9144
9145 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9146
9147         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9148
9149         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9150
9151 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9152
9153         * gnus-art.el (gnus-treat-ansi-sequences,
9154         article-treat-ansi-sequences): New variable and function.
9155         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9156
9157         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9158         Use it.
9159
9160 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9161
9162         * mm-util.el (mm-quote-arg): Remove.
9163
9164         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9165         shell-quote-argument.
9166
9167         * gnus-uu.el (gnus-uu-command): do.
9168
9169         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9170
9171         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9172         with make-char.
9173
9174         * mm-util.el (mm-make-char): Remove.
9175
9176         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9177         add-minor-mode.
9178
9179         * gnus-undo.el (gnus-undo-mode): do.
9180
9181         * gnus-topic.el (gnus-topic-mode): do.
9182
9183         * gnus-sum.el (gnus-dead-summary-mode): do.
9184
9185         * gnus-start.el (gnus-slave-mode): do.
9186
9187         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9188
9189         * gnus-ml.el (gnus-mailing-list-mode): do.
9190
9191         * gnus-gl.el (gnus-grouplens-mode): do.
9192
9193         * gnus-draft.el (gnus-draft-mode): do.
9194
9195         * gnus-dired.el (gnus-dired-mode): do.
9196
9197         * gnus-ems.el (gnus-add-minor-mode): Remove.
9198
9199         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9200         Replace gnus-char-width with char-width.
9201
9202         * gnus-ems.el (gnus-char-width): Remove.
9203
9204         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9205         Replace gnus-char-width with char-width.
9206
9207         * gnus-ems.el (gnus-char-width): Remove.
9208
9209         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9210         definition.
9211         Remove Emacs 20 hash table compatibility code.
9212
9213         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9214         20 compatibility code.
9215
9216         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9217
9218         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9219
9220         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9221         with point-at-{eol,bol}.
9222
9223         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9224
9225         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9226
9227         * flow-fill.el (fill-flowed-point-at-bol,
9228         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9229
9230         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9231         Replace with point-at-{eol,bol} throughout all files.
9232
9233 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * ntlm.el (ntlm-string-as-unibyte): New macro.
9236         (ntlm-build-auth-response): Use it.
9237
9238         Remove Emacs 20 stuff:
9239         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9240         (butlast, mapc, remove): Remove the compiler macros.
9241         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9242         of delq and copy-sequence.
9243         * gnus-art.el (popup-menu): Remove the compiler macro.
9244         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9245         Emacs 20.
9246
9247 2004-01-05  Simon Josefsson  <jas@extundo.com>
9248
9249         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9250         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9251         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9252         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9253         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9254         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9255         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9256         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9257         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9258         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9259         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9260         string-xor into ntlm-string-xor.  Suggested by
9261         Jesper Harder <harder@myrealbox.com>.
9262
9263         * ntlm.el: Don't include poem.
9264
9265         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9266         Jesper Harder <harder@myrealbox.com>.
9267
9268         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9269
9270         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9271         probably breaks emacs with DL patch, but do we care? Is anyone
9272         still using the DL stuff?)
9273
9274         * sieve-manage.el: Use the password package.
9275         (sieve-manage-read-passwd): Remove.
9276         (sieve-manage-interactive-login): Use password.  Re-add
9277         condition-case around loop.
9278
9279         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9280         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9281         the password package.
9282
9283 2003-02-19  Simon Josefsson  <jas@extundo.com>
9284
9285         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9286         token.
9287
9288 2002-08-07  Simon Josefsson  <jas@extundo.com>
9289
9290         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9291         (sieve-manage-authenticators):
9292         (sieve-manage-authenticator-alist): Add some SASL mechs.
9293         (sieve-sasl-auth): New function.
9294         (sieve-manage-cram-md5-auth):
9295         (sieve-manage-plain-auth): Rewrite using SASL library.
9296         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9297         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9298         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9299         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9300
9301 2004-01-05  Simon Josefsson  <jas@extundo.com>
9302
9303         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9304         New files.
9305
9306 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * gnus-group.el (gnus-no-groups-message): Update.
9309
9310         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9311
9312 2003-11-09  Simon Josefsson  <jas@extundo.com>
9313
9314         * imap.el: Support for ID IMAP extension (RFC 2971).
9315         (imap-local-variables): Add imap-id.
9316         (imap-id): New variable.
9317         (imap-id): New function.
9318         (imap-parse-response): Parse untagged ID response.
9319         * nnimap.el (nnimap-id): New variable.
9320         (nnimap-open-connection): Use it.
9321
9322 2003-12-28  Simon Josefsson  <jas@extundo.com>
9323
9324         * gnus-score.el (gnus-score-edit-all-score): New.
9325         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9326
9327 2004-01-04  Simon Josefsson  <jas@extundo.com>
9328
9329         * password.el: Add.
9330
9331 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9332
9333         * dns.el: Add support for AAAA records (see RFC 3596)
9334
9335         * Fix typo PRT -> PTR
9336
9337         * Parse MX, PTR and SOA replies (see RFC 1035)
9338
9339 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9342
9343         * Moved to Changelog.2.
9344
9345 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * gnus.el (gnus-version-number): Bump version.
9348
9349 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9350
9351         * gnus.el: No Gnus v0.1 is released.
9352
9353 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9354
9355         * gnus.el: No Gnus v0.0 is released.
9356
9357 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * gnus.el (gnus-version-number): Bump.
9360         (gnus-version): No.
9361
9362 See ChangeLog.2 for earlier changes.
9363
9364     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9365   Copying and distribution of this file, with or without modification,
9366   are permitted provided the copyright notice and this notice are preserved.
9367
9368 ;; Local Variables:
9369 ;; coding: iso-2022-7bit
9370 ;; fill-column: 79
9371 ;; End:
9372
9373 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4