(rfc2047-quote-special-characters-in-quoted-strings): Use standard-syntax-table.
[gnus] / lisp / ChangeLog
1 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4         Use standard-syntax-table.
5
6 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-art.el (gnus-decode-address-function): New variable.
9         (article-decode-encoded-words): Use it to decode headers which are
10         assumed to contain addresses.
11         (gnus-mime-delete-part): Remove useless `or'.
12
13         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
15         (gnus-nov-parse-line): Use it to decode From header.
16         (gnus-get-newsgroup-headers): Ditto.
17         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
18
19         * mail-parse.el (mail-decode-encoded-address-region): New alias.
20         (mail-decode-encoded-address-string): New alias.
21
22         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
23         New function.
24         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
25         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
26         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
27         (rfc2047-decode-string): Ditto.
28         (rfc2047-decode-address-region): New function.
29         (rfc2047-decode-address-string): New function.
30
31 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * message.el (message-caesar-buffer-body): Allow rotating headers.
34
35         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
36
37         * message.el (message-insert-formated-citation-line): Fix %f.
38         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
39
40 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
43         (gnus-bookmark-mouse-available-p): New macro.
44         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
45         (gnus-bookmark-bmenu-show-infos): Use it.
46         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
47         (gnus-bookmark-bmenu-hide-infos): Ditto.
48         (gnus-bookmark-remove-properties): New function.
49         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
50         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
51         (gnus-bookmark-write-file): Bind coding-system-for-write.
52         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
53         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
54         group before selecting it.
55         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
56         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
57         quit-window if it is not available; use gnus-mouse-2 and bind it to
58         gnus-bookmark-bmenu-select-by-mouse.
59         (gnus-bookmark-show-details): Remove unused variable `details-list'.
60         (gnus-bookmark-bmenu-select-by-mouse): New function.
61
62 2006-08-13  Romain Francoise  <romain@orebokech.com>
63
64         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
65         space.
66
67 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * compface.el (uncompface): Use binary rather than raw-text-unix.
70
71 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * compface.el (uncompface): Make sure the eol conversion doesn't take
74         place when communicating with the external programs.  Reported by
75         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
76
77 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * nnheader.el (nnheader-insert-head): Fix typo in comment.
80
81 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
82
83         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
84         Make it more robust by parsing author and date independently.
85
86 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
89
90 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
91
92         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
93         first matching secret key.
94         (mml2015-epg-encrypt): Ditto.
95
96         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
97         first matching secret key.
98         (mml1991-epg-encrypt): Ditto.
99
100         * mml2015.el (mml2015-encrypt-to-self): New user option.
101         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
102         mml2015-epg-encrypt-to-self is set.
103
104         * mml1991.el (mml1991-encrypt-to-self): New variable.
105         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
106         mml1991-epg-encrypt-to-self is set.
107
108         * mml2015.el (mml2015-signers): New user option.
109         (mml2015-epg-sign): Reflect the value of mml2015-signers.
110         (mml2015-epg-encrypt): Allow to select signing keys.
111
112         * mml1991.el (mml1991-signers): New variable.
113         (mml1991-epg-sign): Reflect the value of mml1991-signers.
114         (mml1991-epg-encrypt): Allow to select signing keys.
115
116 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * nnheader.el (nnheader-insert-head): Make it work even if the file
119         uses CRLF for the line-break code.
120
121 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
122
123         * mml2015.el: Require mml-sec instead of password.
124         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
125         (mml2015-cache-passphrase): Inherit the default value from
126         mml-secure-cache-passphrase.
127         (mml2015-passphrase-cache-expiry): Inherit the default value from
128         mml-secure-passphrase-cache-expiry.
129
130         * mml1991.el: Require mml-sec instead of password.
131         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
132         (mml1991-cache-passphrase): Inherit the default value from
133         mml-secure-cache-passphrase.
134         (mml1991-passphrase-cache-expiry): Inherit the default value from
135         mml-secure-passphrase-cache-expiry.
136
137         * mml-sec.el: Require password.
138         (mml-secure-verbose): New user option.
139         (mml-secure-cache-passphrase): New user option.
140         (mml-secure-passphrase-cache-expiry): New user option.
141
142 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
143
144         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
145         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
146         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
147
148 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
149
150         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
151         workaround for the url package included with Emacs.
152
153         * nnweb.el (nnweb-google-create-mapping): Update regexp.
154
155 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
158         correctly.  This fixes a bug caused by the 2006-05-12 change.
159
160 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
161
162         * nnmail.el (nnmail-article-group): If splitting raises an error, give
163         some information about the error when saying that the `bogus' mail
164         group will be used.
165
166 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
167
168         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
169         string.
170
171 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
172
173         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
174
175 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
176
177         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
178
179 2006-07-10  Daiki Ueno <ueno@unixuser.org>
180
181         * mml1991.el (mml1991-function-alist): Add epg.
182         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
183         (mml1991-epg-encrypt): New functions.
184
185 2006-07-10  Daiki Ueno <ueno@unixuser.org>
186
187         * mml2015.el (mml2015-verbose): New variable.
188         (mml2015-cache-passphrase): Ditto.
189         (mml2015-passphrase-cache-expiry): Ditto.
190         (mml2015-function-alist): Add epg.
191         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
192         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
193         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
194         functions.
195
196 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
197
198         * message.el (message-cite-original-1): Preserve region when removing
199         quoted text due to X-No-Archive in order to avoid bogus attribution
200         when citing multiple messages.
201
202 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
203
204         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
205         Kenneth Jacker <khj@be.cs.appstate.edu>.
206
207 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * gnus-diary.el (gnus-user-format-function-d)
210         (gnus-user-format-function-D): Autoload.
211
212         * imap.el (Commentary): Fix typo.
213
214         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
215         2006-04-22 contribution.
216
217 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
218
219         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
220         It didn't really fix the bogosity I'm seeing with solid web groups.
221
222 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
223
224         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
225         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
226         created using server names.  If we use the feature without declaring
227         it, Gnus does not properly manage server and group state.
228
229         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
230         bound.
231
232 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
233
234         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
235         looking up the method using GROUP's prefix before inventing a new one.
236         It is used on killed/unknown groups in various places where returning
237         an all-new method isn't expected by the caller.
238
239         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
240         and match semantics of gnus-group-real-prefix.
241
242 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
243
244         * nnmail.el (nnmail-broken-references-mailers): New variable.
245         (nnmail-ignore-broken-references): New function generalizing
246         nnmail-fix-eudora-headers.
247         (nnmail-fix-eudora-headers): Now obsolete.
248
249         * gnus-art.el (gnus-button-handle-custom): Support
250         `customize-apropos*'.
251
252 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
255
256         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
257         articles.
258
259 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * message.el (message-cite-reply-above): New variable.
262         (message-yank-original): Use it.
263
264 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
267
268 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
271         as read.
272
273         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
274
275 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
278         (gnus-bookmark-default-file): Use gnus-directory.
279         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
280         Remove "*" in doc string.
281         (gnus-bookmark-write-file): Simplify.
282         (gnus-bookmark-maybe-sort-alist): Use `when'.
283         (gnus-bookmark-get-bookmark): Fix typo in doc string.
284         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
285         FIXME about Emacs 21 and XEmacs compatibility.
286         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
287         compatibility.
288         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
289         compatibility.
290         (gnus-bookmark-menu-heading): Fix version.
291
292 2006-06-19  Bastien Guerry  <bzg@altern.org>
293
294         * gnus-bookmark.el: New file.
295
296 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * message.el (message-syntax-checks): Doc fix.
299
300 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
301
302         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
303         unsubscribed groups as if they were killed ones.  It causes duplicate
304         entries in gnus-newsrc-alist.
305
306 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * message.el (message-syntax-checks): Doc fix.
309         (message-send-mail): Add check for continuation headers.
310         (message-check-news-header-syntax): Fix regexp used to check for
311         continuation headers.
312
313 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
316
317 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
318
319         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
320
321 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
324         default-truncate-lines.
325
326 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
329         to fill the utf-8 entry.
330
331         * lpath.el: Fbind unicode-precedence-list.
332
333 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
334
335         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
336
337 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
338
339         * gnus-agent.el (directory-files-and-attributes): Move all the way
340         forward (the third and final move).
341         (gnus-agent-read-agentview): Trap reconstruction errors due to
342         nonexistant directory.  Handle by returning nil.
343
344 2006-05-30  Didier Verna  <didier@xemacs.org>
345
346         * message.el (message-dont-reply-to-names): Update the custom type.
347         * message.el (message-dont-reply-to-names): New defsubst: potentially
348         convert a list of regexps into a single one.
349         * message.el (message-get-reply-headers): Use it.
350         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
351
352 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-agent.el (directory-files-and-attributes): Move forward.
355
356 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
357
358         * gnus-ml.el (gnus-mailing-list-subscribe)
359         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
360         (gnus-mailing-list-message): Fix doc strings.
361
362 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
363
364         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
365         of doing it manually.
366
367 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
370         comment.
371
372 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
373
374         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
375         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
376         (gnus-agent-read-local): All symbols allocated in my-obarray
377         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
378         (gnus-agent-regenerate-group): Check numeric names to see if they are
379         messages or groups.
380         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
381         better way of do this...)
382
383         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
384         'dummy.group' (there should be a better way of do this...)
385
386 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
389         (gnus-saved-headers): Ditto.
390         (gnus-default-article-saver): Mention functions may have properties.
391         (gnus-article-save): Override gnus-save-all-headers and
392         gnus-saved-headers by :headers property which saver function may have.
393         (gnus-summary-save-in-file): Add :headers property.
394         (gnus-summary-write-to-file): Ditto.
395
396         * gnus-sum.el (gnus-summary-save-article): Bind
397         gnus-prompt-before-saving to t when saving many articles in a file;
398         always show all headers.
399
400         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
401
402 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
405         marks.
406
407         * message.el (message-indent-citation): Add optional arguments to allow
408         using it outside of message buffers.
409
410         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
411         (gnus-article-treat-unfold-headers): Use it.
412         (gnus-article-truncate-lines): New variable.
413         (gnus-article-mode): Use it.
414         (gnus-article-toggle-truncate-lines): New function.
415
416         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
417         gnus-article-toggle-truncate-lines.
418
419         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
420         coding system in XEmacs, use binary.
421
422 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
425         after-load-alist.
426
427         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
428         this function should save decoded articles.
429         (gnus-summary-write-to-file): Use property to specify this function
430         should save decoded articles and specify gnus-summary-save-in-file
431         should be used to save articles other than the first one when saving
432         many articles.
433         (gnus-summary-save-body-in-file): Use property to specify this
434         function should save decoded articles.
435         (gnus-summary-write-body-to-file): Use property to specify this
436         function should save decoded articles and specify
437         gnus-summary-save-body-in-file should be used to save articles other
438         than the first one when saving many articles.
439
440         * gnus-sum.el (gnus-summary-save-article): Simplify.
441
442 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-art.el (gnus-default-article-saver): Add
445         gnus-summary-write-body-to-file.
446         (gnus-article-save-coding-system): Don't use coding system object
447         in XEmacs.
448         (gnus-read-save-file-name): Add optional `dir-var' argument which
449         specifies directory in which files are saved; work even if optional
450         `variable' argument is not specified.
451         (gnus-summary-write-to-file): Read file name.
452         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
453         (gnus-summary-write-body-to-file): New function.
454
455         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
456         (gnus-summary-local-variables): Add it.
457         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
458         (gnus-summary-save-article): Remove optional `decode' argument;
459         determine whether to decode articles by the value of
460         gnus-default-article-saver; when saving many files using
461         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
462         it first and use gnus-summary-save-in-file or
463         gnus-summary-save-body-in-file thereafter unless
464         gnus-prompt-before-saving is always; move point to article which
465         will be saved.
466         (gnus-summary-save-article-file): Revert.
467         (gnus-summary-write-article-file): Revert.
468         (gnus-summary-save-article-body-file): Revert.
469         (gnus-summary-write-article-body-file): New function.
470
471 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * gnus-art.el (gnus-default-article-saver): Doc fix.
474         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
475         from gnus-summary-save-article-coding-system, and default to a
476         certain coding system.
477         (gnus-output-to-file): Add coding cookie and encode text according
478         to gnus-article-save-coding-system; don't use mm-append-to-file.
479
480         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
481         gnus-art.el and rename to gnus-article-save-coding-system.
482         (gnus-summary-save-article): Require gnus-art; don't show all
483         headers if it decodes articles; don't add coding cookie here;
484         don't bind mm-text-coding-system-for-write.
485         (gnus-summary-save-article-file): Save decoded articles.
486         (gnus-summary-write-article-file): When saving many files, use
487         gnus-summary-write-to-file first and gnus-summary-save-in-file
488         thereafter unless gnus-prompt-before-saving is always.
489         (gnus-summary-save-article-body-file): Save decoded articles.
490
491         * lpath.el: Fbind select-safe-coding-system for XEmacs.
492
493 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * nnrss.el (nnrss-check-group): Bind hash-index.
496
497 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
498
499         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
500         its hash index.  Store this hash in `nnrss-group-data'.
501         (nnrss-read-group-data): Update accordingly.
502
503 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
504
505         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
506         entry.
507
508         * gnus-sum.el (gnus-summary-make-menu-bar): Add
509         gnus-article-browse-html-article.
510
511 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
512
513         * gnus-sum.el (gnus-summary-mime-map): Add
514         gnus-article-browse-html-article.
515
516         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
517
518 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
521         suitable coding systems in customize.
522
523 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * mail-source.el (mail-sources): Fix custom type.
526
527 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
528
529         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
530         (gnus-summary-expire-articles-now): Shorten prompt.
531
532         * gmm-utils.el (wid-edit): Require.
533         (defun-gmm): Renamed from `gmm-defun-compat'.
534         (gmm-image-search-load-path): Use it.
535         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
536
537 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-sum.el (gnus-summary-save-article-coding-system): New
540         variable.
541         (gnus-summary-save-article): Add optional `decode' argument.  If
542         it is set and gnus-summary-save-article-coding-system is non-nil,
543         save decoded article.
544         (gnus-summary-write-article-file): Save decoded article if
545         gnus-summary-save-article-coding-system is non-nil.
546
547         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
548         type.
549
550 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
553
554 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
557         first to test gnus-single-article-buffer which may be buffer-local.
558
559         * gnus-sum.el (gnus-summary-setup-buffer): Make
560         gnus-single-article-buffer buffer-local and nil in ephemeral
561         group; make gnus-article-buffer, gnus-article-current, and
562         gnus-original-article-buffer always buffer-local.
563         (gnus-summary-exit): Kill article buffer belonging to ephemeral
564         group.
565         (gnus-handle-ephemeral-exit): Don't move to next summary line.
566
567 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * nnml.el (nnml-request-compact-group): Compressed files might not
570         have .gz extension.
571
572 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
573
574         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
575         (mm-copy-to-buffer): Use with-current-buffer.
576         (mm-display-part): Simplify.
577         (mm-inlinable-p): Add optional arg `type'.
578
579 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
580
581         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
582         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
583         Try harder to show the attachment internally or externally using
584         gnus-mime-view-part-as-type.
585
586 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * message.el (message-from-style, message-signature-separator)
589         (message-user-organization-file, message-send-mail-function)
590         (message-citation-line-function, message-yank-prefix)
591         (message-indent-citation-function, message-signature)
592         (message-signature-file, message-signature-insert-empty-line):
593         Remove autoloads.
594
595         * gnus-art.el (gnus-buttonized-mime-types): Remove
596         "multipart/signed".  Revert 2006-04-26 change.
597
598 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * gnus.el (gnus-version-number): Bump version.
601
602 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
603
604         * gnus.el: No Gnus v0.5 is released.
605
606 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
607
608         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
609         fetching articles by message-id.
610
611 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * message.el (hashcash): Require hashcash as normal.
614
615         * ecomplete.el (ecomplete-highlight-match-line): Use
616         point-at-eol.
617         (ecomplete-highlight-match-line): Use `highlight', because that
618         face exists in both Emacs and XEmacs.
619
620         * message.el (message-display-abbrev): Use point-at-bol.
621
622         * mail-source.el: Don't require timer/timer-funcs.
623
624         * gnus-async.el: Ditto.
625
626         * password.el: Ditto.
627
628         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
629
630         * mm-url.el: Ditto.
631
632         * gnus-xmas.el: Don't require timer-funcs.
633
634         * mm-util.el: Require timer/timer-funcs.
635
636 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
637
638         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
639         Close.
640
641 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
644         unibyte after clear-decrypt function runs.
645
646         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
647         returns as a unibyte string.
648
649 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * lpath.el: Revert.
652
653         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
654         (pgg-gpg-process-sentinel): Revert.
655
656         * pgg-pgp.el (pgg-pgp-process-region): Revert.
657         (pgg-pgp-lookup-key): Revert.
658
659         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
660         (pgg-pgp5-lookup-key): Revert.
661
662         * pgg.el (pgg-fetch-key): Revert.
663
664 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * lpath.el: Fbind string-as-multibyte for XEmacs.
667
668         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
669         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
670         (mml1991-pgg-encrypt): Ditto.
671
672         * pgg-gpg.el (pgg-string-to-multibyte): New function.
673         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
674         a multibyte buffer.
675
676         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
677         (pgg-pgp-lookup-key): Ditto.
678
679         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
680         (pgg-pgp5-lookup-key): Ditto.
681
682         * pgg.el (pgg-fetch-key): Ditto.
683
684 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * message.el (message-user-organization-file): Check several
687         locations of the organization file.
688
689         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
690         Add gnus-article-view-part-as-type.
691
692         * gnus-art.el (gnus-article-view-part-as-type): New function.
693
694         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
695         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
696
697         * mml.el: Simplify autoload.
698         (mml-mode): defvar dnd-protocol-alist instead of using
699         symbol-value.
700         (mml-default-directory): New variable.
701         (mml-minibuffer-read-file): Use it.
702         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
703
704         * message.el (message-citation-line-format): New variable.
705         (message-insert-formated-citation-line): New function.
706         (message-citation-line-function): Add
707         `message-insert-formated-citation-line' to custom type.
708
709         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
710         to doc string.
711
712         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
713         depending on mm-verify-option.
714
715 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
718         binding pgg-* variables; reimplement the section which prevents
719         MIME header from being signed.
720         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
721         pgg-text-mode; remove a blank line at the top of body.
722
723         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
724         lines at the top of body; use gnus-newsgroup-charset if there's no
725         Charset header.
726
727 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * message.el (message-self-insert-commands): Doc fix.
730
731         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
732         (mm-uu-pgp-encrypted-test): Ditto.
733         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
734         between header and body; return application/pgp-encrypted handle
735         if decryption failed; decode decrypted body by charset.
736
737         * mm-decode.el (mm-automatic-display): Don't make application/pgp
738         element match to application/pgp-*.
739
740 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
741
742         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
743         HTML.
744
745 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * mail-source.el (mail-source-call-script): Message the error
748         string.
749
750 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * gnus-util.el (gnus-byte-compile): Use it.
753
754 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
755
756         * gnus-util.el (kill-empty-logs): New function.
757
758 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * message.el (message-mail-alias-type): Doc fix.
761         (message-mail-alias-type-p): New function.
762         (message-send): Use it.
763         (message-mode): Ditto.
764         (message-strip-forbidden-properties): Ditto.
765
766         * ecomplete.el (ecomplete-database-file-coding-system): New
767         variable.
768         (ecomplete-save): Use it.
769         (ecomplete-setup): Use it.
770
771 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * message.el (message-self-insert-commands): New variable.
774         (message-strip-forbidden-properties): Use it.
775
776 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * message.el (message-put-addresses-in-ecomplete): Use a regexp
779         that doesn't make XEmacs choke.
780
781 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * gnus-util.el (gnus-replace-in-string):
784         Prefer replace-regexp-in-string over of replace-in-string.
785
786 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus-util.el (gnus-select-frame-set-input-focus):
789         Use select-frame-set-input-focus if it is available in XEmacs; use
790         definition defined in Emacs 22 for old Emacsen.
791
792         * dgnushack.el: Autoload unmorse-region for XEmacs.
793
794         * lpath.el: Bind cursor-in-non-selected-windows and
795         select-frame-set-input-focus for XEmacs.
796
797 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * mm-view.el (mm-inline-text): Use equal instead of equalp.
800
801 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * gnus-registry.el (gnus-registry-cache-save): remove text
804         properties when saving via the temp buffer
805
806 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * message.el (message-generate-hashcash): Honor custom type.
809
810 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * message.el (message-generate-hashcash): Default to non-nil when
813         hashcash is found.
814
815         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
816         (gnus-refer-thread-limit): Increase default to 500.
817
818         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
819
820         * flow-fill.el (fill-flowed): Allow delete-space.
821
822 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
825         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
826         Remove autoloads.
827
828 2006-04-18  Simon Josefsson  <jas@extundo.com>
829
830         * message.el (message-generate-hashcash): Default to.
831
832 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
835         concatenating segments rather than before concatenating them.
836
837 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
840
841 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
844
845         * message.el (message-forward-make-body-plain): Allow
846         message-forward-ignored-headers to be a list.
847         (message-remove-ignored-headers): Factor out into function.
848         (message-forward-make-body-mml): Use it.
849
850         * imap.el (imap-quote-specials): New function.
851         (imap-login-auth): Quote specials.
852
853         * rfc2231.el (rfc2231-parse-string): Remove dead code.
854         (rfc2231-parse-string): Allow concatanation of parameters that
855         aren't contiguous.  The test case is
856           (mail-header-parse-content-type "message/external-body;
857             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
858             access-type=LOCAL-FILE;
859             name*1*=plugh%2fhello-sailor%2fbing.pdf")
860
861 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
862
863         * nntp.el (nntp-accept-process-output): Return the value of
864         `nnheader-accept-process-output'.
865
866 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
869         (gnus-button-alist): Recognize more diff formats.
870         (gnus-button-patch): Strip directory.
871
872 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
875         Emacs 22 when setting focus.
876
877 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * gnus-art.el (gnus-article-treat-types): Do treatment of
880         text/x-verbatim parts.
881         (gnus-button-patch): New command.
882
883         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
884         addresses that contain invalid characters.
885
886 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * message.el (message-put-addresses-in-ecomplete): Use
889         gnus-replace-in-string.
890         (message-is-yours-p): Use the more correct
891         mail-header-parse-address instead of
892         mail-extract-address-components.
893         (message-put-addresses-in-ecomplete): Fix typo.
894
895         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
896         keystroke.
897
898         * gnus-art.el (gnus-treatment-function-alist): Change order of
899         newsgroups/generic header folding to avoid double-folding.
900
901         * message.el (message-hidden-headers): Add X-Draft-From.
902
903         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
904         command.
905         (gnus-summary-repeat-search-article-backward): New command.
906
907         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
908         groups in the parent topic.
909
910 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
911
912         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
913         (spam-extra-header-to-number): Return the CRM114 number as a
914         number instead of a string.
915
916 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-art.el (gnus-face-properties-alist): Moved here from
919         gnus-fun.
920
921         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
922
923 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * message.el (message-strip-forbidden-properties): Only display on
926         self-insert-command.
927
928         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
929         reindent.
930         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
931
932 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
933
934         * smiley.el (smiley-style): Fix typo.
935
936 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * hashcash.el (hashcash-insert-payment-async-2): Use
939         message-goto-eoh instead of doing it manually.
940         (mail-add-payment): Use message-narrow-to-header instead of trying
941         to do the same itself.
942
943         * message.el (message-hidden-headers): Add Face.
944
945         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
946         reparenting code.
947         (gnus-summary-reparent-children): Refactored out code.
948         (gnus-summary-thread-map): New keystroke.
949         (gnus-summary-reparent-children): Make into command.
950
951         * smiley.el (smiley-style): Default to `medium' if using a large
952         font.
953
954         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
955         does it itself.
956
957         * message.el (message-point-in-header-p): Simplify definition.
958
959 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * nnagent.el (nnagent-request-set-mark): Silence log file
962         writing.
963         (nnagent-request-set-mark): Use write-region instead of
964         append-to-file.
965
966         * gnus-sum.el (gnus-read-header): Fudge article number if using a
967         strange select method.
968
969         * ecomplete.el (ecomplete-display-matches): Get highlightling
970         right.
971         (ecomplete-display-matches): Use literals.
972         (ecomplete-display-matches): Disable message logging.
973
974         * message.el (message-display-abbrev): Small optimization.
975
976         * ecomplete.el (ecomplete-display-matches): Allow automatic
977         display.
978
979         * message.el (message-strip-forbidden-properties): Display
980         abbrevs.
981         (message-display-abbrev): Get automatic display right.
982
983         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
984         keystrokes.
985
986 2006-04-13  Romain Francoise  <romain@orebokech.com>
987
988         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
989         Moved here (and renamed) from gnus-registry.el.
990
991         * gnus-registry.el: Require gnus-util.
992         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
993
994 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-group.el (gnus-group-catchup-current): Change
997         if-then-else-if-then-else into cond.
998         (gnus-group-catchup): Indent.
999         (group-name-at-point): New function.
1000         (gnus-fetch-group): Provide default from thing at point.
1001
1002 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * message.el (message-display-abbrev): Fix regexp.
1005
1006         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1007         choosing.
1008         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1009         dead variables.
1010
1011         * message.el (message-newline-and-indent): Remove debugging.
1012         (message-display-abbrev): Use new implementation.
1013
1014 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * gnus-art.el (gnus-article-mode): Set
1017         cursor-in-non-selected-windows to nil.
1018
1019         * smiley.el: Revert previous change.
1020         (smiley-data-directory): defvar it before using it in the
1021         defcustom of `smiley-style'.
1022
1023 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * message.el (message-newline-and-indent): New function.
1026
1027         * ecomplete.el: Implement more bits.
1028
1029         * message.el (message-put-addresses-in-ecomplete): Clean up the
1030         string.
1031
1032         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1033
1034         * gnus-sum.el (gnus-summary-save-parts): Bind
1035         gnus-summary-save-parts-counter and use it to make unique file
1036         names.
1037
1038         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1039
1040         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1041         parameter to say whether to actually parse the individual
1042         addresses.
1043
1044         * message.el (message-put-addresses-in-ecomplete): New function.
1045         (ecomplete): Require.
1046         (message-mail-alias-type): Add ecomplete as an option.
1047
1048 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1049
1050         * flow-fill.el (fill-flowed): Remove trailing space from blank
1051         quoted lines.
1052
1053 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * smiley.el (smiley-style): Move definition later to avoid a
1056         compilation warning.
1057
1058 2006-04-12  Kenichi Handa  <handa@m17n.org>
1059
1060         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1061         buffer and then decode the buffer text if necessary.
1062         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1063         first, and after mm-encode-body, change the buffer to unibyte.
1064         Use mm-disable-multibyte instead of set-buffer-multibyte.
1065
1066 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1069         Content-Type header instead of Content-Disposition header.
1070         (gnus-mime-inline-part): Ditto.
1071         (gnus-mime-view-part-as-charset): Ignore charset that the part
1072         specifies.
1073
1074         * mm-decode.el (mm-display-part): Work with external parts and
1075         usual parts similarly.
1076
1077         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1078         instead of gnus-display-mime.
1079
1080         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1081         instead of with-temp-buffer.
1082
1083         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1084         tag to summarized topics part in order to encode non-ASCII text.
1085
1086 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * smiley.el (smiley-style): New variable.
1089         (smiley-directory): New function.
1090         (smiley-data-directory): Derive from `smiley-style' using
1091         `smiley-directory'.
1092         (smiley-regexp-alist): Add new entries.
1093
1094         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1095         (gnus-article-browse-delete-temp): Add :version.
1096
1097 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1098
1099         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1100         the sieve region.
1101
1102 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus.el (gnus-version-number): Bump version.
1105
1106 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * gnus.el: No Gnus v0.4 is released.
1109
1110 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1113         layout.
1114
1115         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1116         unknown charset.
1117
1118         * message.el (message-header-synonyms): Add Original-To to the
1119         default.
1120
1121         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1122         optional parameter.
1123
1124 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * gnus-fun.el (gnus): Require it for gnus-directory.
1127
1128 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1131
1132 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1133
1134         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1135
1136 2006-04-05  Simon Josefsson  <jas@extundo.com>
1137
1138         * password.el (password-reset): New function.
1139
1140 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1141
1142         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1143         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1144
1145 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1146
1147         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1148         Some whitespace was matched into the url, which broke browsing hits
1149         > 100 when mm-url-use-external was nil.
1150
1151 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1152
1153         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1154         gnus-extra-headers for 'Newsgroups.
1155
1156         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1157         bound.
1158
1159 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1160
1161         * pgg-gpg.el: Clean up process buffers every time gpg processes
1162         complete.
1163
1164 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1167         doc string.
1168
1169 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1170
1171         * pgg-gpg.el (pgg-gpg-process-filter)
1172         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1173
1174         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1175         lines, temporary fix.
1176
1177 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1180
1181 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1182
1183         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1184         default-enable-multibyte-characters.  This reverts the change from
1185         revision 6.17 which is no longer necessary because the passphrase
1186         is sent separately now.  GnuPG messages are unreadable under
1187         multibyte locales with default-enable-multibyte-characters set to
1188         nil.
1189
1190 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1191
1192         * message.el (message-tool-bar-gnome): Move "spell".
1193
1194 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1197         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1198         instead.
1199
1200 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1201
1202         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1203         newsgroups handling for NNTP overviews which don't include
1204         Newsgroups.
1205
1206 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1207
1208         * message.el (message-resend): Bind message-generate-hashcash to
1209         to nil.
1210
1211 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1212
1213         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1214         when searching for already-paid recipients.
1215
1216 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1217
1218         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1219         passphrases when it is not needed.
1220         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1221         passphrase stuff from gpg, should only be necessary when you use
1222         gpg with a smartcard.
1223
1224 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * mml.el (mml-insert-mime): Ignore cached contents of
1227         message/external-body part.
1228
1229         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1230         (mm-insert-part): Ditto.
1231
1232 2006-03-23  Simon Josefsson  <jas@extundo.com>
1233
1234         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1235         Reiner.
1236         (pgg-gpg-use-agent-p): Use it again.
1237
1238 2006-03-23  Simon Josefsson  <jas@extundo.com>
1239
1240         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1241         older emacsen.
1242         (pgg-gpg-use-agent-p): Don't use it.
1243
1244 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1247         if we can.
1248
1249 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1250
1251         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1252         (pgg-gpg-update-agent): New function.
1253         (pgg-gpg-use-agent-p): New function.
1254         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1255         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1256         (pgg-gpg-sign-region): Use it.
1257
1258 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1261         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1262
1263 2006-03-21  Simon Josefsson  <jas@extundo.com>
1264
1265         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1266         <wilde@sha-bang.de>.
1267         (pgg-gpg-use-agent): New variable.
1268         (pgg-gpg-process-region): Use it.
1269         (pgg-gpg-encrypt-region): Likewise.
1270         (pgg-gpg-encrypt-symmetric-region): Likewise.
1271         (pgg-gpg-decrypt-region): Likewise.
1272         (pgg-gpg-sign-region): Likewise.
1273         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1274
1275 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1278
1279         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1280         Add comment on version.
1281
1282 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * smiley.el: Add missing test smiley.
1285
1286 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * mm-decode.el (mm-with-part): New macro.
1289         (mm-get-part): Use it; work with message/external-body as well.
1290         (mm-save-part): Treat name and filename equally.
1291
1292         * mm-extern.el (mm-extern-cache-contents): New function.
1293         (mm-inline-external-body): Use it; force the part to be displayed;
1294         move undisplayer added to the cached handle to the parent.
1295
1296         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1297         (gnus-mime-view-part-as-type): Work with message/external-body.
1298
1299         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1300
1301 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1304         images in image-load-path.  [Sync with image.el, revision 1.60, in
1305         Emacs.]
1306
1307 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1310         path rather than symbol.  Always return list of directories.
1311         Guarantee that image directory comes first.  [Sync with image.el,
1312         revision 1.59, in Emacs.]
1313
1314         * message.el (message-make-tool-bar): Adjust to new API of
1315         `gmm-image-load-path-for-library'.
1316
1317         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1318
1319         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1320
1321 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1322
1323         * gnus-art.el (gnus-article-only-boring-p):
1324         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1325         intangible text.
1326         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1327
1328 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1331         `defun' instead of `gmm-defun-compat'.
1332
1333 2006-03-14  Simon Josefsson  <jas@extundo.com>
1334
1335         * message.el (message-unique-id): Don't use message-number-base36
1336         if (user-uid) is a float.
1337         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1338
1339 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1342
1343         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1344         empty line between a part and a message part.
1345
1346 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * smiley.el: Add more test smileys.
1349         (smiley-data-directory, smiley-regexp-alist)
1350         (gnus-smiley-file-types): Fix doc strings.
1351         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1352         adding new elements.
1353         (smiley-mouse-map): Unused code.  Make it a comment.
1354
1355 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1358         scan latest NoCeM messages instead of old ones.
1359         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1360         delimiters that are recently used.
1361         (gnus-nocem-load-cache): Add autoload cookie.
1362
1363         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1364
1365         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1366         level which is larger than gnus-use-nocem is specified.
1367
1368         * gnus-group.el (gnus-group-get-new-news): Ditto.
1369
1370 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * gnus-util.el (gnus-tool-bar-update): New function.
1373
1374         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1375         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1376
1377         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1378
1379         * gnus-group.el (gnus-group-redraw-when-idle)
1380         (gnus-group-redraw-check): Remove.
1381         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1382
1383 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1386         if optional last element is specified in splits (FIELD VALUE...).
1387
1388 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1389
1390         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1391         to gmm-image-load-path-for-library.  Call with no-error argument.
1392         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1393
1394         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1395
1396         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1397
1398         * gmm-utils.el (gmm-image-load-path): Remove alias.
1399
1400 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * gmm-utils.el (gmm-image-load-path): Add alias.
1403
1404         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1405         nnml-generate-nov-databases-1.
1406         (nnml-generate-nov-databases): Use it.
1407         (nnml-generate-nov-databases-directory): Document no-active
1408         argument.
1409
1410         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1411         directory if path is t.  Add no-error.
1412
1413         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1414         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1415
1416         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1417         resetting gnus-article-browse-html-temp-list.
1418
1419         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1420         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1421         Add example to docstring.  Rename local variables.  Move error
1422         checks to default case in cond and simplify.
1423
1424 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1427         handle is multipart when calling it recursively.
1428         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1429
1430 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1431
1432         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1433         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1434
1435 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1438         is loaded.
1439
1440         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1441         loaded.
1442
1443 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1446         to "Emacs 23 (unicode)" in doc string.
1447
1448         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1449         "Emacs 23 (unicode)" in comment.
1450
1451 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1454
1455         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1456         characters 160 through 255 in Emacs 23.
1457
1458 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1461         gnus-article-browse-html-temp.
1462         (gnus-article-browse-delete-temp): Make it customizable.  Add
1463         `file'.  Adjust doc string.
1464         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1465         query for each file.  Adjust doc string.
1466         (gnus-article-browse-html-parts): Add
1467         `gnus-article-browse-delete-temp-files' to
1468         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1469
1470 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1471
1472         * gnus-art.el (gnus-article-browse-html-temp)
1473         (gnus-article-browse-delete-temp): New variables.
1474         (gnus-article-browse-delete-temp-files): New function.
1475         (gnus-article-browse-html-parts): Use it.
1476
1477 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1478
1479         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1480
1481         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1482         string.
1483
1484         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1485         gnus-summary-insert-new-articles when unplugged.  Remove
1486         gnus-summary-search-article-forward.
1487
1488         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1489         display-visual-class instead of display-color-cells.
1490
1491 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * dgnushack.el: Autoload customize-group for XEmacs.
1494
1495         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1496         message/* containing non-ASCII text properly.
1497
1498 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * message.el: Require gmm-utils, remove autoloads.
1501         (message-tool-bar): Set default based on
1502         gmm-tool-bar-style.
1503         (message-tool-bar-gnome): Add gmm-customize-mode.
1504
1505         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1506         gmm-tool-bar-style.
1507         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1508
1509         * gnus-group.el (gnus-group-tool-bar): Set default based on
1510         gmm-tool-bar-style.
1511         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1512
1513         * gmm-utils.el (gmm-image-directory): Rename variable from
1514         gmm-image-load-path.
1515         (gmm-image-load-path): Use gmm-image-directory.
1516         (gmm-customize-mode): New function.
1517         (gmm-tool-bar-style): New variable.
1518
1519         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1520         gnus-group-redraw-line-number.
1521         (gnus-group-redraw-check): Simplify.
1522         (gnus-group-tool-bar-update): Remove redraw check.
1523         (gnus-group-make-tool-bar): Add redraw check.
1524
1525 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1526
1527         * gnus-art.el (gnus-button): Add missing parentheses.
1528
1529 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * lpath.el: Fbind line-number-at-pos.
1532
1533 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1536
1537 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * gnus-art.el (gnus-button): New face.
1540         (gnus-article-button-face): Use it.
1541
1542         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1543         gnus-summary-next-page.  Re-order.
1544
1545         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1546         next-node are now included.
1547         (gnus-group-redraw-line-number): New internal variable.
1548         (gnus-group-redraw-check): Helper function for updating the tool
1549         bar.
1550         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1551
1552         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1553
1554         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1555         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1556         Use it to match format of Spamassassin 3.0 and later.  Reported by
1557         IRIE Tetsuya <irie@t.email.ne.jp>.
1558         (spam-check-bogofilter)
1559         (spam-bogofilter-register-with-bogofilter): Fix args of
1560         `gnus-error' calls.
1561
1562 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1565         unnecessary interaction when sending queued mails.  Reported by
1566         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1567
1568 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1571         first or last are nil.
1572
1573 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1574
1575         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1576
1577 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1580
1581 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * dns.el (query-dns): Protect more against buggy tcp output.
1584
1585 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1588         nov.php.
1589
1590 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1591
1592         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1593         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1594         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1595         output on the server side.
1596         (nnweb-google-create-mapping): Update regexps and add some
1597         progress indication.
1598
1599 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1602         gnus-agent-toggle-plugged.  Re-order icons.
1603         (gnus-group-tool-bar-gnome): Add
1604         gnus-group-{prev,next}-unread-group.
1605         (gnus-group-tool-bar-gnome): Re-order icons.
1606
1607         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1608         gnus-summary-insert-new-articles.
1609
1610         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1611         comments.
1612
1613         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1614         also available in Emacs 21.3.
1615
1616         * message.el (message-fix-before-sending): Change "Emacs 22" to
1617         "Emacs 23 (unicode)" in comment.
1618
1619         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1620         "Emacs 23 (unicode)" in comment.
1621
1622         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1623         comment.
1624         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1625
1626         * mm-view.el (mm-fill-flowed): Add :version.
1627
1628 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1631         and load-path.
1632
1633 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * message.el: Autoload gmm-image-load-path.
1636         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1637         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1638         consitency.
1639
1640         * gmm-utils.el (gmm-image-load-path): Also search in
1641         "../etc/images".  Don't set gmm-image-load-path if we don't find
1642         the image.
1643
1644 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gmm-utils.el (gmm-image-load-path): Don't make
1647         `gmm-image-load-path' include subdirectories which the second arg
1648         `image' might specify.
1649
1650         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1651         subdirectory to icon file names.
1652
1653         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1654
1655 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1658         gmm-image-load-path calls.
1659
1660         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1661
1662         * message.el (message-make-tool-bar): Ditto.
1663
1664         * mml.el (mml-preview): Added comment concerning tool bar icons.
1665
1666         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1667         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1668
1669         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1670         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1671
1672         * message.el (message-tool-bar-gnome): Use new icon names.
1673         (message-make-tool-bar): Use `gmm-image-load-path'.
1674
1675         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1676         functions from MH-E.
1677         (gmm-image-load-path): New variable from MH-E.
1678         (gmm-image-load-path): New function from MH-E.  Added arguments
1679         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1680         *-image-load-path-called-flag.
1681
1682 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1683
1684         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1685
1686 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1687         (tiny change)
1688
1689         * nnimap.el (nnimap-request-move-article): Change folder back to
1690         source group before deleting.
1691
1692 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1695
1696         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1697         mm-url.
1698
1699         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1700
1701 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1704         coding system which mm-charset-to-coding-system returns for a
1705         given charset is valid.
1706
1707 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1708
1709         * html2text.el (html2text-remove-tag-list):
1710         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1711
1712 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1713
1714         * gnus-cus.el: Revert 2005-10-17 change.
1715
1716 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-art.el (article-strip-banner): Call
1719         article-really-strip-banner only when the regexp match is made.
1720
1721 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * gnus-art.el (article-strip-banner): Use
1724         gnus-extract-address-components instead of
1725         mail-header-parse-addresses to make it work with non-ASCII text;
1726         remove mail-encode-encoded-word-string.
1727
1728         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1729         values which are surrounded with \"...\"; make it never cause a
1730         Lisp error; give up parsing of parameters if it failed in
1731         extracting type.
1732
1733 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1734
1735         * smime.el (smime-cert-by-ldap-1): Fix bug where
1736         `smime-ldap-search' returns results without userCertificates.
1737
1738 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1741
1742 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * spam.el (spam-check-spamassassin-headers): Adapt format for
1745         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1746         <ari@mbf.ocn.ne.jp>.
1747         (spam-list-of-processors): Add spam-use-gmane.
1748
1749 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1752         make-temp-file; make it work with XEmacs as well.
1753
1754         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1755         mm-make-temp-file.
1756
1757         * mm-decode.el (mm-display-external): Use the 3rd arg of
1758         mm-make-temp-file.
1759         (mm-create-image-xemacs): Ditto.
1760
1761 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1764         with message-narrow-to-headers.
1765         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1766         (gnus-draft-check-draft-articles): New function.
1767         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1768
1769 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * gnus-art.el (gnus-article-browse-html-parts):
1772         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1773         Don't use suffix argument for mm-make-temp-file for Emacs 21
1774         compatibility.  Remove useless `format'.
1775
1776 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1777
1778         * nnweb.el (nnweb-google-wash-article): Update regexps.
1779         (nnweb-group-alist): Use defvoo instead of defvar.
1780
1781 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1784         re-loading nn* modules.
1785
1786 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1789         for `tool-bar-mode' and don't check it's default-value.
1790
1791         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1792
1793         * message.el (message-make-tool-bar): Ditto.
1794
1795         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1796         `substring'.  Shorten tmp-file name.
1797
1798         * gnus.el: Remove bogus comment.
1799
1800 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1801
1802         * gnus-art.el (gnus-article-browse-html-parts): New function.
1803         (gnus-article-browse-html-article): New function for viewing html
1804         articles with a browser.
1805
1806 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1807
1808         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1809         in elisp.
1810         (pgg-gpg-encrypt-symmetric-region): Ditto.
1811         (pgg-gpg-sign-region): Ditto.
1812
1813         * pgg-def.el (pgg-text-mode): New variable.
1814
1815         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1816         (mml2015-pgg-encrypt): Ditto.
1817
1818         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1819         (mml1991-pgg-encrypt): Ditto.
1820
1821 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1824         message-make-date instead of current-time-string.
1825
1826         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1827         to gnus-decoded which mm-uu might set.
1828
1829 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1832         don't decode quoted parameters; remove misimported Emacs code.
1833         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1834         (rfc2231-decode-encoded-string): Don't use split-string which
1835         behaves differently according to Emacs version; use
1836         mm-decode-coding-region to convert charset to coding-system.
1837         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1838         (rfc2231-encode-string): Remove misimported Emacs code.
1839
1840 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1843         when calling mail-header-parse-content-type.
1844         (article-de-quoted-unreadable): Ditto.
1845         (article-de-base64-unreadable): Ditto.
1846         (article-wash-html): Ditto.
1847
1848         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1849         calling mail-header-parse-content-type and
1850         mail-header-parse-content-disposition.
1851         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1852         mail-header-parse-content-type.
1853
1854         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1855         insert charset and format parameters; encode description after
1856         inserting it to buffer.
1857         (mml-insert-parameter): Fold lines properly even if a parameter is
1858         segmented into two or more lines; change the max column to 76.
1859
1860         * rfc1843.el (rfc1843-decode-article-body): Don't use
1861         ignore-errors when calling mail-header-parse-content-type.
1862
1863         * rfc2231.el (rfc2231-parse-string): Return at least type if
1864         possible; don't cause an error even if it fails in parsing of
1865         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1866         (rfc2231-encode-string): Don't break lines at the beginning, leave
1867         it to mml-insert-parameter.
1868
1869         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1870         calling mail-header-parse-content-type.
1871
1872 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * spam-report.el (spam-report-gmane-use-article-number):
1875         Improve doc string.
1876         (spam-report-gmane-internal): Check if a suitable header was found
1877         in the article.
1878
1879 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1882         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1883
1884 2006-02-05  Romain Francoise  <romain@orebokech.com>
1885
1886         Update copyright notices of all files in the gnus directory.
1887
1888 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1889
1890         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1891
1892 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1895         segmented lines of parameter value to cope with Thunderbird 1.5
1896         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1897         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1898         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1899
1900 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1901
1902         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1903         parts.
1904
1905 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1906
1907         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1908         there's only one active file for all servers.
1909         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1910         solid groups.  Gnus might have used a FAST request to select the group.
1911         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1912         and nnweb-search redundantly in the active file.
1913         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1914         (nnweb-request-create-group): Don't use ARGS.
1915         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1916         initialisations.  Let nnoo do the work.
1917
1918 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1921         Say the part has been decoded.
1922
1923         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1924
1925 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1926
1927         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1928         mailcap-viewer-test-cache when there's no 'test clause, since that
1929         will invert the meaning of a "nil" test previously determined by
1930         mailcap-mailcap-entry-passes-test.
1931
1932 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1935         compiling.
1936
1937         * gnus-sum.el: Ditto.
1938
1939         * message.el: Don't bind tool-bar-map when compiling.
1940
1941 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1944
1945 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1946
1947         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1948         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1949         current Google Groups.
1950
1951 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1954         and tool-bar-mode.
1955
1956         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1957         and tool-bar-mode.
1958
1959         * message.el (message-tool-bar-update): Simplify.
1960         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1961
1962         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1963         gnus-summary-buffer.
1964         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1965         gnus-summary-reply.
1966
1967         * gmm-utils.el (gmm): Add :version.
1968
1969 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * Makefile.in (clean): New rule.
1972         (distclean): Use it.
1973
1974 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1975
1976         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1977         autoload.
1978
1979 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gmm-utils.el (gmm-verbose): Add :group.
1982
1983 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * message.el: Change some comments WRT tool-bars.
1986
1987         * gnus-sum.el (gnus-summary-tool-bar)
1988         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1989         (gnus-summary-tool-bar-zap-list): New variables.
1990         (gnus-summary-make-tool-bar): Complete rewrite using
1991         `gmm-tool-bar-from-list'.
1992
1993         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1994         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1995         variables.
1996         (gnus-group-make-tool-bar): Complete rewrite using
1997         `gmm-tool-bar-from-list'.
1998         (gnus-group-tool-bar-update): New function.
1999
2000         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2001
2002 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2005         is dissected into a single part of which the type is the same as
2006         the given one; decode charset.
2007
2008 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2009
2010         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2011         into alists as symbol not string, since that's what
2012         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2013         look for.
2014
2015 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2018         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2019
2020         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2021
2022 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2025         (gnus-xmas-mime-security-button-menu): New function.
2026
2027         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2028         (gnus-mime-security-button-menu): New definition.
2029         (gnus-mime-security-button-map): Use them.
2030         (gnus-mime-security-button-menu): New function.
2031         (gnus-insert-mime-security-button): Addition to help echo.
2032         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2033         (gnus-mime-security-pipe-part): New functions.
2034
2035         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2036         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2037
2038         * mm-decode.el (mm-handle-set-disposition): Remove.
2039         (mm-handle-set-description): Remove.
2040
2041 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2044         (mm-w3m-standalone-supports-m17n-p): New function.
2045         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2046         w3m usage.
2047
2048         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2049         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2050
2051 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * message.el (message-tool-bar-zap-list): Use
2054         gmm-tool-bar-zap-list as custom type.
2055         (message-tool-bar-update): New function.
2056         (message-tool-bar, message-tool-bar-gnome)
2057         (message-tool-bar-retro): Add message-tool-bar-update.
2058         (message-tool-bar-gnome): Add flyspell-buffer.
2059
2060         * gnus-util.el (gnus-error): Describe `args'.
2061
2062         * gmm-utils.el (gmm-error): Describe `args'.
2063         (gmm-tool-bar-zap-list): New widget.
2064         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2065
2066 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2069         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2070         the number of recursive calls.
2071
2072         * mm-decode.el (mm-handle-set-disposition): New macro.
2073         (mm-handle-set-description): New macro.
2074
2075 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2078         encoding.
2079
2080 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * message.el (message-tool-bar-zap-list, message-tool-bar)
2083         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2084         (message-tool-bar-local-item-from-menu): Remove.
2085         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2086         (message-make-tool-bar): New function.
2087         (message-mode): Use `message-make-tool-bar'.
2088
2089         * gmm-utils.el: New file.
2090         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2091         (gmm-lazy): New widget copied from `nnmail.el'.
2092         (gmm-tool-bar-from-list): New function for creating customizable
2093         tool bars.
2094         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2095         output.
2096         (gmm): Add :prefix to defgroup.
2097
2098 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2099
2100         * gmm-utils.el (gmm-widget-p): New function.
2101
2102 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * mml.el (mml-attach-file): Describe `description' in doc string.
2105         (mml-menu): Add Emacs MIME manual and PGG manual.
2106
2107 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2108
2109         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2110
2111 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2112
2113         * nntp.el (nntp-end-of-line): Doc fix.
2114
2115 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2116
2117         * imap.el (imap-open): Handle case where buffer is a buffer
2118         object.
2119
2120 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2121
2122         * gnus-delay.el (gnus-delay): Don't autoload.
2123         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2124         to be re-loaded when customizing the `gnus-delay' group.
2125
2126 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2127
2128         * message.el (message-insert-citation-line): Use newlines.
2129
2130 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2131
2132         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2133         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2134         these routines, so the passphrase can be managed externally and
2135         passed in to the system.
2136         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2137         pgg-add-passphrase-to-cache function.
2138
2139         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2140         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2141         these routines, so the passphrase can be managed externally and
2142         passed in to the system.
2143         (pgg-pgp5-sign-region): Use new name of
2144         pgg-add-passphrase-to-cache function.
2145
2146 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2147
2148         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2149         part of the decoded armor to find the key-identifier.
2150         (pgg-gpg-lookup-key-owner): New function to return the
2151         human-readable identifier of a key owner.
2152         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2153         itself.
2154         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2155         the key value) if we have a key and can match it against a secret
2156         key.  Also, added a note pointing out fact that the prompt only
2157         indicates the first matching key.
2158
2159         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2160         pgg-decrypt-region.
2161         (pgg-add-passphrase-to-cache): Rename from
2162         `pgg-add-passphrase-cache' to reduce confusion (all callers
2163         changed).
2164         (pgg-remove-passphrase-from-cache): Rename from
2165         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2166         changed).
2167         (pgg-read-passphrase, pgg-add-passphrase-cache)
2168         (pgg-remove-passphrase-cache): Add informative docstrings.
2169         (pgg-decrypt): Convey provided passphrase in subordinate call to
2170         pgg-decrypt-region.
2171
2172 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2173
2174         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2175         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2176         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2177         'passphrase' argument, so the passphrase can be managed externally
2178         and then passed in to the system.
2179
2180         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2181         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2182         so the passphrase cache can be used reliably with identifiers
2183         besides a pgp packet's key id.
2184
2185         * pgg-gpg.el (pgg-gpg-encrypt-region)
2186         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2187         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2188         these routines, so the passphrase can be managed externally and
2189         passed in to the system.
2190
2191         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2192         'notruncate' argument, so the passphrase cache can be used
2193         reliably with identifiers besides a pgp packet's key id.
2194
2195 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2196
2197         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2198         symmetric encryption.
2199         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2200         encrypted session key.
2201         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2202         message ask for the passphrase in a proper way.
2203
2204         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2205         New user commands for symmetric encryption.
2206
2207 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2210
2211         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2212
2213 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2214
2215         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2216
2217 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * mm-decode.el (mm-inlined-types): Add application/pgp.
2220         (mm-automatic-display): Ditto.
2221
2222         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2223         part as text.
2224
2225 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * nnrss.el: Update copyright.
2228         (nnrss-opml-import): Query whether to subscribe to each entry.
2229
2230         * gnus-art.el:
2231         * gnus-sum.el:
2232         * gnus-xmas.el:
2233         * messagexmas.el:
2234         * mm-uu.el:
2235         * mm-view.el: Update copyright.
2236
2237 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * message.el (message-info): New function.
2240         (message-mode-menu): Add it.
2241         Update copyright.
2242
2243         * ChangeLog: Fix and update copyright.
2244
2245 2006-01-13  Romain Francoise  <romain@orebokech.com>
2246
2247         * message.el (message-forward-subject-name-subject): Prefer the
2248         address to 'nowhere' if the sender has no name.
2249         Fix typo.  Update copyright year.
2250
2251 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-art.el (article-wash-html): Use
2254         gnus-summary-show-article-charset-alist if a numeric arg is given.
2255         (gnus-article-wash-html-with-w3m-standalone): New function.
2256
2257         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2258         mm-inline-text-html-render-with-w3m-standalone.
2259         (mm-text-html-washer-alist): Map w3m-standalone to
2260         gnus-article-wash-html-with-w3m-standalone.
2261         (mm-inline-text-html-render-with-w3m-standalone): New function.
2262
2263 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2266         Improve LaTeX.
2267
2268 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2271         (nnrss-request-article): Render text/plain parts as HTML.
2272
2273         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2274         the buffer.
2275
2276 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2279         custom definition of `gnus-posting-styles'.
2280
2281         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2282         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2283
2284 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2287         Use nntp for bug archive.
2288
2289 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2292         parts.
2293         (nnrss-normalize-date): New function converts ISO 8601 date into
2294         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2295         (nnrss-check-group): Use it.
2296
2297 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2300
2301         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2302         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2303         (nnrss-insert-w3): Ditto.
2304
2305 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2308         the articles to be forwarded including the case where neither a
2309         number of articles nor a region is specified.
2310
2311 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * nnrss.el (nnrss-request-article): Fix last change; fill
2314         text/plain parts.
2315
2316 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2319         in text/plain part.
2320         (nnrss-check-group): Don't add excessive newline to dc:subject.
2321
2322 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2323
2324         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2325         article.
2326
2327 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2330         (nnml-use-compressed-files, nnml-save-mail): Support other
2331         comression programs such as bzip2.
2332
2333 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * dns.el (query-dns): Make sure we check the buffer size before
2336         removing tcp headers.
2337
2338 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2341         remove MIME buttons associated with multipart/alternative parts.
2342         (gnus-mime-display-alternative): Tag buttons using `article-type'
2343         text property.
2344
2345         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2346         associated with multipart/alternative parts.
2347
2348         * gnus-art.el (gnus-signature-separator): Fix custom type.
2349
2350         * mm-decode.el (mm-inlined-types): Fix custom type.
2351         (mm-keep-viewer-alive-types): Ditto.
2352         (mm-automatic-display): Ditto.
2353         (mm-attachment-override-types): Ditto.
2354         (mm-inline-override-types): Ditto.
2355         (mm-automatic-external-display): Ditto.
2356
2357 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * spam-report.el (spam-report-user-mail-address)
2360         (spam-report-user-agent): New variables.
2361         (spam-report-url-ping-plain): Use spam-report-user-agent.
2362
2363 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2364
2365         * gnus-art.el (gnus-button-handle-custom): Do not just use
2366         `customize-apropos' for any "M-x customize-*" button but the
2367         function called for.  Accept both the function name and its
2368         argument in order to achieve this.
2369         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2370         function name to `gnus-button-handle-custom' in case of "M-x
2371         customize-*" buttons.
2372
2373 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2376         multipart/alternative and add xref to mm-discouraged-alternatives
2377         in doc string.
2378
2379         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2380         gnus-buttonized-mime-types in doc string.
2381
2382 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2385         Suggest image/.* in the doc string.
2386
2387 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2390         message-marks (Debian bug #342521).
2391
2392 2005-12-12  Simon Josefsson  <jas@extundo.com>
2393
2394         * password.el (password-read-from-cache): Add.
2395         (password-read): Use it.
2396
2397 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2400         us-ascii as a MIME charset.
2401
2402         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2403         against the case where the 2nd arg TYPE is nil.
2404
2405 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2406
2407         * pop3.el (pop3-stream-type): Fix custom version.
2408
2409         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2410
2411 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2412
2413         * mm-decode.el (mm-display-external): Add missing cdr.
2414
2415 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2418         RFC1524) if it is in mailcap or add a suffix according to
2419         mailcap-mime-extensions when generating a temp filename; postpone
2420         deleting a temp file for 2 seconds for some wrappers, shell
2421         scripts, and so on, which might exit right after having started a
2422         viewer command as a background job.
2423
2424 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * nntp.el (nntp-marks-directory): Fix custom group.
2427
2428         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2429         steps when < 10.
2430
2431         * gnus-start.el (gnus-no-server-1): Mention
2432         `gnus-level-default-subscribed' in doc string.
2433
2434 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2435
2436         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2437         parens.
2438
2439 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-xmas.el (gnus-use-toolbar): Revert.
2442         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2443         gnus-use-toolbar is default.
2444
2445         * messagexmas.el (message-use-toolbar): Revert.
2446         (message-setup-toolbar): Use global default-toolbar if
2447         message-use-toolbar is default.
2448
2449 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2452         according to default-toolbar-visible-p.
2453
2454         * messagexmas.el (message-use-toolbar): Ditto.
2455
2456 2005-11-26  Dave Love  <fx@gnu.org>
2457
2458         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2459         (tls-program, tls-success): Provide openssl alternative.
2460
2461         * starttls.el: Doc fixes.
2462         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2463         SERVICE to PORT.
2464
2465         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2466         port null or service name.
2467         (starttls-negotiate): Autoload.
2468
2469 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * message.el (message-kill-to-signature): Fix interactive spec.
2472
2473 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * pop3.el (pop3-open-server): Recognize a string as a service name.
2476
2477 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2478
2479         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2480
2481 2005-11-23  Dave Love  <fx@gnu.org>
2482
2483         Add pop3s, pop3/starttls.
2484
2485         * pop3.el (pop3-authentication-scheme): Clarify doc.
2486         (open-tls-stream, starttls-open-stream): Autoload.
2487         (pop3-stream-type): New.
2488         (pop3-open-server): Use it.
2489
2490         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2491         for POP.
2492         (mail-source-keyword-map): Add :stream for POP.
2493         (mail-source-fetch-pop): Use pop3-stream-type.
2494
2495 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2498         of current-time-string.
2499
2500 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2501
2502         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2503         date header.
2504
2505 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2506
2507         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2508         it can seriously impact performance as it bypasses the agent's
2509         local caches.
2510
2511 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2512
2513         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2514         must be explicitly online rather than "not explicitly offline" for
2515         its flags to be synchronized.
2516
2517         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2518         that gnus-uu-unmark-thread will function correctly.
2519
2520         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2521         1024K is instead displayed as 1M.
2522
2523 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2526
2527 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2528
2529         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2530
2531 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2532
2533         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2534         error message to display actual error condition.
2535         (gnus-agent-save-local): Avoid saving symbols that are bound to
2536         nil as they simply result in a warning message in
2537         gnus-agent-read-local.
2538
2539 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2542         rather than make-variable-buffer-local for file-precious-flag.
2543
2544 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2545
2546         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2547         for duplicates which are removed.  The invalid sort check then
2548         triggers a rescan after the sort as sorting may have moved
2549         duplicate entries such that they can be cheaply detected.
2550
2551 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2554
2555 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2556
2557         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2558         internal variable to a custom variable.  Changed default value
2559         from compressed(2) to uncompressed(1).
2560         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2561         support for uncompressed agentview files.  Taken together, reading
2562         the agentview file should now be 6-7 times faster.
2563
2564 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2565
2566         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2567         as a buffer-local variable.  This avoids creating truncated
2568         dribble files as a result of a hang up, eg.
2569
2570 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2571
2572         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2573         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2574         XEmacs.
2575
2576 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * gnus-start.el (gnus-start-draft-setup): Enforce
2579         `gnus-draft-mode' for nndraft:drafts at startup.
2580
2581         * gnus.el (gnus-splash): Change custom group.
2582         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2583         allow-list argument.
2584
2585         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2586         string.
2587
2588 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * gnus-art.el (gnus-default-article-saver): Add user-defined
2591         `function' to custom type.
2592
2593 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2594
2595         * imap.el (imap-open): Handle case where buffer is a buffer
2596         object.
2597
2598 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2601         long lines.
2602         (gnus-cache-delete-group): Wrap doc strings.
2603
2604         * gnus-agent.el (gnus-agent-rename-group)
2605         (gnus-agent-delete-group): Wrap doc strings.
2606
2607
2608 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * messagexmas.el (message-use-toolbar): Change the valid values
2611         into default, top, bottom, left, and right.
2612         (message-toolbar-thickness): New variable.
2613         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2614         well.
2615         (message-setup-toolbar): Make it work.
2616
2617         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2618         (gnus-use-toolbar): Change the valid values into default, top,
2619         bottom, left, and right.
2620         (gnus-toolbar-thickness): New variable.
2621         (gnus-xmas-setup-toolbar): New function.
2622         (gnus-xmas-setup-group-toolbar): Use it.
2623         (gnus-xmas-setup-summary-toolbar): Use it.
2624
2625 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626
2627         * gnus-start.el (gnus-1): Add "native" to
2628         gnus-predefined-server-alist.
2629
2630         * gnus.el (gnus-method-to-server): Don't add "native" to the
2631         lists here, because that leads to problems when
2632         gnus-select-method is bound.
2633
2634 2005-11-09  Simon Josefsson  <jas@extundo.com>
2635
2636         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2637         use (not sort-by-date) instead.
2638
2639 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2640
2641         * gnus-delay.el (gnus-delay-group): Don't autoload.
2642         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2643         to be re-loaded when customizing the `gnus-delay' group.
2644
2645 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2646
2647         * message.el: Revert last changes.
2648         (message-insert-citation-line): Use newlines.
2649
2650 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2651
2652         * message.el (message-courtesy-message)
2653         (message-mark-insert-begin, message-mark-insert-end)
2654         (message-elide-ellipsis, message-cancel-message)
2655         (message-add-header, message-change-subject)
2656         (message-cross-post-followup-to-header)
2657         (message-cross-post-insert-note, message-reduce-to-to-cc)
2658         (message-widen-reply, message-delete-not-region)
2659         (message-kill-to-signature, message-insert-signature)
2660         (message-insert-importance-high, message-insert-importance-low)
2661         (message-insert-or-toggle-importance)
2662         (message-insert-disposition-notification-to)
2663         (message-indent-citation, message-yank-original)
2664         (message-cite-original-without-signature, message-cite-original)
2665         (message-insert-citation-line, message-position-on-field)
2666         (message-fix-before-sending, message-send-mail-partially)
2667         (message-send-mail, message-send-mail-with-sendmail)
2668         (message-send-mail-with-qmail, message-send-news)
2669         (message-check-news-header-syntax, message-generate-headers)
2670         (message-insert-courtesy-copy, message-fill-address)
2671         (message-fill-header, message-shorten-references)
2672         (message-setup-1, message-cancel-news)
2673         (message-forward-make-body-plain, message-forward-make-body-mime)
2674         (message-forward-make-body-mml, message-encode-message-body)
2675         (message-forward-make-body-digest-plain)
2676         (message-forward-make-body-digest-mime)
2677         (message-use-alternative-email-as-from): Insert `hard-newline'
2678         instead of ordinary newlines.
2679
2680 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * message.el (message-generate-headers): Downcase the argument
2683         given to message-check-element.
2684
2685 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2686
2687         * nntp.el (nntp-authinfo-rejected): New error condition.
2688         (nntp-wait-for): Use new error condition to signal authentication
2689         error.
2690         (nntp-retrieve-data): Rethrow new error condition to break out of
2691         recursive call to nntp-send-authinfo.
2692
2693 2005-11-08  Romain Francoise  <romain@orebokech.com>
2694
2695         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2696         (gnus-summary-exit-map): Bind to `Z p'.
2697         (gnus-summary-make-menu-bar): Add menu item.
2698
2699 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2702         (gnus-treat-*): Add `first' in all doc strings.
2703
2704         * gnus-group.el (gnus-group-compact-group): Fix typo.
2705
2706 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus.el (gnus-parameters-case-fold-search): New variable.
2709         (gnus-parameters-get-parameter): Use it.
2710
2711         * gnus-score.el (gnus-home-score-file): Doc fix.
2712
2713 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2714
2715         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2716
2717 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * mm-util.el (mm-special-display-p): New function.
2720
2721         * mml.el (mml-preview): Use it; doc fix.
2722
2723 2005-10-29  Romain Francoise  <romain@orebokech.com>
2724
2725         * message.el (message-fix-before-sending): Fix comment.
2726
2727 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2728
2729         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2730
2731 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2732
2733         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2734         Used in gnus-score.el.
2735
2736 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2739
2740 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2743         whitespace removed in revision 7.8.  Use concatenated string to
2744         protect trailing whitespace.
2745
2746 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2747
2748         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2749         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2750         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2751         Courier IMAP ("some version from 2004").  Mostly based on similar
2752         code in the same function.
2753
2754 2005-10-26  Didier Verna  <didier@xemacs.org>
2755
2756         * gnus-group.el (gnus-group-compact-group): invalidate original
2757         article buffer.
2758         * gnus-srvr.el (gnus-server-compact-server): ditto.
2759         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2760         NOV database and in article itself.
2761         Invalidate article backlog.
2762
2763 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2766
2767 2005-10-26  Simon Josefsson  <jas@extundo.com>
2768
2769         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2770         part of 2004-07-25 change.
2771
2772 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * message.el (message-display-completion-list): New function.
2775         (message-expand-group): Use it; make sure the Completions buffer
2776         is modifiable.
2777
2778 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2779
2780         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2781         user-mail-name is an empty string.
2782
2783 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2786         depending on gnus-score-decay-constant.
2787
2788         * encrypt.el (encrypt-insert-file-contents)
2789         (encrypt-write-file-contents): Don't use `gnus-message'.
2790
2791         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2792         arguments.
2793         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2794         arguments to mm-uu-verbatim-marks-extract.
2795         (mm-uu-hide-markers): New variable.
2796         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2797
2798         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2799         (gnus-convert-image-to-face-command): Use "convert" by default to
2800         allow other input image formats.
2801         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2802         accordingly.
2803
2804 2005-10-23  Simon Josefsson  <jas@extundo.com>
2805
2806         * imap.el (imap-gssapi-program): Align command line parameters
2807         with latest GNU SASL.
2808         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2809
2810 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2813         HTML.
2814         (nnslashdot-request-article): Ditto.
2815
2816         * lpath.el (featurep): Add nobreak-char-display.
2817
2818 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2819
2820         * mail-source.el (mail-source-fetch-pop): Require pop3.
2821         (mail-source-check-pop): Ditto.
2822
2823 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2826         errors.
2827
2828 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2831         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2832
2833         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2834
2835         * mm-bodies.el (mm-decode-string): Call
2836         `mm-charset-to-coding-system' with allow-override argument.
2837
2838 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2841         (rfc2047-charset-to-coding-system): New function.
2842         (rfc2047-decode-encoded-words): New function.
2843         (rfc2047-decode-region): Use them.
2844         (rfc2047-decode-cte): Remove.
2845         (rfc2047-parse-and-decode): Remove.
2846         (rfc2047-decode): Remove.
2847
2848 2005-10-15  Kenichi Handa  <handa@m17n.org>
2849
2850         * rfc2047.el (rfc2047-decode-cte): New function.
2851         (rfc2047-decode-region): Change the way to decode successive
2852         encoded-words: decode B- or Q-encoding in each encoded-word,
2853         concatenate them, and decode it as charset.
2854
2855 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * lpath.el: Fbind codepage-setup for XEmacs.
2858
2859 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2860
2861         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2862         widget-move-and-invoke.
2863         (gnus-custom-mode): Use gnus-custom-map.
2864
2865 2005-10-15  Bill Wohler  <wohler@newt.com>
2866
2867         * message.el (message-tool-bar-map): Renamed image file from
2868         mail_send to mail/send.
2869
2870 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2871
2872         * message.el (message-expand-group): Pass the common
2873         prefix substring of completion to `display-completion-list'.
2874
2875 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * mml-sec.el (mml-secure-method): New internal variable.
2878         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2879         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2880         functions using mml-secure-method.
2881
2882         * mml.el (mml-mode-map): Add key bindings for those functions.
2883         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2884         Harder <harder@myrealbox.com>.
2885         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2886         end of message if point is the headers of the message.
2887
2888         * message.el (message-in-body-p): New function.
2889
2890         * assistant.el: Autoload gnus-util and netrc.
2891
2892         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2893         Use `mm-charset-override-alist' only when decoding.
2894
2895         * mm-bodies.el (mm-decode-body): Call
2896         `mm-charset-to-coding-system' with allow-override argument.
2897
2898         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2899         `filename' from Content-Disposition if Content-Type doesn't
2900         provide `name'.
2901         (gnus-mime-view-part-as-type): Set default instead of
2902         initial-input.
2903
2904 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2905
2906         * format-spec.el (format-spec): Propagate text properties of % spec.
2907
2908 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * gnus-art.el (gnus-treat-predicate): Add `first'.
2911
2912 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2915         (mm-charset-override-alist): New variable.
2916         (mm-charset-to-coding-system): Use it.
2917         (mm-codepage-setup): New helper function.
2918         (mm-charset-eval-alist): New variable.
2919         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2920         about unknown charsets.
2921
2922         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2923
2924 2005-10-04  David Hansen  <david.hansen@gmx.net>
2925
2926         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2927         (nnrss-check-group): Ditto.
2928
2929 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2932         Rename x-gnus-verbatim to x-verbatim.
2933         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2934
2935         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2936         x-verbatim.
2937
2938         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2939
2940         * gnus-util.el (gnus-remove-duplicates): Remove.
2941
2942         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2943         instead of gnus-remove-duplicates.
2944
2945         * message.el (message-remove-duplicates): Remove.
2946         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2947         message-remove-duplicates.
2948
2949         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2950         available, else use implementation from `delete-dups'.
2951
2952         * message.el (message-insert-expires): New function.
2953         (message-mode-map): Add key binding.
2954         (message-mode-field-menu): Add menu entry.
2955         (message-mode): Document it.
2956         (message-make-expires-date): Use `message-make-date'.
2957
2958 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2959
2960         * message.el (message-make-expires-date): New function.
2961
2962 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * Makefile.in (list-installed-shadows): New entry.
2965         (install): Use it.
2966         (remove-installed-shadows): New entry.
2967
2968         * dgnushack.el (dgnushack-default-load-path): New variable.
2969         (dgnushack-find-lisp-shadows): New function.
2970         (dgnushack-remove-lisp-shadows): New function.
2971
2972 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * Makefile.in (install-el-elc): New entry.
2975         (install): Use it so that .el files are necessarily installed.
2976
2977 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2980
2981 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2982
2983         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2984         function rather than the diff-mode.el package.
2985         (mm-display-external): Use with-current-buffer.
2986         (mm-viewer-completion-map, mm-viewer-completion-map):
2987         Move initialization inside declaration.
2988
2989 2005-09-29  Simon Josefsson  <jas@extundo.com>
2990
2991         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2992         autoload mail-check-payment.
2993         (spam-check-hashcash): Define unconditionally, since hashcash.el
2994         is part of Gnus now.  Ignore errors from payment checking.
2995
2996 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * message.el (message-bold-region, message-unbold-region): Rename
2999         from `bold-region' and `unbold-region'.
3000
3001         * message.el: Remove useless autoloads.
3002
3003 2005-09-28  Simon Josefsson  <jas@extundo.com>
3004
3005         * message.el (message-use-idna): Default to t.
3006         (message-use-idna): Test whether encoding works too.  Doc fix.
3007
3008 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * nntp.el (nntp-warn-about-losing-connection): Remove.
3011
3012 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3015         customizable.  Change default value.
3016         (mm-uu-diff-groups-regexp): Change default value.
3017         (mm-uu-type-alist): Add doc string.
3018         (mm-uu-configure): Add doc string.  Make it interactive.
3019         (mm-uu-tex-groups-regexp): New variable.
3020         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3021         (mm-uu-type-alist): Add LaTeX documents.
3022         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3023         of "text/verbatim".
3024         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3025
3026         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3027         instead of "text/verbatim".
3028
3029         * message.el (message-mark-inserted-region)
3030         (message-mark-insert-file): Use slrn style marks when called with
3031         prefix argument.
3032
3033 2005-09-27  Simon Josefsson  <jas@extundo.com>
3034
3035         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3036
3037 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3038
3039         * message.el (message-remove-duplicates): New function.
3040         Implementation borrowed from `gnus-remove-duplicates'.
3041         (message-idna-to-ascii-rhs): Also encode idna addresses in
3042         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3043         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3044         only ask about the same idna domain once per header and also tell
3045         in what header to replace the idna domain.
3046
3047         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3048         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3049         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3050         a header is decoded and not just the last one.
3051
3052 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3055         has been decoded.
3056
3057         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3058         (mm-insert-part): Don't modify text if it has been decoded.
3059
3060         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3061         decoded.
3062
3063         * mm-view.el (mm-inline-text): Don't strip text props unless
3064         decoding enriched or richtext parts.
3065
3066 2005-09-25  Romain Francoise  <romain@orebokech.com>
3067
3068         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3069         * gnus-start.el (gnus-subscribe-interactively):
3070         * gnus-uu.el (gnus-uu-grab-articles):
3071         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3072         space.
3073
3074 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3075
3076         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3077         * mm-view.el (mm-view-pkcs7-decrypt):
3078         * gnus-sum.el (gnus-summary-limit-to-extra)
3079         (gnus-summary-respool-article, gnus-read-move-group-name):
3080         * gnus-score.el (gnus-summary-increase-score):
3081         * gnus-util.el (gnus-completing-read-with-default):
3082         * gnus-art.el (gnus-read-save-file-name)
3083         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3084         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3085         * message.el (message-check-news-header-syntax):
3086         Follow convention for reading with the minibuffer.
3087
3088 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * spam-report.el (spam-report-url-ping-plain):
3091         Use gnus-extended-version as User-Agent.
3092
3093         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3094         default value is nil.
3095
3096         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3097         (mm-uu-verbatim-marks-extract): New function.
3098         (mm-uu-extract): New face.
3099         (mm-uu-copy-to-buffer): Use it.
3100
3101         * spam-report.el (spam-report-gmane-ham): Renamed from
3102         `spam-report-gmane-unspam'.
3103         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3104         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3105
3106         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3107         Autoload.
3108         (spam-report-gmane-unregister-routine): Renamed
3109         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3110
3111 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3112
3113         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3114         (spam-report-gmane-unregister-routine): added support for gmane
3115         unregistration
3116
3117         * spam-report.el (spam-report-gmane-unspam)
3118         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3119         (spam-report-gmane): changed to take a single article and do
3120         unspam registration
3121
3122 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * mm-url.el (mm-url-decode-entities): Fix regexp.
3125
3126 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3129         default to nil, to be able to use Gnus at all.  If the default
3130         switches to something else, then the function should be fixed not
3131         be exceedingly slow.
3132
3133 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3134
3135         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3136         fail hard
3137
3138         * spam-report.el: better Keywords line
3139
3140         * spam.el: added Maintainer and better Keywords line
3141
3142 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * gnus-art.el (gnus-article-replace-part)
3145         (gnus-mime-replace-part): New functions.
3146         (gnus-mime-action-alist, gnus-mime-button-commands)
3147         (gnus-mime-save-part-and-strip): Added file argument.
3148         (gnus-article-part-wrapper): Added interactive argument.
3149
3150         * gnus-sum.el (gnus-summary-mime-map): Add
3151         `gnus-article-replace-part'.
3152
3153 2005-09-19  Didier Verna  <didier@xemacs.org>
3154
3155         The nnml compaction feature:
3156         * nnml.el (nnml-request-compact-group): New function.
3157         * nnml.el (nnml-request-compact): New function.
3158         * gnus-int.el (gnus-request-compact-group): New function.
3159         * gnus-int.el (gnus-request-compact): New function.
3160         * gnus-group.el (gnus-group-compact-group): New function.
3161         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3162         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3163         * gnus-srvr.el (gnus-server-compact-server): New function.
3164         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3165         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3166
3167 2005-09-18  Deepak Goel  <deego@gnufans.org>
3168
3169         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3170         format spec.
3171
3172 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3175
3176 2005-09-15  Romain Francoise  <romain@orebokech.com>
3177
3178         * message.el (message-fill-paragraph): Clarify docstring.
3179
3180 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-art.el (gnus-mime-display-part): Protect against broken
3183         MIME messages.
3184
3185 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3188         before parsing header.
3189
3190 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3191
3192         * html2text.el: (html2text-replace-list): Add new entities.
3193
3194 2005-09-11  Romain Francoise  <romain@orebokech.com>
3195
3196         * message.el (message-alternative-emails): Improve docstring.
3197         (message-setup-1): Call `message-use-alternative-email-as-from'
3198         after `message-setup-hook' to give it precedence over posting
3199         styles, etc.
3200         (message-use-alternative-email-as-from): Add docstring.  Remove
3201         the original From header if present.
3202
3203         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3204         (nnml-save-mail): Use it.
3205
3206         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3207         articles.  Add new argument `silent'.
3208         (gnus-uu-mark-all): Report the total number of marked articles.
3209
3210 2005-09-10  Romain Francoise  <romain@orebokech.com>
3211
3212         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3213         (gnus-uu-mark-series): Likewise.
3214
3215 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3216
3217         * spam-report.el (spam-report-gmane): Fix generation of spam
3218         report URL.
3219
3220 2005-09-10  Simon Josefsson  <jas@extundo.com>
3221
3222         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3223         t, based on discussion on the ding list with Robert Epprecht
3224         <epprecht@solnet.ch>.
3225
3226 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * spam-report.el (spam-report-gmane): Make it work without
3229         X-Report-Spam header.  Gmane now only provides Archived-At.
3230         This is only used if `spam-report-gmane-use-article-number' is nil.
3231         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3232
3233         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3234         make `gnus-summary-sort-by-recipient' work with threading.
3235
3236         * nnweb.el (nnweb-google-wash-article): Print a message if article
3237         is not available.
3238
3239 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3240
3241         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3242         change.  Decode text/* parts content before displaying.
3243
3244 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3247
3248 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3251
3252         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3253         url-package-name, url-package-version,
3254         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3255         w3m-display-inline-images, and w3m-minor-mode-map.
3256
3257 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * message.el (message-tab-body-function): Fixed mismatched custom
3260         type.
3261
3262         * gnus.el (gnus-group-change-level-function): Ditto.
3263
3264         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3265
3266         * gnus-art.el (gnus-signature-limit)
3267         (gnus-article-mime-part-function): Ditto.
3268
3269 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * mml.el (mml-mode): Silence the byte compiler.
3272
3273         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3274         using `(sit-for 0)' before moving the point to the specified part;
3275         skip unbuttonized parts.
3276         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3277         return to the summary window if gnus-auto-select-part is non-nil.
3278
3279 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3282         variables.
3283         (mml-dnd-attach-file, mml-mode): Use them.
3284
3285         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3286         Make fetching article by MID work again for Google Groups.  Added
3287         FIXME concerning gnus-group-make-web-group.
3288
3289         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3290         Don't depend on Gnus by using mail-extract-address-components if
3291         gnus-extract-address-components is not bound.
3292
3293 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3294
3295         * gnus-art.el (gnus-mime-display-security): Don't display the
3296         signature, but only the signed part.
3297
3298 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3301
3302         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3303         list, not listp.
3304
3305 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3306
3307         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3308         when encoding.
3309
3310         * mm-bodies.el (mm-decode-content-transfer-encoding):
3311         De-canonicalize CRLF for all text content types, not just
3312         text/plain.
3313
3314 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3317         valid article; point arrow and cursor at the MIME button.
3318
3319 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3322         Suggested by Dan Christensen <jdc@uwo.ca>.
3323
3324         * mm-decode.el (mm-save-part): Enable change of prompt.
3325
3326 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3327
3328         * gnus-msg.el (gnus-inews-add-send-actions): Made
3329         `message-post-method' lambda parameter ARG `&optional'.
3330
3331 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3332
3333         * gnus-sum.el (gnus-summary-mime-map): Added
3334         gnus-article-save-part-and-strip, gnus-article-delete-part and
3335         gnus-article-jump-to-part.
3336
3337         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3338         (gnus-article-edit-part): Use it.
3339         (gnus-article-part-wrapper): Added no-handle argument.
3340         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3341         functions.
3342
3343 2005-08-29  Romain Francoise  <romain@orebokech.com>
3344
3345         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3346         docstring.
3347         (gnus-face-from-file): Likewise.
3348
3349 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3352         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3353         non-nil.
3354         (gnus-auto-select-part): New variable.
3355         (gnus-article-jump-to-part): New function.
3356         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3357         (gnus-mime-delete-part): Allow selecting specified part after
3358         deleting or stripping parts.
3359         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3360         part if argument is bogus.
3361
3362 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3363
3364         * gnus-art.el (w3m-minor-mode-map):
3365         * gnus-spec.el (gnus-newsrc-file-version):
3366         * gnus-util.el (nnmail-active-file-coding-system)
3367         (gnus-original-article-buffer, gnus-user-agent):
3368         * gnus.el (gnus-ham-process-destinations)
3369         (gnus-parameter-ham-marks-alist)
3370         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3371         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3372         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3373         * mm-decode.el (gnus-current-window-configuration):
3374         * mm-extern.el (gnus-article-mime-handles):
3375         * mm-url.el (url-current-object, url-package-name)
3376         (url-package-version):
3377         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3378         (smime-keys, w3m-cid-retrieve-function-alist)
3379         (w3m-current-buffer, w3m-display-inline-images)
3380         (w3m-minor-mode-map):
3381         * mml-smime.el (gnus-extract-address-components):
3382         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3383         (gnus-newsrc-hashtb, message-default-charset)
3384         (message-deletable-headers, message-options)
3385         (message-posting-charset, message-required-mail-headers)
3386         (message-required-news-headers):
3387         * mml1991.el (mc-pgp-always-sign):
3388         * mml2015.el (mc-pgp-always-sign):
3389         * nnheader.el (nnmail-extra-headers):
3390         * rfc1843.el (gnus-decode-encoded-word-function)
3391         (gnus-decode-header-function, gnus-newsgroup-name):
3392         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3393
3394 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3395
3396         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3397         the end of the date treatments.
3398
3399 2005-08-15  Simon Josefsson  <jas@extundo.com>
3400
3401         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3402         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3403         Capello and Romain Francoise.
3404         (pgg-fetch-key-function): Removed, not used?
3405         (pgg-insert-url-with-w3): Require url, to get
3406         url-insert-file-contents regardless of where it is defined.
3407
3408 2005-08-13  Romain Francoise  <romain@orebokech.com>
3409
3410         * message.el (message-cite-original-1): New function.
3411         (message-cite-original): Use it.
3412         (message-cite-original-without-signature): Ditto.
3413
3414 2005-08-08  Romain Francoise  <romain@orebokech.com>
3415
3416         * message.el (message-yank-empty-prefix): New variable.
3417         (message-indent-citation): Use it.
3418         (message-cite-original-without-signature): Respect X-No-Archive.
3419
3420 2005-08-08  Simon Josefsson  <jas@extundo.com>
3421
3422         * pgg.el: Autoload url-insert-file-contents instead of loading
3423         w3/url.
3424         (pgg-insert-url-with-w3): Don't load url here.
3425
3426 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3427
3428         * message.el (message-kill-to-signature): Don't insert newline at
3429         bol.
3430         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3431
3432 2005-08-06  Romain Francoise  <romain@orebokech.com>
3433
3434         * message.el (message-user-fqdn): Fix typo in docstring.
3435
3436 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3437
3438         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3439
3440         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3441
3442 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * mm-bodies.el (mm-encode-body): Use coding system rather than
3445         charset to encode text.
3446
3447         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3448         number of charsets if utf-8 is available (XEmacs).
3449
3450 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3451
3452         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3453         taken from `gnus-button-mid-or-mail-regexp'.
3454         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3455         (gnus-button-alist): Improve regexp for domain part of the MIDs
3456         for news:localpart@domain buttons.
3457         (gnus-button-ctan-directory-regexp): Update.
3458
3459 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * sieve-manage.el (sieve-manage-interactive-login): Use
3462         make-local-variable rather than make-variable-buffer-local.
3463         (sieve-manage-open): Ditto.
3464         (sieve-manage-authenticate): Ditto.
3465
3466         * mml.el (mml-generate-mime-1): Make the content type default to
3467         text/plain if the filename is not specified.
3468
3469 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3472         instead of insert-buffer.
3473
3474         * message.el (message-yank-original): Ditto; set the mark at the
3475         end of the yanked message.
3476
3477 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3480         lines to scroll rather than to stop it.
3481
3482         * mml.el (mml-generate-default-type): Add doc string.
3483         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3484         default to application/octet-stream when determining the content
3485         type if it is not specified for the part or the mml contents; add
3486         a comment about mml-generate-default-type.
3487
3488 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3489
3490         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3491         make it default to application/octet-stream when determining the
3492         content type if it is not specified for the external contents.
3493
3494 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3497         segmented parameter but also other parameters might be there.
3498
3499 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * mm-decode.el (mm-display-external): Delete temp file, directory
3502         and buffer immediately if the external process is exited.
3503
3504 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3507         fewer lines than that of scroll-margin.
3508         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3509
3510 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-art.el (gnus-article-next-page): Revert.
3513         (gnus-article-beginning-of-window): New macro.
3514         (gnus-article-next-page-1): Use it.
3515         (gnus-article-prev-page): Ditto.
3516         (gnus-article-edit-part): Use insert-buffer-substring instead of
3517         insert-buffer.
3518         (gnus-article-edit-exit): Ditto.
3519
3520         * gnus-util.el (gnus-beginning-of-window): Remove.
3521         (gnus-end-of-window): Remove.
3522
3523         * lpath.el: Don't bind header-line-format and scroll-margin.
3524
3525 2005-07-25  Simon Josefsson  <jas@extundo.com>
3526
3527         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3528         to have the url package without w3.  Reported by Daiki Ueno
3529         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3530
3531 2005-07-20  Didier Verna  <didier@xemacs.org>
3532
3533         * gnus-diary.el: Remove the description comment (nndiary is now
3534         properly documented in the Gnus manual).
3535         Fix the spelling of "Back End".
3536         * nndiary.el: Ditto.
3537         Fix the copyright notice.
3538
3539 2005-07-18  Romain Francoise  <romain@orebokech.com>
3540
3541         * gnus-sum.el (gnus-summary-to-prefix,
3542         gnus-summary-newsgroup-prefix): New variables.
3543         (gnus-summary-from-or-to-or-newsgroups): Use them.
3544
3545 2005-07-17  Romain Francoise  <romain@orebokech.com>
3546
3547         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3548         space as it's generally not especially interesting to the user.
3549
3550 2005-07-16  Romain Francoise  <romain@orebokech.com>
3551
3552         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3553         nil to avoid prompting and file modification if one of the
3554         messages at the top of the nnfolder file contains a copyright
3555         notice.
3556         Update copyright notice.
3557
3558         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3559         instead of `current-time-string' as the latter creates a time
3560         string that is not RFC 2822 compliant (it lacks the zone).
3561         Update copyright notice.
3562
3563 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3564
3565         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3566         for text/rtf.  Display default in prompt.  Pass default for M-n.
3567
3568         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3569
3570 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-msg.el (gnus-button-mailto): Remove
3573         save-selected-window-window hackery because it relies on
3574         save-selected-window internals.
3575
3576 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3579         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3580         (gnus-article-prev-page): Ditto.
3581
3582         * gnus-util.el (gnus-beginning-of-window): New function.
3583         (gnus-end-of-window): New function.
3584
3585         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3586
3587 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3588
3589         * gnus-score.el (gnus-score-edit-all-score): Set
3590         gnus-score-edit-exit-function to gnus-score-edit-done and call
3591         gnus-message.
3592
3593 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3594
3595         * gnus-msg.el (gnus-button-mailto): Remove
3596         save-selected-window-window hackery because it relies on
3597         save-selected-window internals.
3598
3599 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3602         add-minor-mode.
3603         (gnus-binary-mode): Ditto.
3604
3605         * gnus-topic.el (gnus-topic-mode): Ditto.
3606
3607 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3608
3609         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3610         (gnus-article-prev-page): Take scroll-margin into consideration.
3611
3612 2005-07-04  Lute Kamstra  <lute@gnu.org>
3613
3614         Update FSF's address in GPL notices.
3615
3616 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3617
3618         * gnus.el (gnus-exit):
3619         * gnus-group.el (gnus-group-icons):
3620         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3621
3622         * gnus-nocem.el (gnus-nocem):
3623         * message.el (message-various, message-buffers, message-sending)
3624         (message-interface, message-forwarding, message-insertion)
3625         (message-headers, message-news, message-mail):
3626         * pgg-gpg.el (pgg-gpg):
3627         * pgg-parse.el (pgg-parse):
3628         * pgg-pgp.el (pgg-pgp):
3629         * pgg-pgp5.el (pgg-pgp5):
3630         * pop3.el (pop3): Finish `defgroup' description with period.
3631
3632 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * gnus-art.el (article-display-face): Improve the efficiency.
3635         (article-display-x-face): Ditto; remove grey x-face stuff.
3636
3637 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus-art.el (article-display-face): Correct the position in
3640         which Faces are inserted.
3641
3642 2005-06-29  Didier Verna  <didier@xemacs.org>
3643
3644         * gnus-art.el (article-display-face): Display faces in correct
3645         order.
3646
3647 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3650         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3651         (gnus-nocem-check-article): Fetch the Type header.
3652         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3653         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3654         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3655         make sure gnus-nocem-hashtb is initialized.
3656         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3657         (gnus-nocem-unwanted-article-p): Ditto.
3658
3659         * pgg.el (pgg-verify): Return the verification result.
3660
3661 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3664         is ascii.
3665
3666 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3667
3668         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3669         `show-nonbreak-escape'.
3670
3671 2005-06-23  Lute Kamstra  <lute@gnu.org>
3672
3673         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3674
3675         * dig.el (dig-mode):
3676         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3677
3678 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3679
3680         * nnimap.el (nnimap-split-download-body): Fix spellings.
3681
3682 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3683
3684         * gnus-art.el (gnus-article-encrypt-body):
3685         * gnus-cus.el (gnus-score-customize):
3686         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3687         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3688
3689 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3690
3691         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3692         header by looking for magic "MII" at the beginnig.
3693
3694 2005-06-16  Miles Bader  <miles@gnu.org>
3695
3696         * gnus-xmas.el (gnus-xmas-group-startup-message):
3697         Use renamed gnus-splash face.
3698
3699         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3700         (assistant-field-face): New backward-compatibility alias for renamed
3701         face.
3702         (assistant-render-text): Use renamed assistant-field face.
3703
3704         * spam.el (spam): Remove "-face" suffix from face name.
3705         (spam-face): New backward-compatibility alias for renamed face.
3706         (spam-face, spam-initialize): Use renamed spam face.
3707
3708         * message.el (message-header-to, message-header-cc)
3709         (message-header-subject, message-header-newsgroups)
3710         (message-header-other, message-header-name)
3711         (message-header-xheader, message-separator, message-cited-text)
3712         (message-mml): Remove "-face" suffix from face names.
3713         (message-header-to-face, message-header-cc-face)
3714         (message-header-subject-face, message-header-newsgroups-face)
3715         (message-header-other-face, message-header-name-face)
3716         (message-header-xheader-face, message-separator-face)
3717         (message-cited-text-face, message-mml-face):
3718         New backward-compatibility aliases for renamed faces.
3719         (message-font-lock-keywords): Use renamed message faces.
3720
3721         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3722         (sieve-test-commands, sieve-tagged-arguments):
3723         Remove "-face" suffix from face names.
3724         (sieve-control-commands-face, sieve-action-commands-face)
3725         (sieve-test-commands-face, sieve-tagged-arguments-face):
3726         New backward-compatibility aliases for renamed faces.
3727         (sieve-control-commands-face, sieve-action-commands-face)
3728         (sieve-test-commands-face, sieve-tagged-arguments-face):
3729         Use renamed sieve faces.
3730
3731         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3732         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3733         (gnus-group-news-3-empty, gnus-group-news-4)
3734         (gnus-group-news-4-empty, gnus-group-news-5)
3735         (gnus-group-news-5-empty, gnus-group-news-6)
3736         (gnus-group-news-6-empty, gnus-group-news-low)
3737         (gnus-group-news-low-empty, gnus-group-mail-1)
3738         (gnus-group-mail-1-empty, gnus-group-mail-2)
3739         (gnus-group-mail-2-empty, gnus-group-mail-3)
3740         (gnus-group-mail-3-empty, gnus-group-mail-low)
3741         (gnus-group-mail-low-empty, gnus-summary-selected)
3742         (gnus-summary-cancelled, gnus-summary-high-ticked)
3743         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3744         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3745         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3746         (gnus-summary-low-undownloaded)
3747         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3748         (gnus-summary-low-unread, gnus-summary-normal-unread)
3749         (gnus-summary-high-read, gnus-summary-low-read)
3750         (gnus-summary-normal-read, gnus-splash):
3751         Remove "-face" suffix from face names.
3752         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3753         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3754         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3755         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3756         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3757         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3758         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3759         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3760         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3761         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3762         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3763         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3764         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3765         (gnus-summary-normal-ticked-face)
3766         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3767         (gnus-summary-normal-ancient-face)
3768         (gnus-summary-high-undownloaded-face)
3769         (gnus-summary-low-undownloaded-face)
3770         (gnus-summary-normal-undownloaded-face)
3771         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3772         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3773         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3774         (gnus-splash-face):
3775         New backward-compatibility aliases for renamed faces.
3776         (gnus-group-startup-message): Use renamed gnus faces.
3777
3778         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3779         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3780         (gnus-server-agent): Remove "-face" suffix from face names.
3781         (gnus-server-agent-face, gnus-server-opened-face)
3782         (gnus-server-closed-face, gnus-server-denied-face)
3783         (gnus-server-offline-face):
3784         New backward-compatibility aliases for renamed faces.
3785         (gnus-server-agent-face, gnus-server-opened-face)
3786         (gnus-server-closed-face, gnus-server-denied-face)
3787         (gnus-server-offline-face): Use renamed gnus faces.
3788
3789         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3790         Remove "-face" suffix from face names.
3791         (gnus-picon-xbm-face, gnus-picon-face):
3792         New backward-compatibility aliases for renamed faces.
3793
3794         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3795         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3796         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3797         (gnus-cite-11): Remove "-face" suffix from face names.
3798         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3799         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3800         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3801         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3802         New backward-compatibility aliases for renamed faces.
3803         (gnus-cite-attribution-face, gnus-cite-face-list)
3804         (gnus-article-boring-faces): Use renamed gnus faces.
3805
3806         * gnus-art.el (gnus-signature, gnus-header-from)
3807         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3808         (gnus-header-content): Remove "-face" suffix from face names.
3809         (gnus-signature-face, gnus-header-from-face)
3810         (gnus-header-subject-face, gnus-header-newsgroups-face)
3811         (gnus-header-name-face, gnus-header-content-face):
3812         New backward-compatibility aliases for renamed faces.
3813         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3814
3815         * gnus-sum.el (gnus-summary-selected-face)
3816         (gnus-summary-highlight): Use renamed gnus faces.
3817         * gnus-group.el (gnus-group-highlight): Likewise.
3818
3819 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3820
3821         * gnus-sieve.el (gnus-sieve-article-add-rule):
3822         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3823         * spam-stat.el (spam-stat-buffer-change-to-spam)
3824         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3825
3826         * message.el (message-is-yours-p):
3827         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3828
3829 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * mm-view.el (mm-inline-text): Withdraw the last change.
3832
3833 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3836         executing enriched-decode.
3837
3838 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3841         charset of tar files.
3842
3843 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3844
3845         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3846
3847 2005-06-04  Lute Kamstra  <lute@gnu.org>
3848
3849         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3850         information is never recorded.
3851
3852 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3853
3854         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3855
3856 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * pop3.el (pop3-apop): Run md5 in the binary mode.
3859
3860         * starttls.el (starttls-set-process-query-on-exit-flag):
3861         Use eval-and-compile.
3862
3863 2005-05-31  Simon Josefsson  <jas@extundo.com>
3864
3865         * smime.el (smime-replace-in-string): Define.
3866         (smime-cert-by-ldap-1): Use it.
3867
3868 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-art.el (article-display-x-face): Replace
3871         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3872
3873         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3874         set-process-query-on-exit-flag or process-kill-without-query.
3875
3876         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3877         loop instead of replace-regexp.
3878
3879         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3880         instead of process-kill-without-query if it is available.
3881
3882         * lpath.el: Fbind ldap-search-entries.
3883
3884         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3885         instead of find-file-hooks if it is available.
3886
3887         * mml1991.el: Bind pgg-default-user-id when compiling.
3888
3889         * mml2015.el: Bind pgg-default-user-id when compiling.
3890
3891         * nndraft.el (nndraft-request-associate-buffer):
3892         Use write-contents-functions instead of write-contents-hooks if it is
3893         available.
3894
3895         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3896         instead of find-file-hooks if it is available.
3897
3898         * nntp.el (nntp-open-connection): Replace
3899         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3900         (nntp-open-ssl-stream): Ditto.
3901         (nntp-open-tls-stream): Ditto.
3902
3903         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3904         set-process-query-on-exit-flag or process-kill-without-query.
3905         (starttls-open-stream-gnutls): Use it instead of
3906         process-kill-without-query.
3907         (starttls-open-stream): Ditto.
3908
3909 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3910
3911         * smime.el (smime-cert-by-ldap-1): Don't use
3912         replace-regexp-in-string.
3913
3914 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3915
3916         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3917
3918         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3919         in PEM format. Adjust to the XEmacs compability.
3920
3921 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3922
3923         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3924         by `string-to-number'.
3925         * gnus-agent.el (gnus-agent-regenerate-group)
3926         (gnus-agent-fetch-articles): Ditto.
3927         * gnus-art.el (gnus-button-fetch-group): Ditto.
3928         * gnus-cache.el (gnus-cache-generate-active)
3929         (gnus-cache-articles-in-group): Ditto.
3930         * gnus-group.el (gnus-group-set-current-level)
3931         (gnus-group-insert-group-line): Ditto.
3932         * gnus-score.el (gnus-score-set-expunge-below)
3933         (gnus-score-set-mark-below, gnus-summary-score-effect)
3934         (gnus-summary-score-entry): Ditto.
3935         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3936         (gnus-soup-pack): Ditto.
3937         * gnus-spec.el (gnus-xmas-format): Ditto.
3938         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3939         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3940         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3941         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3942         * nndb.el (nndb-get-remote-expire-response): Ditto.
3943         * nndiary.el (nndiary-parse-schedule-value)
3944         (nndiary-string-to-number, nndiary-request-replace-article)
3945         (nndiary-request-article): Ditto.
3946         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3947         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3948         * nneething.el (nneething-make-head): Ditto.
3949         * nnfolder.el (nnfolder-request-article)
3950         (nnfolder-retrieve-headers): Ditto.
3951         * nnheader.el (nnheader-file-to-number): Ditto.
3952         * nnkiboze.el (nnkiboze-request-article): Ditto.
3953         * nnmail.el (nnmail-process-unix-mail-format)
3954         (nnmail-process-babyl-mail-format): Ditto.
3955         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3956         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3957         (nnmh-request-create-group, nnmh-request-list-1)
3958         (nnmh-request-group, nnmh-request-article): Ditto.
3959         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3960         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3961         * nnsoup.el (nnsoup-make-active): Ditto.
3962         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3963         * nntp.el (nntp-find-group-and-number)
3964         (nntp-retrieve-headers-with-xover): Ditto.
3965         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3966         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3967         (pgg-format-key-identifier): Ditto.
3968         * pop3.el (pop3-last, pop3-stat): Ditto.
3969         * qp.el (quoted-printable-decode-region): Ditto.
3970
3971         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3972         of concat.
3973
3974 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3977
3978         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3979
3980         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3981
3982         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3983
3984         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3985
3986         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3987
3988         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3989         (gnus-carpal-mode): Ditto.
3990
3991         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3992         (gnus-browse-mode): Ditto.
3993
3994         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3995
3996         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3997
3998 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3999
4000         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4001
4002 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * gnus-util.el (gnus-run-mode-hooks): New function.
4005
4006         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4007
4008         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4009         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4010
4011 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4012
4013         * gnus-agent.el (gnus-agent-make-mode-line-string):
4014         Use mode-line-highlight as mouse-face.
4015
4016 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * canlock.el (canlock): Change the parent group to news.
4019
4020         * deuglify.el (gnus-outlook-deuglify): Add :group.
4021
4022         * dig.el (dig): Add :group.
4023
4024         * dns-mode.el (dns-mode): Add :group.
4025
4026         * encrypt.el (encrypt): Add :group.
4027
4028         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4029         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4030         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4031         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4032         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4033
4034         * gnus-diary.el (gnus-diary): Add :group.
4035
4036         * gnus.el (gnus-group-news-1-face): Add :group.
4037         (gnus-group-news-1-empty-face): Ditto.
4038         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4039         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4040         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4041         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4042         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4043         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4044         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4045         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4046         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4047         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4048         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4049         (gnus-summary-high-ticked-face): Ditto.
4050         (gnus-summary-low-ticked-face): Ditto.
4051         (gnus-summary-normal-ticked-face): Ditto.
4052         (gnus-summary-high-ancient-face): Ditto.
4053         (gnus-summary-low-ancient-face): Ditto.
4054         (gnus-summary-normal-ancient-face): Ditto.
4055         (gnus-summary-high-undownloaded-face): Ditto.
4056         (gnus-summary-low-undownloaded-face): Ditto.
4057         (gnus-summary-normal-undownloaded-face): Ditto.
4058         (gnus-summary-high-unread-face): Ditto.
4059         (gnus-summary-low-unread-face): Ditto.
4060         (gnus-summary-normal-unread-face): Ditto.
4061         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4062         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4063
4064         * hashcash.el (hashcash): New custom group.
4065         (hashcash-default-payment): Add :group.
4066         (hashcash-payment-alist): Ditto.
4067         (hashcash-default-accept-payment): Ditto.
4068         (hashcash-accept-resources): Ditto.
4069         (hashcash-path): Ditto.
4070         (hashcash-extra-generate-parameters): Ditto.
4071         (hashcash-double-spend-database): Ditto.
4072         (hashcash-in-news): Ditto.
4073
4074         * message.el (message-minibuffer-local-map): Add :group.
4075
4076         * netrc.el (netrc): Add :group.
4077
4078         * sieve-manage.el (sieve-manage-log): Add :group.
4079         (sieve-manage-default-user): Diito.
4080         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4081         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4082         (sieve-manage-authenticators): Ditto.
4083         (sieve-manage-authenticator-alist): Ditto.
4084         (sieve-manage-default-port): Ditto.
4085
4086         * sieve-mode.el (sieve-control-commands-face): Add :group.
4087         (sieve-action-commands-face): Ditto.
4088         (sieve-test-commands-face): Ditto.
4089         (sieve-tagged-arguments-face): Ditto.
4090
4091         * smime.el (smime): Add :group.
4092
4093         * spam-report.el (spam-report): Add :group.
4094
4095         * spam.el (spam, spam-face): Add :group.
4096
4097 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4100         return \n.\n.\n at the end of articles.  Protect against that.
4101         (nntp-with-open-group): Allow debugging.
4102
4103         * nnheader.el (mail-header-set-extra): Make into a function
4104         because I just could't understand how to quote the list properly.
4105
4106         * dns.el (query-dns-cached): New function.
4107
4108 2005-05-26  Lute Kamstra  <lute@gnu.org>
4109
4110         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4111
4112 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4115
4116         * gnus-art.el: Don't autoload mail-extract-address-components.
4117
4118         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4119         eval-and-compile to evaluate it.
4120
4121         * hashcash.el: Don't autoload executable-find.
4122
4123         * nndb.el: Don't declare the nndb back end two or more times; don't
4124         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4125
4126         * nntp.el: Autoload format-spec instead of format; use
4127         eval-and-compile to evaluate autoload forms.
4128
4129 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4130
4131         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4132
4133 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * gnus.el (gnus-version-number): Bump version.
4136
4137 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4138
4139         * gnus.el: No Gnus v0.3 is released.
4140
4141 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * lpath.el (featurep): Bind show-nonbreak-escape.
4144
4145 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * gnus-art.el (gnus-article-edit-part): Disable undo.
4148
4149 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4152         gnus-article-date-lapsed-new-header is t if date timer is active;
4153         skip headers in which the original date value is empty.
4154         (gnus-article-save-original-date): Redefine it as a macro.
4155         (gnus-display-mime): Use it.
4156
4157 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-art.el (article-date-ut): Support converting date in
4160         forwarded parts as well.
4161         (gnus-article-save-original-date): New function.
4162         (gnus-display-mime): Use it.
4163
4164 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4165
4166         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4167         enclosure element of <item>.
4168
4169 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * message.el (message-kill-buffer-query): Renamed from
4172         `message-kill-buffer-query-if-modified'.  Added :version.
4173
4174 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4177         window layout.
4178
4179 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * mml.el: Autoload dnd when compiling.
4182
4183 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4186         x-dnd-*.
4187
4188 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * qp.el (quoted-printable-encode-region): Save excursion.
4191
4192 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4193
4194         * message.el (message-kill-buffer-query-if-modified): new variable
4195         so the user can kill a modified message buffer quickly
4196         (message-kill-buffer): use it.
4197
4198 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * lpath.el: Fbind display-time-event-handler; don't fbind
4201         string-to-multibyte.
4202
4203         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4204
4205 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4208         contained in text because xml.el decodes entities) with LFs.
4209
4210 2005-04-11  Lute Kamstra  <lute@gnu.org>
4211
4212         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4213         differently.
4214
4215 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4216
4217         * mm-util.el (mm-detect-coding-region): Typo.
4218
4219 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4222
4223 2005-04-06  D Goel  <deego@gnufans.org>
4224
4225         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4226         user-function allow user modifications of the scores.
4227         (spam-stat-score-buffer-user): New function, to allow
4228         user-computed modifications to the score.
4229         (spam-stat-score-buffer-user-functions): list of additional
4230         scoring functions
4231         (spam-stat-error-holder): global temporary error holder
4232         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4233         variable
4234
4235 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4236
4237         * gnus-registry.el (gnus-registry-clean-empty-function)
4238         (gnus-registry-trim, gnus-registry-fetch-groups)
4239         (gnus-registry-delete-group): now groups that match
4240         `gnus-registry-ignored-groups' will be removed from the registry
4241         entries, not just ignored for splitting.  This helps clean up the
4242         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4243         to get all the groups a message ID is in.
4244
4245         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4246         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4247         (spam-stat-score-buffer-user-functions): added :number custom type
4248
4249 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4252         argument in XEmacs.
4253
4254         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4255         (nnrss-request-group): Decode group name first.
4256         (nnrss-request-article): Make a text/plain article if mml-to-mime
4257         failed.
4258         (nnrss-get-encoding): Return a compatible encoding according to
4259         nnrss-compatible-encoding-alist.
4260         (nnrss-find-el): Use consp instead of listp.
4261         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4262
4263 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4266         which Emacs 20 doesn't support.
4267         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4268
4269 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4272         silence the byte compiler inside the defun
4273
4274         * gnus-demon.el (parse-time-string): Add autoload.
4275
4276         * gnus-delay.el (parse-time-string): Add autoload.
4277
4278         * gnus-art.el (parse-time-string): Add autoload.
4279
4280         * nnultimate.el (parse-time): Require for `parse-time-string'.
4281
4282 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4285
4286         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4287
4288         * smime.el (smime-ldap-host-list): Add :version.
4289
4290 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4293         pass it to `gnus-browse-read-group'.
4294         (gnus-browse-read-group): Add NUMBER argument and pass it to
4295         `gnus-group-read-ephemeral-group'.
4296
4297         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4298         argument and pass it to `gnus-group-read-group'.
4299
4300 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4301
4302         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4303         mm-xemacs-find-mime-charset-1 if we have the mule feature
4304         available at runtime.
4305
4306 2005-03-25  Werner Lemberg  <wl@gnu.org>
4307
4308         * nnmaildir.el: Replace `illegal' with `invalid'.
4309
4310 2005-03-23  Lute Kamstra  <lute@gnu.org>
4311
4312         * time-date.el: Add comment on time value formats.
4313         Don't require parse-time.
4314         (with-decoded-time-value): New macro.
4315         (encode-time-value): New function.
4316         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4317         (days-to-time): Return a valid time value when arg is huge.
4318         (time-since): Use time-subtract.
4319         (time-to-number-of-days): Use time-to-seconds.
4320
4321 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4322
4323         * gnus-start.el (gnus-display-time-event-handler):
4324         Check display-time-timer at runtime rather than only at load time
4325         in case display-time-mode is turned off in the mean time.
4326
4327 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4330         used.
4331
4332         * nneething.el (nneething-map-file-directory): Derive from
4333         `gnus-directory'.
4334
4335         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4336         the To/Cc button.
4337
4338 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4339
4340         * nnmaildir.el (nnmaildir-request-accept-article):
4341         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4342
4343 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4344
4345         * gnus-async.el: Require timer-funcs at compile time when in
4346         XEmacs for `run-with-idle-timer'.
4347
4348 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4349
4350         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4351         autoloaded function.
4352
4353 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4354
4355         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4356
4357 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4358
4359         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4360
4361 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4364         gnus-expert-user to default.
4365
4366 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4367
4368         * nnimap.el (nnimap-open-server): Ditto.
4369
4370         * imap.el (imap-authenticate): Fix typo.
4371
4372 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4373
4374         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4375         buffer (since IMAP server might return FETCH response out of
4376         order, and the nntp buffer must be sorted).
4377
4378 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4379
4380         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4381         comparison on string.
4382
4383         * gnus-agent.el (gnus-agent-long-article,
4384         gnus-agent-short-article, gnus-agent-score): Renamed category
4385         keywords to match gnus-cus.
4386         (gnus-agent-summary-fetch-series): Modified to protect against
4387         gnus-agent-summary-fetch-group clearing processable flags.
4388         (gnus-agent-synchronize-group-flags): Update live group buffer as
4389         synchronization may occur due to the user toggle the plugged
4390         status.
4391         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4392         successfully downloaded.
4393         (gnus-agent-expire-group-1): Avoid using markers when the overview
4394         is in ascending order; greatly improves performance.
4395         (gnus-agent-regenerate-group): Use
4396         gnus-agent-synchronize-group-flags to reset read status in both
4397         gnus and server.
4398         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4399
4400 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * message.el: Don't autoload former message-utils variables.
4403         (message-strip-subject-trailing-was): Change doc string.
4404
4405         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4406         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4407         (nnweb-google-search): Add "hl=en" here.
4408         (nnweb-google-parse-1, nnweb-google-create-mapping):
4409         Don't hardcode URL.
4410
4411 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * message.el (message-get-reply-headers, message-followup):
4414         Mention related variables `message-use-followup-to' and
4415         `message-use-mail-followup-to', in the information buffer.
4416
4417         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4418         of broken groups(-beta).google.com.
4419
4420 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4421
4422         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4423         parameter to invoked gnus-request-move-article; remove the
4424         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4425         all at once instead of once per article
4426         (gnus-summary-remove-process-mark): accept a list of articles as
4427         well as a single article for processing
4428
4429         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4430
4431         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4432
4433         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4434
4435         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4436
4437         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4438
4439         * nnimap.el (nnimap-request-move-article): add move-is-internal
4440         parameter and remove the gnus-sum-hint-move-is-internal variable
4441
4442         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4443
4444         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4445
4446         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4447
4448         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4449
4450         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4451
4452         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4453
4454 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4455
4456         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4457         a more conservative way.
4458
4459 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4460
4461         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4462         buffer, so it moves the window's cursor.
4463
4464 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4465
4466         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4467         `mm-dissect-multipart' and receive the from field as an (optional)
4468         argument from `mm-dissect-multipart'.
4469         (mm-dissect-multipart): Receive the from field as an argument and
4470         pass it on when we call `mm-dissect-buffer' on MIME parts.
4471         Fixes verification/decryption of signed/encrypted MIME parts.
4472
4473 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4474
4475         * gnus-sum.el (gnus-summary-move-article): set
4476         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4477         whatever it calls (right now, only nnimap-request-move article
4478         respects it)
4479
4480         * nnimap.el (nnimap-request-move-article): when
4481         gnus-sum-hint-move-is-internal is set, don't do the extra
4482         nnimap-request-article
4483
4484 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4485
4486         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4487
4488         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4489         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4490
4491         * gnus-sum.el (gnus-summary-caesar-message):
4492         Apply `gnus-treat-article' after rotation.
4493
4494         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4495         doc string.
4496
4497 2005-02-22  Simon Josefsson  <jas@extundo.com>
4498
4499         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4500         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4501         <arne@arnested.dk>.
4502         (encrypt): Add password-cache and password-cache-expiry as group
4503         members.
4504
4505 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4506
4507         * smime.el (smime-ldap-host-list): Doc fix.
4508         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4509         cache) password.
4510         (smime-sign-region): Use it.
4511         (smime-decrypt-region): Use it.
4512         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4513         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4514         fails.
4515         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4516         certificate from DER to PEM format rather than calling openssl.
4517
4518         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4519
4520         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4521         for signing/encryption.
4522
4523         * mml.el (mml-parse-1): Use them.
4524
4525 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4526
4527         * nnrss.el (nnrss-verbose): Removed.
4528         (nnrss-request-group): Use `nnheader-message' instead.
4529
4530 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4531
4532         * nnrss.el (nnrss-verbose): New variable.
4533         (nnrss-request-group): Make it say nnrss is requesting a group.
4534
4535 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4536
4537         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4538         Handle news URL with given port correctly.
4539
4540 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4543         containing special characters.
4544
4545         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4546
4547         * mml.el (mime-to-mml): Ditto.
4548
4549         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4550         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4551         (rfc2047-decode-region): Quote decoded words containing special
4552         characters when rfc2047-quote-decoded-words-containing-tspecials
4553         is non-nil.
4554
4555 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4556
4557         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4558
4559         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4560
4561 2005-02-15  Simon Josefsson  <jas@extundo.com>
4562
4563         * nnimap.el (nnimap-debug): Doc fix.
4564
4565         * imap.el (imap-debug): Doc fix.
4566
4567 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4570
4571 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4572
4573         * gnus.el (spam-contents): improve docs for spam-contents
4574         parameter in its variable incarnation
4575
4576 2005-02-14  Simon Josefsson  <jas@extundo.com>
4577
4578         * smime-ldap.el: Use require instead of load-library for ldap.
4579         (smime-ldap-search): Indent.
4580         (smime-ldap-search-internal): Shorten line.
4581
4582         * smime.el (smime-cert-by-dns): Add doc-string.
4583         (smime-cert-by-ldap-1): Indent.
4584
4585         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4586         mml-smime-get-dns-ldap.
4587         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4588
4589 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4590
4591         * smime.el: Require smime-ldap.
4592         (smime-ldap-host-list): New variable.
4593         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4594
4595         * mml-smime.el (mml-smime-encrypt-query): New function.
4596         (mml-smime-encrypt-query): Use it.
4597
4598         * smime-ldap.el: New file.
4599
4600 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4603
4604 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4607         argument in doc string.  Make query for type more clear.
4608
4609 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * gnus.el (gnus-group-startup-message): Search for gnus images in
4612         etc/images/gnus.
4613         * mm-util.el (mm-find-charset-region): Likewise.
4614         * smiley.el (smiley-data-directory): Search for smilies in
4615         etc/images/smilies.
4616
4617 2005-02-09  Kim F. Storm  <storm@cua.dk>
4618
4619         Change Emacs release version from 21.4 to 22.1 throughout.
4620         Change Emacs development version from 21.3.50 to 22.0.50.
4621
4622 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4625
4626         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4627         non-Mule XEmacs as well.
4628         (mm-decompress-buffer): Signal an error intentionally if it does
4629         not decompress compressed data because auto-compression-mode is
4630         disabled.
4631
4632 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4633
4634         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4635         an ID in the registry even if it has no groups
4636
4637 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4640         merge it into mm-decompress-buffer.
4641         (gnus-mime-copy-part): Use the MIME part charset, the value which
4642         a user specified or gnus-newsgroup-charset for decoding, like
4643         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4644         save-buffer what was used.  Suggested by Kevin Ryde
4645         <user42@zip.com.au>.
4646         (gnus-mime-inline-part): Allow the name parameter as well as the
4647         filename parameter; force decompressing of compressed data; always
4648         display contents being not decoded as unibyte.
4649
4650         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4651         as well as the filename parameter.
4652
4653         * mm-util.el (mm-decompress-buffer): Merge
4654         gnus-mime-jka-compr-maybe-uncompress.
4655         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4656         of compressed data.
4657
4658 2005-02-08  Simon Josefsson  <jas@extundo.com>
4659
4660         * imap.el (imap-log): Doc fix.
4661
4662 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4665         the coding cookies; decompress compressed parts.
4666
4667         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4668         to the value which a user specified manually or the coding cookie.
4669
4670         * mm-util.el (mm-string-to-multibyte): New function.
4671         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4672         (mm-coding-system-to-mime-charset): New function.
4673         (mm-decompress-buffer): New function.
4674         (mm-find-buffer-file-coding-system): New function.
4675
4676         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4677         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4678         parts.
4679
4680 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4681
4682         * mm-view.el (mm-display-inline-fontify): Decode a part according
4683         to the charset parameter.
4684
4685 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4688         prefix arg is neither nil nor a number, as info specifies.
4689
4690 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4693         timestamps.
4694
4695 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4696
4697         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4698         groups error checking and notify user.
4699
4700 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4701
4702         * message.el (message-send-mail-function): Check existence of
4703         sendmail-program first before using default value
4704         `message-send-mail-with-sendmail'.  Otherwise use more generic
4705         `smtpmail-send-it'.
4706
4707 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * nntp.el (nntp-request-update-info): Always return nil.
4710
4711 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4712
4713         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4714
4715 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4716
4717         * message.el (message-beginning-of-line): Change the behavior when
4718         invoked between BOL and : so that it first moves backward.
4719
4720 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4723         article buffer when editing of the article is discarded.
4724         (gnus-article-prepare): Revert.
4725
4726 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-art.el (gnus-article-prepare):
4729         Remove message-strip-forbidden-properties from the local hook.
4730
4731 2005-01-27  Simon Josefsson  <jas@extundo.com>
4732
4733         * password.el (password-cache-add): Only start one timer per key.
4734         Reported by Derek Atkins <warlord@MIT.EDU>.
4735
4736 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4737
4738         * run-at-time.el: Removed.  It is no longer needed as
4739         timer-funcs.el in the xemacs-base package has a working version of
4740         `run-at-time'.
4741
4742         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4743
4744         * password.el: Require timer-funcs instead of run-at-time in
4745         XEmacs.
4746         Remove `password-run-at-time' macro.
4747         (password-cache-add): Use `run-at-time' instead of
4748         `password-run-at-time'.
4749
4750         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4751         Remove `nnheader-cancel-function-timers' alias,
4752         `cancel-function-timers' exists in XEmacs in timer-funcs.
4753
4754         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4755         for `run-with-idle-timer'.
4756
4757         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4758         for `run-at-time'.
4759
4760         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4761         for `with-timeout'.
4762
4763         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4764         the same as for XEmacs 21.4.
4765         No need to ignore `run-with-idle-timer', this function exists in
4766         XEmacs now in timer-funcs.el in the xemacs-base package.
4767         (dgnushack-compile): No need to delete
4768         run-at-time.el from the list of files to compile because it
4769         doesn't exist anymore.
4770
4771 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4774         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4775
4776 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4777
4778         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4779         sensitively.
4780
4781 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4782
4783         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4784
4785 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4788         which will be inserted according to the multibyteness of a buffer
4789         rather than the type of contents.  Suggested by ARISAWA Akihiro
4790         <ari@mbf.ocn.ne.jp>.
4791
4792         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4793         of string which old xml.el may return rather than a string.
4794
4795 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4798
4799 2005-01-16  Simon Josefsson  <jas@extundo.com>
4800
4801         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4802         idn/idna.el isn't available.
4803         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4804         <michael@waxrat.com>.
4805
4806         * hashcash.el: Remove non-FSF copyright header.
4807
4808         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4809         (hashcash-generate-payment): Use it.
4810         (hashcash-generate-payment-async): Use it.
4811
4812 2005-01-15  Simon Josefsson  <jas@extundo.com>
4813
4814         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4815         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4816
4817         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4818         gnus-summary-idna-message.
4819         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4820         (gnus-summary-idna-message): New function.
4821
4822 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4823
4824         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4825         gnus-novice-user.
4826
4827 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * nnrss.el (nnrss-request-delete-group): Delete entries in
4830         nnrss-group-alist as well.
4831         (nnrss-save-server-data): Insert newline.
4832
4833 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * gnus.el (gnus-user-agent): Use list of symbols instead of
4836         symbols.  Display full version number for (S)XEmacs.  Optionally
4837         display (S)XEmacs codename.
4838
4839         * gnus-util.el (gnus-emacs-version): Update for new
4840         `gnus-user-agent'.
4841
4842         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4843         Gnus version.
4844
4845 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4848         which is unreadable in some setups.
4849
4850 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-spec.el (gnus-update-format-specifications): Flush the
4853         group format spec cache if it doesn't support decoded group names.
4854
4855 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4858         to apply decay on score files matching a regexp.
4859
4860 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4863         compatibility in %g and %c.
4864
4865 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4868         name for only %g and %c.
4869         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4870         of gnus-tmp-group to decoded group name.
4871         (gnus-group-make-rss-group): Exclude `/'s from group names.
4872
4873 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * nnrss.el (nnrss-get-encoding): Fix regexp.
4876
4877 2004-12-27  Simon Josefsson  <jas@extundo.com>
4878
4879         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4880         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4881         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4882
4883 2004-12-17  Kim F. Storm  <storm@cua.dk>
4884
4885         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4886
4887         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4888
4889 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4890
4891         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4892
4893 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * nnrss.el: Require rfc2047 and mml.
4896         (nnrss-file-coding-system): New variable.
4897         (nnrss-format-string): Redefine it as an inline function.
4898         (nnrss-decode-group-name): New function.
4899         (nnrss-string-as-multibyte): Remove.
4900         (nnrss-retrieve-headers): Decode group name; don't use
4901         nnrss-format-string.
4902         (nnrss-request-group): Decode group name.
4903         (nnrss-request-article): Decode group name; allow a Message-ID as
4904         well as an article number; don't use nnrss-format-string; encode a
4905         Message-ID string which may contain non-ASCII characters; use
4906         mml-to-mime to compose a MIME article.
4907         (nnrss-request-expire-articles): Decode group name.
4908         (nnrss-request-delete-group): Decode group name.
4909         (nnrss-fetch): Clarify error message.
4910         (nnrss-read-server-data): Use insert-file-contents instead of load;
4911         bind file-name-coding-system; use multibyte buffer.
4912         (nnrss-save-server-data): Bind coding-system-for-write to the
4913         value of nnrss-file-coding-system; bind file-name-coding-system;
4914         add coding cookie.
4915         (nnrss-read-group-data): Use insert-file-contents instead of load;
4916         bind file-name-coding-system; use multibyte buffer.
4917         (nnrss-save-group-data): Bind coding-system-for-write to the
4918         value of nnrss-file-coding-system; bind file-name-coding-system.
4919         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4920         make it work with non-ASCII text.
4921         (nnrss-find-el): Make it work with old xml.el as well.
4922
4923 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4924
4925         * nnrss.el (nnrss-get-encoding): New function.
4926         (nnrss-fetch): Use unibyte buffer initially; bind
4927         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4928         decode contents according to the encoding attribute.
4929         (nnrss-save-group-data): Add coding cookie.
4930         (nnrss-mime-encode-string): New function.
4931         (nnrss-check-group): Use it to encode subject and author.
4932
4933 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4934
4935         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4936         imaginary variable
4937
4938 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4941         correctly even if there are wide characters.
4942
4943 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4944
4945         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4946         downcased symbol names; make a new cache instead of reusing
4947         bbdb-hashtable
4948
4949 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4952         concatenating segments rather than before concatenating them.
4953         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4954
4955         * message.el (message-get-reply-headers): Bind `extra'.
4956
4957 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * message.el (message-extra-wide-headers): New variable.
4960         (message-get-reply-headers): Use it.
4961
4962 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4965         (gnus-agent-group-pathname): Ditto.
4966
4967         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4968
4969         * gnus-group.el (gnus-group-make-group): Decode group name.
4970         (gnus-group-make-rss-group): Register the group data after opening
4971         the nnrss group.
4972
4973 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4974
4975         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4976         by expiry now get marked as read.
4977
4978 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4981
4982 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4983
4984         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4985         unify Latin characters in XEmacs.
4986         (mm-find-mime-charset-region): Use it.
4987
4988 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-util.el (gnus-delete-directory): New function.
4991
4992         * gnus-agent.el (gnus-agent-delete-group): Use it.
4993
4994         * gnus-cache.el (gnus-cache-delete-group): Use it.
4995
4996 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4999         names.
5000
5001 2004-12-16  Simon Josefsson  <jas@extundo.com>
5002
5003         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5004
5005 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5008
5009         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5010         (gnus-group-set-current-level): Decode group name.
5011
5012 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5013
5014         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5015         failed.
5016
5017 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-group.el (gnus-group-delete-group): Decode group name.
5020         (gnus-group-make-rss-group): Encode group name.
5021         (gnus-group-catchup-current): Decode group name.
5022         (gnus-group-kill-group): Decode group name.
5023
5024 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5025
5026         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5027
5028 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-group.el (gnus-group-make-rss-group):
5031         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5032
5033         * gnus-start.el (gnus-setup-news): Honor user's setting to
5034         gnus-message-archive-method.  Suggested by Lute Kamstra
5035         <lute@gnu.org>.
5036
5037 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5038
5039         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5040         global counterparts of the buffer-local variables.
5041
5042 2004-11-16  Romain Francoise  <romain@orebokech.com>
5043
5044         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5045         counterparts of the buffer-local variables.
5046
5047 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * message.el (message-forbidden-properties): Fixed typo in doc
5050         string.
5051
5052 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * gnus-util.el (gnus-replace-in-string): Added doc string.
5055
5056         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5057         to avoid problems when splitting mails with many recipients.
5058
5059 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5060
5061         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5062         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5063
5064 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5065
5066         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5067         if there is no hashtable in memory or file modification time is
5068         newer than cached timestamp.
5069
5070 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5071
5072         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5073         not-matching option.
5074
5075 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5078         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5079         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5080         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5081         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5082         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5083
5084 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * message.el (message-forward-make-body-mml): Remove headers
5087         according to message-forward-ignored-headers if a message is decoded.
5088
5089 2004-12-02  Romain Francoise  <romain@orebokech.com>
5090
5091         * message.el (message-forward-make-body-plain): Always remove
5092         headers according to message-forward-ignored-headers.
5093
5094 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5095
5096         * spam.el (spam-summary-prepare-exit): remove the
5097         gnus-summary-limit pop for now, it has problems with ham marks for
5098         me
5099
5100 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5101
5102         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5103         correctly
5104
5105 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5106
5107         * format-spec.el (format-spec): Message the char.
5108
5109 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5110
5111         * gnus-art.el (gnus-split-methods): reformat comments
5112
5113         * spam.el (spam-summary-prepare-exit): remove article limits
5114         before exiting the summary buffer
5115
5116 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5119         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5120
5121         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5122         order to silence the byte compiler.
5123
5124         * spam.el: Fix the way to silence the byte compiler, which
5125         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5126         bbdb-search-simple, spam-BBDB-register-routine,
5127         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5128         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5129         spam-stat-buffer-is-spam, spam-stat-load,
5130         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5131         spam-stat-save and spam-stat-split-fancy.
5132
5133 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5136         which may confuse users.
5137         (canlock-password-for-verify): Ditto.
5138
5139         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5140
5141         * gnus-art.el (gnus-emphasis-alist): Ditto.
5142
5143         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5144
5145         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5146
5147         * gnus-start.el (gnus-save-killed-list): Ditto.
5148
5149         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5150         (gnus-sum-thread-tree-root): Ditto.
5151         (gnus-sum-thread-tree-false-root): Ditto.
5152         (gnus-sum-thread-tree-single-indent): Ditto.
5153
5154         * message.el (message-courtesy-message): Ditto.
5155         (message-archive-note): Ditto.
5156         (message-subscribed-address-file): Ditto.
5157         (message-user-fqdn): Ditto.
5158
5159         * spam-report.el (spam-report-gmane-regex): Ditto.
5160
5161         * spam.el (spam-blackhole-good-server-regex): Ditto.
5162
5163 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * mml.el (mml-preview): Widen the message buffer before copying
5166         the contents to the preview buffer; sort headers before previewing.
5167
5168         * message.el (message-hidden-headers): Fix the way to avoid a bug
5169         in the `repeat' widget in Emacs 21.3 or earlier.
5170
5171 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * message.el (message-hidden-headers): Default to "^References:".
5174         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5175         (message-strip-forbidden-properties): Remove check for obsolete
5176         `message-hidden' text property, hidden headers are not accessible
5177         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5178
5179 2004-11-22  Romain Francoise  <romain@orebokech.com>
5180
5181         * message.el (message-header-format-alist): Add `From' in list
5182         so that it can be sorted.
5183         (message-fix-before-sending): Widen and sort headers before
5184         sending.
5185         (message-hide-headers): Use narrowing to hide headers by moving
5186         them to the top of the buffer and narrowing to the region
5187         underneath.
5188
5189 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * message.el (message-strip-forbidden-properties): Bind
5192         buffer-read-only (etc) to nil.
5193
5194 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5197         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5198
5199 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5200
5201         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5202
5203 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * dns.el (query-dns): Use sit-for to time instead of
5206         accept-process-output, since that doesn't seem to work on udp
5207         sockets.
5208
5209 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5212
5213 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5214
5215         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5216         docstrings.
5217
5218 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * nntp.el (nntp-request-update-info): Return nil if
5221         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5222         may not call gnus-activate-group which uselessly issues the GROUP
5223         commands for all nntp groups and wastes time.  Reported by Romain
5224         Francoise <romain@orebokech.com>.
5225
5226         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5227
5228 2004-11-15  Simon Josefsson  <jas@extundo.com>
5229
5230         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5231         headers separately.
5232         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5233         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5234
5235 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5236
5237         * gnus-start.el (gnus-convert-old-newsrc):
5238         Assign legacy-gnus-agent to 5.10.7.
5239
5240 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5243         start of the lines.
5244
5245 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5246
5247         * hashcash.el (hashcash-default-payment): Change default to 20
5248         (hashcash-default-accept-payment): Change default to 20
5249         (hashcash-process-alist): New variable
5250         (hashcash-generate-payment-async): Add
5251         (hashcash-already-paid-p): Add
5252         (hashcash-insert-payment): Don't generate payments twice
5253         (hashcash-insert-payment-async): Add
5254         (hashcash-insert-payment-async-2): Add
5255         (hashcash-cancel-async): Add
5256         (hashcash-wait-async): Add
5257         (hashcash-processes-running-p): Add
5258         (hashcash-wait-or-cancel): Add
5259         (mail-add-payment): New optional argument.  Conditionally start
5260         asynchronous calculation.
5261         (mail-add-payment-async): Add
5262
5263         * message.el (message-send-mail): Wait for asynchronous hashcash
5264         results.  Don't clobber existing X-Hashcash headers.
5265         (message-setup-1): Call mail-add-payment-async when
5266         message-generate-hashcash is non-nil.
5267
5268 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5269
5270         * message.el (message-use-alternative-email-as-from): Examine the
5271         From header as well; use message-make-from in order to include a
5272         user's full name.
5273
5274 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5277         default; improve customization type.
5278         (gnus-emphasis-custom-with-format): New macro.
5279         (gnus-emphasis-custom-value-to-external): New function.
5280         (gnus-emphasis-custom-value-to-internal): New function.
5281
5282 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * dns.el (query-dns): Resolve reverse addresses.
5285
5286 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus-group.el (gnus-group-get-new-news): Use it.
5289
5290         * gnus-start.el (gnus-check-reasonable-setup): New function.
5291
5292 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5295         "Args out of range" error.  Reported by Arnaud Giersch
5296         <arnaud.giersch@free.fr>.
5297
5298 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5299
5300         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5301         From Stefan Wiens <s.wi@gmx.net>.
5302
5303 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5304
5305         * spam.el (spam group): Add :version.
5306
5307         * pgg-def.el (pgg group): Add :version.
5308
5309 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-art.el (gnus-article-edit-article): Don't associate the
5312         article buffer with a draft file.  This is a temporary measure
5313         against the 2004-08-22 change to gnus-article-edit-mode.
5314
5315 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5318         (html2text-format-tags): Remove unused variable `attr'.
5319
5320 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5321
5322         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5323
5324         * tls.el (tls-process-connection-type, tls-success)
5325         (tls-certtool-program): Add :version.
5326
5327         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5328         (starttls-extra-arguments, starttls-process-connection-type)
5329         (starttls-connect, starttls-failure, starttls-success):
5330
5331         * spam-stat.el (spam-stat): Add :version.
5332
5333         * sieve.el (sieve): Add :version.
5334
5335         * sha1.el (sha1): Add :version.
5336         (sha1-use-external): Remove redundant version.
5337
5338         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5339         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5340         (nnmail-split-fancy-match-partial-words)
5341         (nnmail-split-lowercase-expanded):
5342
5343         * nndiary.el (nndiary): Add :version.
5344
5345         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5346
5347         * mml-sec.el (mml-default-sign-method)
5348         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5349         Add :version.
5350
5351         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5352
5353         * mm-url.el (mm-url-use-external, mm-url-program)
5354         (mm-url-arguments): Add :version.
5355
5356         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5357         (mm-attachment-file-modes, mm-decrypt-option)
5358         (mm-w3m-safe-url-regexp): Add :version.
5359
5360         * message.el (message-cite-prefix-regexp)
5361         (message-sendmail-envelope-from, message-minibuffer-local-map)
5362         (message-user-fqdn, message-completion-alist): Add :version.
5363
5364         * gnus-win.el (gnus-configure-windows-hook)
5365         (gnus-use-frames-on-any-display): Add :version.
5366
5367         * gnus-art.el (gnus-article-address-banner-alist)
5368         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5369         (gnus-treat-from-picon, gnus-treat-mail-picon)
5370         (gnus-treat-x-pgp-sig): Add :version.
5371
5372         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5373         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5374         (gnus-summary-article-delete-hook)
5375         (gnus-summary-display-while-building): Add :version.
5376
5377         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5378         (gnus-get-top-new-news-hook):Add :version.
5379
5380         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5381         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5382
5383         * gnus-registry.el (gnus-registry): Add :version.
5384
5385         * gnus-spec.el (gnus-use-correct-string-widths)
5386         (gnus-make-format-preserve-properties): Add :version.
5387
5388         * gnus.el (gnus-group-charter-alist)
5389         (gnus-group-fetch-control-use-browse-url)
5390         (gnus-install-group-spam-parameters): Add :version.
5391
5392         * gnus-diary.el (gnus-diary): Add :version.
5393
5394         * gnus-delay.el (gnus-delay): Add :version.
5395
5396         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5397         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5398         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5399         Add :version.
5400
5401         * gnus-agent.el (gnus-agent-max-fetch-size)
5402         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5403         (gnus-agent-prompt-send-queue): Add :version.
5404
5405         * deuglify.el (gnus-outlook-deuglify): Add :version.
5406
5407         * html2text.el: Beautify code.  Improve doc strings.  Some
5408         checkdoc cleanup.
5409         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5410
5411 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5412
5413         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5414
5415 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5416
5417         * gnus-registry.el (gnus-registry-hashtb): create the registry
5418         when package is loaded
5419
5420         * spam.el (spam-summary-score-preferred-header): global preference
5421         for people who want to override the default SpamAssassin over
5422         Bogofilter preference (when both are set)
5423         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5424         (spam-user-format-function-S): check spam-summary-score-preferred-header
5425         (spam-extra-header-to-number): add X-Bogosity header parsing
5426         (spam-user-format-function-S): format the score correctly
5427
5428 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5431         signature file.  Suggested by Manoj Srivastava
5432         <srivasta@golden-gryphon.com>.
5433
5434         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5435         iso-2022-jp even in the Japanese language environment.
5436         Suggested by Jason Rumney <jasonr@gnu.org>.
5437
5438 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5441         use the same characters as the dummy marks; make it free from
5442         getting affected by the language environment.
5443         (gnus-summary-read-group-1): Update mark positions only when the
5444         format spec is updated.
5445
5446         * gnus-spec.el (gnus-update-format-specifications): Return a list
5447         of updated types.
5448
5449 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5452         of boundp to check if display-warning is available.
5453
5454 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5455
5456         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5457
5458 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * nnspool.el (nnspool-spool-directory): Use news-path if the
5461         news-directory variable is not bound.
5462
5463         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5464         function instead of display-warning if it is not available.
5465
5466 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5469         v5-10: Use `point-at-bol'.
5470
5471 2004-10-26  Simon Josefsson  <jas@extundo.com>
5472
5473         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5474         <chenggao@gmail.com>.
5475
5476 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5477
5478         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5479         instead.
5480
5481 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5482
5483         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5484         to remove a server from the nnimap-server-buffer-alist
5485         (nnimap-open-connection, nnimap-close-server): use it
5486
5487         * gnus-encrypt.el: removed in favor of encrypt.el
5488
5489 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5492         running the major-mode function.
5493
5494 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5497         dummy marks in the right way.
5498
5499 2004-10-18  David Edmondson  <dme@dme.org>
5500
5501         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5502         excessively.
5503
5504 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5505
5506         * gnus-util.el (gnus-split-references): accept a nil references
5507         string and go on blissfully
5508
5509         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5510         cases where the references string is non-nil but has no references
5511
5512         * encrypt.el: add autoload tags
5513
5514         * spam.el (spam-resolve-registrations-routine): remove article
5515         from unregistration list too.  Reported by David Hanak
5516         <dhanak@isis.vanderbilt.edu>
5517
5518 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5521         nil.  Changed custom type.
5522
5523 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5524
5525         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5526
5527         * gnus-sum.el (gnus-summary-move-article): Use it.
5528
5529 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5530
5531         * encrypt.el: add autoload cookies
5532
5533         * spam.el (spam-backend-article-list-property)
5534         (spam-backend-get-article-todo-list)
5535         (spam-backend-put-article-todo-list, )
5536         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5537         resolve registrations separately
5538         (spam-register-routine): format comments
5539         (spam-unregister-routine, spam-register-routine): always call with
5540         specific-articles, no default list
5541         (spam-summary-prepare-exit): use the spam-classifications function
5542
5543         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5544         gnus-encrypt.el
5545
5546         * encrypt.el: copied from gnus-encrypt.el
5547
5548         * gnus-encrypt.el: commented that it's obsolete
5549
5550 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5553         (gnus-score-save): Use it.
5554
5555         * message.el (message-bury): Use `window-dedicated-p'.
5556
5557 2004-10-15  Simon Josefsson  <jas@extundo.com>
5558
5559         * pop3.el (top-level): Don't require nnheader.
5560         (pop3-read-timeout): Add.
5561         (pop3-accept-process-output): Add.
5562         (pop3-read-response, pop3-retr): Use it.
5563
5564 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5565
5566         * spam.el (spam-register-routine): move comment
5567         (spam-verify-bogofilter): we use 'unknown for the initial
5568         spam-bogofilter-valid state, not 'never
5569
5570         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5571         for netrc-machine
5572
5573         * nnimap.el (nnimap-open-connection): use
5574         netrc-machine-user-or-password
5575
5576 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5577
5578         * gnus-registry.el (gnus-registry-unload-hook):
5579         Set as a variable with add-hook.
5580
5581         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5582         of news-path.
5583
5584         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5585
5586         * spam.el: Delete duplicate `provide'.
5587         (spam-unload-hook): Set as a variable with add-hook.
5588
5589 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5590
5591         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5592         in the doc string.
5593
5594         * message.el (message-ignored-news-headers)
5595         (message-ignored-supersedes-headers)
5596         (message-ignored-resent-headers)
5597         (message-forward-ignored-headers): Improve custom type.
5598
5599 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * message.el (message-tokenize-header): Fix 2004-09-06 change
5602         which used point-min in the wrong place.
5603
5604 2004-10-12  Simon Josefsson  <jas@extundo.com>
5605
5606         * net/tls.el (tls-certtool-program): New variable.
5607         (tls-certificate-information): New function, based on
5608         ssl-certificate-information.
5609
5610 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * compface.el: Move the version of ELisp-based uncompface program
5613         to the contrib directory because of the copyright problem.
5614
5615 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * message.el (message-kill-buffer): Raise the current frame.
5618
5619 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5620
5621         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5622
5623         * gnus.el (message-y-or-n-p): Autoload.
5624
5625         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5626         (pop3-password-required, pop3-authentication-scheme)
5627         (pop3-leave-mail-on-server): Made customizable.
5628         (pop3): New custom group.
5629         (pop3-retr): Remove `sleep-for' statements.
5630         Suggested by Dave Love <fx@gnu.org>.
5631
5632         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5633         Windows/DOS.
5634
5635         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5636         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5637         Dave Love <fx@gnu.org>.
5638
5639         * mml.el (mml-minibuffer-read-disposition): Require match.
5640         Suggested by Dave Love <fx@gnu.org>.
5641
5642 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5645         doc string.
5646
5647 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5650
5651 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5652
5653         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5654         instead of calling `mm-insert-inline', to decode text/* parts
5655         before displaying them.
5656
5657 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * mm-uu.el (mm-uu-text-plain-type): New variable.
5660         (mm-uu-pgp-signed-extract-1): Use it.
5661         (mm-uu-pgp-encrypted-extract-1): Use it.
5662         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5663         bind mm-uu-text-plain-type with that value.
5664         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5665         mm-uu-dissect.
5666
5667 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-group.el (gnus-update-group-mark-positions):
5670         * gnus-sum.el (gnus-update-summary-mark-positions):
5671         * message.el (message-check-news-body-syntax):
5672         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5673         of string-as-multibyte.
5674
5675 2004-10-05  Juri Linkov  <juri@jurta.org>
5676
5677         * gnus-group.el (gnus-update-group-mark-positions):
5678         * gnus-sum.el (gnus-update-summary-mark-positions):
5679         * message.el (message-check-news-body-syntax):
5680         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5681         8-bit unibyte values to a multibyte string for search functions.
5682
5683 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5686         (mm-uu-dissect-text-parts): New function.
5687
5688         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5689         dissect text parts.
5690
5691         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5692         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5693
5694         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5695
5696         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5697         gnus-current-topics instead of gnus-current-topic.
5698
5699 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5700
5701         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5702
5703 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5704
5705         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5706         where approriate.
5707
5708         * nnml.el (nnml-generate-active-info): do.
5709
5710         * nndiary.el (nndiary-generate-active-info): do.
5711
5712         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5713         (gnus-topic-move): do.
5714
5715         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5716         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5717
5718         * gnus-srvr.el (gnus-server-prepare)
5719         (gnus-server-open-all-servers): do.
5720
5721         * gnus-msg.el (gnus-summary-cancel-article)
5722         (gnus-summary-resend-message)
5723         (gnus-summary-mail-crosspost-complaint): do.
5724
5725         * gnus-move.el (gnus-change-server): do.
5726
5727         * gnus-group.el (gnus-group-unmark-all-groups)
5728         (gnus-group-set-current-level): do.
5729
5730 2004-10-04  Simon Josefsson  <jas@extundo.com>
5731
5732         * message.el (message-generate-hashcash): Doc fix.
5733
5734 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5735
5736         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5737         avoid infinite recursion via gnus-get-function.
5738
5739 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5740
5741         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5742
5743         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5744
5745         * nnmail.el (nnmail-split-history): do.
5746
5747         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5748         (nnml-request-delete-group): do.
5749
5750         * nnslashdot.el (nnslashdot-read-groups): do.
5751
5752         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5753         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5754
5755         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5756         (nnspool-sift-nov-with-sed): Use last
5757         (nnspool-retrieve-headers-with-nov): Use mapc.
5758         (nnspool-request-newgroups): Use dolist.
5759         (nnspool-request-group): Use last.
5760
5761         * nntp.el (nntp-read-server-type): Use dolist.
5762
5763         * nnvirtual.el (nnvirtual-create-mapping)
5764         (nnvirtual-update-read-and-marked): Use dolist.
5765         (nnvirtual-convert-headers): Simplify.
5766
5767 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5768
5769         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5770         support for sync'ing tick marks.
5771
5772 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5775         there's no visible header.
5776
5777 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5778
5779         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5780         necessary, pass full group name to gnus-request-set-marks.
5781
5782 2004-10-01  Simon Josefsson  <jas@extundo.com>
5783
5784         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5785         acroread.
5786
5787 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * spam-report.el (spam-report-gmane): Fix interactive.
5790
5791         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5792
5793         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5794         when writing file.
5795         (gnus-agent-synchronize-flags): Don't default to being
5796         interactive.
5797
5798 2004-09-30  Simon Josefsson  <jas@extundo.com>
5799
5800         * message.el (message-generate-hashcash): Add.
5801         (message-send-mail): Use it, call mail-add-payment.
5802
5803 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5804
5805         * spam.el (spam-verify-bogofilter): -V, not -sV option
5806
5807 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5808
5809         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5810         gnus-requst-update-info with explicit code to sync the in-memory
5811         info read flags with the marks being sync'd to the backend.
5812
5813         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5814
5815 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5816
5817         * spam.el (spam-verify-bogofilter): new function
5818         (spam-check-bogofilter)
5819         (spam-bogofilter-register-with-bogofilter): use it
5820         (spam-verify-bogofilter): small fixes
5821
5822 2004-09-28  Simon Josefsson  <jas@extundo.com>
5823
5824         * hashcash.el (hashcash-generate-payment): Revert.
5825
5826 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5827
5828         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5829         gnus-extract-references instead of gnus-split-references
5830
5831         * gnus-util.el (gnus-extract-references): new function, analogous
5832         to gnus-split-references but extracts only the message-ID without
5833         anything extra
5834
5835         * hashcash.el (hashcash-generate-payment)
5836         (hashcash-check-payment): do the right thing if hashcash-path is
5837         nil (because the hashcash program could not be found)
5838
5839         * spam.el (spam-use-hashcash): remove comment
5840
5841 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5842
5843         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5844         (gnus-cache-enter-article, gnus-cache-remove-article)
5845         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5846
5847         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5848
5849         * gnus-art.el (article-hide-boring-headers)
5850         (article-translate-strings, article-display-face)
5851         (gnus-article-mime-match-handle-first)
5852         (gnus-article-highlight-headers)
5853         (gnus-article-add-buttons-to-head): do.
5854
5855 2004-09-27  Simon Josefsson  <jas@extundo.com>
5856
5857         * hashcash.el: New version, from
5858         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5859         ../contrib/.
5860
5861 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5864
5865 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5866
5867         * gnus-dup.el (gnus-dup-open): Use mapc.
5868         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5869
5870         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5871         Reported by Stefan Wiens <s.wi@gmx.net>.
5872
5873         * gnus.el (gnus-shutdown): Use dolist.
5874
5875         * gnus-undo.el (gnus-undo): Use mapc.
5876
5877         * nnrss.el (nnrss-generate-active): do.
5878
5879         * message.el (message-cite-original-without-signature)
5880         (message-cite-original): Use mapc.
5881         (message-do-actions, message-make-forward-subject): Use dolist.
5882
5883 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5884
5885         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5886         deletion to remove entire duplicate line.  Fixes merged article
5887         number bug.
5888
5889 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5890
5891         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5892         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5893         first ask if you want to open a server and then, even when you
5894         responded with no, asking if you want to synchronize the server's
5895         flags.
5896         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5897         multi-line expressions.
5898         (gnus-agent-synchronize-group-flags): New internal function.
5899         Updates marks in memory (in the info structure) AND in the
5900         backend.
5901
5902         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5903
5904         * nnagent.el (nnagent-request-set-mark): Use
5905         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5906         method, to ensure that synchronization updates marks in the
5907         backend and in the info (in memory) structure.
5908
5909 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5912         convention fully; don't miss the root article of a thread; make
5913         the X-Draft-From header with correct article numbers.
5914
5915 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5916
5917         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5918         unless plugged.  Disable the agent so that an open failure causes
5919         an error.
5920
5921         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5922         Reverted 2004-09-21 change.  The backend must be opened while
5923         synchronizing flags even when the backend stores the flags
5924         locally.
5925
5926 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5929         in `header' match.  Reported by Svend Tollak Munkejord.
5930
5931         * message.el (message-cite-original): Fix use of
5932         `message-cite-articles-with-x-no-archive'.
5933
5934 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5937         (gnus-window-to-buffer): Ditto.
5938
5939         * mml.el (mml-preview-buffer): New variable.
5940         (mml-preview): Manage window layout with gnus-buffer-configuration.
5941
5942         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5943         X-Draft-From header even if those articles aren't quoted.
5944
5945 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5946
5947         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5948         (gnus-request-set-mark, gnus-request-update-mark): Use new
5949         g-s-t-u-l-m to decide to use backend even when unplugged.
5950
5951 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5954         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5955
5956 2004-09-20  Simon Josefsson  <jas@extundo.com>
5957
5958         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5959         "utf-16-le".
5960
5961 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5962
5963         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5964
5965 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * uudecode.el (uudecode-use-external): Add :version.
5968
5969         * smime.el (smime-CA-file, smime-encrypt-cipher)
5970         (smime-dns-server): Add :version.
5971
5972         * smiley.el (gnus-smiley-file-types): Add :version.
5973
5974         * sha1.el (sha1-use-external): Add :version.
5975
5976         * pgg-def.el (pgg-query-keyserver): Add :version.
5977
5978         * nnmail.el (nnmail-fancy-expiry-targets)
5979         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5980
5981         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5982         (nnimap-retrieve-groups-asynchronous): Add :version.
5983         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5984
5985         * mml.el (mml-content-disposition-parameters)
5986         (mml-insert-mime-headers-always): Add :version.
5987
5988         * mm-util.el (mm-coding-system-priorities):
5989
5990         * mm-decode.el (mm-inline-text-html-with-images)
5991         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5992         (mm-verify-option): Add :version.
5993         (mm-text-html-renderer): Change :version.
5994
5995         * message.el (message-fcc-externalize-attachments)
5996         (message-required-headers, message-draft-headers)
5997         (message-subject-trailing-was-query)
5998         (message-subject-trailing-was-ask-regexp)
5999         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6000         (message-mark-insert-end, message-archive-header)
6001         (message-archive-note, message-cross-post-default)
6002         (message-cross-post-note, message-followup-to-note)
6003         (message-cross-post-note-function, message-use-mail-followup-to)
6004         (message-subscribed-address-functions)
6005         (message-subscribed-address-file, message-subscribed-addresses)
6006         (message-subscribed-regexps, message-allow-no-recipients)
6007         (message-yank-cited-prefix, message-signature-insert-empty-line)
6008         (message-hidden-headers, message-hierarchical-addresses)
6009         (message-mail-user-agent, message-use-idna)
6010         (message-valid-fqdn-regexp)
6011         (message-strip-special-text-properties, message-header-synonyms)
6012         (message-beginning-of-line, message-tab-body-function): Add :version.
6013         (message-insert-canlock, message-wide-reply-confirm-recipients):
6014         Change :version.
6015
6016         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6017         and :version.
6018         (mail-source-delete-old-incoming-confirm)
6019         (mail-source-movemail-program): Add :version.
6020
6021         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6022         (gnus-agent-cache, gnus-agent): Change :version.
6023
6024         * gnus-util.el (gnus-use-byte-compile): Change :version.
6025
6026         * gnus-sum.el (gnus-summary-make-false-root-always)
6027         (gnus-summary-default-high-score)
6028         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6029         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6030         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6031         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6032         (gnus-sum-thread-tree-single-indent)
6033         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6034         (gnus-sum-thread-tree-leaf-with-other)
6035         (gnus-sum-thread-tree-single-leaf): Add :version.
6036         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6037         (gnus-article-loose-mime): Change :version.
6038
6039         * gnus-start.el (gnus-backup-startup-file)
6040         (gnus-save-startup-file-via-temp-buffer): Add :version.
6041
6042         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6043         (gnus-server-offline-face): Add :version.
6044
6045         * gnus-score.el (gnus-adaptive-word-length-limit):
6046
6047         * gnus-msg.el (gnus-gcc-externalize-attachments)
6048         (gnus-debug-files, gnus-debug-exclude-variables)
6049         (gnus-discouraged-post-methods): Change :version.
6050         (gnus-confirm-mail-reply-to-news)
6051         (gnus-confirm-treat-mail-like-news): Add :version.
6052
6053         * gnus-int.el (gnus-server-unopen-status): Add :version.
6054
6055         * gnus-group.el (gnus-group-jump-to-group-prompt)
6056         (gnus-large-ephemeral-newsgroup)
6057         (gnus-fetch-old-ephemeral-headers): Add :version.
6058
6059         * gnus-fun.el (gnus-x-face-directory)
6060         (gnus-convert-pbm-to-x-face-command)
6061         (gnus-convert-image-to-x-face-command)
6062         (gnus-convert-image-to-face-command): Add :version.
6063
6064         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6065
6066         * gnus-cite.el (gnus-cite-blank-line-after-header)
6067         (gnus-article-boring-faces):
6068
6069         * gnus-art.el (gnus-buttonized-mime-types)
6070         (gnus-inhibit-mime-unbuttonizing)
6071         (gnus-treat-display-face)
6072         (gnus-treat-body-boundary): Change :version.
6073         (gnus-body-boundary-delimiter, gnus-picon-databases)
6074         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6075         (gnus-treat-date-english, gnus-treat-fold-headers)
6076         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6077         (gnus-treat-mail-picon, gnus-treat-wash-html)
6078         (gnus-article-encrypt-protocol)
6079         (gnus-use-idna, gnus-article-over-scroll)
6080         (gnus-mime-display-multipart-alternative-as-mixed)
6081         (gnus-mime-display-multipart-related-as-mixed)
6082         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6083         (gnus-ctan-url, gnus-button-ctan-handler)
6084         (gnus-button-handle-ctan-bogus-regexp)
6085         (gnus-button-ctan-directory-regexp)
6086         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6087         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6088         (gnus-button-man-level, gnus-button-emacs-level)
6089         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6090
6091         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6092         (gnus-agent-go-online): Change :version.
6093         (gnus-agent-expire-unagentized-dirs)
6094         (gnus-agent-auto-agentize-methods): Add :version.
6095
6096         * flow-fill.el (fill-flowed-display-column)
6097         (fill-flowed-encode-column): Add :version.
6098
6099         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6100         (gnus-outlook-deuglify-unwrap-max)
6101         (gnus-outlook-deuglify-cite-marks)
6102         (gnus-outlook-deuglify-unwrap-stop-chars)
6103         (gnus-outlook-deuglify-no-wrap-chars)
6104         (gnus-outlook-deuglify-attrib-cut-regexp)
6105         (gnus-outlook-deuglify-attrib-verb-regexp)
6106         (gnus-outlook-deuglify-attrib-end-regexp)
6107         (gnus-outlook-display-hook): Add :version.
6108
6109         * binhex.el (binhex-use-external): Add :version.
6110
6111 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6114         and `invisible'.
6115
6116 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6117
6118         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6119         in gnus-registry-trim
6120
6121 2004-09-13  Simon Josefsson  <jas@extundo.com>
6122
6123         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6124
6125         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6126
6127         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6128         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6129         <yamaoka@jpl.org>.
6130         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6131         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6132         <yamaoka@jpl.org>.
6133
6134         * sieve.el (sieve-manage-mode): Ditto.
6135
6136 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6137
6138         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6139
6140 2004-09-11  Simon Josefsson  <jas@extundo.com>
6141
6142         * dns-mode.el: Add.
6143
6144         * mm-view.el (mm-display-dns-inline): Add.
6145
6146         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6147         (mm-automatic-display): Ditto.
6148
6149         * mailcap.el (mailcap-mime-data): Add text/dns.
6150         (mailcap-mime-extensions): Map .soa to text/dns.
6151
6152 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6153
6154         * gnus-art.el (article-decode-mime-words, article-babel)
6155         (gnus-article-highlight-signature, gnus-article-add-buttons)
6156         (gnus-signature-toggle): Remove unnecessary bindings of
6157         `inhibit-read-only' inherited from v5.10 merge.
6158
6159 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6160
6161         * nntp.el (nntp): New customization group.
6162         (nntp-authinfo-file): Add customization group.
6163
6164         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6165
6166         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6167
6168         * gnus.el (to-address, to-list, subscribed)
6169         (large-newsgroup-initial): Ditto.
6170
6171         * flow-fill.el (fill-flowed-display-column)
6172         (fill-flowed-encode-column): Ditto.
6173
6174 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6175
6176         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6177         Use point-min rather than 1.
6178         (message-send-mail): Use buffer-size rather than point-max.
6179
6180         * gnus-sum.el (gnus-summary-search-article-forward):
6181         Signal a specific `search-failed' rather than a generic `error'.
6182
6183         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6184         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6185         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6186
6187 2004-09-10  Simon Josefsson  <jas@extundo.com>
6188
6189         * nndb.el (require): Remove tcp and duplicate cl.
6190
6191 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-agent.el (directory-files-and-attributes): Move forward.
6194
6195 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6196
6197         * gnus-agent.el (directory-files-and-attributes): Optionally
6198         defined to support XEmacs.
6199
6200 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6201
6202         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6203         to avoid run-time CL dependencies.
6204         (gnus-agent-unfetch-articles): New function.
6205         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6206         article numbers even when local .overview file is missing.
6207         (gnus-agent-read-article-number): New function. Only accepts
6208         27-bit article numbers.
6209         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6210         gnus-agent-read-article-number.
6211         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6212         from backend while recognizing that article numbers in .overview
6213         must be valid.
6214         (gnus-agent-update-files-total-fetched-for): Use
6215         directory-files-and-attributes to improve performance.
6216         * gnus-int.el (gnus-request-move-article): Use
6217         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6218         improve performance.
6219
6220         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6221         some users confused by references to .newsrc when they only have a
6222         .newsrc.eld file.
6223         (gnus-convert-mark-converter-prompt,
6224         gnus-convert-converter-needs-prompt): Fixed use of property list.
6225         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6226         New function. Used internally to only display 'gnus converting
6227         files' message when actually necessary.
6228
6229         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6230         methods now autoloaded.
6231
6232 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6235         identifiers.
6236
6237 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * gnus-picon.el: Fix indentation and closing parenthesis.
6240
6241 2004-09-01  Simon Josefsson  <jas@extundo.com>
6242
6243         * message.el (message-canlock-generate): Require sha1, not
6244         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6245         to require within a function.  Sadly, if sha1.el isn't loaded, the
6246         let binding in m-c-g will hide the defcustom definition, which is
6247         bad.)
6248
6249         * canlock.el: Require sha1, not sha1-el.
6250
6251         * message.el: Don't autoload sha1 (there is a autoload cookie in
6252         sha1.el).
6253
6254         * sha1-el.el: Renamed to sha1.el.
6255
6256 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6257
6258         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6259
6260 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6261
6262         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6263
6264 2004-08-30  Kim F. Storm  <storm@cua.dk>
6265
6266         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6267
6268         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6269         Add :group 'nnimap.
6270
6271 2004-08-30  Andreas Schwab <schwab@suse.de>
6272
6273         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6274         ?* and ?\;.
6275
6276         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6277         and ?\' to symbol instead of whitespace.
6278
6279 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6282
6283         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6284         instead of re-search-forward.
6285
6286         * gnus-uu.el (gnus-uu-save-article): Ditto.
6287         (gnus-uu-post-encode-uuencode): Ditto.
6288
6289         * html2text.el (html2text-clean-list-items): Ditto.
6290         (html2text-clean-dtdd): Ditto.
6291         (html2text-format-tags): Ditto.
6292
6293         * message.el (message-send-mail-with-sendmail): Fix regexp.
6294         (message-fill-field-general): Use search-forward instead of
6295         re-search-forward.
6296         (unbold-region): Ditto.
6297
6298         * nnrss.el (nnrss-request-article): Ditto.
6299
6300         * nnslashdot.el (nnslashdot-request-article): Ditto.
6301
6302         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6303
6304         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6305         "Unrecognized menu descriptor" error in XEmacs.
6306
6307 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6308
6309         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6310         parent article of a sparse article in the thread hashtb.
6311
6312 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6313
6314         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6315         (nnmail-expand-newtext): Lowercase expanded entries if
6316         nnmail-split-lowercase-expanded is non-nil.
6317
6318 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6321         entry.
6322
6323         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6324         of gnus-tmp-news-method into string under XEmacs.  It will be
6325         passed to gnus-correct-length which takes only a string argument.
6326
6327 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * gnus-util.el (gnus-bind-print-variables): New macro.
6330         (gnus-prin1): Use it.
6331         (gnus-prin1-to-string): Use it.
6332         (gnus-pp): New function.
6333         (gnus-pp-to-string): New function.
6334
6335         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6336         pp-to-string with gnus-pp-to-string.
6337         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6338         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6339         * gnus-msg.el (gnus-debug): Ditto.
6340         * gnus-score.el (gnus-score-save): Ditto.
6341         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6342         gnus-pp-to-string.
6343         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6344         with gnus-pp.
6345         * score-mode.el (gnus-score-pretty-print): Ditto.
6346         * webmail.el (webmail-debug): Ditto.
6347
6348 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * gnus-art.el (article-display-face, article-display-x-face): Use
6351         buffer-read-only.
6352
6353 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-art.el (article-hide-list-identifiers): Bind
6356         inhibit-read-only as t.
6357
6358 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6361
6362 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6363
6364         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6365         (gnus-narrow-to-page): Don't assume point-min == 1.
6366         (gnus-article-edit-mode): Derive from message-mode.
6367
6368         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6369         point-min == 1.
6370
6371         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6372         Disable incorrect use of `assert'.
6373
6374         * message.el (message-mode): Set comment-start-skip.
6375
6376
6377 2004-08-22  Sam Steingold  <sds@gnu.org>
6378
6379         * pop3.el (pop3-leave-mail-on-server): New user variable.
6380         (pop3-movemail): Delete mail only when it is nil.
6381
6382 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6385
6386         * mml.el (mml-preview): Use `pop-to-buffer'.
6387
6388         * message.el (message-goto-mail-followup-to): Insert after "To".
6389         (message-carefully-insert-headers): Add comment.
6390
6391         * gnus.el: Remove unused variable `gnus-article-check-size'.
6392
6393         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6394
6395         * gnus-art.el (gnus-button-alist): Improve
6396         `gnus-button-handle-library' entry.
6397
6398 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6399
6400         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6401         downcase, since XEmacs capitalizes error messages differently.
6402         From Sebastian Freundt <hroptatyr@gna.org>.
6403
6404 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6405
6406         * nntp.el: Add (require 'gnus) due to reference to
6407         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6408
6409 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6410
6411         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6412         `mm-fill-flowed'.
6413
6414         * mm-decode.el (mm-dissect-singlepart): Check it.
6415
6416 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6417
6418         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6419         'imap' for netrc parsing
6420
6421 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6422
6423         * mailcap.el (mailcap-mime-data): Mark as risky.
6424
6425 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6428         may be included in the encoded word.
6429         (rfc2047-encode): Don't append a space if the encoded word
6430         includes close parenthesis.
6431
6432 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6435         of text within parentheses.
6436
6437 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6438
6439         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6440         (gnus-encrypt-write-file-contents): the password key is the file
6441         name PLUS the cipher, not just the cipher.  Also remove failed
6442         passwords from the cache.
6443
6444 2004-08-06  Simon Josefsson  <jas@extundo.com>
6445
6446         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6447         fix.
6448
6449 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6452         LWSP.
6453
6454 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6455
6456         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6457         to append in-reply-to: data to the references: header
6458
6459         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6460         (netrc-parse): use gnus-encrypt.el functions
6461
6462         * gnus-encrypt.el: new file for encryption support; currently
6463         does only a few GPG ciphers and an internal XOR cipher
6464
6465         * password.el: add comments on using password-read-and-add
6466         (password-read-and-add): new function to read and add the
6467         password to the cache at once
6468
6469 2004-07-28  Simon Josefsson  <jas@extundo.com>
6470
6471         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6472         parameter (but don't use it, for now).
6473
6474         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6475         instead of hard coding to nil.
6476
6477 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6480         as mm-inline-image-xemacs does.
6481
6482 2004-07-26  Simon Josefsson  <jas@extundo.com>
6483
6484         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6485         Revert part of 2004-07-17 change below.
6486
6487 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6490         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6491
6492 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6495         quotes that actually start with ">" at the beginning of the
6496         lines.
6497
6498 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * rfc2047.el (rfc2047-encode-region): Fix last change.
6501         (rfc2047-encode-parameter): Remove useless concat.
6502
6503 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6506         encode special characters; fix some kind of misconfigured headers;
6507         signal a real error if debug-on-quit or debug-on-error is non-nil.
6508         (rfc2047-encode-max-chars): New variable.
6509         (rfc2047-encode-1): Use it.
6510         (rfc2047-encode-parameter): New function.
6511
6512         * mml.el (mml-insert-parameter): Remove an excessive space.
6513
6514 2004-07-17  Simon Josefsson  <jas@extundo.com>
6515
6516         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6517         Kai Grossjohann <kai@emptydomain.de>.
6518         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6519         (gnus-group-make-menu-bar): Ditto.
6520
6521         * gnus-util.el (gnus-group-server): Add.
6522
6523 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6524
6525         * message.el (message-clone-locals): Clone sendmail and smtp
6526         variables.
6527
6528 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * rfc2047.el (rfc2047-encode-region): Fix last change.
6531
6532 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6535         characters as non-special.
6536
6537 2004-07-09  Simon Josefsson  <jas@extundo.com>
6538
6539         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6540         Users will lose all flag changes made while unplugged with
6541         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6542         good default.  See numerous reports on ding mailing list.
6543
6544 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6547         add generate-head-function and generate-article-function to the
6548         rfc822-forward entry.
6549         (nndoc-rfc822-forward-generate-article): New function.
6550         (nndoc-rfc822-forward-generate-head): New function.
6551
6552         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6553
6554 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6555
6556         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6557         respect display group parameter and gnus-summary-expunge-below.
6558         (gnus-articles-to-read): Remove unused reference to display group
6559         parameter.
6560
6561 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * nnheader.el (nnheader-uniquify-message-id): New experimental
6564         variable.
6565         (nnheader-nov-read-message-id): Use it.
6566
6567         * spam-report.el (spam-report-gmane): Add interactive.
6568
6569 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6572         qp-or-base64 for the application/* types.
6573
6574 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6575
6576         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6577
6578 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6579
6580         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6581         trim value
6582
6583 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6584
6585         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6586         New macro and function.
6587         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6588
6589 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6592         after-load-alist.
6593
6594 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6595
6596         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6597         update info that isn't there.
6598
6599 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6600
6601         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6602         entry.
6603
6604 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * mm-view.el (mm-inline-render-with-function): Use multibyte
6607         buffer; decode html source by charset.
6608
6609         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6610
6611         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6612         Mule-UCS is loaded under XEmacs.
6613         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6614
6615 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6616
6617         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6618
6619 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * mm-util.el (mm-coding-system-p): Return a coding-system.
6622         (mm-mime-mule-charset-alist): Use shift_jis instead of
6623         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6624         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6625         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6626         instead of japanese-shift-jis and iso-latin-1 respectively in
6627         order to share the default value with both Emacs and XEmacs-mule.
6628         (mm-mule-charset-to-mime-charset): Make
6629         mm-coding-system-priorities effective.
6630         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6631         while predicating of candidates upon the priorities.
6632
6633 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6634
6635         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6636         gnus-uu-invert-processable.
6637
6638         * gnus.el: Autoload gnus-uu-invert-processable.
6639
6640 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * mm-util.el (mm-with-multibyte-buffer): New macro.
6643
6644         * rfc2047.el (rfc2047-encode-string): Use it.
6645         (rfc2047-encode-region): Move point to the end of the region after
6646         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6647
6648 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6651         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6652
6653 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6656         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6657         Karl Chen <quarl@nospam.quarl.org>.
6658
6659 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6660
6661         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6662         invalid addresses.
6663
6664 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6665
6666         * spam.el: section markers changed, TODO list revised
6667         (spam-backends): new master list of all installed backends
6668         (spam-summary-exit-behavior): new variable to determine how
6669         messages moves are done at summary exit
6670         (spam-move-spam-nonspam-groups-only)
6671         (spam-process-ham-in-nonham-groups)
6672         (spam-process-ham-in-spam-groups): variables removed, the
6673         spam-summary-exit-behavior variable should be used to manage this
6674         behavior
6675         (spam-old-ham-articles, spam-old-spam-articles): removed
6676         (spam-old-articles): new variable, replacing spam-old-ham-articles
6677         and spam-old-spam-articles
6678         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6679         empty variables, placeholders for the backends they represent
6680         (spam-set-difference): moved, unchanged
6681         (spam-list-of-processors): variable OBSOLETE, not used anymore
6682         unless the user has a processor variable
6683         (spam-classifications, spam-classification-valid-p)
6684         (spam-backend-properties, spam-backend-property-valid-p)
6685         (spam-backend-function-type-valid-p)
6686         (spam-process-type-valid-p, spam-list-articles): helper functions
6687         (spam-report-articles-gmane, spam-report-articles-resend):
6688         functions removed, they are not needed
6689         (spam-install-backend-super, spam-backend-list)
6690         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6691         (spam-backend-function, spam-backend-ham-registration-function)
6692         (spam-backend-spam-registration-function)
6693         (spam-backend-ham-unregistration-function)
6694         (spam-backend-spam-unregistration-function)
6695         (spam-backend-statistical-p, spam-backend-mover-p)
6696         (spam-install-backend-alias, spam-install-checkonly-backend)
6697         (spam-install-mover-backend, spam-install-nocheck-backend)
6698         (spam-install-backend, spam-install-statistical-backend)
6699         (spam-install-statistical-checkonly-backend): backend installation
6700         support
6701         (spam-summary-prepare-exit): rewritten to use the new backend code
6702         (spam-group-processor-p): use the new backend code and respect the
6703         summary exit behavior
6704         (spam-mark-spam-as-expired-and-move-routine): removed
6705         (spam-summary-prepare): changed to use the new spam-old-articles
6706         variable
6707         (spam-copy-or-move-routine, spam-copy-spam-routine)
6708         (spam-move-spam-routine, spam-copy-ham-routine)
6709         (spam-move-ham-routine): new code to copy/move ham or spam
6710         (spam-fetch-field-fast): doc and code improved, plus it allows the
6711         'number request
6712         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6713         removed, no longer used
6714         (spam-split, spam-find-spam): use the new backend code
6715         (spam-registration-functions): variable removed, no longer used
6716         (spam-unregister-routine): convenience wrapper
6717         (spam-log-undo-registration, spam-register-routine)
6718         (spam-log-processing-to-registry)
6719         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6720         where possible
6721         (spam-check-gmane-xref, spam-check-regex-headers)
6722         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6723         (spam-check-whitelist, spam-check-blacklist)
6724         (spam-check-bogofilter-headers, spam-check-spamoracle)
6725         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6726         (spam-check-crm114-headers): use the spam-split-group that
6727         spam-split prepares, no need to determine it every time
6728
6729         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6730         the nnheader-parse-naked-head call
6731
6732         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6733
6734         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6735         the nnheader-nov-read-message-id call
6736
6737 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6740         gnus-activate-group twice.  Suggested by Markus Peter
6741         <warp@spin.de>.
6742
6743 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-art.el (gnus-article-time-format): Exchange the order of
6746         day and month in the default value; fix customization type.
6747         (article-date-ut): Use add-text-properties.
6748         (article-make-date-line): Use message-make-date instead of
6749         current-time-string.
6750
6751         * message.el (message-fetch-field): Don't use set-text-properties.
6752         (message-make-date): Simplify.
6753
6754         * messagexmas.el (message-xmas-make-date): New function.
6755         (message-xmas-redefine): Defalias message-make-date to it.
6756
6757 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6760         (rfc2047-encode-region): Treat text within parentheses as special;
6761         show the original text when error has occurred.
6762
6763         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6764         already-computed method to gnus-activate-group.
6765
6766         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6767         same select-methods identical Lisp objects.
6768
6769         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6770         object when modifying the info.
6771
6772 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6775         gnus-opened-servers since it has never been opened with the new
6776         configuration yet.
6777
6778 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6781         arg to nnheader-generate-fake-message-id.
6782
6783 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6784
6785         * nnheader.el (nnheader-generate-fake-message-id): accept a
6786         number and build a fake message ID localized to a group and
6787         article number (so it's repeatable from that point on)
6788         (nnheader-fake-message-id-p): change regex to accomodate new fake
6789         ID format
6790
6791         * gnus-sum.el (gnus-get-newsgroup-headers): call
6792         nnheader-generate-fake-message-id with the article number
6793
6794 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6795
6796         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6797         end-of-buffer.
6798
6799 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * message.el (message-ignored-supersedes-headers): Add Approved.
6802
6803 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6806         goto-char.
6807         (rfc2047-encode): Fold the line before encoding.
6808
6809 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6812         folding -- not all headers can be folded, and this should be done
6813         by the message composition mode.  Probably.  I think.
6814
6815 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6818         fast.
6819
6820         * gnus-ems.el (gnus-remove-image): Don't use
6821         message-text-with-property; remove only the image found first.
6822
6823         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6824         found first.
6825
6826 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6827
6828         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6829
6830 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * message.el (message-text-with-property): Make it fast and accept
6833         optional arguments.
6834         (message-strip-forbidden-properties): Use it.
6835         (message-fix-before-sending): Follow the m-t-w-p change.
6836
6837         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6838
6839 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * gnus-art.el (article-hide-headers): Don't change the buffer
6842         mistakenly when performing mml-preview even if
6843         gnus-single-article-buffer is nil.
6844
6845 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6846
6847         * message.el (message-expand-name-databases): New user option.
6848         (message-expand-name): Use it.
6849
6850 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6851
6852         * spam.el (spam-report-articles-resend)
6853         (spam-report-resend-register-routine): allow ham reporting
6854         (spam-report-resend-register-ham-routine): simple wrapper
6855         (spam-registration-functions): add ham resending functions
6856         (spam-list-of-processors): add ham resend processor
6857
6858         * gnus.el (ham-resend-to): new group parameter
6859         (spam-process): add ham resend option
6860
6861         * spam-report.el (spam-report-resend): allow reporting ham
6862         (spam-report-resend-ham): simple wrapper
6863
6864 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6865
6866         * message.el (message-cite-articles-with-x-no-archive): New
6867         variable.
6868         (message-cite-original): Use it.
6869
6870 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6871
6872         * message.el (message-cite-original): Respect X-No-Archive.
6873
6874 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * gnus-art.el (article-hide-headers): Refer to the values for
6877         gnus-ignored-headers and gnus-visible-headers in the summary
6878         buffer since a user may have set them as group parameters.
6879
6880 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6881
6882         * assistant.el (assistant-node-name): new convenience function
6883         (assistant-render-text, assistant-render-node): error handling,
6884         plus handle multiple next nodes
6885         (assistant-find-next-node): commented out for now
6886         (assistant-find-next-nodes): new function, returns list of next
6887         nodes
6888
6889 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6890
6891         * mail-source.el (mail-source-directory): Fix doc-string.
6892
6893 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6894
6895         * assistant.el (assistant-render-text, assistant-eval): add :set
6896         widget type, which is different because it takes and returns a
6897         list.  Much hilarity ensues.
6898
6899 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6900
6901         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6902
6903         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6904         doc-string.
6905
6906         * gnus-start.el (gnus-activate-group): Added doc-string.
6907
6908 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6911
6912 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6913
6914         * assistant.el (assistant-render-text): trying to add a :set
6915         widget, more to come...
6916
6917         * spam.el (spam-group-spam-contents-p): handle empty groupname
6918         strings
6919         (spam-report-articles-resend)
6920         (spam-register-routine): do registration iff any articles warrant
6921         it.
6922         (spam-summary-prepare-exit): changed log message for nil group
6923         destinations
6924
6925 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6926
6927         * spam.el (spam-report-resend-register-routine): allow
6928         spam-report-resend-to to be a group parameter or a global value
6929
6930 2004-05-26  Simon Josefsson  <jas@extundo.com>
6931
6932         * starttls.el: Merge with my GNUTLS based starttls.el.
6933         (starttls-gnutls-program, starttls-use-gnutls)
6934         (starttls-extra-arguments, starttls-process-connection-type)
6935         (starttls-connect, starttls-failure, starttls-success): New
6936         variables.
6937         (starttls-program, starttls-extra-args): Doc fix.
6938         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6939         functions.
6940         (starttls-negotiate, starttls-open-stream): Check
6941         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6942         function if it is set.
6943
6944 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6947         structured fields.
6948
6949 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6952
6953 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6954
6955         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6956         variable.
6957         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6958         assigning the spam-mark to new messages.
6959
6960 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6961
6962         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6963
6964 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6967
6968         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6969         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6970         default.
6971
6972 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6973
6974         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6975         correct data.
6976
6977 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6978
6979         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6980         (spam-group-processor-p): fixed function so it works properly
6981         (spam-group-processor-multiple-p)
6982         (spam-group-spam-processor-report-gmane-p)
6983         (spam-group-spam-processor-report-resend-p)
6984         (spam-group-spam-processor-bogofilter-p)
6985         (spam-group-spam-processor-blacklist-p)
6986         (spam-group-spam-processor-ifile-p)
6987         (spam-group-ham-processor-ifile-p)
6988         (spam-group-spam-processor-spamoracle-p)
6989         (spam-group-spam-processor-crm114-p)
6990         (spam-group-ham-processor-bogofilter-p)
6991         (spam-group-spam-processor-stat-p)
6992         (spam-group-ham-processor-stat-p)
6993         (spam-group-ham-processor-whitelist-p)
6994         (spam-group-ham-processor-BBDB-p)
6995         (spam-group-ham-processor-spamoracle-p)
6996         (spam-group-ham-processor-copy-p): functions removed with some
6997         prejudice against unneeded code
6998         (spam-report-articles-resend)
6999         (spam-report-resend-register-routine): allow the group/topic
7000         spam-resend-to value to override spam-report-resend-to
7001         (spam-summary-prepare-exit): invoke spam-group-processor-p
7002         properly now
7003
7004         * spam-report.el (spam-report-resend-to, spam-report-resend):
7005         start with resend-to set to nil, and then ask the user if
7006         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7007
7008         * gnus.el (spam-resend-to): new group/topic parameter
7009         (spam-process): move the OBSOLETE processors to the end of the
7010         choices.
7011
7012         * spam-report.el (spam-report-resend): spam-report-resend takes a
7013         list of articles, not separate article numbers.  From Daniel
7014         Pittman <daniel@rimspace.net>.
7015
7016 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7019         addition to emacs-w3m.
7020
7021 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7022
7023         * assistant.el (assistant-authinfo-data): New function.
7024         (assistant-eval): Eval for entire assistant.
7025
7026         * netrc.el (netrc-services-file): New variable.
7027         (netrc-parse-services): New function.
7028         (netrc-find-service-name): New function.
7029         (netrc-find-service-number): New function.
7030         (netrc-port-equal): New function.
7031         (netrc-machine): Use it.
7032
7033         * nnimap.el (nnimap-open-connection): Use netrc.
7034
7035         * gnus-util.el (gnus-netrc-get): Remove aliases.
7036
7037         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7038
7039         * assistant.el (wid-edit): Fix compilation.
7040
7041         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7042
7043 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7044
7045         * gnus-util.el (gnus-set-file-modes): New function.  (small
7046         patch).
7047
7048 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7051
7052         * assistant.el (assistant-render-node): Fix up rendering and
7053         read-only text.
7054         (assistant-render-node): Reset.
7055         (assistant-make-read-only): Not sticky.
7056
7057 2004-05-20  Danny Siu  <dsiu@adobe.com>
7058
7059         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7060         centered even when gnus-auto-center-summary is t
7061
7062 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * dns.el (dns-get-txt-answer): New function.
7065         (dns-read-txt): Ditto.
7066         (query-dns): Use it.
7067
7068 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7071         active for foreign groups even if the group level is higher than
7072         the specified value.
7073
7074 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7077         non-active groups.
7078
7079         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7080
7081 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7082
7083         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7084
7085 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7086
7087         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7088         (spam-crm114-header, spam-crm114-spam-switch)
7089         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7090         (spam-crm114-positive-spam-header)
7091         (spam-crm114-database-directory, spam-list-of-processors)
7092         (spam-group-spam-processor-crm114-p)
7093         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7094         (spam-generic-score, spam-list-of-checks)
7095         (spam-list-of-statistical-checks, spam-registration-functions)
7096         (spam-check-crm114-headers, spam-crm114-score)
7097         (spam-check-crm114, spam-crm114-register-with-crm114)
7098         (spam-crm114-register-spam-routine)
7099         (spam-crm114-unregister-spam-routine)
7100         (spam-crm114-register-ham-routine)
7101         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7102         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7103
7104         * gnus.el: added spam-use-crm114
7105
7106         * spam.el (spam-list-of-processors, spam-registration-functions):
7107         add spam-use-resend
7108         (spam-group-spam-processor-report-resend-p): utility wrapper
7109         (spam-report-articles-gmane): doc fix
7110         (spam-report-articles-resend,
7111         spam-report-resend-register-routine): wrappers around
7112         spam-report-resend-to
7113
7114         * spam-report.el (spam-report-resend-to, spam-report-resend):
7115         support for resending spam
7116         (spam-report-gmane): line length >80 fix
7117
7118         * gnus.el (spam-process): add spam-use-resend
7119
7120 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7121
7122         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7123         number of processed spam messages.
7124         (spam-ham-copy-or-move-routine): Return the number of processed
7125         ham messages.
7126         (spam-summary-prepare-exit): Use the above values to decide
7127         whether status messages shouled be displayed.
7128
7129 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7132         `rfc2047-encoding-function-alist' in order to avoid conflicting
7133         with the old version.
7134         (rfc2047-encode-region): Concatenate words containing non-ASCII
7135         characters in structured fields; don't encode space-delimited
7136         ASCII words even in unstructured fields; don't break words at
7137         char-category boundaries.
7138         (rfc2047-encode-1): New function.
7139         (rfc2047-encode): Use it; encode text so that it occupies the
7140         maximum width within 76-column; work correctly on Q encoding for
7141         iso-2022-* charsets.
7142         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7143         sure not to break a line just after the header name.
7144         (rfc2047-b-encode-region): Removed.
7145         (rfc2047-b-encode-string): New function.
7146         (rfc2047-q-encode-region): Removed.
7147         (rfc2047-q-encode-string): New function.
7148
7149         * mm-util.el (mm-replace-in-string): New function.
7150
7151 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7154         get it right.
7155         (gnus-inews-make-draft): Really.
7156
7157 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7158
7159         * nnmh.el (nnmh-request-list-1): Don't check the link count
7160         before descending.  (small patch)
7161
7162 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7165         stuff.
7166
7167         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7168         on real group name.
7169
7170         * gnus-art.el (gnus-signature-limit): Doc fix.
7171
7172         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7173
7174         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7175
7176 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7177
7178         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7179         isn't a string.
7180
7181 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * gnus-draft.el (gnus-draft-send): Bind
7184         rfc2047-encode-encoded-words.
7185
7186         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7187         (rfc2047-encodable-p): Say that =? needs encoding.
7188         (rfc2047-encode-encoded-words): New variable.
7189
7190         * gnus-group.el (gnus-group-select-group): Doc fix.
7191
7192         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7193
7194         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7195         to nil.
7196
7197         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7198
7199         * nnheader.el (nnheader-get-lines-and-char): New function.
7200
7201 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7202
7203         * gnus-msg.el (gnus-summary-followup-with-original): Document
7204         yanking of region when active.
7205
7206 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7209         groups if the group level is higher than the specified value.
7210
7211 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7214         (gnus-group-jump-to-group): Added prefix argument using
7215         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7216         non-active group.
7217
7218         * compface.el (uncompface): Be verbose when changing
7219         `uncompface-use-external'.
7220
7221         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7222         handle manual section.
7223
7224 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus-art.el (gnus-button-alist): Revert previous change.
7227
7228 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7229
7230         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7231
7232 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7235         whether backend can accept message.
7236
7237         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7238
7239 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7240
7241         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7242         Avoid creating directory when nntp-marks-is-evil is true.
7243         Reported by Reiner Steib.
7244
7245 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * gnus-picon.el (gnus-picon-style): New variable.
7248         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7249         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7250         Jesper Harder <harder@ifa.au.dk>.
7251
7252 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * message.el (message-fill-field): Return point.
7255         (message-generate-headers): Go to end of field.
7256
7257         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7258         stuff for non-living groups.
7259
7260 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7261
7262         * gnus-art.el (gnus-article-followup-with-original)
7263         (gnus-article-reply-with-original): gnus-mark-active-p ->
7264         gnus-region-active-p.
7265
7266 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7267
7268         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7269         only when there is spam or ham to be processed
7270
7271 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * mail-source.el (mail-source-delete-crash-box): Refactor.
7274         (mail-source-fetch): Use it.
7275         (mail-source-fetch-file): Ditto.
7276         (mail-source-fetch-directory): Run postscript in loop.
7277         (mail-source-fetch-pop): Delete.
7278         (mail-source-fetch-maildir): Ditto.
7279         (mail-source-fetch-imap): Ditto.
7280
7281         * imap.el (imap-authenticators): Comment out sasl.
7282
7283         * message.el (message-skip-to-next-address): New function.
7284         (message-fill-header-address): Refactor.
7285         (message-fill-address): Use it.
7286         (message-delete-address): Use it.
7287         (message-fill-header-general): Refactor.
7288         (message-fill-field-address): Rename.
7289         (message-narrow-to-field): Find the start of the header.
7290         (message-header-format-alist): Don't pre-fill.
7291         (message-fill-header): Removed.
7292         (message-insert-header): New function.
7293         (message-shorten-references): Use it.
7294
7295         * rfc2047.el (rfc2047-field-value): Strip props.
7296
7297         * mail-parse.el (mail-header-make-address): New alias.
7298
7299         * ietf-drums.el (ietf-drums-make-address): New function.
7300
7301         * imap.el: Add compiler directives.
7302
7303         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7304
7305         * gnus-art.el (article-decode-idna-rhs): Don't use
7306         message-idna-inside-rhs-p.
7307
7308 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * message.el (message-idna-inside-rhs-p): Removed.
7311         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7312
7313         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7314         false positives.
7315
7316 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7317
7318         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7319
7320 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7321
7322         * nneething.el (nneething-file-name): Don't create spurions
7323         files.
7324
7325         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7326         (gnus-inews-do-gcc): Remove sleep.
7327
7328         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7329         part under point.
7330
7331         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7332         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7333
7334 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7335
7336         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7337
7338 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7339
7340         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7341         as expired without moving it" message when there are spam
7342         messages left
7343
7344 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7345
7346         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7347         header is not nil.
7348
7349 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7350
7351         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7352         nntp-possibly-create-directory, not nntp-possibly-change-group.
7353         (nntp-marks-changed-p): New arg SERVER.
7354         (nntp-request-update-info): Adjust caller.
7355
7356 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7357
7358         * nntp.el (nntp-save-marks): Pass missing arg.
7359
7360 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7361
7362         * nntp.el: Support marks.
7363         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7364         (nntp-marks-modtime, nntp-marks-directory): New variables.
7365         (nntp-request-set-mark, nntp-request-update-info)
7366         (nntp-possibly-create-directory, nntp-marks-changed-p)
7367         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7368         functions.
7369
7370 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7371
7372         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7373         (gnus-xmas-redefine): Rename.
7374
7375         * gnus-score.el (gnus-score-insert-help): Use
7376         gnus-select-lowest-window.
7377
7378         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7379         appt-select-lowest-window and rename to gnus-select-lowest-window.
7380
7381         * gnus.el: do.
7382
7383 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7384
7385         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7386         encodings of MIME-encoded words, in order to improve
7387         interoperability with several broken MUAs.
7388
7389 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7390
7391         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7392         tags, only when charsets are not specified in headers.
7393         (mm-inline-text-html-render-with-w3m): Ditto.
7394
7395         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7396         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7397
7398 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7399
7400         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7401         instead of MIME-decoded from fields when checking
7402         `gnus-article-address-banner-alist'.
7403
7404 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7405
7406         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7407         description rather than subject.
7408
7409 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7410
7411         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7412
7413 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * gnus.el (gnus-version-number): Bump.
7416
7417 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7418
7419         * gnus.el: No Gnus v0.2 is released.
7420
7421 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus-agent.el (gnus-agent-read-agentview): Inline
7424         gnus-uncompress-range.
7425
7426 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7427
7428         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7429         `exec-installed-p'.
7430
7431 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7432
7433         * gnus.el (spam-process, spam-autodetect-methods): Add
7434         bsfilter and bsfilter-headers.
7435
7436         * spam.el (spam-bsfilter): New customize group.
7437         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7438         (spam-bsfilter-header, spam-bsfilter-probability-header)
7439         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7440         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7441         (spam-bsfilter-database-directory): New options.
7442         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7443         (spam-list-of-statistical-checks, spam-registration-functions):
7444         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7445         (spam-bsfilter-score): New command.
7446         (spam-check-bsfilter-headers, spam-check-bsfilter)
7447         (spam-bsfilter-register-with-bsfilter)
7448         (spam-bsfilter-register-spam-routine)
7449         (spam-bsfilter-unregister-spam-routine)
7450         (spam-bsfilter-register-ham-routine)
7451         (spam-bsfilter-unregister-ham-routine): New functions.
7452         (spam-generic-score): Support bsfilter; Accept an optional argument
7453         to recalcurate spam score even if scoring header has already been
7454         added.
7455         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7456         optional argument to recalcurate spam score even if scoring header
7457         has already been added.
7458
7459 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7460
7461         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7462         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7463         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7464         link is missing.
7465
7466 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7467
7468         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7469         (html2text-get-attr): Rewrite.
7470
7471         * message.el (message-setup-1): Remove redundant put-text-property
7472         on mail-header-separator.
7473
7474 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7475
7476         * gnus-registry.el (gnus-registry-cache-whitespace)
7477         (gnus-registry-action, gnus-registry-spool-action)
7478         (gnus-registry-split-fancy-with-parent): changed message levels
7479         from 5 to 3 or 7, as needed
7480
7481         * spam.el (spam-summary-prepare-exit)
7482         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7483         (spam-split, spam-find-spam, spam-log-undo-registration)
7484         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7485         level from 5 to 6
7486
7487 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7490         2004-03-04 change).
7491
7492 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7493
7494         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7495         Use mapc when appropriate.
7496
7497         * sieve-manage.el (sieve-manage-open): do.
7498
7499         * nnweb.el (nnweb-insert-html): do.
7500
7501         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7502         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7503
7504         * nnspool.el (nnspool-request-group): do.
7505
7506         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7507         do.
7508
7509         * nnml.el (nnml-request-update-info): do.
7510
7511         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7512         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7513
7514         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7515         (nnimap-request-set-mark): do.
7516
7517         * nnfolder.el (nnfolder-request-update-info): do.
7518
7519         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7520         do.
7521
7522         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7523
7524         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7525
7526         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7527         do.
7528
7529         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7530         do.
7531
7532         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7533
7534         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7535
7536         * gnus-int.el (gnus-start-news-server): do.
7537
7538         * gnus-group.el (gnus-group-make-kiboze-group)
7539         (gnus-group-browse-foreign-server): do.
7540
7541 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7542
7543         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7544         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7545         <shields@msrl.com>:
7546
7547         * spam.el (spam-necessary-extra-headers): get the extra headers we
7548         may need for spam sorting and scoring
7549         (spam-user-format-function-S): a user format function suitable for
7550         general use
7551         (spam-article-sort-by-spam-status): sorting function for summary
7552         sorting
7553         (spam-extra-header-to-number): get a score from a header
7554         (spam-summary-score): get a numeric score from the headers
7555         (spam-generic-score): oops, function doc in wrong place
7556         (spam-initialize): take symbols when it's run, and install the
7557         extra headers that spam-necessary-extra-headers thinks we need
7558
7559 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7560
7561         * spam.el (spam-summary-prepare-exit): logic and message fix.
7562         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7563
7564 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7565
7566         * gnus-sum.el (gnus-set-global-variables)
7567         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7568         (gnus-article-get-xrefs, gnus-summary-best-group)
7569         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7570         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7571         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7572         with-current-buffer.
7573
7574 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7575
7576         * spam.el (spam-summary-prepare-exit): simplified logic
7577         (spam-fetch-article-header): read the article header if it's not
7578         available
7579         (spam-list-articles): simplified logic
7580         (spam-filelist-register-routine): found bug with unregister-list
7581
7582         * gnus-registry.el: clarified comments at beginning
7583
7584 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7585
7586         * message.el (message-cater-to-broken-inn): Remove.
7587         (message-shorten-references): Make sure the total folded length of
7588         References is shorter than 998 characters to cater to a bug in INN
7589         2.3.  Also, don't pretend that references aren't folded -- this
7590         hasn't worked for a while.
7591
7592 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7593
7594         * gnus-agent.el (gnus-agentize):
7595         gnus-agent-send-mail-real-function no longer set to current value
7596         of message-send-mail-function but rather a lambda that calls
7597         message-send-mail-function.  The change makes the agent real-time
7598         responsive to user changes to message-send-mail-function.
7599
7600 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7601
7602         * legacy-gnus-agent.el
7603         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7604         help from Florian Weimer <fw@deneb.enyo.de>
7605
7606 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * nnmail.el (nnmail-cache-insert): Revert last change.
7609
7610 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * nnmail.el (nnmail-cache-insert): Always check whether
7613         nnmail-cache-ignore-groups matches a group name.
7614
7615 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7616
7617         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7618         (spam-find-spam, spam-log-processing-to-registry)
7619         (spam-log-registered-p, spam-log-unregistration-needed-p)
7620         (spam-log-undo-registration): use gnus-message instead of
7621         gnus-error, none of these errors are fatal
7622
7623         * gnus-registry.el (gnus-registry-clean-empty-function)
7624         (gnus-registry-clean-empty): remove only empty entries without
7625         extra data
7626
7627 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7628
7629         * spam-stat.el (spam-stat-buffer-change-to-spam)
7630         (spam-stat-buffer-change-to-non-spam): change (error) to
7631         (gnus-message 8) invocation
7632
7633 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * nntp.el (nntp-via-netcat-command): New variable.
7636         (nntp-via-netcat-switches): New variable.
7637         (nntp-open-via-rlogin-and-netcat): New function.
7638         (nntp-open-connection-function): Doc fix.
7639         (nntp-telnet-command): Doc fix.
7640         (nntp-end-of-line): Doc fix.
7641         (nntp-via-rlogin-command): Doc fix.
7642         (nntp-via-user-name): Doc fix.
7643         (nntp-via-address): Doc fix.
7644
7645 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7648         error in Emacs 21.1.
7649
7650 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7651
7652         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7653
7654 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7655         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7656         (gnus-agent-with-refreshed-group): New macro.
7657         (gnus-agent-rename-group): New function.
7658         (gnus-agent-delete-group): New function.
7659         (gnus-agent-save-group-info): Use gnus-command-method when
7660         `method' parameter is nil.  Don't write nil entries into the
7661         active file.
7662         (gnus-agent-get-group-info): New function.
7663         (gnus-agent-fetch-articles): Use
7664         gnus-agent-update-files-total-fetched-for to increment disk space
7665         used.
7666         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7667         gnus-agent-update-view-total-fetched-for to increment disk space
7668         used.
7669         (gnus-agent-get-local): Added optional parameters to avoid calling
7670         gnus-group-real-name and gnus-find-method-for-group.
7671         (gnus-agent-set-local): Delete stored entry if either min, or max,
7672         are nil.
7673         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7674         quit, use gnus-agent-regenerate-group to record existance of any
7675         articles fetched to disk before the quit occurred.
7676         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7677         gnus-agent-update-view-total-fetched-for, and
7678         gnus-agent-update-files-total-fetched-for to decrement disk space
7679         used.
7680         (gnus-agent-retrieve-headers): Use
7681         gnus-agent-update-view-total-fetched-for to increment disk space
7682         used.
7683         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7684         with gnus-agent-update-files-total-fetched-for to decrement disk
7685         space and fresh group buffer.
7686         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7687         (gnus-agent-need-update-total-fetched-for): New variable.
7688         (gnus-agent-update-files-total-fetched-for): New function.
7689         (gnus-agent-update-view-total-fetched-for): New function.
7690         (gnus-agent-total-fetched-for): New function.
7691
7692         * gnus-cache.el (gnus-cache-save-buffers): Use
7693         gnus-cache-update-overview-total-fetched-for to change disk space
7694         used by this group.
7695         (gnus-cache-possibly-enter-article): Use
7696         gnus-cache-update-file-total-fetched-for to increment disk space
7697         used by this group.
7698         (gnus-cache-possibly-remove-article): Use
7699         gnus-cache-update-file-total-fetched-for to decrement disk space
7700         used by this group.
7701         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7702         (gnus-cache-rename-group): New function.
7703         (gnus-cache-delete-group): New function.
7704         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7705         (gnus-cache-need-update-total-fetched-for): New variable.
7706         (gnus-cache-with-refreshed-group): New macro.
7707         (gnus-cache-update-file-total-fetched-for): New function.
7708         (gnus-cache-update-overview-total-fetched-for): New function.
7709         (gnus-cache-rename-group-total-fetched-for): New function.
7710         (gnus-cache-delete-group-total-fetched-for): New function.
7711         (gnus-cache-total-fetched-for): New function.
7712
7713         * gnus-group.el: Require gnus-sum and autoload functions to
7714         resolve warnings when gnus-group.el compiled alone.
7715         (gnus-group-line-format): Documented new %F
7716         (size of Fetched data) group line format; identifies disk space
7717         used by agent and cache.
7718         (gnus-group-line-format-alist): Defined new F format.
7719         (gnus-total-fetched-for): New function.
7720         (gnus-group-delete-group): No longer update
7721         gnus-cache-active-altered as gnus-request-delete-group now keeps
7722         the cache in sync.
7723         (gnus-group-list-active): Let the agent store a server's active
7724         list if currently plugged.
7725
7726         * gnus-int.el (gnus-request-delete-group): Use
7727         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7728         local disk in sync with the server.
7729          (gnus-request-rename-group): Use
7730         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7731         local disk in sync with the server.
7732
7733         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7734         simplification to logic.
7735
7736         * gnus-util.el (gnus-rename-file): New function.
7737
7738 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7739
7740         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7741
7742 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7743
7744         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7745         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7746
7747 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7748
7749         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7750         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7751
7752 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7753
7754         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7755
7756 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7757
7758         * spam.el (spam-set-difference): new function to replace
7759         gnus-set-difference in spam.el
7760         (spam-summary-prepare-exit): use spam-set-difference
7761
7762 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7763
7764         * gnus-registry.el (gnus-registry-cache-file): updated to use
7765         gnus-dribble-directory OR gnus-home-directory OR ~
7766         (gnus-registry-split-fancy-with-parent): fixed doc
7767
7768 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * message.el (message-exchange-point-and-mark): Use
7771         message-mark-active-p.  Suggested by Jesper Harder
7772         <harder@ifa.au.dk>.
7773
7774 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * message.el (message-exchange-point-and-mark): Don't activate
7777         region if it was inactive.  Suggested by Hiroshi Fujishima
7778         <pooh@nature.tsukuba.ac.jp>.
7779
7780 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * gnus-art.el (article-display-face): Display Faces in the same
7783         order as X-Faces.
7784
7785 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7788
7789 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7792         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7793         (gnus-article-mime-hierarchy): Remove.
7794         (gnus-article-mime-hierarchy-next): Remove.
7795         (gnus-article-mode): Revert 2004-03-19 change.
7796         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7797         (gnus-insert-mime-button): Revert 2004-03-19 change.
7798         (gnus-mime-accumulate-hierarchy): Remove.
7799         (gnus-mime-enter-multipart): Remove.
7800         (gnus-mime-leave-multipart): Remove,
7801         (gnus-mime-display-part): Revert 2004-03-19 change.
7802         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7803
7804         * mml.el (mml-preview): Revert 2004-03-19 change.
7805
7806 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7807
7808         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7809
7810 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7813         t while entering a file name using the mm-with-multibyte macro.
7814         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7815
7816         * mm-util.el (mm-with-multibyte): New macro.
7817
7818 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7821         user option.
7822         (gnus-mime-multipart-functions): Doc and customization fix.
7823         (gnus-article-mime-hierarchy): New variable.
7824         (gnus-article-mime-hierarchy-next): New variable.
7825         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7826         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7827         gnus-article-mime-hierarchy-next to nil.
7828         (gnus-insert-mime-button): Show hierarchy numbers.
7829         (gnus-mime-accumulate-hierarchy): New function.
7830         (gnus-mime-enter-multipart): New function.
7831         (gnus-mime-leave-multipart): New function.
7832         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7833         (gnus-mime-display-alternative): Show hierarchy numbers.
7834
7835         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7836         gnus-article-mime-hierarchy-next to nil.
7837
7838 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7839
7840         * dns.el: Don't require gnus-xmas.
7841
7842 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7843
7844         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7845         inline PGP.
7846         (mml-menu): Disable mml-quote-region if mark is inactive.
7847
7848 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7851         when the group's active is not available.
7852
7853 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7856         error.
7857
7858 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * imap.el (imap-store-password): New variable.
7861         (imap-interactive-login): Use it.
7862         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7863
7864 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7867         window-start and hscroll to summary window.
7868
7869 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7870
7871         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7872         conversion message to newsrc-dribble when an actual conversion is
7873         performed.
7874
7875 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7876
7877         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7878
7879 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * mm-decode.el (mm-complicated-handles): New function reviving
7882         former definition of mm-multiple-handles.
7883
7884         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7885         (gnus-mime-delete-part): Use it.
7886
7887 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7888
7889         * gnus-agent.el (gnus-agent-read-local): Bind
7890         nnheader-file-coding-system to gnus-agent-file-coding-system to
7891         avoid the implicit assumption that they will always be equal.
7892         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7893         coding-system-for-write, as the with-temp-file macro first prints
7894         to a buffer then saves the buffer.
7895
7896 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * gnus-art.el (gnus-article-edit-part): New function.
7899         (gnus-mime-save-part-and-strip): Use it; do query instead of
7900         signaling an error; don't use mm-multiple-handles.
7901         (gnus-mime-delete-part): Ditto.
7902
7903 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7904
7905         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7906         old file versions.
7907         (gnus-group-prepare-hook): Removed function that converted list
7908         form of gnus-agent-expire-days to group properties.
7909
7910         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7911         (gnus-request-accept-article): Re-indented.
7912
7913         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7914         converters to handle old agent file formats.  Added logic for a
7915         "backup before upgrading warning".
7916         (gnus-convert-mark-converter-prompt): Developers can mark
7917         functions as needing (default), or not needing,
7918         gnus-convert-old-newsrc's "backup before upgrading warning".
7919         (gnus-convert-converter-needs-prompt): Tests whether the user
7920         should be protected from potentially irreversable changes by the
7921         function.
7922
7923         * legacy-gnus-agent.el (): New. Provides converters that are only
7924         loaded when gnus-convert-old-newsrc needs to call them.
7925
7926 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * mail-source.el (mail-source-touch-pop): Doc fix.
7929
7930         * message.el (message-smtpmail-send-it): Doc fix.
7931
7932 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7933
7934         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7935
7936         * nnmail.el (nnmail-split-fancy): do.
7937
7938         * gnus-kill.el (gnus-kill, gnus-execute): do.
7939
7940 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7941
7942         * gnus-sum.el (gnus-widget-reversible-match)
7943         (gnus-widget-reversible-to-internal)
7944         (gnus-widget-reversible-to-external): New functions.
7945         (gnus-widget-reversible): New widget.
7946         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7947
7948 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7949
7950         * gnus-sum.el (gnus-thread-sort-functions)
7951         (gnus-article-sort-functions): Document `(not F)' items.
7952
7953 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7954
7955         * spam.el (spam-use-gmane-xref): new backend
7956         (spam-gmane-xref-spam-group): variable to control the name of the
7957         Gmane spam group
7958         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7959         (spam-regex-headers-spam, spam-regex-headers-ham)
7960         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7961         (spam-list-of-checks): added spam-use-gmane-xref to list of
7962         backends and checks
7963         (spam-check-gmane-xref): function for spam-use-gmane-xref
7964
7965         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7966         an autodetect method
7967
7968 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7969
7970         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7971         articles are being added to a group.
7972         (gnus-request-replace-article): Inform the agent that articles
7973         need to be uncached as the cached contents are no longer valid.
7974
7975 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * binhex.el: Don't autoload executable-find.
7978
7979         * canlock.el: Don't autoload mail-fetch-field.
7980
7981         * dgnushack.el: Autoload c-mode for XEmacs.
7982
7983         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7984
7985         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7986         rmail-dont-reply-to and rmail-output.
7987
7988         * gnus-score.el: Don't autoload ffap-string-at-point.
7989
7990         * gnus-setup.el: Don't autoload sc-cite-original.
7991
7992         * imap.el: Don't autoload base64-decode-string,
7993         base64-encode-string and md5.
7994
7995         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7996         and rmail-msg-restore-non-pruned-header.
7997
7998         * mm-decode.el: Don't autoload executable-find.
7999
8000         * mm-url.el: Don't autoload executable-find.
8001
8002         * mm-view.el: Don't autoload diff-mode.
8003
8004         * nndb.el: Don't autoload news-reply-mode, news-setup,
8005         cancel-timer and telnet.
8006
8007         * password.el: Don't autoload run-at-time for Emacs.
8008
8009         * sha1-el.el: Don't autoload executable-find.
8010
8011         * sieve-mode.el: Don't autoload c-mode.
8012
8013         * uudecode.el: Don't autoload executable-find.
8014
8015 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8016
8017         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8018         (gnus-agent-possibly-alter-active): Avoid null in numeric
8019         comparison.
8020         (gnus-agent-set-local): Refuse to save null in local object table.
8021         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8022         list of articles that will be marked as unread.
8023
8024 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8027
8028 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8029
8030         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8031         language tags.
8032
8033 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8034
8035         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8036         Don't bind "obarray".
8037
8038         * gnus-sum.el (gnus-thread-sort-functions): Added
8039         `gnus-thread-sort-by-most-recent-number' and
8040         `gnus-thread-sort-by-most-recent-date'.
8041         Reported by Kai Grossjohann <kai@emptydomain.de>.
8042
8043 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8046
8047 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8048
8049         * gnus-cus.el (gnus-agent-customize-category): Removed
8050         ignore-errors macro reference that required cl to be loaded at
8051         run-time.
8052
8053         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8054         single-interval range of the form (min . max).  Previously the
8055         range had to look like ((min . max)).  Likewise, return
8056         (min . max) rather than ((min . max)).
8057         (gnus-range-map): Use gnus-range-normalize to accept
8058         single-interval range.
8059
8060         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8061         the cache, but not the agent, now appear with their usual face.
8062
8063         * dgnushack.el (loaddir): New variable that is bound to the
8064         directory containing the dgnushack.el file. Use loaddir, rather
8065         than srcdir, to update load-path. Change lets dgnushack compile
8066         code in directories other than GNUS/lisp.
8067
8068 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * lpath.el: Don't bind w3m-safe-url-regexp.
8071
8072         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8073         w3m-safe-url-regexp variable buffer-local.
8074
8075         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8076
8077 2004-02-27  Simon Josefsson  <jas@extundo.com>
8078
8079         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8080         gnus-group-real-prefix.
8081         (gnus-summary-move-article): Use it, instead of
8082         gnus-group-real-prefix.
8083
8084 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * lpath.el: Bind w3m-safe-url-regexp.
8087
8088         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8089         w3m-safe-url-regexp variable buffer-local and set it as the value
8090         of mm-w3m-safe-url-regexp.
8091
8092         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8093
8094         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8095         parsing gnus-posting-styles when the message is not for replying.
8096
8097         * dgnushack.el: Autoload sgml-mode for XEmacs.
8098
8099         * nnrss.el (nnrss-opml-export): Use
8100         mm-set-buffer-file-coding-system instead of
8101         set-buffer-file-coding-system.
8102
8103 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8104
8105         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8106         of checkdoc.el).
8107         * nnrss.el: do.
8108         * gnus-mlspl.el: do.
8109         * gnus-ml.el: do.
8110         * gnus-srvr.el: do.
8111
8112         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8113
8114 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8115
8116         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8117         Corrections to custom-manual links.
8118
8119         * gnus-art.el (gnus-article): Ditto.
8120
8121         * mm-decode.el (mime-display, mime-security): Ditto.
8122
8123 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8124
8125         * flow-fill.el: Typo.
8126
8127 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8128
8129         * spam-wash.el: New file.
8130
8131 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8132
8133         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8134
8135 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8136
8137         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8138         to be run with new-articles as LIST1, not LIST2
8139         (spam-registration-functions): add spam-use-ham-copy as a nil
8140         registration backend
8141
8142 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8143
8144         * spam-stat.el (spam-stat-washing-hook): New option.
8145         (spam-stat-buffer-words): Use it.
8146         (spam-stat-process-directory, spam-stat-test-directory): Use
8147         insert-file-contents-literally.
8148         (spam-stat-coding-system): New variable.
8149         (spam-stat-load, spam-stat-save): Use it.
8150
8151 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * spam-report.el (spam-report-plug-agent): Quote
8154         spam-report-url-to-file and spam-report-url-ping-plain.
8155
8156 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8157
8158         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8159         / in mailto URLs.
8160
8161 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8162
8163         * spam-report.el (spam-report-process-queue): Fix interactive use.
8164         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8165         (spam-report-unplug-agent): Doc fixes.
8166         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8167         (spam-report-agentize, spam-report-deagentize): Autoload
8168
8169 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8172
8173         * message.el (message-setup-fill-variables): Add mml tags to
8174         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8175         <ajk@iu.edu>.
8176         (message-mode): Don't modify paragraph-separate there.
8177
8178 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * compface.el (uncompface-use-external): Default to undecided.
8181         (uncompface-use-external-threshold): New variable.
8182         (uncompface-float-time): New macro.
8183         (uncompface): Determine whether to use the external decoder if
8184         uncompface-use-external is undecided.
8185
8186 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8187
8188         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8189         after images.
8190
8191         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8192
8193 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8194
8195         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8196
8197         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8198
8199         * gnus-sum.el (gnus-summary-limit-to-age)
8200         (gnus-summary-limit-children): do.
8201
8202         * gnus-int.el (gnus-request-scan): do.
8203
8204         * gnus-group.el (gnus-group-suspend): do.
8205
8206         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8207
8208         * gnus-cite.el (gnus-cite-parse-attributions): do.
8209
8210         * gnus-agent.el (gnus-summary-set-agent-mark)
8211         (gnus-agent-regenerate-group): do.
8212
8213         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8214
8215         * binhex.el (binhex-decode-region-internal): do.
8216
8217 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * gnus-fun.el (gnus-face-properties-alist): New user option.
8220         (gnus-display-x-face-in-from): Use it.
8221
8222         * gnus-art.el (article-display-face): Ditto.
8223
8224         * compface.el (uncompface-use-external): Default to nil.
8225
8226 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8227
8228         * nntp.el (nntp-erase-buffer): New function.
8229         (nntp-retrieve-data, nntp-send-command)
8230         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8231         (nntp-possibly-change-group): Use it.
8232
8233         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8234         with-current-buffer.
8235
8236 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8237
8238         * compface.el: Merge the ELisp-based uncompface program.
8239         (compface): New customization group.
8240         (uncompface-use-external): New user option.
8241         (uncompface): Call uncompface-internal if uncompface-use-external
8242         is nil.
8243         (uncompface-internal): New function.  Note that there are also
8244         some other functions and variables added for this function.
8245
8246 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8247
8248         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8249         if necessary.
8250
8251 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8252
8253         * spam-report.el (spam-report-unplug-agent)
8254         (spam-report-plug-agent, spam-report-deagentize)
8255         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8256         support for the Agent in spam-report: when unplugged, report to a
8257         file; when plugged, submit all the requests
8258
8259         * spam.el (spam-register-routine): improved message about
8260         registration
8261
8262 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8263
8264         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8265         dependencies.
8266         (rfc2047-encode): Use it.
8267
8268         * gnus-art.el (gnus-button-marker-list): Move before first
8269         reference.
8270
8271         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8272         (imap-parse-body): Fix format string mismatch.
8273
8274         * gnus-score.el (gnus-summary-increase-score): do.
8275
8276         * nnrss.el (nnrss-close): New function.
8277
8278 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8279
8280         * nnrss.el (nnrss-make-filename): New function.
8281         (nnrss-request-delete-group, nnrss-read-server-data)
8282         (nnrss-save-server-data, nnrss-read-group-data)
8283         (nnrss-save-group-data): Use it.
8284         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8285         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8286         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8287
8288 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8289
8290         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8291
8292 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8295         files.
8296
8297         * message.el (message-generate-headers-first): Don't quote nil
8298         and t in docstrings.
8299
8300         * imap.el (imap-id): do.
8301
8302         * gnus-agent.el (gnus-agent-consider-all-articles)
8303         (gnus-agent-queue-mail): do.
8304
8305 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8306
8307         * spam-report.el (spam-report-process-queue): New function.
8308         Process requests from `spam-report-requests-file'.
8309         (spam-report-process-queue): Doc fix.
8310
8311 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8312
8313         * spam.el (spam-register-routine)
8314         (spam-log-processing-to-registry, spam-log-registered-p)
8315         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8316         change "check" to "spam-check" for semi-clarity
8317
8318 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8319
8320         * pop3.el: Require nnheader.
8321
8322         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8323
8324         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8325
8326         * gnus-picon.el: Require cl.
8327
8328         * gnus-fun.el: Require gnus-ems and gnus-util.
8329
8330         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8331
8332         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8333
8334         * gnus-art.el (gnus-article-edit-mode): Define before first
8335         reference.
8336
8337 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8338
8339         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8340         (gnus-uu-post-encoded): Use point-at-bol.
8341
8342         * gnus-topic.el (gnus-group-active-topic-p): do.
8343
8344         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8345
8346         * gnus-group.el (gnus-group-kill-region): do.
8347
8348         * gnus-art.el (article-date-ut): do.
8349
8350         * message.el (message-fetch-field): Remove redundant
8351         case-fold-search binding.
8352         (message-narrow-to-field): Simplify.
8353
8354 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * spam.el (spam-directory): Derive from `gnus-directory'.
8357
8358         * spam-report.el (spam-report-url-to-file)
8359         (spam-report-requests-file): New function and variable for offline
8360         reporting.
8361         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8362         and user defined function.
8363         (spam-report-url-ping-mm-url): Remove doubled slash.
8364
8365 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8366
8367         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8368
8369 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8370
8371         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8372         format string mismatch.
8373
8374         * sieve.el (sieve-deactivate-all): do.
8375
8376         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8377
8378         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8379
8380         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8381
8382         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8383
8384 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8385
8386         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8387         the list of checks
8388
8389 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8390
8391         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8392         padding.
8393
8394 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8395
8396         * mm-view.el (mm-fill-flowed): New variable.
8397         (mm-inline-text): Use it.
8398
8399 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8400
8401         * spam.el (spam-spamassassin-register-ham-routine)
8402         (spam-spamassassin-register-spam-routine): fixed function names
8403
8404 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus.el (gnus-tmp-grouplens): Remove.
8407         (gnus-summary-line-format): Remove grouplens.
8408
8409         * gnus-group.el (gnus-group-line-format): Ditto.
8410
8411         * gnus-spec.el (gnus-format-specs): Ditto.
8412         (gnus-update-format-specifications): Flush the group format spec
8413         cache if there's the grouplens stuff.
8414         (gnus-parse-simple-format): Replace %l with the empty string.
8415
8416 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8417
8418         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8419         omission.
8420         From Jerry James  <james@xemacs.org>
8421
8422 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8425         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8426
8427 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8428
8429         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8430         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8431         New macros and functions.
8432         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8433         Handle > NLINK_MAX messages.
8434         * nnmaildir.el (nnmaildir-request-set-mark): Use
8435         nnmaildir--emlink-p and nnmaildir--eexist-p.
8436
8437 2004-01-25  Alex Schroeder  <alex@gnu.org>
8438
8439         * spam-stat.el (spam-stat-process-directory-age): New option.
8440         (spam-stat-process-directory): Use it.
8441
8442 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8443
8444         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8445         (spam-stat-save): Accept prefix argument.
8446
8447 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8448
8449         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8450         links" error.
8451
8452 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8455         the rest of the and/or forms.
8456
8457 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8458
8459         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8460         compatibility with old .newsrc.eld files.
8461
8462         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8463
8464         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8465
8466         * gnus-start.el (gnus-1): do.
8467
8468         * gnus-group.el (gnus-group-line-format-alist): do.
8469
8470         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8471
8472         * gnus-gl.el: Remove.
8473
8474 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8475
8476         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8477         marks consisting of a single range {for example, (3 . 5)} rather
8478         than a list of a single range { ((3 . 5)) }.
8479
8480 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8481
8482         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8483         with-current-buffer.
8484         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8485         avoid consing a string.
8486
8487         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8488         Remove obsolete entries for big5 and gb2312.
8489
8490 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8491
8492         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8493         uncompressed list.
8494
8495 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8496
8497         * spam-stat.el (spam-stat-strip-xref): New function.
8498         (spam-stat-process-directory): Use it.
8499
8500         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8501         here -- it's done in message-fetch-field.
8502
8503 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8504
8505         * gnus-agent.el (gnus-agent-queue-mail,
8506         gnus-agent-prompt-send-queue): New variables.
8507         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8508         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8509         "nndraft:queue" along to gnus-draft-send.  Use
8510         gnus-agent-prompt-send-queue.
8511         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8512         is "nndraft:queue".  Suggested by Gaute Strokkenes
8513         <gs234@srcf.ucam.org>
8514
8515         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8516         (agent-enable-undownloaded-faces): Added
8517         (gnus-agent-cat-groups): Use eval-and-compile, not
8518         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8519         method of gnus-agent-cat-groups even when the buffer has been
8520         evaled.
8521         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8522         delete gnus-agent-save-active-1.
8523         (gnus-agent-save-groups): Deleted. Identical to
8524         gnus-agent-save-active.
8525         (gnus-agent-write-active): No longer adjust agent's copy of active
8526         file as agent's adjustments are now stored in their own
8527         file. Removed optional parameter.
8528         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8529         servers.  Add use of min/max range limits from server's local
8530         file.
8531         (gnus-agent-save-alist): Removed unused optional argument.
8532         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8533         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8534         (gnus-agent-set-local): A per-server file that keeps min/max range
8535         limits for articles known to the agent.  Provides a fast mechanism
8536         for altering many active ranges.
8537         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8538         active file (local makes it unnecessary).
8539         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8540
8541         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8542         (agent-enable-undownloaded-faces): Added
8543
8544         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8545         disable it when sending to "nndraft:queue".
8546         (gnus-group-send-queue): Add safety check to avoid sending queue
8547         when unplugged.
8548
8549         * gnus-group.el (gnus-group-catchup): Use new
8550         gnus-sequence-of-unread-articles, not
8551         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8552         numbers of articles.  Use gnus-range-map to avoid having to
8553         uncompress the unread list.
8554         (gnus-group-archive-directory,
8555         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8556         reference.
8557
8558         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8559         (gnus-sorted-range-intersection): Intersection of two ranges
8560         without requiring that they first be uncompressed.
8561
8562         * gnus-start.el (gnus-activate-group): Unless blocked by the
8563         caller, possibly expand the active range to include both cached
8564         and agentized articles.
8565         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8566         multiple version-dependent converters.
8567         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8568         gnus-agent-save-active.
8569         (gnus-save-newsrc-file): Save dirty agent range limits.
8570
8571         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8572         gnus-agent-possibly-alter-active.
8573         (gnus-adjust-marked-articles): Faster handling of simple lists
8574
8575 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8576
8577         * spam-stat.el (spam-stat-test-directory): New optional argument
8578         displays a list of files detected.  Suggested by Andrew Cohen
8579         <cohen@andy.bu.edu>.
8580         (spam-stat-buffer-words-with-scores): Don't narrow and change
8581         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8582
8583 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8584
8585         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8586         default scoring function
8587         (spam-generic-score): calls spam-spamassassin-score if
8588         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8589         spam-bogofilter-score otherwise.
8590
8591         From Hubert Chan <hubert@uhoreg.ca>:
8592
8593         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8594         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8595         (spam-spamassassin-arguments)
8596         (spam-spamassassin-spam-flag-header)
8597         (spam-spamassassin-positive-spam-flag-header)
8598         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8599         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8600         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8601         (spam-list-of-processors, spam-list-of-checks)
8602         (spam-list-of-statistical-checks, spam-registration-functions)
8603         (spam-check-spamassassin-headers, spam-check-spamassassin)
8604         (spam-spamassassin-score)
8605         (spam-spamassassin-register-with-sa-learn)
8606         (spam-spamassassin-register-spam-routine)
8607         (spam-spamassassin-register-ham-routine)
8608         (spam-assassin-register-spam-routine)
8609         (spam-assassin-register-ham-routine): add SpamAssassin support
8610         (spam-bogofilter-score): fix to show article before scoring
8611
8612         * gnus.el (spam-process, spam-autodetect-methods): add
8613         spamassassin and spamassassin-headers
8614
8615         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8616         Suppress unnecessary messages.  From Nevin Kapur
8617         <nkapur@cs.caltech.edu>.
8618
8619 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8620
8621         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8622         make-hash-table.
8623
8624 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * canlock.el (base64-encode-string): Don't autoload it.
8627
8628 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * run-at-time.el: Remove useless (require 'itimer),
8631         eval-and-compile and (featurep 'xemacs).
8632
8633 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8634
8635         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8636         GROUP is a virtual group.
8637
8638 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8639
8640         * gnus.el: Autoload `message-y-or-n-p'.
8641
8642 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8643
8644         * pgg-parse.el: Remove unnecessary (require 'custom).
8645
8646         * pgg-def.el: do.
8647
8648         * nnmail.el: do.
8649
8650         * gnus-undo.el: do.
8651
8652         * gnus-picon.el: do.
8653
8654         * gnus-util.el: do.
8655
8656 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8657
8658         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8659
8660 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8663         handle, as well as a list.
8664
8665         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8666         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8667         (mm-w3m-cid-retrieve): Simplify.
8668
8669 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8670
8671         * message.el (message-kill-to-signature): Allow prefix arg to
8672         specify number of lines to keep before signature.  From Vasily
8673         Korytov.
8674         (message-kill-to-signature): Change docstring.
8675
8676 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * canlock.el: Always require sha1-el.
8679         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8680
8681         * message.el: Autoload sha1 only when compiling.
8682
8683         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8684         eudc-expand-inline for XEmacs.
8685
8686 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * message.el (message-canlock-generate): Require sha1-el.
8689
8690 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8691
8692         * message.el (message-expand-name): Silence the byte compiler.
8693
8694         * lpath.el: Add detect-coding-system.
8695
8696         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8697         cus-edit.
8698
8699 2004-01-13  Simon Josefsson  <jas@extundo.com>
8700
8701         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8702         Invoke gnus-score-mode.  Reported by
8703         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8704
8705         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8706         Jim Blandy <jimb@redhat.com> (tiny change).
8707
8708 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8709
8710         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8711
8712 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8713
8714         * spam.el (spam-get-article-as-string): updated to use
8715         gnus-request-article-this-buffer, much simpler
8716         (spam-get-article-as-buffer): removed
8717
8718 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8719
8720         * message.el (message-expand-name): Use EUDC if the user uses
8721         that.
8722
8723 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8724
8725         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8726         character for the encoding to avoid consing a string.
8727
8728         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8729         unnecessarily.
8730
8731         * mm-util.el (mm-replace-chars-in-string): Remove.
8732
8733         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8734         of mm-replace-chars-in-string.
8735
8736 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8737
8738         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8739         strings.
8740
8741         * mm-util.el (mm-subst-char-in-string): Support inplace.
8742
8743         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8744         a new string in every iteration.  Use shy groups.
8745
8746 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8747
8748         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8749         (gnus-group-change-level, gnus-kill-newsgroup)
8750         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8751         (gnus-get-unread-articles, gnus-make-articles-unread)
8752         (gnus-make-ascending-articles-unread): Use accessor
8753         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8754         to get group information for improved readability.
8755
8756         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8757
8758         * gnus-soup.el (gnus-soup-group-brew): do.
8759
8760         * gnus-msg.el (gnus-put-message): do.
8761
8762         * gnus-move.el (gnus-group-move-group-to-server): do.
8763
8764         * gnus-kill.el (gnus-batch-score): do.
8765
8766         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8767         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8768         (gnus-group-update-group, gnus-group-read-group)
8769         (gnus-group-make-group, gnus-group-make-help-group)
8770         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8771         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8772         (gnus-group-sort-by-unread, gnus-group-catchup)
8773         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8774         (gnus-group-yank-group, gnus-group-set-info)
8775         (gnus-group-list-groups): do.
8776
8777         * gnus.el (gnus-generate-new-group-name): do.
8778
8779         * gnus-delay.el (gnus-delay-send-queue): do.
8780
8781         * nnvirtual.el (nnvirtual-catchup-group): do.
8782
8783         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8784         do.
8785
8786         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8787         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8788
8789         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8790         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8791         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8792         (gnus-group-make-articles-read): do.
8793
8794 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8795
8796         * gnus-art.el (article-decode-mime-words, article-babel)
8797         (gnus-article-highlight-signature, gnus-article-add-buttons)
8798         (gnus-signature-toggle): Use gnus-with-article-buffer.
8799
8800         * gnus-art.el (gnus-article-highlight-headers)
8801         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8802
8803         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8804         (gnus-article-set-globals, gnus-request-article-this-buffer)
8805         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8806         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8807         (gnus-mime-display-alternative): Use with-current-buffer.
8808
8809 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8810
8811         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8812         also under 80 char limit, and call gnus-error if needed
8813         (spam-fetch-article-header): finally fixed - it was a
8814         buffer-local variable (gnus-newsgroup-data)
8815         (spam-find-spam): use spam-generate-fake-headers, forget about
8816         spam-insert-fake-headers
8817         (spam-insert-fake-headers): removed
8818
8819 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8820
8821         * deuglify.el (gnus-article-outlook-unwrap-lines)
8822         (gnus-outlook-rearrange-article)
8823         (gnus-outlook-repair-attribution-outlook)
8824         (gnus-outlook-repair-attribution-block)
8825         (gnus-outlook-repair-attribution-other): Remove redundant
8826         save-excursion.
8827
8828 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8829
8830         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8831         (spam-fetch-field-subject-fast)
8832         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8833         (spam-fetch-article-header): new functions to deal with Gnus
8834         internals for fast retrieval of article header data
8835         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8836
8837 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8838
8839         * pop3.el (pop3-md5): Remove.
8840         (pop3-apop): Replace pop3-md5 with md5.
8841
8842         * mm-bodies.el: base64 is always built-in.
8843
8844         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8845         with-current-buffer.
8846
8847 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * canlock.el (canlock-insert-header): Remove excessive grouping in
8850         regexp.
8851
8852         * gnus-sum.el (gnus-summary-read-document): Ditto.
8853
8854         * gnus-uu.el (gnus-uu-part-number): Ditto.
8855
8856         * html2text.el (html2text-remove-tags): Ditto.
8857         (html2text-format-tags): Ditto.
8858         (html2text-format-single-elements): Ditto.
8859
8860         * mml.el (mml-parse-1): Ditto.
8861
8862 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8863
8864         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8865
8866         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8867
8868         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8869
8870         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8871
8872 2003-11-15  Simon Josefsson  <jas@extundo.com>
8873
8874         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8875         (pgg-gpg-lookup-key): Use regexp match instead of
8876         split-string (split-string is different between emacs 21.2 and
8877         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8878
8879 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8880
8881         * gnus-art.el (gnus-mime-view-all-parts)
8882         (gnus-article-part-wrapper, gnus-article-view-part): Use
8883         with-current-buffer.
8884
8885 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8886
8887         * spam.el (spam-disable-spam-split-during-ham-respool)
8888         (spam-spamoracle-database, spam-cache-lookups)
8889         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8890         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8891         (spam-group-ham-marks, spam-group-spam-marks)
8892         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8893         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8894         fix, also add spam-use-blackholes to the statistical checks
8895         (spam-fetch-field-fast): new interface to fetching fields, may
8896         become a macro
8897         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8898         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8899         (spam-insert-fake-headers): fake an article when needed
8900         (spam-find-spam): fake article when possible
8901         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8902         (spam-check-bogofilter-headers): use message-fetch-field instead
8903         of nnmail-fetch-field
8904
8905 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8906
8907         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8908
8909 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8910
8911         * spam.el (spam-split): do not require spam-use-CHECK to be
8912         enabled if that check is passed to spam-split explicitly; also
8913         fix so 'spam doesn't get converted to spam-split-group when
8914         spam-split-symbolic-return is t
8915         (spam-find-spam): find registrations of the article and use those
8916         instead of re-running spam-split to find the spam/ham
8917         classification of the article
8918         (spam-log-processing-to-registry, spam-log-registered-p)
8919         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8920         use gnus-error instead of gnus-message
8921         (spam-log-registration-type): new function to determine the
8922         classification of a message based on registry entries; will
8923         return nil if both 'spam and 'ham are found
8924         (spam-check-BBDB): expand all the BBDB macros here so we can have
8925         a reasonably fast local cache without the loading errors
8926         (spam-cache-lookups): set to t by default
8927         (spam-find-spam): don't try to guess spam-cache-lookups
8928         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8929         spam-caches entry
8930         (spam-filelist-build-cache, spam-filelist-check-cache): better
8931         caching of whitelist/blacklist entries
8932         (spam-check-whitelist, spam-check-blacklist): invoke
8933         spam-from-listed-p with a type, not a cache variable
8934         (spam-from-listed-p): wrap around spam-filelist-check-cache
8935
8936 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8937
8938         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8939
8940         * nnmail.el (nnmail-split-fancy): do.
8941
8942         * mml.el (mml-parse): do.
8943
8944         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8945         (gnus-score-adaptive): do.
8946
8947 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8950         (gnus-mime-button-map): Don't set keymap parent.
8951         (gnus-button-ctan-directory-regexp): Use shy grouping.
8952         (gnus-prev-page-map): Don't set keymap parent.
8953         (gnus-prev-page-map): Remove duplicated one.
8954         (gnus-next-page-map): Don't set keymap parent.
8955         (gnus-mime-security-button-map): Ditto.
8956
8957         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8958         version number.
8959
8960         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8961
8962 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * canlock.el (canlock-sha1-function): Remove.
8965         (canlock-sha1-function-for-verify): Remove.
8966         (canlock-openssl-program): Remove.
8967         (canlock-openssl-args): Remove.
8968         (canlock-ignore-errors): Remove.
8969         (canlock-sha1-with-openssl): Remove.
8970         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8971         (canlock-verify): Don't use canlock-ignore-errors.
8972
8973         * sha1-el.el (sha1-string-external): Make it can return a string
8974         in binary form.
8975         (sha1-region-external): Ditto.
8976         (sha1-string-internal): Ditto.
8977         (sha1-region-internal): Ditto.
8978         (sha1-region): Ditto.
8979         (sha1-string): Ditto.
8980         (sha1): Ditto.
8981
8982 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * spam.el (spam-report-articles-gmane): New command.
8985
8986 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8989
8990         * run-at-time.el (run-at-time-saved): Remove.
8991         (run-at-time): Doc fix.
8992
8993 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8994
8995         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8996         (gnus-summary-limit-map): Add it.
8997         (gnus-summary-make-menu-bar): do.
8998
8999 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9000
9001         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9002         first attempt at some caching support (done for BBDB only now)
9003         (spam-find-spam): set spam-cache-lookups if there are more than 2
9004         addresses to be checked
9005         (spam-clear-cache-BBDB): new function, to be invoked by
9006         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9007         (spam-check-BBDB): check and use the caches, if
9008         spam-cache-lookups is on
9009         remove superfluous (provide)
9010
9011 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9012
9013         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9014
9015 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9016
9017         * run-at-time.el (run-at-time-saved): Move to after the definition
9018         of `run-at-time'.
9019
9020         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9021
9022 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9025         mm-w3m-local-map-property.
9026
9027         * mm-view.el (mm-w3m-mode-map): Remove.
9028         (mm-w3m-local-map-property): Remove.
9029         (mm-inline-text-html-render-with-w3m): Don't use
9030         mm-w3m-local-map-property.
9031
9032 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * run-at-time.el: New file.
9035
9036         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9037         under Emacs.
9038
9039         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9040         of gnus-set-text-properties.
9041
9042         * gnus-uu.el (gnus-uu-save-article): Ditto.
9043
9044         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9045
9046         * gnus-cite.el (gnus-cite-parse): Ditto.
9047
9048         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9049         of gnus-.
9050
9051         * gnus-xmas.el (run-at-time): Require run-at-time.
9052
9053         * gnus.el: Changed calls to nnheader-run-at-time and
9054         password-run-at-time throughout to use run-at-time directly.
9055
9056         * password.el: Removed definition of run-at-time.
9057
9058         * nnheaderxm.el: Remove definition of run-at-time.
9059
9060 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9061
9062         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9063         in prompt.
9064
9065 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9066
9067         * messagexmas.el (message-xmas-redefine): Alias
9068         `message-make-caesar-translation-table' to
9069         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9070         version.
9071
9072         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9073         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9074         `gnus-xmas-set-text-properties'.
9075         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9076         `gnus-xmas-completing-read'.
9077         (gnus-xmas-completing-read): Removed.
9078         (gnus-xmas-open-network-stream): Removed.
9079
9080         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9081         XEmacs version.
9082
9083         * dns.el (dns-make-network-process): Use `open-network-stream'
9084         instead of `gnus-xmas-open-network-stream'.
9085
9086         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9087
9088         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9089
9090 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9091
9092         * gnus-art.el (gnus-mime-display-alternative)
9093         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9094         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9095         Don't use gnus-local-map-property.
9096
9097         * gnus-util.el (gnus-local-map-property): Remove.
9098
9099         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9100         gnus-completing-read-maybe-default with completing-read.
9101
9102         * gnus-util.el (gnus-completing-read): do.
9103         (gnus-completing-read-maybe-default): Remove.
9104
9105 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9106
9107         * password.el: Only autoload `run-at-time' if not XEmacs.
9108         Only autoload the itimer functions if XEmacs.
9109
9110 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9113         XEmacsen.
9114
9115         * dgnushack.el: Autoload executable-find for XEmacs.
9116
9117 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9118
9119         * gnus-art.el (gnus-read-string): Remove.
9120         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9121         read-string.
9122
9123 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9124
9125         * netrc.el: autoload password-read
9126         (netrc): new configuration group
9127         (netrc-encoding-method, netrc-openssl-path): configuration
9128         variables for encoding and decoding of files with symmetric
9129         ciphers
9130         (netrc-encode): assistant function to encode a file with
9131         netrc-encoding-method
9132         (netrc-parse): added interactive parameter, added optional
9133         decoding if netrc-encoding-method is non-nil but otherwise
9134         behavior is standard
9135         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9136         s/encode/encrypt/ everywhere
9137
9138         * spam.el: remove executable-find autoload
9139
9140 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9141
9142         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9143
9144         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9145
9146 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9147
9148         * gnus-art.el (gnus-treat-ansi-sequences,
9149         article-treat-ansi-sequences): New variable and function.
9150         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9151
9152         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9153         Use it.
9154
9155 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9156
9157         * mm-util.el (mm-quote-arg): Remove.
9158
9159         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9160         shell-quote-argument.
9161
9162         * gnus-uu.el (gnus-uu-command): do.
9163
9164         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9165
9166         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9167         with make-char.
9168
9169         * mm-util.el (mm-make-char): Remove.
9170
9171         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9172         add-minor-mode.
9173
9174         * gnus-undo.el (gnus-undo-mode): do.
9175
9176         * gnus-topic.el (gnus-topic-mode): do.
9177
9178         * gnus-sum.el (gnus-dead-summary-mode): do.
9179
9180         * gnus-start.el (gnus-slave-mode): do.
9181
9182         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9183
9184         * gnus-ml.el (gnus-mailing-list-mode): do.
9185
9186         * gnus-gl.el (gnus-grouplens-mode): do.
9187
9188         * gnus-draft.el (gnus-draft-mode): do.
9189
9190         * gnus-dired.el (gnus-dired-mode): do.
9191
9192         * gnus-ems.el (gnus-add-minor-mode): Remove.
9193
9194         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9195         Replace gnus-char-width with char-width.
9196
9197         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9205         definition.
9206         Remove Emacs 20 hash table compatibility code.
9207
9208         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9209         20 compatibility code.
9210
9211         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9212
9213         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9214
9215         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9216         with point-at-{eol,bol}.
9217
9218         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9219
9220         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9221
9222         * flow-fill.el (fill-flowed-point-at-bol,
9223         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9224
9225         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9226         Replace with point-at-{eol,bol} throughout all files.
9227
9228 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9229
9230         * ntlm.el (ntlm-string-as-unibyte): New macro.
9231         (ntlm-build-auth-response): Use it.
9232
9233         Remove Emacs 20 stuff:
9234         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9235         (butlast, mapc, remove): Remove the compiler macros.
9236         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9237         of delq and copy-sequence.
9238         * gnus-art.el (popup-menu): Remove the compiler macro.
9239         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9240         Emacs 20.
9241
9242 2004-01-05  Simon Josefsson  <jas@extundo.com>
9243
9244         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9245         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9246         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9247         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9248         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9249         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9250         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9251         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9252         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9253         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9254         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9255         string-xor into ntlm-string-xor.  Suggested by
9256         Jesper Harder <harder@myrealbox.com>.
9257
9258         * ntlm.el: Don't include poem.
9259
9260         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9261         Jesper Harder <harder@myrealbox.com>.
9262
9263         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9264
9265         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9266         probably breaks emacs with DL patch, but do we care? Is anyone
9267         still using the DL stuff?)
9268
9269         * sieve-manage.el: Use the password package.
9270         (sieve-manage-read-passwd): Remove.
9271         (sieve-manage-interactive-login): Use password.  Re-add
9272         condition-case around loop.
9273
9274         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9275         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9276         the password package.
9277
9278 2003-02-19  Simon Josefsson  <jas@extundo.com>
9279
9280         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9281         token.
9282
9283 2002-08-07  Simon Josefsson  <jas@extundo.com>
9284
9285         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9286         (sieve-manage-authenticators):
9287         (sieve-manage-authenticator-alist): Add some SASL mechs.
9288         (sieve-sasl-auth): New function.
9289         (sieve-manage-cram-md5-auth):
9290         (sieve-manage-plain-auth): Rewrite using SASL library.
9291         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9292         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9293         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9294         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9295
9296 2004-01-05  Simon Josefsson  <jas@extundo.com>
9297
9298         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9299         New files.
9300
9301 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * gnus-group.el (gnus-no-groups-message): Update.
9304
9305         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9306
9307 2003-11-09  Simon Josefsson  <jas@extundo.com>
9308
9309         * imap.el: Support for ID IMAP extension (RFC 2971).
9310         (imap-local-variables): Add imap-id.
9311         (imap-id): New variable.
9312         (imap-id): New function.
9313         (imap-parse-response): Parse untagged ID response.
9314         * nnimap.el (nnimap-id): New variable.
9315         (nnimap-open-connection): Use it.
9316
9317 2003-12-28  Simon Josefsson  <jas@extundo.com>
9318
9319         * gnus-score.el (gnus-score-edit-all-score): New.
9320         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9321
9322 2004-01-04  Simon Josefsson  <jas@extundo.com>
9323
9324         * password.el: Add.
9325
9326 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9327
9328         * dns.el: Add support for AAAA records (see RFC 3596)
9329
9330         * Fix typo PRT -> PTR
9331
9332         * Parse MX, PTR and SOA replies (see RFC 1035)
9333
9334 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9335
9336         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9337
9338         * Moved to Changelog.2.
9339
9340 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9341
9342         * gnus.el (gnus-version-number): Bump version.
9343
9344 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9345
9346         * gnus.el: No Gnus v0.1 is released.
9347
9348 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9349
9350         * gnus.el: No Gnus v0.0 is released.
9351
9352 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * gnus.el (gnus-version-number): Bump.
9355         (gnus-version): No.
9356
9357 See ChangeLog.2 for earlier changes.
9358
9359     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9360   Copying and distribution of this file, with or without modification,
9361   are permitted provided the copyright notice and this notice are preserved.
9362
9363 ;; Local Variables:
9364 ;; coding: iso-2022-7bit
9365 ;; fill-column: 79
9366 ;; End:
9367
9368 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4